html{scroll-behavior:smooth}#main-container{background-color:var(--socialstudies-color-3)}.year-3{flex:1;width:100%;margin:0}.year-3 .troub-landing-section{flex-direction:column;justify-content:flex-start;align-items:center;margin:0;padding:0;display:flex;position:relative}.year-3 .troub-landing-section .section-inner{flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:calc(1400px + 20%);margin:0 auto;padding:clamp(40px,8vw,80px) 10%;display:flex}.year-3 .troub-landing-section.header-section{background-color:var(--socialstudies-color-3)}.year-3 .troub-landing-section.header-section .section-inner{align-items:center}.year-3 .troub-landing-section.header-section .section-inner .page-title{color:var(--socialstudies-color-1);text-align:center;letter-spacing:4.8px;text-transform:none;margin:0 0 30px;font-family:FatFrank,sans-serif;font-size:clamp(30px,6vw,120px);font-weight:400;line-height:1em}.year-3 .troub-landing-section.header-section .section-inner .page-title span{color:var(--socialstudies-year-3)}.year-3 .troub-landing-section.header-section .section-inner .page-subtitle{color:var(--socialstudies-color-2);text-align:center;text-transform:none;margin:0 0 40px;font-family:FatFrank,sans-serif;font-size:clamp(16px,3vw,48px);font-weight:400;line-height:1.2em}.year-3 .troub-landing-section.header-section .section-inner img{max-width:100%}.year-3 .troub-landing-section.header-section .section-inner .header-intro{background-color:var(--socialstudies-color-1);width:100%;color:var(--default-color-2);border-radius:clamp(25px,5vw,50px);flex-flow:row;margin:0 0 clamp(30px,6vw,60px);display:flex;overflow:hidden}.year-3 .troub-landing-section.header-section .section-inner .header-intro .image{z-index:1;width:55%;position:relative}.year-3 .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}.year-3 .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}.year-3 .troub-landing-section.header-section .section-inner .header-intro .text p{margin:0 0 25px;font-size:clamp(18px,1.5vw,23px);line-height:1.4em}@media screen and (width<=1019px){.year-3 .troub-landing-section.header-section .section-inner .header-intro{flex-flow:column;justify-content:center;gap:0;max-width:600px;padding:clamp(20px,4vw,40px)}.year-3 .troub-landing-section.header-section .section-inner .header-intro .image,.year-3 .troub-landing-section.header-section .section-inner .header-intro .text{width:100%}.year-3 .troub-landing-section.header-section .section-inner .header-intro .image{text-align:center;margin-bottom:0}.year-3 .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)}.year-3 .troub-landing-section.header-section .section-inner .header-intro .text{justify-content:flex-start;padding:0}.year-3 .troub-landing-section.header-section .section-inner .header-intro .button-group{text-align:center}}.year-3 .troub-landing-section.header-section .section-inner .header-desc{width:100%;color:var(--socialstudies-color-1);flex-flow:row;gap:clamp(20px,4vw,40px);margin:0;display:flex;overflow:hidden}.year-3 .troub-landing-section.header-section .section-inner .header-desc .image{z-index:1;width:55%;position:relative}.year-3 .troub-landing-section.header-section .section-inner .header-desc .text{z-index:2;flex-flow:column;justify-content:center;width:45%;padding:0;display:flex;position:relative}.year-3 .troub-landing-section.header-section .section-inner .header-desc .text h3{color:var(--socialstudies-color-1);text-transform:none;margin:0 0 25px;font-family:Sofia Pro,sans-serif;font-size:clamp(18px,2vw,30px);font-weight:800;line-height:1.1em}.year-3 .troub-landing-section.header-section .section-inner .header-desc .text p{margin:0 0 25px;font-size:clamp(14px,1.75vw,23px);line-height:1.3em}@media screen and (width<=1019px){.year-3 .troub-landing-section.header-section .section-inner .header-desc{flex-flow:column;justify-content:center;gap:clamp(20px,4vw,40px);padding:clamp(20px,4vw,40px)}.year-3 .troub-landing-section.header-section .section-inner .header-desc .image,.year-3 .troub-landing-section.header-section .section-inner .header-desc .text{width:100%}.year-3 .troub-landing-section.header-section .section-inner .header-desc .image{text-align:center}.year-3 .troub-landing-section.header-section .section-inner .header-desc .image .thumb{object-fit:cover;object-position:center;clip-path:inset(10% round 20px);width:80%;height:80%}.year-3 .troub-landing-section.header-section .section-inner .header-desc .text{justify-content:flex-start;padding:0}.year-3 .troub-landing-section.header-section .section-inner .header-desc .button-group{text-align:center}}.year-3 .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}.year-3 .troub-landing-section.header-section .section-divider-wave .mobile-wave{width:100%;height:100%}.year-3 .troub-landing-section.header-section .section-divider-wave .desktop-wave{border-top:2px solid var(--socialstudies-color-4);width:calc(100% + 1.3px);height:113px;display:none;position:relative;transform:rotateY(180deg)}@media screen and (width>=1200px){.year-3 .troub-landing-section.header-section .section-divider-wave{bottom:0;transform:rotate(180deg)}.year-3 .troub-landing-section.header-section .section-divider-wave .mobile-wave{display:none}.year-3 .troub-landing-section.header-section .section-divider-wave .desktop-wave{display:block}}.year-3 .troub-landing-section.programme-section{background:var(--socialstudies-color-4)}.year-3 .troub-landing-section.programme-section h2{color:var(--socialstudies-color-1);letter-spacing:2.32px;text-transform:none;max-width:1000px;margin:0 auto 40px;font-family:FatFrank;font-size:clamp(30px,5vw,58px);font-weight:400;line-height:1.2em}.year-3 .troub-landing-section.programme-section h2 span{color:var(--socialstudies-year-3)}.year-3 .troub-landing-section.programme-section .topics-list{grid-template-columns:repeat(2,1fr);gap:clamp(20px,4vw,40px);width:100%;max-width:1000px;margin:0 auto clamp(40px,6vw,80px);display:grid}@media screen and (width<=799px){.year-3 .troub-landing-section.programme-section .topics-list{flex-flow:column;justify-content:center;align-items:center;display:flex}}.year-3 .troub-landing-section.programme-section .topics-list .topic-item{border-radius:20px;flex:40%;min-width:300px;max-width:500px;position:relative;overflow:hidden}.year-3 .troub-landing-section.programme-section .topics-list .topic-item img{max-width:100%}.year-3 .troub-landing-section.programme-section .topics-list .topic-item .caption{color:var(--default-color-2);background-color:var(--socialstudies-color-1);text-align:center;white-space:nowrap;padding:8px 10px;font-size:clamp(14px,2vw,23px);font-weight:800;line-height:1.2em;position:absolute;bottom:0;left:0;right:0}.year-3 .troub-landing-section.faq-section{background:var(--socialstudies-color-2)}.year-3 .troub-landing-section.faq-section .faq-container{width:100%;color:var(--socialstudies-color-1);background-color:var(--socialstudies-color-3);border-radius:28px;margin:0 auto 80px;padding:clamp(30px,5vw,60px)}.year-3 .troub-landing-section.faq-section .faq-container h2{color:var(--socialstudies-color-1);letter-spacing:2.32px;text-align:center;margin:0 0 clamp(20px,4vw,40px);font-family:FatFrank;font-size:clamp(30px,5vw,58px);font-weight:400;line-height:1.2em}.year-3 .troub-landing-section.faq-section .faq-container a{color:var(--socialstudies-year-3);font-weight:600;text-decoration:underline}.year-3 .troub-landing-section.faq-section .faq-container a:hover{color:var(--socialstudies-color-1)}.year-3 .troub-landing-section.faq-section .faq-container .faq-item{background-color:var(--default-color-2);box-shadow:var(--dropshadow);border-radius:12px;margin:0 0 20px;padding:20px}.year-3 .troub-landing-section.faq-section .faq-container .faq-item:last-child{margin-bottom:0}.year-3 .troub-landing-section.faq-section .faq-container .faq-item .faq-question{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;font-size:clamp(18px,2vw,23px);font-weight:800;line-height:1.2em;transition:color .2s ease-in-out;display:flex}.year-3 .troub-landing-section.faq-section .faq-container .faq-item .faq-question:hover{text-decoration:underline}.year-3 .troub-landing-section.faq-section .faq-container .faq-item .faq-question .faq-icon{color:var(--socialstudies-year-3);font-size:20px;transition:transform .3s}.year-3 .troub-landing-section.faq-section .faq-container .faq-item .faq-question.open .faq-icon{transform:rotate(45deg)}.year-3 .troub-landing-section.faq-section .faq-container .faq-item .faq-answer{max-height:0;margin:0;padding:0;font-size:clamp(14px,1.5vw,18px);line-height:1.2em;transition:max-height .4s,padding .4s;overflow:hidden}.year-3 .troub-landing-section.faq-section .faq-container .faq-item .faq-answer.open{max-height:500px;padding:20px 0 0}.year-3 .troub-landing-section.faq-section .call-to-action{background-color:var(--socialstudies-color-1);width:100%;box-shadow:var(--dropshadow);border-radius:16px;flex-flow:column-reverse;margin:0 auto 80px;display:flex}.year-3 .troub-landing-section.faq-section .call-to-action .cta-visual{flex:1 0 100%;justify-content:center;align-items:flex-end;padding-top:1em;display:flex}.year-3 .troub-landing-section.faq-section .call-to-action .cta-visual img{object-fit:contain;width:100%;max-height:300px}.year-3 .troub-landing-section.faq-section .call-to-action .cta-text{flex-flow:column;flex:1 0 100%;justify-content:center;align-items:flex-start;padding:40px;display:flex}.year-3 .troub-landing-section.faq-section .call-to-action .cta-text h3{color:var(--socialstudies-color-3);letter-spacing:1.32px;text-transform:none;margin:0 0 30px;font-family:FatFrank,Lato,sans-serif;font-size:clamp(26px,3vw,44px);font-weight:400;line-height:1.2em}.year-3 .troub-landing-section.faq-section .call-to-action .cta-text a,.year-3 .troub-landing-section.faq-section .call-to-action .cta-text button{align-self:flex-start}.year-3 .troub-landing-section.faq-section .call-to-action.skippy .cta-visual img{aspect-ratio:1198/1662;transform:scaleX(-1)}@media screen and (width>=1025px){.year-3 .troub-landing-section.faq-section .call-to-action{flex-flow:row}.year-3 .troub-landing-section.faq-section .call-to-action .cta-visual{flex:1 0 40%;padding-top:3em}.year-3 .troub-landing-section.faq-section .call-to-action .cta-text{flex:1 0 60%;padding-top:3em}}.year-3 .troub-landing-section.faq-section .other-modules h3{color:var(--default-color-2);letter-spacing:2.32px;text-transform:none;margin:0 0 40px;font-family:FatFrank,sans-serif;font-size:clamp(30px,5vw,58px);font-style:normal;font-weight:400;line-height:1.2em}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,30px);width:100%;display:grid}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module{background-color:var(--socialstudies-color-3);border-radius:20px;flex-flow:column;max-width:400px;padding:10px;display:flex}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .thumb{border-radius:10px;overflow:hidden}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .thumb img{max-width:100%}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .title{flex-flow:row;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .title h4{color:var(--socialstudies-color-1);font-family:FatFrank,Lato,sans-serif;font-size:clamp(16px,1.5vw,24px);font-style:normal;font-weight:400;line-height:1.2em}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-3 h4 span{color:var(--socialstudies-year-3)}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-4 h4 span{color:var(--socialstudies-year-4)}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-5 h4 span{color:var(--socialstudies-year-5)}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-6 h4 span{color:var(--socialstudies-year-6)}@media screen and (width<=699px){.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list{flex-flow:column;justify-content:center;align-items:center;gap:20px;display:flex}}@media screen and (width<=999px){.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list{grid-template-columns:repeat(2,1fr)}}.year-3 .troub-landing-section.results-section{background-color:var(--socialstudies-color-3)}.year-3 .troub-landing-section.results-section .section-inner{justify-content:center;align-items:center;padding-top:40px;padding-bottom:40px}.year-3 .troub-landing-section.results-section .section-inner h2{color:var(--socialstudies-color-1);text-transform:none;margin:0 0 40px;font-family:Sofia Pro;font-size:clamp(24px,2vw,40px);font-weight:800;line-height:1em}.year-3 .troub-landing-section.results-section .section-inner h2 span{color:var(--socialstudies-year-3);letter-spacing:2.32px;font-family:FatFrank,Lato,sans-serif;font-size:larger;font-style:normal;font-weight:400}.year-3 .troub-landing-section.results-section .section-inner .results-content{flex-flow:column wrap;gap:40px;display:flex}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial{border-radius:20px;flex-flow:column wrap;gap:20px;min-width:300px;display:flex;position:relative;overflow:hidden}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial img{object-fit:contain;max-width:100%;position:relative}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box{background-color:var(--socialstudies-year-3);width:45%;height:100%;box-shadow:var(--drop-shadow);flex-flow:column;justify-content:center;align-items:center;padding:15px;display:flex;position:absolute;top:0}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--left{border-radius:20px 0 0 20px;left:0}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--right{border-radius:0 20px 20px 0;right:0}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box h3{color:var(--default-color-2);letter-spacing:.78px;text-transform:none;margin:0 0 20px;font-family:FatFrank,Lato,sans-serif;font-size:clamp(9px,1.8vw,36px);font-weight:400;line-height:1.2em}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box p{color:var(--default-color-2);margin:0;font-size:clamp(7px,1.8vw,30px);font-weight:400;line-height:1.2em}@media screen and (width>=1025px){.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box{width:40%;height:auto;padding:30px;position:absolute;top:5%}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--left{border-radius:20px;left:3%}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--right{border-radius:20px;right:3%}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box h3{margin:0 0 30px}}.year-3 .troub-landing-section.results-section .section-inner .results-content .compatibility-note{flex-flow:row;justify-content:flex-start;align-items:center;gap:25px;width:80%;max-width:800px;margin:0 auto;display:flex}.year-3 .troub-landing-section.results-section .section-inner .results-content .compatibility-note:before{content:"";aspect-ratio:213/126;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-compatibility.svg);background-repeat:no-repeat;background-size:cover;width:50%;max-width:213px}.year-3 .troub-landing-section.results-section .section-inner .results-content .compatibility-note p{color:var(--default-color-3);margin:0;padding:0;font-size:clamp(14px,2vw,30px);font-weight:400;line-height:1.1em}.year-4{flex:1;width:100%;margin:0}.year-4 .troub-landing-section{flex-direction:column;justify-content:flex-start;align-items:center;margin:0;padding:0;display:flex;position:relative}.year-4 .troub-landing-section .section-inner{flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:calc(1400px + 20%);margin:0 auto;padding:clamp(40px,8vw,80px) 10%;display:flex}.year-4 .troub-landing-section.header-section{background-color:var(--socialstudies-color-3)}.year-4 .troub-landing-section.header-section .section-inner{align-items:center}.year-4 .troub-landing-section.header-section .section-inner .page-title{color:var(--socialstudies-color-1);text-align:center;letter-spacing:4.8px;text-transform:none;margin:0 0 30px;font-family:FatFrank,sans-serif;font-size:clamp(30px,6vw,120px);font-weight:400;line-height:1em}.year-4 .troub-landing-section.header-section .section-inner .page-title span{color:var(--socialstudies-year-4)}.year-4 .troub-landing-section.header-section .section-inner .page-subtitle{color:var(--socialstudies-color-2);text-align:center;text-transform:none;margin:0 0 40px;font-family:FatFrank,sans-serif;font-size:clamp(16px,3vw,48px);font-weight:400;line-height:1.2em}.year-4 .troub-landing-section.header-section .section-inner img{max-width:100%}.year-4 .troub-landing-section.header-section .section-inner .header-intro{background-color:var(--socialstudies-color-1);width:100%;color:var(--default-color-2);border-radius:clamp(25px,5vw,50px);flex-flow:row;margin:0 0 clamp(30px,6vw,60px);display:flex;overflow:hidden}.year-4 .troub-landing-section.header-section .section-inner .header-intro .image{z-index:1;width:55%;position:relative}.year-4 .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}.year-4 .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}.year-4 .troub-landing-section.header-section .section-inner .header-intro .text p{margin:0 0 25px;font-size:clamp(18px,1.5vw,23px);line-height:1.4em}@media screen and (width<=1019px){.year-4 .troub-landing-section.header-section .section-inner .header-intro{flex-flow:column;justify-content:center;gap:0;max-width:600px;padding:clamp(20px,4vw,40px)}.year-4 .troub-landing-section.header-section .section-inner .header-intro .image,.year-4 .troub-landing-section.header-section .section-inner .header-intro .text{width:100%}.year-4 .troub-landing-section.header-section .section-inner .header-intro .image{text-align:center;margin-bottom:0}.year-4 .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)}.year-4 .troub-landing-section.header-section .section-inner .header-intro .text{justify-content:flex-start;padding:0}.year-4 .troub-landing-section.header-section .section-inner .header-intro .button-group{text-align:center}}.year-4 .troub-landing-section.header-section .section-inner .header-desc{width:100%;color:var(--socialstudies-color-1);flex-flow:row;gap:clamp(20px,4vw,40px);margin:0;display:flex;overflow:hidden}.year-4 .troub-landing-section.header-section .section-inner .header-desc .image{z-index:1;width:55%;position:relative}.year-4 .troub-landing-section.header-section .section-inner .header-desc .text{z-index:2;flex-flow:column;justify-content:center;width:45%;padding:0;display:flex;position:relative}.year-4 .troub-landing-section.header-section .section-inner .header-desc .text h3{color:var(--socialstudies-color-1);text-transform:none;margin:0 0 25px;font-family:Sofia Pro,sans-serif;font-size:clamp(18px,2vw,30px);font-weight:800;line-height:1.1em}.year-4 .troub-landing-section.header-section .section-inner .header-desc .text p{margin:0 0 25px;font-size:clamp(14px,1.75vw,23px);line-height:1.3em}@media screen and (width<=1019px){.year-4 .troub-landing-section.header-section .section-inner .header-desc{flex-flow:column;justify-content:center;gap:clamp(20px,4vw,40px);padding:clamp(20px,4vw,40px)}.year-4 .troub-landing-section.header-section .section-inner .header-desc .image,.year-4 .troub-landing-section.header-section .section-inner .header-desc .text{width:100%}.year-4 .troub-landing-section.header-section .section-inner .header-desc .image{text-align:center}.year-4 .troub-landing-section.header-section .section-inner .header-desc .image .thumb{object-fit:cover;object-position:center;clip-path:inset(10% round 20px);width:80%;height:80%}.year-4 .troub-landing-section.header-section .section-inner .header-desc .text{justify-content:flex-start;padding:0}.year-4 .troub-landing-section.header-section .section-inner .header-desc .button-group{text-align:center}}.year-4 .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}.year-4 .troub-landing-section.header-section .section-divider-wave .mobile-wave{width:100%;height:100%}.year-4 .troub-landing-section.header-section .section-divider-wave .desktop-wave{border-top:2px solid var(--socialstudies-color-4);width:calc(100% + 1.3px);height:113px;display:none;position:relative;transform:rotateY(180deg)}@media screen and (width>=1200px){.year-4 .troub-landing-section.header-section .section-divider-wave{bottom:0;transform:rotate(180deg)}.year-4 .troub-landing-section.header-section .section-divider-wave .mobile-wave{display:none}.year-4 .troub-landing-section.header-section .section-divider-wave .desktop-wave{display:block}}.year-4 .troub-landing-section.programme-section{background:var(--socialstudies-color-4)}.year-4 .troub-landing-section.programme-section h2{color:var(--socialstudies-color-1);letter-spacing:2.32px;text-transform:none;max-width:1000px;margin:0 auto 40px;font-family:FatFrank;font-size:clamp(30px,5vw,58px);font-weight:400;line-height:1.2em}.year-4 .troub-landing-section.programme-section h2 span{color:var(--socialstudies-year-4)}.year-4 .troub-landing-section.programme-section .topics-list{grid-template-columns:repeat(2,1fr);gap:clamp(20px,4vw,40px);width:100%;max-width:1000px;margin:0 auto clamp(40px,6vw,80px);display:grid}@media screen and (width<=799px){.year-4 .troub-landing-section.programme-section .topics-list{flex-flow:column;justify-content:center;align-items:center;display:flex}}.year-4 .troub-landing-section.programme-section .topics-list .topic-item{border-radius:20px;flex:40%;min-width:300px;max-width:500px;position:relative;overflow:hidden}.year-4 .troub-landing-section.programme-section .topics-list .topic-item img{max-width:100%}.year-4 .troub-landing-section.programme-section .topics-list .topic-item .caption{color:var(--default-color-2);background-color:var(--socialstudies-color-1);text-align:center;white-space:nowrap;padding:8px 10px;font-size:clamp(14px,2vw,23px);font-weight:800;line-height:1.2em;position:absolute;bottom:0;left:0;right:0}.year-4 .troub-landing-section.faq-section{background:var(--socialstudies-color-2)}.year-4 .troub-landing-section.faq-section .faq-container{width:100%;color:var(--socialstudies-color-1);background-color:var(--socialstudies-color-3);border-radius:28px;margin:0 auto 80px;padding:clamp(30px,5vw,60px)}.year-4 .troub-landing-section.faq-section .faq-container h2{color:var(--socialstudies-color-1);letter-spacing:2.32px;text-align:center;margin:0 0 clamp(20px,4vw,40px);font-family:FatFrank;font-size:clamp(30px,5vw,58px);font-weight:400;line-height:1.2em}.year-4 .troub-landing-section.faq-section .faq-container a{color:var(--socialstudies-year-4);font-weight:600;text-decoration:underline}.year-4 .troub-landing-section.faq-section .faq-container a:hover{color:var(--socialstudies-color-1)}.year-4 .troub-landing-section.faq-section .faq-container .faq-item{background-color:var(--default-color-2);box-shadow:var(--dropshadow);border-radius:12px;margin:0 0 20px;padding:20px}.year-4 .troub-landing-section.faq-section .faq-container .faq-item:last-child{margin-bottom:0}.year-4 .troub-landing-section.faq-section .faq-container .faq-item .faq-question{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;font-size:clamp(18px,2vw,23px);font-weight:800;line-height:1.2em;transition:color .2s ease-in-out;display:flex}.year-4 .troub-landing-section.faq-section .faq-container .faq-item .faq-question:hover{text-decoration:underline}.year-4 .troub-landing-section.faq-section .faq-container .faq-item .faq-question .faq-icon{color:var(--socialstudies-year-4);font-size:20px;transition:transform .3s}.year-4 .troub-landing-section.faq-section .faq-container .faq-item .faq-question.open .faq-icon{transform:rotate(45deg)}.year-4 .troub-landing-section.faq-section .faq-container .faq-item .faq-answer{max-height:0;margin:0;padding:0;font-size:clamp(14px,1.5vw,18px);line-height:1.2em;transition:max-height .4s,padding .4s;overflow:hidden}.year-4 .troub-landing-section.faq-section .faq-container .faq-item .faq-answer.open{max-height:500px;padding:20px 0 0}.year-4 .troub-landing-section.faq-section .call-to-action{background-color:var(--socialstudies-color-1);width:100%;box-shadow:var(--dropshadow);border-radius:16px;flex-flow:column-reverse;margin:0 auto 80px;display:flex}.year-4 .troub-landing-section.faq-section .call-to-action .cta-visual{flex:1 0 100%;justify-content:center;align-items:flex-end;padding-top:1em;display:flex}.year-4 .troub-landing-section.faq-section .call-to-action .cta-visual img{object-fit:contain;width:100%;max-height:300px}.year-4 .troub-landing-section.faq-section .call-to-action .cta-text{flex-flow:column;flex:1 0 100%;justify-content:center;align-items:flex-start;padding:40px;display:flex}.year-4 .troub-landing-section.faq-section .call-to-action .cta-text h3{color:var(--socialstudies-color-3);letter-spacing:1.32px;text-transform:none;margin:0 0 30px;font-family:FatFrank,Lato,sans-serif;font-size:clamp(26px,3vw,44px);font-weight:400;line-height:1.2em}.year-4 .troub-landing-section.faq-section .call-to-action .cta-text a,.year-4 .troub-landing-section.faq-section .call-to-action .cta-text button{align-self:flex-start}.year-4 .troub-landing-section.faq-section .call-to-action.skippy .cta-visual img{aspect-ratio:1198/1662;transform:scaleX(-1)}@media screen and (width>=1025px){.year-4 .troub-landing-section.faq-section .call-to-action{flex-flow:row}.year-4 .troub-landing-section.faq-section .call-to-action .cta-visual{flex:1 0 40%;padding-top:3em}.year-4 .troub-landing-section.faq-section .call-to-action .cta-text{flex:1 0 60%;padding-top:3em}}.year-4 .troub-landing-section.faq-section .other-modules h3{color:var(--default-color-2);letter-spacing:2.32px;text-transform:none;margin:0 0 40px;font-family:FatFrank,sans-serif;font-size:clamp(30px,5vw,58px);font-style:normal;font-weight:400;line-height:1.2em}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,30px);width:100%;display:grid}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module{background-color:var(--socialstudies-color-3);border-radius:20px;flex-flow:column;max-width:400px;padding:10px;display:flex}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .thumb{border-radius:10px;overflow:hidden}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .thumb img{max-width:100%}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .title{flex-flow:row;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .title h4{color:var(--socialstudies-color-1);font-family:FatFrank,Lato,sans-serif;font-size:clamp(16px,1.5vw,24px);font-style:normal;font-weight:400;line-height:1.2em}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-3 h4 span{color:var(--socialstudies-year-3)}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-4 h4 span{color:var(--socialstudies-year-4)}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-5 h4 span{color:var(--socialstudies-year-5)}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-6 h4 span{color:var(--socialstudies-year-6)}@media screen and (width<=699px){.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list{flex-flow:column;justify-content:center;align-items:center;gap:20px;display:flex}}@media screen and (width<=999px){.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list{grid-template-columns:repeat(2,1fr)}}.year-4 .troub-landing-section.results-section{background-color:var(--socialstudies-color-3)}.year-4 .troub-landing-section.results-section .section-inner{justify-content:center;align-items:center;padding-top:40px;padding-bottom:40px}.year-4 .troub-landing-section.results-section .section-inner h2{color:var(--socialstudies-color-1);text-transform:none;margin:0 0 40px;font-family:Sofia Pro;font-size:clamp(24px,2vw,40px);font-weight:800;line-height:1em}.year-4 .troub-landing-section.results-section .section-inner h2 span{color:var(--socialstudies-year-4);letter-spacing:2.32px;font-family:FatFrank,Lato,sans-serif;font-size:larger;font-style:normal;font-weight:400}.year-4 .troub-landing-section.results-section .section-inner .results-content{flex-flow:column wrap;gap:40px;display:flex}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial{border-radius:20px;flex-flow:column wrap;gap:20px;min-width:300px;display:flex;position:relative;overflow:hidden}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial img{object-fit:contain;max-width:100%;position:relative}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box{background-color:var(--socialstudies-year-4);width:45%;height:100%;box-shadow:var(--drop-shadow);flex-flow:column;justify-content:center;align-items:center;padding:15px;display:flex;position:absolute;top:0}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--left{border-radius:20px 0 0 20px;left:0}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--right{border-radius:0 20px 20px 0;right:0}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box h3{color:var(--default-color-2);letter-spacing:.78px;text-transform:none;margin:0 0 20px;font-family:FatFrank,Lato,sans-serif;font-size:clamp(9px,1.8vw,36px);font-weight:400;line-height:1.2em}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box p{color:var(--default-color-2);margin:0;font-size:clamp(7px,1.8vw,30px);font-weight:400;line-height:1.2em}@media screen and (width>=1025px){.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box{width:40%;height:auto;padding:30px;position:absolute;top:5%}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--left{border-radius:20px;left:3%}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--right{border-radius:20px;right:3%}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box h3{margin:0 0 30px}}.year-4 .troub-landing-section.results-section .section-inner .results-content .compatibility-note{flex-flow:row;justify-content:flex-start;align-items:center;gap:25px;width:80%;max-width:800px;margin:0 auto;display:flex}.year-4 .troub-landing-section.results-section .section-inner .results-content .compatibility-note:before{content:"";aspect-ratio:213/126;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-compatibility.svg);background-repeat:no-repeat;background-size:cover;width:50%;max-width:213px}.year-4 .troub-landing-section.results-section .section-inner .results-content .compatibility-note p{color:var(--default-color-3);margin:0;padding:0;font-size:clamp(14px,2vw,30px);font-weight:400;line-height:1.1em}.year-5{flex:1;width:100%;margin:0}.year-5 .troub-landing-section{flex-direction:column;justify-content:flex-start;align-items:center;margin:0;padding:0;display:flex;position:relative}.year-5 .troub-landing-section .section-inner{flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:calc(1400px + 20%);margin:0 auto;padding:clamp(40px,8vw,80px) 10%;display:flex}.year-5 .troub-landing-section.header-section{background-color:var(--socialstudies-color-3)}.year-5 .troub-landing-section.header-section .section-inner{align-items:center}.year-5 .troub-landing-section.header-section .section-inner .page-title{color:var(--socialstudies-color-1);text-align:center;letter-spacing:4.8px;text-transform:none;margin:0 0 30px;font-family:FatFrank,sans-serif;font-size:clamp(30px,6vw,120px);font-weight:400;line-height:1em}.year-5 .troub-landing-section.header-section .section-inner .page-title span{color:var(--socialstudies-year-5)}.year-5 .troub-landing-section.header-section .section-inner .page-subtitle{color:var(--socialstudies-color-2);text-align:center;text-transform:none;margin:0 0 40px;font-family:FatFrank,sans-serif;font-size:clamp(16px,3vw,48px);font-weight:400;line-height:1.2em}.year-5 .troub-landing-section.header-section .section-inner img{max-width:100%}.year-5 .troub-landing-section.header-section .section-inner .header-intro{background-color:var(--socialstudies-color-1);width:100%;color:var(--default-color-2);border-radius:clamp(25px,5vw,50px);flex-flow:row;margin:0 0 clamp(30px,6vw,60px);display:flex;overflow:hidden}.year-5 .troub-landing-section.header-section .section-inner .header-intro .image{z-index:1;width:55%;position:relative}.year-5 .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}.year-5 .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}.year-5 .troub-landing-section.header-section .section-inner .header-intro .text p{margin:0 0 25px;font-size:clamp(18px,1.5vw,23px);line-height:1.4em}@media screen and (width<=1019px){.year-5 .troub-landing-section.header-section .section-inner .header-intro{flex-flow:column;justify-content:center;gap:0;max-width:600px;padding:clamp(20px,4vw,40px)}.year-5 .troub-landing-section.header-section .section-inner .header-intro .image,.year-5 .troub-landing-section.header-section .section-inner .header-intro .text{width:100%}.year-5 .troub-landing-section.header-section .section-inner .header-intro .image{text-align:center;margin-bottom:0}.year-5 .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)}.year-5 .troub-landing-section.header-section .section-inner .header-intro .text{justify-content:flex-start;padding:0}.year-5 .troub-landing-section.header-section .section-inner .header-intro .button-group{text-align:center}}.year-5 .troub-landing-section.header-section .section-inner .header-desc{width:100%;color:var(--socialstudies-color-1);flex-flow:row;gap:clamp(20px,4vw,40px);margin:0;display:flex;overflow:hidden}.year-5 .troub-landing-section.header-section .section-inner .header-desc .image{z-index:1;width:55%;position:relative}.year-5 .troub-landing-section.header-section .section-inner .header-desc .text{z-index:2;flex-flow:column;justify-content:center;width:45%;padding:0;display:flex;position:relative}.year-5 .troub-landing-section.header-section .section-inner .header-desc .text h3{color:var(--socialstudies-color-1);text-transform:none;margin:0 0 25px;font-family:Sofia Pro,sans-serif;font-size:clamp(18px,2vw,30px);font-weight:800;line-height:1.1em}.year-5 .troub-landing-section.header-section .section-inner .header-desc .text p{margin:0 0 25px;font-size:clamp(14px,1.75vw,23px);line-height:1.3em}@media screen and (width<=1019px){.year-5 .troub-landing-section.header-section .section-inner .header-desc{flex-flow:column;justify-content:center;gap:clamp(20px,4vw,40px);padding:clamp(20px,4vw,40px)}.year-5 .troub-landing-section.header-section .section-inner .header-desc .image,.year-5 .troub-landing-section.header-section .section-inner .header-desc .text{width:100%}.year-5 .troub-landing-section.header-section .section-inner .header-desc .image{text-align:center}.year-5 .troub-landing-section.header-section .section-inner .header-desc .image .thumb{object-fit:cover;object-position:center;clip-path:inset(10% round 20px);width:80%;height:80%}.year-5 .troub-landing-section.header-section .section-inner .header-desc .text{justify-content:flex-start;padding:0}.year-5 .troub-landing-section.header-section .section-inner .header-desc .button-group{text-align:center}}.year-5 .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}.year-5 .troub-landing-section.header-section .section-divider-wave .mobile-wave{width:100%;height:100%}.year-5 .troub-landing-section.header-section .section-divider-wave .desktop-wave{border-top:2px solid var(--socialstudies-color-4);width:calc(100% + 1.3px);height:113px;display:none;position:relative;transform:rotateY(180deg)}@media screen and (width>=1200px){.year-5 .troub-landing-section.header-section .section-divider-wave{bottom:0;transform:rotate(180deg)}.year-5 .troub-landing-section.header-section .section-divider-wave .mobile-wave{display:none}.year-5 .troub-landing-section.header-section .section-divider-wave .desktop-wave{display:block}}.year-5 .troub-landing-section.programme-section{background:var(--socialstudies-color-4)}.year-5 .troub-landing-section.programme-section h2{color:var(--socialstudies-color-1);letter-spacing:2.32px;text-transform:none;max-width:1000px;margin:0 auto 40px;font-family:FatFrank;font-size:clamp(30px,5vw,58px);font-weight:400;line-height:1.2em}.year-5 .troub-landing-section.programme-section h2 span{color:var(--socialstudies-year-5)}.year-5 .troub-landing-section.programme-section .topics-list{grid-template-columns:repeat(2,1fr);gap:clamp(20px,4vw,40px);width:100%;max-width:1000px;margin:0 auto clamp(40px,6vw,80px);display:grid}@media screen and (width<=799px){.year-5 .troub-landing-section.programme-section .topics-list{flex-flow:column;justify-content:center;align-items:center;display:flex}}.year-5 .troub-landing-section.programme-section .topics-list .topic-item{border-radius:20px;flex:40%;min-width:300px;max-width:500px;position:relative;overflow:hidden}.year-5 .troub-landing-section.programme-section .topics-list .topic-item img{max-width:100%}.year-5 .troub-landing-section.programme-section .topics-list .topic-item .caption{color:var(--default-color-2);background-color:var(--socialstudies-color-1);text-align:center;white-space:nowrap;padding:8px 10px;font-size:clamp(14px,2vw,23px);font-weight:800;line-height:1.2em;position:absolute;bottom:0;left:0;right:0}.year-5 .troub-landing-section.faq-section{background:var(--socialstudies-color-2)}.year-5 .troub-landing-section.faq-section .faq-container{width:100%;color:var(--socialstudies-color-1);background-color:var(--socialstudies-color-3);border-radius:28px;margin:0 auto 80px;padding:clamp(30px,5vw,60px)}.year-5 .troub-landing-section.faq-section .faq-container h2{color:var(--socialstudies-color-1);letter-spacing:2.32px;text-align:center;margin:0 0 clamp(20px,4vw,40px);font-family:FatFrank;font-size:clamp(30px,5vw,58px);font-weight:400;line-height:1.2em}.year-5 .troub-landing-section.faq-section .faq-container a{color:var(--socialstudies-year-5);font-weight:600;text-decoration:underline}.year-5 .troub-landing-section.faq-section .faq-container a:hover{color:var(--socialstudies-color-1)}.year-5 .troub-landing-section.faq-section .faq-container .faq-item{background-color:var(--default-color-2);box-shadow:var(--dropshadow);border-radius:12px;margin:0 0 20px;padding:20px}.year-5 .troub-landing-section.faq-section .faq-container .faq-item:last-child{margin-bottom:0}.year-5 .troub-landing-section.faq-section .faq-container .faq-item .faq-question{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;font-size:clamp(18px,2vw,23px);font-weight:800;line-height:1.2em;transition:color .2s ease-in-out;display:flex}.year-5 .troub-landing-section.faq-section .faq-container .faq-item .faq-question:hover{text-decoration:underline}.year-5 .troub-landing-section.faq-section .faq-container .faq-item .faq-question .faq-icon{color:var(--socialstudies-year-5);font-size:20px;transition:transform .3s}.year-5 .troub-landing-section.faq-section .faq-container .faq-item .faq-question.open .faq-icon{transform:rotate(45deg)}.year-5 .troub-landing-section.faq-section .faq-container .faq-item .faq-answer{max-height:0;margin:0;padding:0;font-size:clamp(14px,1.5vw,18px);line-height:1.2em;transition:max-height .4s,padding .4s;overflow:hidden}.year-5 .troub-landing-section.faq-section .faq-container .faq-item .faq-answer.open{max-height:500px;padding:20px 0 0}.year-5 .troub-landing-section.faq-section .call-to-action{background-color:var(--socialstudies-color-1);width:100%;box-shadow:var(--dropshadow);border-radius:16px;flex-flow:column-reverse;margin:0 auto 80px;display:flex}.year-5 .troub-landing-section.faq-section .call-to-action .cta-visual{flex:1 0 100%;justify-content:center;align-items:flex-end;padding-top:1em;display:flex}.year-5 .troub-landing-section.faq-section .call-to-action .cta-visual img{object-fit:contain;width:100%;max-height:300px}.year-5 .troub-landing-section.faq-section .call-to-action .cta-text{flex-flow:column;flex:1 0 100%;justify-content:center;align-items:flex-start;padding:40px;display:flex}.year-5 .troub-landing-section.faq-section .call-to-action .cta-text h3{color:var(--socialstudies-color-3);letter-spacing:1.32px;text-transform:none;margin:0 0 30px;font-family:FatFrank,Lato,sans-serif;font-size:clamp(26px,3vw,44px);font-weight:400;line-height:1.2em}.year-5 .troub-landing-section.faq-section .call-to-action .cta-text a,.year-5 .troub-landing-section.faq-section .call-to-action .cta-text button{align-self:flex-start}.year-5 .troub-landing-section.faq-section .call-to-action.skippy .cta-visual img{aspect-ratio:1198/1662;transform:scaleX(-1)}@media screen and (width>=1025px){.year-5 .troub-landing-section.faq-section .call-to-action{flex-flow:row}.year-5 .troub-landing-section.faq-section .call-to-action .cta-visual{flex:1 0 40%;padding-top:3em}.year-5 .troub-landing-section.faq-section .call-to-action .cta-text{flex:1 0 60%;padding-top:3em}}.year-5 .troub-landing-section.faq-section .other-modules h3{color:var(--default-color-2);letter-spacing:2.32px;text-transform:none;margin:0 0 40px;font-family:FatFrank,sans-serif;font-size:clamp(30px,5vw,58px);font-style:normal;font-weight:400;line-height:1.2em}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,30px);width:100%;display:grid}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module{background-color:var(--socialstudies-color-3);border-radius:20px;flex-flow:column;max-width:400px;padding:10px;display:flex}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .thumb{border-radius:10px;overflow:hidden}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .thumb img{max-width:100%}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .title{flex-flow:row;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .title h4{color:var(--socialstudies-color-1);font-family:FatFrank,Lato,sans-serif;font-size:clamp(16px,1.5vw,24px);font-style:normal;font-weight:400;line-height:1.2em}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-3 h4 span{color:var(--socialstudies-year-3)}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-4 h4 span{color:var(--socialstudies-year-4)}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-5 h4 span{color:var(--socialstudies-year-5)}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-6 h4 span{color:var(--socialstudies-year-6)}@media screen and (width<=699px){.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list{flex-flow:column;justify-content:center;align-items:center;gap:20px;display:flex}}@media screen and (width<=999px){.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list{grid-template-columns:repeat(2,1fr)}}.year-5 .troub-landing-section.results-section{background-color:var(--socialstudies-color-3)}.year-5 .troub-landing-section.results-section .section-inner{justify-content:center;align-items:center;padding-top:40px;padding-bottom:40px}.year-5 .troub-landing-section.results-section .section-inner h2{color:var(--socialstudies-color-1);text-transform:none;margin:0 0 40px;font-family:Sofia Pro;font-size:clamp(24px,2vw,40px);font-weight:800;line-height:1em}.year-5 .troub-landing-section.results-section .section-inner h2 span{color:var(--socialstudies-year-5);letter-spacing:2.32px;font-family:FatFrank,Lato,sans-serif;font-size:larger;font-style:normal;font-weight:400}.year-5 .troub-landing-section.results-section .section-inner .results-content{flex-flow:column wrap;gap:40px;display:flex}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial{border-radius:20px;flex-flow:column wrap;gap:20px;min-width:300px;display:flex;position:relative;overflow:hidden}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial img{object-fit:contain;max-width:100%;position:relative}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box{background-color:var(--socialstudies-year-5);width:45%;height:100%;box-shadow:var(--drop-shadow);flex-flow:column;justify-content:center;align-items:center;padding:15px;display:flex;position:absolute;top:0}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--left{border-radius:20px 0 0 20px;left:0}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--right{border-radius:0 20px 20px 0;right:0}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box h3{color:var(--default-color-2);letter-spacing:.78px;text-transform:none;margin:0 0 20px;font-family:FatFrank,Lato,sans-serif;font-size:clamp(9px,1.8vw,36px);font-weight:400;line-height:1.2em}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box p{color:var(--default-color-2);margin:0;font-size:clamp(7px,1.8vw,30px);font-weight:400;line-height:1.2em}@media screen and (width>=1025px){.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box{width:40%;height:auto;padding:30px;position:absolute;top:5%}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--left{border-radius:20px;left:3%}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--right{border-radius:20px;right:3%}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box h3{margin:0 0 30px}}.year-5 .troub-landing-section.results-section .section-inner .results-content .compatibility-note{flex-flow:row;justify-content:flex-start;align-items:center;gap:25px;width:80%;max-width:800px;margin:0 auto;display:flex}.year-5 .troub-landing-section.results-section .section-inner .results-content .compatibility-note:before{content:"";aspect-ratio:213/126;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-compatibility.svg);background-repeat:no-repeat;background-size:cover;width:50%;max-width:213px}.year-5 .troub-landing-section.results-section .section-inner .results-content .compatibility-note p{color:var(--default-color-3);margin:0;padding:0;font-size:clamp(14px,2vw,30px);font-weight:400;line-height:1.1em}.year-6{flex:1;width:100%;margin:0}.year-6 .troub-landing-section{flex-direction:column;justify-content:flex-start;align-items:center;margin:0;padding:0;display:flex;position:relative}.year-6 .troub-landing-section .section-inner{flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:calc(1400px + 20%);margin:0 auto;padding:clamp(40px,8vw,80px) 10%;display:flex}.year-6 .troub-landing-section.header-section{background-color:var(--socialstudies-color-3)}.year-6 .troub-landing-section.header-section .section-inner{align-items:center}.year-6 .troub-landing-section.header-section .section-inner .page-title{color:var(--socialstudies-color-1);text-align:center;letter-spacing:4.8px;text-transform:none;margin:0 0 30px;font-family:FatFrank,sans-serif;font-size:clamp(30px,6vw,120px);font-weight:400;line-height:1em}.year-6 .troub-landing-section.header-section .section-inner .page-title span{color:var(--socialstudies-year-6)}.year-6 .troub-landing-section.header-section .section-inner .page-subtitle{color:var(--socialstudies-color-2);text-align:center;text-transform:none;margin:0 0 40px;font-family:FatFrank,sans-serif;font-size:clamp(16px,3vw,48px);font-weight:400;line-height:1.2em}.year-6 .troub-landing-section.header-section .section-inner img{max-width:100%}.year-6 .troub-landing-section.header-section .section-inner .header-intro{background-color:var(--socialstudies-color-1);width:100%;color:var(--default-color-2);border-radius:clamp(25px,5vw,50px);flex-flow:row;margin:0 0 clamp(30px,6vw,60px);display:flex;overflow:hidden}.year-6 .troub-landing-section.header-section .section-inner .header-intro .image{z-index:1;width:55%;position:relative}.year-6 .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}.year-6 .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}.year-6 .troub-landing-section.header-section .section-inner .header-intro .text p{margin:0 0 25px;font-size:clamp(18px,1.5vw,23px);line-height:1.4em}@media screen and (width<=1019px){.year-6 .troub-landing-section.header-section .section-inner .header-intro{flex-flow:column;justify-content:center;gap:0;max-width:600px;padding:clamp(20px,4vw,40px)}.year-6 .troub-landing-section.header-section .section-inner .header-intro .image,.year-6 .troub-landing-section.header-section .section-inner .header-intro .text{width:100%}.year-6 .troub-landing-section.header-section .section-inner .header-intro .image{text-align:center;margin-bottom:0}.year-6 .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)}.year-6 .troub-landing-section.header-section .section-inner .header-intro .text{justify-content:flex-start;padding:0}.year-6 .troub-landing-section.header-section .section-inner .header-intro .button-group{text-align:center}}.year-6 .troub-landing-section.header-section .section-inner .header-desc{width:100%;color:var(--socialstudies-color-1);flex-flow:row;gap:clamp(20px,4vw,40px);margin:0;display:flex;overflow:hidden}.year-6 .troub-landing-section.header-section .section-inner .header-desc .image{z-index:1;width:55%;position:relative}.year-6 .troub-landing-section.header-section .section-inner .header-desc .text{z-index:2;flex-flow:column;justify-content:center;width:45%;padding:0;display:flex;position:relative}.year-6 .troub-landing-section.header-section .section-inner .header-desc .text h3{color:var(--socialstudies-color-1);text-transform:none;margin:0 0 25px;font-family:Sofia Pro,sans-serif;font-size:clamp(18px,2vw,30px);font-weight:800;line-height:1.1em}.year-6 .troub-landing-section.header-section .section-inner .header-desc .text p{margin:0 0 25px;font-size:clamp(14px,1.75vw,23px);line-height:1.3em}@media screen and (width<=1019px){.year-6 .troub-landing-section.header-section .section-inner .header-desc{flex-flow:column;justify-content:center;gap:clamp(20px,4vw,40px);padding:clamp(20px,4vw,40px)}.year-6 .troub-landing-section.header-section .section-inner .header-desc .image,.year-6 .troub-landing-section.header-section .section-inner .header-desc .text{width:100%}.year-6 .troub-landing-section.header-section .section-inner .header-desc .image{text-align:center}.year-6 .troub-landing-section.header-section .section-inner .header-desc .image .thumb{object-fit:cover;object-position:center;clip-path:inset(10% round 20px);width:80%;height:80%}.year-6 .troub-landing-section.header-section .section-inner .header-desc .text{justify-content:flex-start;padding:0}.year-6 .troub-landing-section.header-section .section-inner .header-desc .button-group{text-align:center}}.year-6 .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}.year-6 .troub-landing-section.header-section .section-divider-wave .mobile-wave{width:100%;height:100%}.year-6 .troub-landing-section.header-section .section-divider-wave .desktop-wave{border-top:2px solid var(--socialstudies-color-4);width:calc(100% + 1.3px);height:113px;display:none;position:relative;transform:rotateY(180deg)}@media screen and (width>=1200px){.year-6 .troub-landing-section.header-section .section-divider-wave{bottom:0;transform:rotate(180deg)}.year-6 .troub-landing-section.header-section .section-divider-wave .mobile-wave{display:none}.year-6 .troub-landing-section.header-section .section-divider-wave .desktop-wave{display:block}}.year-6 .troub-landing-section.programme-section{background:var(--socialstudies-color-4)}.year-6 .troub-landing-section.programme-section h2{color:var(--socialstudies-color-1);letter-spacing:2.32px;text-transform:none;max-width:1000px;margin:0 auto 40px;font-family:FatFrank;font-size:clamp(30px,5vw,58px);font-weight:400;line-height:1.2em}.year-6 .troub-landing-section.programme-section h2 span{color:var(--socialstudies-year-6)}.year-6 .troub-landing-section.programme-section .topics-list{grid-template-columns:repeat(2,1fr);gap:clamp(20px,4vw,40px);width:100%;max-width:1000px;margin:0 auto clamp(40px,6vw,80px);display:grid}@media screen and (width<=799px){.year-6 .troub-landing-section.programme-section .topics-list{flex-flow:column;justify-content:center;align-items:center;display:flex}}.year-6 .troub-landing-section.programme-section .topics-list .topic-item{border-radius:20px;flex:40%;min-width:300px;max-width:500px;position:relative;overflow:hidden}.year-6 .troub-landing-section.programme-section .topics-list .topic-item img{max-width:100%}.year-6 .troub-landing-section.programme-section .topics-list .topic-item .caption{color:var(--default-color-2);background-color:var(--socialstudies-color-1);text-align:center;white-space:nowrap;padding:8px 10px;font-size:clamp(14px,2vw,23px);font-weight:800;line-height:1.2em;position:absolute;bottom:0;left:0;right:0}.year-6 .troub-landing-section.faq-section{background:var(--socialstudies-color-2)}.year-6 .troub-landing-section.faq-section .faq-container{width:100%;color:var(--socialstudies-color-1);background-color:var(--socialstudies-color-3);border-radius:28px;margin:0 auto 80px;padding:clamp(30px,5vw,60px)}.year-6 .troub-landing-section.faq-section .faq-container h2{color:var(--socialstudies-color-1);letter-spacing:2.32px;text-align:center;margin:0 0 clamp(20px,4vw,40px);font-family:FatFrank;font-size:clamp(30px,5vw,58px);font-weight:400;line-height:1.2em}.year-6 .troub-landing-section.faq-section .faq-container a{color:var(--socialstudies-year-6);font-weight:600;text-decoration:underline}.year-6 .troub-landing-section.faq-section .faq-container a:hover{color:var(--socialstudies-color-1)}.year-6 .troub-landing-section.faq-section .faq-container .faq-item{background-color:var(--default-color-2);box-shadow:var(--dropshadow);border-radius:12px;margin:0 0 20px;padding:20px}.year-6 .troub-landing-section.faq-section .faq-container .faq-item:last-child{margin-bottom:0}.year-6 .troub-landing-section.faq-section .faq-container .faq-item .faq-question{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;font-size:clamp(18px,2vw,23px);font-weight:800;line-height:1.2em;transition:color .2s ease-in-out;display:flex}.year-6 .troub-landing-section.faq-section .faq-container .faq-item .faq-question:hover{text-decoration:underline}.year-6 .troub-landing-section.faq-section .faq-container .faq-item .faq-question .faq-icon{color:var(--socialstudies-year-6);font-size:20px;transition:transform .3s}.year-6 .troub-landing-section.faq-section .faq-container .faq-item .faq-question.open .faq-icon{transform:rotate(45deg)}.year-6 .troub-landing-section.faq-section .faq-container .faq-item .faq-answer{max-height:0;margin:0;padding:0;font-size:clamp(14px,1.5vw,18px);line-height:1.2em;transition:max-height .4s,padding .4s;overflow:hidden}.year-6 .troub-landing-section.faq-section .faq-container .faq-item .faq-answer.open{max-height:500px;padding:20px 0 0}.year-6 .troub-landing-section.faq-section .call-to-action{background-color:var(--socialstudies-color-1);width:100%;box-shadow:var(--dropshadow);border-radius:16px;flex-flow:column-reverse;margin:0 auto 80px;display:flex}.year-6 .troub-landing-section.faq-section .call-to-action .cta-visual{flex:1 0 100%;justify-content:center;align-items:flex-end;padding-top:1em;display:flex}.year-6 .troub-landing-section.faq-section .call-to-action .cta-visual img{object-fit:contain;width:100%;max-height:300px}.year-6 .troub-landing-section.faq-section .call-to-action .cta-text{flex-flow:column;flex:1 0 100%;justify-content:center;align-items:flex-start;padding:40px;display:flex}.year-6 .troub-landing-section.faq-section .call-to-action .cta-text h3{color:var(--socialstudies-color-3);letter-spacing:1.32px;text-transform:none;margin:0 0 30px;font-family:FatFrank,Lato,sans-serif;font-size:clamp(26px,3vw,44px);font-weight:400;line-height:1.2em}.year-6 .troub-landing-section.faq-section .call-to-action .cta-text a,.year-6 .troub-landing-section.faq-section .call-to-action .cta-text button{align-self:flex-start}.year-6 .troub-landing-section.faq-section .call-to-action.skippy .cta-visual img{aspect-ratio:1198/1662;transform:scaleX(-1)}@media screen and (width>=1025px){.year-6 .troub-landing-section.faq-section .call-to-action{flex-flow:row}.year-6 .troub-landing-section.faq-section .call-to-action .cta-visual{flex:1 0 40%;padding-top:3em}.year-6 .troub-landing-section.faq-section .call-to-action .cta-text{flex:1 0 60%;padding-top:3em}}.year-6 .troub-landing-section.faq-section .other-modules h3{color:var(--default-color-2);letter-spacing:2.32px;text-transform:none;margin:0 0 40px;font-family:FatFrank,sans-serif;font-size:clamp(30px,5vw,58px);font-style:normal;font-weight:400;line-height:1.2em}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,30px);width:100%;display:grid}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module{background-color:var(--socialstudies-color-3);border-radius:20px;flex-flow:column;max-width:400px;padding:10px;display:flex}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .thumb{border-radius:10px;overflow:hidden}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .thumb img{max-width:100%}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .title{flex-flow:row;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .title h4{color:var(--socialstudies-color-1);font-family:FatFrank,Lato,sans-serif;font-size:clamp(16px,1.5vw,24px);font-style:normal;font-weight:400;line-height:1.2em}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-3 h4 span{color:var(--socialstudies-year-3)}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-4 h4 span{color:var(--socialstudies-year-4)}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-5 h4 span{color:var(--socialstudies-year-5)}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-6 h4 span{color:var(--socialstudies-year-6)}@media screen and (width<=699px){.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list{flex-flow:column;justify-content:center;align-items:center;gap:20px;display:flex}}@media screen and (width<=999px){.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list{grid-template-columns:repeat(2,1fr)}}.year-6 .troub-landing-section.results-section{background-color:var(--socialstudies-color-3)}.year-6 .troub-landing-section.results-section .section-inner{justify-content:center;align-items:center;padding-top:40px;padding-bottom:40px}.year-6 .troub-landing-section.results-section .section-inner h2{color:var(--socialstudies-color-1);text-transform:none;margin:0 0 40px;font-family:Sofia Pro;font-size:clamp(24px,2vw,40px);font-weight:800;line-height:1em}.year-6 .troub-landing-section.results-section .section-inner h2 span{color:var(--socialstudies-year-6);letter-spacing:2.32px;font-family:FatFrank,Lato,sans-serif;font-size:larger;font-style:normal;font-weight:400}.year-6 .troub-landing-section.results-section .section-inner .results-content{flex-flow:column wrap;gap:40px;display:flex}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial{border-radius:20px;flex-flow:column wrap;gap:20px;min-width:300px;display:flex;position:relative;overflow:hidden}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial img{object-fit:contain;max-width:100%;position:relative}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box{background-color:var(--socialstudies-year-6);width:45%;height:100%;box-shadow:var(--drop-shadow);flex-flow:column;justify-content:center;align-items:center;padding:15px;display:flex;position:absolute;top:0}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--left{border-radius:20px 0 0 20px;left:0}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--right{border-radius:0 20px 20px 0;right:0}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box h3{color:var(--default-color-2);letter-spacing:.78px;text-transform:none;margin:0 0 20px;font-family:FatFrank,Lato,sans-serif;font-size:clamp(9px,1.8vw,36px);font-weight:400;line-height:1.2em}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box p{color:var(--default-color-2);margin:0;font-size:clamp(7px,1.8vw,30px);font-weight:400;line-height:1.2em}@media screen and (width>=1025px){.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box{width:40%;height:auto;padding:30px;position:absolute;top:5%}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--left{border-radius:20px;left:3%}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--right{border-radius:20px;right:3%}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box h3{margin:0 0 30px}}.year-6 .troub-landing-section.results-section .section-inner .results-content .compatibility-note{flex-flow:row;justify-content:flex-start;align-items:center;gap:25px;width:80%;max-width:800px;margin:0 auto;display:flex}.year-6 .troub-landing-section.results-section .section-inner .results-content .compatibility-note:before{content:"";aspect-ratio:213/126;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-compatibility.svg);background-repeat:no-repeat;background-size:cover;width:50%;max-width:213px}.year-6 .troub-landing-section.results-section .section-inner .results-content .compatibility-note p{color:var(--default-color-3);margin:0;padding:0;font-size:clamp(14px,2vw,30px);font-weight:400;line-height:1.1em}
