:focus-visible{outline-offset:3px;outline:3px solid #42a5ff!important}.b40Assessment,.b40LessonPage,.b40CodeLab{color:#12244b;background:#f4f8fd}.b40Assessment button,.b40CodeLab button,.b40MusicLab button,.b40ChessGame button{font:inherit}.b40AssessmentHero{color:#fff;background:radial-gradient(circle at 75% 18%,#4cbfff55,#0000 26%),radial-gradient(circle at 15% 100%,#6858ff55,#0000 35%),linear-gradient(135deg,#071b4a,#163b80 60%,#35206f);padding:76px 0 88px;position:relative;overflow:hidden}.b40AssessmentHero.diagnostic{background:radial-gradient(circle at 74% 18%,#41e3d844,#0000 25%),linear-gradient(135deg,#051b43,#103d71 58%,#0b665f)}.b40AssessmentHero.exam{background:radial-gradient(circle at 76% 20%,#ffd86633,#0000 26%),linear-gradient(135deg,#081938,#183c76 58%,#624217)}.b40AssessmentHero:after{content:"";background:#f4f8fd;border-radius:50% 50% 0 0;height:110px;position:absolute;bottom:-68px;left:-5%;right:-5%}.b40AssessmentHeroGrid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);align-items:center;gap:58px;display:grid;position:relative}.b40AssessmentHero h1{color:#fff;max-width:850px;margin:.1em 0 .28em;font-size:clamp(3.1rem,6vw,6.15rem)}.b40AssessmentHero h1 span,.b40ResultHero h1 span{color:#89d6ff}.b40AssessmentHero p{color:#dceaff;max-width:770px;font-size:1.08rem}.b40HeroChecks{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.b40HeroChecks span{background:#ffffff12;border:1px solid #ffffff28;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:800}.b40SignalCard,.b40ExamDial{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff10;border:1px solid #ffffff30;border-radius:50%;place-content:center;min-height:300px;display:grid;box-shadow:inset 0 0 0 18px #ffffff09,0 30px 70px #020b2138}.b40SignalCard>span,.b40ExamDial>span{font-size:3rem}.b40SignalCard>small,.b40ExamDial>small{color:#cfe5ff;letter-spacing:.1em}.b40SignalCard>strong,.b40ExamDial>strong{margin:10px;font-size:4.5rem;line-height:1}.b40SignalCard p{color:#dceaff;max-width:180px;margin:0 auto;font-size:.85rem}.b40Radar{aspect-ratio:1;text-align:center;background:repeating-radial-gradient(circle,#ffffff08 0 1px,#0000 1px 20%);border:1px solid #72e6dc66;border-radius:50%;place-content:center;width:min(350px,75vw);margin:auto;display:grid;position:relative}.b40Radar:before,.b40Radar:after{content:"";background:#ffffff29;height:1px;position:absolute;inset:50% 7% auto}.b40Radar:after{transform:rotate(90deg)}.b40Radar>i{border:1px solid #ffffff34;border-radius:50%;animation:6s linear infinite b40Radar;position:absolute;inset:11%}.b40Radar>i:after{content:"";transform-origin:0;background:linear-gradient(90deg,#76f7e5,#0000);width:50%;height:2px;position:absolute;top:50%;left:50%}.b40Radar strong{font-size:4.6rem;line-height:1}.b40Radar small{letter-spacing:.16em;text-transform:uppercase}.b40Radar>span{background:#0e356b;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute}.b40Radar>span:first-of-type{top:4%;left:44%}.b40Radar>span:nth-of-type(2){top:20%;right:4%}.b40Radar>span:nth-of-type(3){top:46%;right:-2%}.b40Radar>span:nth-of-type(4){bottom:8%;right:16%}.b40Radar>span:nth-of-type(5){bottom:2%;left:35%}.b40Radar>span:nth-of-type(6){bottom:17%;left:3%}.b40Radar>span:nth-of-type(7){top:40%;left:-3%}.b40Radar>span:nth-of-type(8){top:14%;left:10%}@keyframes b40Radar{to{transform:rotate(360deg)}}.b40Setup,.b40DiagnosticSetup,.b40ExamSetup{gap:34px;display:grid}.b40SetupHeading{justify-content:space-between;align-items:end;gap:24px;display:flex}.b40SetupHeading h2{margin:0}.b40SetupHeading p{margin-bottom:7px}.b40SetupHeading>a{color:#2d5ccc;font-weight:850}.b40Field{background:#fff;border:1px solid #dce6f2;border-radius:26px;padding:28px;box-shadow:0 18px 55px #19345e0a}.b40FieldLabel{align-items:center;gap:13px;margin-bottom:20px;display:flex}.b40FieldLabel>span{color:#315bd2;background:#e8f2ff;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.b40FieldLabel strong,.b40FieldLabel small{display:block}.b40FieldLabel small{color:#6d7f99}.b40ChoiceRail{scrollbar-width:thin;gap:9px;padding:3px 2px 8px;display:flex;overflow-x:auto}.b40ChoiceRail button{color:#3d5073;cursor:pointer;background:#f8fbff;border:1px solid #cfdded;border-radius:999px;flex:none;padding:11px 16px;font-weight:800}.b40ChoiceRail button.active{color:#fff;background:#4269e8;border-color:#4269e8;box-shadow:0 10px 25px #4269e830}.b40ChoiceRail.compact button{min-width:88px}.b40SubjectGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.b40SubjectGrid button{text-align:left;color:#1e345d;cursor:pointer;background:#fbfdff;border:1px solid #d7e2ef;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-width:0;padding:15px;display:grid}.b40SubjectGrid button>span{background:#edf4ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid}.b40SubjectGrid button strong,.b40SubjectGrid button small{text-overflow:ellipsis;display:block;overflow:hidden}.b40SubjectGrid button small{color:#71839e;font-size:.68rem}.b40SubjectGrid button i{color:#5772a6;font-style:normal}.b40SubjectGrid button.active{background:#eff4ff;border-color:#4b70e7;box-shadow:0 12px 28px #3e63ce1b}.b40SubjectGrid button.active i{color:#2c5ed8}.b40SetupColumns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.b40LevelGrid{gap:9px;display:grid}.b40LevelGrid button{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #d7e2ee;border-radius:15px;align-items:center;gap:12px;padding:13px;display:flex}.b40LevelGrid button>b{color:#a2afc3}.b40LevelGrid button span strong,.b40LevelGrid button span small{display:block}.b40LevelGrid button span small{color:#6b7b95}.b40LevelGrid button.active{background:#edf3ff;border-color:#4e6ee2}.b40LevelGrid button.active>b{color:#345cd4}.b40LengthGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.b40LengthGrid button{color:#263b63;cursor:pointer;background:#fbfdff;border:1px solid #d7e2ee;border-radius:18px;min-height:92px}.b40LengthGrid button strong,.b40LengthGrid button small{display:block}.b40LengthGrid button strong{font-size:1.65rem}.b40LengthGrid button small{color:#6f8099}.b40LengthGrid button.active{color:#2f59d2;background:#edf3ff;border-color:#486de4}.b40Launch{background:linear-gradient(110deg,#fff,#eaf3ff);border:1px solid #cbdcf1;border-radius:23px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.b40Launch>div{align-items:center;gap:13px;display:flex}.b40Launch>div>span{background:#fff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.5rem;display:grid;box-shadow:0 10px 24px #21477c18}.b40Launch p,.b40Launch small,.b40Launch strong{margin:0;display:block}.b40Launch small{color:#617492;letter-spacing:.12em;font-weight:850}.b40Notice,.b40InlineNotice{color:#765b00;text-align:center;background:#fff9dc;border-radius:14px;padding:13px 16px;font-size:.86rem}.b40DiagnosticModes,.b40ExamModes{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.b40DiagnosticModes>button,.b40ExamModes>button{text-align:left;color:#21365c;cursor:pointer;background:#fff;border:1px solid #d6e2ef;border-radius:22px;grid-template-columns:auto 1fr auto;gap:15px;padding:22px;display:grid}.b40DiagnosticModes>button>span,.b40ExamModes>button>span{background:#edf4ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.45rem;display:grid}.b40DiagnosticModes strong,.b40DiagnosticModes small,.b40ExamModes strong,.b40ExamModes small{display:block}.b40DiagnosticModes p,.b40ExamModes p{color:#687b98;margin:7px 0 0}.b40DiagnosticModes button.active,.b40ExamModes button.active{background:#eff4ff;border-color:#496de4;box-shadow:0 14px 35px #375cc719}.b40CoverageGrid{grid-template-columns:repeat(8,1fr);gap:9px;display:grid}.b40CoverageGrid article{text-align:center;background:#fff;border:1px solid #dce6f1;border-radius:17px;padding:15px 7px}.b40CoverageGrid span,.b40CoverageGrid strong,.b40CoverageGrid small{display:block}.b40CoverageGrid span{font-size:1.5rem}.b40CoverageGrid strong{font-size:.78rem}.b40CoverageGrid small{color:#7788a0;font-size:.63rem}.b40PreviousScore{background:#eaf4ff;border-radius:16px;padding:10px 17px}.b40PreviousScore small,.b40PreviousScore strong{display:block}.b40PreviousScore strong{font-size:1.5rem}.b40BoardGrid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.b40BoardGrid button{text-align:left;color:#20375f;cursor:pointer;background:#fbfdff;border:1px solid #d7e2ef;border-radius:18px;grid-template-columns:1fr auto;gap:2px 9px;padding:18px;display:grid}.b40BoardGrid button strong{font-size:1.3rem}.b40BoardGrid button small{color:#71819b;grid-column:1}.b40BoardGrid button i{grid-area:1/2/3;align-self:center;font-style:normal}.b40BoardGrid button.active{background:#fff8df;border-color:#d29a2d;box-shadow:0 12px 30px #d29a2d18}.b40ExamModes{grid-template-columns:repeat(3,1fr)}.b40ExamModes>button{grid-template-columns:auto 1fr}.b40ExamModes>button>i{grid-area:1/2;justify-self:end;font-style:normal}.b40ExamModes p{grid-column:1/3}.b40ExamHistory{border-top:1px solid #dbe5f1;padding:24px}.b40ExamHistory>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.b40ExamHistory article{background:#edf4fc;border-radius:14px;padding:14px;display:grid}.b40ExamHistory span{color:#4c66a0;font-size:.68rem;font-weight:900}.b40ExamHistory small{color:#70819a}.b40RunnerTop,.b40ExamTop{z-index:46;background:#fff;border-bottom:1px solid #dce5ef;padding:13px 0;position:sticky;top:0}.b40RunnerTop .shell,.b40ExamTop .shell{align-items:center;gap:22px;display:flex}.b40RunnerTop button,.b40ExamTop button{color:#36517e;cursor:pointer;background:0 0;border:0;font-weight:800}.b40RunnerTop .shell>div{flex:1}.b40RunnerTop .shell>div span,.b40RunnerTop .shell>div i{display:block}.b40RunnerTop .shell>div i{background:#e7edf4;border-radius:99px;height:7px;margin-top:5px;overflow:hidden}.b40RunnerTop .shell>div i b{background:linear-gradient(90deg,#416ee9,#42bed8);border-radius:99px;height:100%;display:block}.b40QuestionCard{background:#fff;border:1px solid #dae5f1;border-radius:30px;min-width:0;padding:clamp(22px,4vw,45px);box-shadow:0 24px 65px #18345f0d}.b40QuestionCard>h1{letter-spacing:-.04em;margin:.8em 0;font-size:clamp(1.75rem,4vw,3.1rem);line-height:1.12}.b40QuestionMeta{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.b40QuestionMeta>span{background:#edf4ff;border-radius:15px;place-items:center;width:50px;height:50px;font-size:1.5rem;display:grid}.b40QuestionMeta small,.b40QuestionMeta strong{display:block}.b40QuestionMeta small{color:#6f83a2}.b40QuestionMeta>b{color:#ccd6e3;font-size:2rem}.b40Options{gap:11px;display:grid}.b40Options button{text-align:left;color:#21375d;cursor:pointer;background:#fbfdff;border:1px solid #d7e2ef;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-width:0;padding:15px;display:grid}.b40Options button>span{color:#49618e;background:#eaf2fc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.b40Options button>i{font-style:normal}.b40Options button:hover:not(:disabled),.b40Options button.selected{background:#eef4ff;border-color:#4b71e7}.b40Options button.correct{background:#eafaf3;border-color:#38ae7b}.b40Options button.incorrect{background:#fff0f1;border-color:#e1676f}.b40QuestionCard>footer{justify-content:space-between;gap:10px;margin-top:25px;display:flex}.b40Explanation{border-radius:17px;gap:13px;margin-top:18px;padding:16px;display:flex}.b40Explanation.correct{color:#176947;background:#eafaf3}.b40Explanation.incorrect{color:#963942;background:#fff1f1}.b40Explanation p{margin:4px 0 0}.b40Explanation>span{font-size:1.3rem}.b40DiagnosticRunner,.b40ExamRunnerGrid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.b40QuestionNavigator{background:#fff;border:1px solid #d9e4f0;border-radius:23px;padding:21px;position:sticky;top:88px}.b40QuestionNavigator>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.b40QuestionNavigator>div button{aspect-ratio:1;color:#365077;cursor:pointer;background:#f7faff;border:1px solid #d7e1ed;border-radius:9px}.b40QuestionNavigator>div button.active{color:#fff;background:#315fdc;border-color:#315fdc}.b40QuestionNavigator>div button.answered{box-shadow:inset 0 -4px #32b67b}.b40QuestionNavigator>div button.flagged{box-shadow:inset 0 0 0 2px #f1ac38}.b40QuestionNavigator>p:last-child{color:#71819a;margin:17px 0 0;font-size:.77rem}.b40QuestionNavigator ul{color:#63748f;padding:0;font-size:.75rem;list-style:none}.b40QuestionNavigator ul li{align-items:center;gap:7px;display:flex}.b40QuestionNavigator ul i{border:1px solid #cdd8e7;border-radius:3px;width:12px;height:12px}.b40QuestionNavigator ul i.answered{background:#32b67b}.b40QuestionNavigator ul i.flagged{background:#f1ac38}.b40ExamTop .shell>div{flex:1;display:grid}.b40ExamTop .shell>div small{color:#75849a}.b40ExamTop time{color:#264eaa;background:#eaf3ff;border-radius:12px;padding:9px 13px;font-weight:900}.b40ExamTop time.urgent{color:#b73842;background:#fff0f0}.b40ExamTop button.flagged{color:#a86c00}.b40ExamDial{position:relative}.b40ExamDial>i{border:2px dashed #ffffff42;border-radius:50%;animation:18s linear infinite b40Radar;position:absolute;inset:10%}.b40ResultHero{color:#fff;background:linear-gradient(135deg,#071b47,#214f99);padding:62px 0}.b40ResultHero.diagnostic{background:linear-gradient(135deg,#071b47,#116b63)}.b40ResultHero.exam{background:linear-gradient(135deg,#071a3c,#70501e)}.b40ResultHero .shell{grid-template-columns:auto 1fr;align-items:center;gap:35px;display:grid}.b40ResultHero h1{color:#fff;margin:0 0 9px}.b40ResultHero p{color:#dbe9ff;margin:0}.resultScoreOrb{aspect-ratio:1;background:conic-gradient(#68d6ff var(--result-score),#fff2 0);border-radius:50%;width:190px;padding:10px}.resultScoreOrb>span{text-align:center;background:#0d2b62;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.resultScoreOrb strong,.resultScoreOrb small{display:block}.resultScoreOrb strong{font-size:2.7rem}.resultScoreOrb small{color:#cfe5ff}.b40ResultStats{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:34px;display:grid}.b40ResultStats article{text-align:center;background:#fff;border:1px solid #dbe6f1;border-radius:20px;padding:22px}.b40ResultStats strong,.b40ResultStats small{display:block}.b40ResultStats strong{font-size:2rem}.b40ResultStats small{color:#6f8099}.b40ReviewList{gap:10px;display:grid}.b40ReviewList>.b40SetupHeading{margin-bottom:8px}.b40ReviewList>article{background:#fff;border:1px solid #d9e4ef;border-radius:17px;gap:13px;padding:17px;display:flex}.b40ReviewList>article>span{color:#19805a;background:#e8f8f1;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.b40ReviewList>article.incorrect>span{color:#b33f49;background:#fff0f0}.b40ReviewList article p,.b40ReviewList article small{color:#677995;margin:4px 0 0;display:block}.b40NextCard{background:linear-gradient(125deg,#eaf4ff,#f5efff);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:25px;display:flex}.b40NextCard h2{margin:0}.b40NextCard>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.b40SubjectResults{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.b40SubjectResults article{background:#fff;border:1px solid #dbe6f1;border-radius:18px;gap:12px;padding:17px;display:flex}.b40SubjectResults article>span{font-size:1.6rem}.b40SubjectResults small,.b40SubjectResults strong{display:block}.b40SubjectResults strong{font-size:1.45rem}.b40SubjectResults p{color:#71819a;margin:0;font-size:.72rem}.b40SubjectResults i{background:#e5ecf5;border-radius:99px;width:100%;height:5px;margin-top:7px;display:block}.b40SubjectResults i b{background:#3ab499;border-radius:99px;height:100%;display:block}.b40PlacementPanel{grid-template-columns:.8fr 1.2fr;gap:20px;margin-top:24px;display:grid}.b40PlacementPanel>section{background:#fff;border:1px solid #dbe6f1;border-radius:24px;padding:27px}.b40SkillResults{grid-template-columns:1fr 1fr;gap:9px;display:grid}.b40SkillResults>div{background:#eef5fc;border-radius:13px;gap:9px;padding:11px;display:flex}.b40SkillResults strong,.b40SkillResults small{display:block}.b40SkillResults small{color:#667894}.b40BranchRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 48px;display:grid}.b40BranchRail button{text-align:left;color:#21365c;cursor:pointer;background:#fff;border:1px solid #d8e4f0;border-radius:21px;flex-direction:column;align-items:flex-start;min-width:0;min-height:150px;padding:19px;display:flex}.b40BranchRail button>span{color:#315dd0;background:#eaf3ff;border-radius:12px;place-items:center;min-width:42px;height:42px;padding:0 9px;font-weight:900;display:grid}.b40BranchRail button strong{margin:13px 0 5px}.b40BranchRail button small{color:#6e819c;line-height:1.45}.b40BranchRail button.active{background:linear-gradient(145deg,#f5f8ff,#e9f2ff);border-color:#4a6ee5;box-shadow:0 16px 35px #365bc01b}.b40TopicHeader{margin-bottom:18px}.b40TopicBranch{text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:#4168d5!important;margin:0 0 7px!important;font-size:.72rem!important}.b40LessonHero{color:#fff;background:radial-gradient(circle at 80% 20%,#6bc8ff44,#0000 30%),linear-gradient(135deg,#071d4b,#254ea0);padding:74px 0}.b40LessonHero h1{color:#fff;max-width:900px;margin:.2em 0 .22em;font-size:clamp(3rem,6vw,5.8rem)}.b40LessonHero p{color:#d8e9ff;max-width:760px;font-size:1.08rem}.b40LessonHero .backLink{color:#fff}.b40LessonMeta{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.b40LessonMeta span{background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:800}.b40LessonLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:30px;display:grid}.b40LessonContent{gap:24px;min-width:0;display:grid}.b40LessonContent>section{background:#fff;border:1px solid #dae5f0;border-radius:27px;padding:clamp(22px,4vw,38px);box-shadow:0 18px 55px #19345e0a}.b40LessonContent h2{font-size:clamp(1.7rem,3vw,2.65rem)}.b40BigIdea{color:#405474;font-size:1.15rem;line-height:1.8}.b40ObjectiveList{gap:10px;padding:0;list-style:none;display:grid}.b40ObjectiveList li{background:#edf6ff;border-radius:15px;padding:13px 14px 13px 46px;position:relative}.b40ObjectiveList li:before{content:"✓";color:#fff;background:#3a70e6;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid;position:absolute;top:12px;left:14px}.b40MethodList{gap:13px;padding:0;list-style:none;display:grid}.b40MethodList li{align-items:flex-start;gap:14px;display:flex}.b40MethodList li>span{color:#315ece;background:#e9f2ff;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.b40MethodList li p{margin:5px 0}.b40WorkedExample{background:linear-gradient(145deg,#fff,#edf5ff)!important}.b40WorkedExample>div{background:#fff;border-left:4px solid #4b70e7;border-radius:0 16px 16px 0;padding:20px}.b40WorkedExample>div p{color:#4e607c;margin:6px 0 0}.b40AnswerGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.b40AnswerGrid button{text-align:left;color:#243a61;cursor:pointer;background:#f9fbfe;border:1px solid #d8e3ef;border-radius:16px;align-items:center;gap:11px;padding:14px;display:flex}.b40AnswerGrid button span{background:#e8f1fc;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.b40AnswerGrid button.correct{background:#eafaf3;border-color:#35ad79}.b40AnswerGrid button.incorrect{background:#fff0f1;border-color:#df646b}.b40CheckFeedback{border-radius:16px;margin-top:15px;padding:16px}.b40CheckFeedback p{margin:4px 0}.b40CheckFeedback.correct{color:#176d49;background:#eafaf3}.b40CheckFeedback.incorrect{color:#923942;background:#fff0f1}.b40LessonFinish{background:#eaf3ff;border-radius:20px;align-items:center;gap:15px;padding:22px;display:flex}.b40LessonFinish p{margin:0}.b40LessonTools{border-radius:24px;padding:24px;position:sticky;top:105px}.b40LessonTools h2{font-size:1.65rem}.b40LessonTools>a{border-top:1px solid #dbe5ef;align-items:center;gap:11px;padding:13px 0;display:flex}.b40LessonTools>a>span{background:#eaf3ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.b40LessonTools strong,.b40LessonTools small{display:block}.b40LessonTools small{color:#71819a}.askExperienceGrid,.askMainColumn,.chatWindow,.chatMessageRow,.chatBubble,.richAnswer,.richAnswerBlocks{min-width:0!important}.premiumChat .chatBubble{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;overflow:hidden!important}.richAnswer{width:100%;max-width:100%;font-size:1rem;line-height:1.72;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;display:block!important}.richAnswerBlocks{gap:10px;display:grid}.richAnswer p,.richAnswer h2,.richAnswer h3,.richAnswer h4,.richAnswer blockquote{max-width:100%;margin:0;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.richAnswer h2{margin-top:8px;font-size:1.45rem}.richAnswer h3{margin-top:7px;font-size:1.22rem}.richAnswer h4{margin-top:5px;font-size:1.05rem}.richAnswer ul,.richAnswer ol{gap:6px;margin:2px 0;padding-left:24px;display:grid}.richAnswer li::marker{color:#4169dd;font-weight:900}.richAnswer code:not(pre code){color:#253f7e;background:#edf3fa;border-radius:6px;padding:2px 6px;font-size:.92em}.richAnswer blockquote{color:#405579;background:#f0f5ff;border-left:4px solid #5574e8;border-radius:0 12px 12px 0;padding:12px 15px}.answerCodeBlock{color:#e9f2ff;background:#0d1728;border:1px solid #263856;border-radius:15px;max-width:100%;overflow:hidden}.answerCodeBlock header{background:#17243a;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.answerCodeBlock header span{color:#9fc6ff;text-transform:uppercase;font-size:.72rem;font-weight:850}.answerCodeBlock header button,.copyWholeAnswer{color:#284c9e;cursor:pointer;background:#e9f2ff;border:0;border-radius:8px;padding:6px 9px;font-size:.72rem;font-weight:850}.answerCodeBlock pre{white-space:pre;tab-size:2;max-width:100%;margin:0;padding:15px;overflow:auto}.answerCodeBlock pre code{font:500 .84rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.answerTableWrap{border:1px solid #d9e4ef;border-radius:13px;max-width:100%;overflow:auto}.answerTableWrap table{border-collapse:collapse;width:100%;min-width:420px}.answerTableWrap th,.answerTableWrap td{text-align:left;border-bottom:1px solid #dfe8f1;padding:9px 11px}.answerTableWrap th{color:#264a98;background:#edf4ff}.copyWholeAnswer{margin-top:12px}.chatBubble.user .copyWholeAnswer{color:#fff;background:#ffffff20}.bubbleHeader>div{align-items:center;gap:7px;display:flex}.messageActions{gap:4px;display:inline-flex}.messageActions button{color:#61728c;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:7px;padding:4px 7px;font-size:.64rem;font-weight:800}.chatBubble.user .messageActions button{color:#fff;background:#ffffff13;border-color:#ffffff35}.stopButton{color:#fff!important;background:#dd4d59!important}.googleSearchSuggestions{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;border-radius:14px;width:100%;min-height:52px;margin-top:12px}.authConnectionMode{letter-spacing:.06em;border-radius:999px;width:max-content;margin-top:13px;padding:6px 10px;font-size:.7rem;font-weight:900;display:inline-flex}.authConnectionMode.cloud{color:#15704b;background:#e6f9f1}.authConnectionMode.device{color:#2d56b5;background:#eaf3ff}.authGoogleButton{color:#25395d;cursor:pointer;background:#fff;border:1px solid #d7e1ed;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:12px;font-weight:800;display:flex}.authGoogleButton b{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.authGoogleButton:disabled{opacity:.55;cursor:not-allowed}.b40CodeHero{color:#fff;background:radial-gradient(circle at 78% 25%,#3ad7ff44,#0000 26%),linear-gradient(135deg,#07182f,#142f6a 58%,#35176d);padding:80px 0;position:relative;overflow:hidden}.b40CodeHero .shell{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:45px;display:grid}.b40CodeHero h1{color:#fff;margin:.15em 0 .25em}.b40CodeHero h1 span{color:#83dcff}.b40CodeHero p{color:#d9e8ff;max-width:720px;font-size:1.08rem}.b40CodeOrbit{aspect-ratio:1;border:1px solid #ffffff32;border-radius:50%;place-items:center;display:grid;position:relative}.b40CodeOrbit>span{color:#213b80;background:#fff;border-radius:32px;place-items:center;width:120px;height:120px;font-size:3.2rem;display:grid;box-shadow:0 25px 60px #0005}.b40CodeOrbit>i{border:1px dashed #6fe4ff;border-radius:50%;animation:18s linear infinite b40Radar;position:absolute;inset:16%}.b40CodeOrbit>b{background:#ffffff15;border:1px solid #ffffff2b;border-radius:999px;padding:7px 11px;font-size:.7rem;position:absolute}.b40CodeOrbit>b:first-of-type{top:6%;left:18%}.b40CodeOrbit>b:nth-of-type(2){top:47%;right:-2%}.b40CodeOrbit>b:nth-of-type(3){bottom:5%;left:20%}.b40CodeBuilder{grid-template-columns:370px minmax(0,1fr);align-items:start;gap:20px;display:grid}.b40BuildBrief{border-radius:25px;padding:24px;position:sticky;top:102px}.b40ProjectTypes{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:25px;display:grid}.b40ProjectTypes button{text-align:left;color:#253b61;cursor:pointer;background:#f9fbfe;border:1px solid #d8e3ef;border-radius:13px;align-items:center;gap:8px;padding:11px;display:flex}.b40ProjectTypes button>span{color:#315ed2;background:#eaf2ff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.b40ProjectTypes button strong{font-size:.77rem}.b40ProjectTypes button.active{background:#edf3ff;border-color:#426ae4}.b40LanguageRail{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.b40LanguageRail button{cursor:pointer;background:#fff;border:1px solid #d7e2ee;border-radius:999px;padding:8px 10px;font-size:.72rem}.b40LanguageRail button.active{color:#fff;background:#426ae4;border-color:#426ae4}.b40BuildBrief label{gap:6px;margin-top:13px;font-weight:800;display:grid}.b40BuildBrief input,.b40BuildBrief textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cfdaea;border-radius:12px;padding:11px 12px}.b40BriefActions{gap:9px;margin-top:18px;display:grid}.b40CodeWorkspace{background:#0c1727;border:1px solid #243753;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 26px 65px #07152b24}.b40FileTabs{background:#142238;align-items:center;gap:3px;padding:9px;display:flex;overflow-x:auto}.b40FileTabs>span{flex:1}.b40FileTabs button{color:#a9b9d0;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:8px 10px;font-size:.72rem}.b40FileTabs button.active{color:#fff;background:#263a5b}.b40EditorSplit{grid-template-columns:1fr 1fr;min-height:610px;display:grid}.b40EditorSplit.codeOnly{grid-template-columns:1fr}.b40Editor,.b40Preview{grid-template-rows:auto 1fr;min-width:0;display:grid}.b40Editor{border-right:1px solid #263852}.b40Editor>div,.b40Preview>div{color:#9bb0cd;background:#101d30;justify-content:space-between;padding:9px 12px;font-size:.72rem;display:flex}.b40Editor textarea{resize:none;color:#dcecff;tab-size:2;background:#0b1422;border:0;outline:0;width:100%;min-height:560px;padding:16px;font:500 .82rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.b40Preview>div button{color:#7ccfff;cursor:pointer;background:0 0;border:0}.b40Preview iframe{background:#fff;border:0;width:100%;height:100%}.b40RunGuide{color:#c5d4e9;border-top:1px solid #263852;padding:17px}.b40RunGuide p{margin:5px 0}.b40RunGuide code{color:#9bdcff;background:#243650;border-radius:5px;padding:2px 5px}.b40RunGuide a{color:#75d8ff;font-weight:800}.b40CodeHelpLinks{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.b40CodeHelpLinks a{background:#13243b;border:1px solid #36506f;border-radius:9px;padding:7px 10px;font-size:.72rem}.b40ChessGame{grid-template-columns:minmax(0,720px) minmax(280px,1fr);align-items:start;gap:25px;display:grid}.b40ChessBoardPanel,.b40ChessControls{border-radius:28px;padding:22px}.b40ChessTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.b40ChessTop>div{align-items:center;gap:10px;display:flex}.enginePulse{background:#35bf7e;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #35bf7e1f}.b40ChessTop strong,.b40ChessTop small{display:block}.b40ChessTop small{color:#71829b}.b40ChessTop label{color:#6a7c97;font-size:.72rem}.b40ChessTop select{background:#fff;border:1px solid #d1ddeb;border-radius:8px;margin-left:5px;padding:6px}.b40Board{flex-direction:unset!important;justify-content:unset!important;aspect-ratio:1!important;background:#152849!important;border:7px solid #152849!important;border-radius:13px!important;grid-template-columns:repeat(8,1fr)!important;max-width:680px!important;min-height:0!important;margin:auto!important;display:grid!important;overflow:hidden!important;box-shadow:0 22px 55px #10244435!important}.b40Board:before{display:none!important}.b40Board button{aspect-ratio:1;cursor:pointer;touch-action:manipulation;border:0;place-items:center;font-size:clamp(2rem,5vw,4rem);display:grid;position:relative}.b40Board button.light{background:#e9f4ff}.b40Board button.dark{background:#6481b9}.b40Board button.selected{box-shadow:inset 0 0 0 5px #ffd550}.b40Board button.target:after{content:"";background:#20c47fb8;border-radius:50%;width:24%;height:24%;position:absolute}.b40Board button span{z-index:1;filter:drop-shadow(0 2px 1px #0004);position:relative}.b40Board button small{color:#15325f;font-size:.55rem;position:absolute;bottom:1px;left:4px}.b40ChessControls h2{font-size:1.8rem}.b40SideToggle{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.b40SideToggle button{color:#334a70;cursor:pointer;background:#fff;border:1px solid #d6e1ee;border-radius:12px;padding:10px}.b40SideToggle button.active{color:#fff;background:#4269df;border-color:#4269df}.b40ChessControls>label{gap:6px;display:grid}.b40ChessControls select{background:#fff;border:1px solid #cfdbeb;border-radius:12px;padding:11px}.b40ChessControls label small{color:#71819a}.dangerButton{color:#a53c47!important;background:#fff0f1!important;border:1px solid #e39ca2!important}.b40MusicLab{grid-template-columns:1.25fr .75fr;gap:20px;display:grid}.b40MusicConsole{border-radius:28px;grid-column:1/-1;padding:clamp(18px,3vw,30px);overflow:hidden}.b40MusicHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.b40MusicHead h2{margin:0}.b40MusicActions{flex-wrap:wrap;gap:7px;display:flex}.b40MusicActions button,.b40SoundControls button{color:#314970;cursor:pointer;background:#fff;border:1px solid #d4dfec;border-radius:10px;padding:8px 11px;font-size:.75rem;font-weight:800}.b40MusicActions button.recording{color:#b33945;background:#fff0f1;border-color:#dc5260}.b40SoundControls{background:#edf5fd;border-radius:18px;grid-template-columns:1.2fr 1fr 1.2fr auto;align-items:end;gap:14px;margin:20px 0;padding:15px;display:grid}.b40SoundControls label{color:#536986;gap:5px;font-size:.72rem;font-weight:800;display:grid}.b40SoundControls select{background:#fff;border:1px solid #cbd8e8;border-radius:9px;min-height:38px;padding:0 8px}.b40SoundControls input{accent-color:#4e65e2;width:100%}.b40SoundControls button.active{color:#fff;background:#4d6de0;border-color:#4d6de0}.b40Piano{touch-action:manipulation;border:6px solid #14233d;border-radius:14px;height:290px;margin-top:18px;display:flex;position:relative;box-shadow:0 22px 50px #10223f30}.b40Piano .whiteKey{color:#253956;cursor:pointer;background:linear-gradient(#fff,#edf2f8);border:1px solid #bfcadd;border-radius:0 0 7px 7px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;padding:0 2px 16px;display:flex;position:relative}.b40Piano .whiteKey.active{background:linear-gradient(#d9ecff,#a9d5ff);transform:translateY(4px)}.b40Piano .blackKey{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(100deg,#07101d,#26364d,#050b14);border:1px solid #07101e;border-radius:0 0 7px 7px;flex-direction:column;justify-content:flex-end;align-items:center;width:4.2%;height:62%;padding:0 1px 10px;display:flex;position:absolute;top:0;transform:translate(-50%);box-shadow:0 8px 12px #0006}.b40Piano .blackKey.active{background:linear-gradient(#2d64b7,#102851);transform:translate(-50%,4px)}.b40Piano button span{font-size:.65rem;font-weight:900}.b40Piano button small{color:#7b8da6;font-size:.55rem}.b40Piano .blackKey small{color:#a7b8ce}.b40ChordScale{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.b40ChordScale>div{background:#f9fbfe;border:1px solid #dae5f1;border-radius:17px;padding:17px}.b40ChordScale>div>strong{margin-bottom:9px;display:block}.b40ChordScale>div>div{flex-wrap:wrap;gap:7px;display:flex}.b40ChordScale button{color:#314a75;cursor:pointer;background:#fff;border:1px solid #ccd9e9;border-radius:9px;padding:8px 10px}.b40ChordScale p{color:#60728f;margin:0 0 7px}.b40Metronome,.b40EarGame,.b40RhythmGame{border-radius:25px;padding:25px}.b40Metronome{align-content:start;display:grid}.b40Tempo{grid-template-columns:auto 1fr;align-items:center;gap:0 10px;display:grid}.b40Tempo>strong{font-size:3.4rem;line-height:1}.b40Tempo>small{align-self:end}.b40Tempo input{accent-color:#566be2;grid-column:1/-1;width:100%;margin:15px 0}.b40Tempo button{color:#fff;background:#304d91;border:0;border-radius:12px;grid-column:1/-1;padding:11px;font-weight:850}.b40Tempo button.active{background:#d84e5b}.b40BeatDots{gap:8px;margin-top:15px;display:flex}.b40BeatDots i{background:#dbe5f0;border-radius:99px;flex:1;height:8px}.b40BeatDots i.active{background:#4a70e6;box-shadow:0 0 18px #4a70e6}.b40EarGame{position:relative}.b40EarChoices{grid-template-columns:repeat(6,1fr);gap:6px;margin:17px 0;display:grid}.b40EarChoices button{aspect-ratio:1;color:#2c4675;cursor:pointer;background:#fff;border:1px solid #cfdaea;border-radius:50%;font-size:.68rem}.b40RhythmGame{grid-column:1/-1}.b40RhythmGame .rhythmPattern{display:flex}.b40RhythmGame .rhythmTap{touch-action:manipulation}@media (max-width:1080px){.b40SubjectGrid{grid-template-columns:repeat(2,1fr)}.b40CoverageGrid{grid-template-columns:repeat(4,1fr)}.b40BoardGrid{grid-template-columns:repeat(2,1fr)}.b40ExamModes{grid-template-columns:1fr}.b40BranchRail{grid-template-columns:repeat(3,1fr)}.b40CodeBuilder{grid-template-columns:1fr}.b40BuildBrief{position:static}.b40ChessGame,.b40MusicLab{grid-template-columns:1fr}.b40Metronome,.b40EarGame,.b40RhythmGame{grid-column:auto}.b40RhythmGame{grid-column:1/-1}}@media (max-width:820px){.b40AssessmentHeroGrid,.b40CodeHero .shell{grid-template-columns:1fr}.b40SignalCard,.b40ExamDial{width:min(320px,82vw);margin:auto}.b40SetupColumns,.b40DiagnosticModes,.b40ResultHero .shell,.b40PlacementPanel,.b40LessonLayout,.b40ExamModes,.b40DiagnosticRunner,.b40ExamRunnerGrid{grid-template-columns:1fr}.b40QuestionNavigator{position:static}.b40QuestionNavigator>div{grid-template-columns:repeat(10,1fr)}.b40SubjectResults{grid-template-columns:repeat(2,1fr)}.b40LessonTools{position:static}.b40CodeOrbit{width:min(330px,80vw);margin:auto}.b40EditorSplit{grid-template-columns:1fr;min-height:0}.b40Editor{border-bottom:1px solid #263852;border-right:0}.b40Editor textarea,.b40Preview iframe{min-height:480px}.b40MusicHead,.b40SoundControls{grid-template-columns:1fr 1fr}.b40SoundControls{display:grid}.b40MusicActions{justify-content:flex-start}}@media (max-width:640px){.b40AssessmentHero,.b40CodeHero,.b40LessonHero{padding:54px 0 70px}.b40AssessmentHero h1,.b40CodeHero h1,.b40LessonHero h1{font-size:clamp(2.75rem,13vw,4rem)}.b40Field{padding:18px}.b40SubjectGrid{grid-template-columns:1fr}.b40SetupHeading,.b40Launch,.b40NextCard,.b40LessonFinish,.b40ChessTop,.b40MusicHead{flex-direction:column;align-items:stretch}.b40Launch .button,.b40NextCard .button{width:100%}.b40CoverageGrid{grid-template-columns:repeat(2,1fr)}.b40BoardGrid,.b40ExamHistory>div{grid-template-columns:1fr}.b40RunnerTop .shell,.b40ExamTop .shell{gap:9px;font-size:.72rem}.b40ExamTop .shell>div{display:none}.b40QuestionCard{border-radius:22px;padding:19px}.b40QuestionCard>h1{font-size:1.75rem}.b40QuestionCard>footer{grid-template-columns:1fr 1fr;display:grid}.b40QuestionNavigator>div{grid-template-columns:repeat(6,1fr)}.b40ResultHero .shell{text-align:center}.resultScoreOrb{width:160px;margin:auto}.b40ResultStats,.b40SubjectResults,.b40SkillResults,.b40AnswerGrid{grid-template-columns:1fr}.b40BranchRail{display:flex;overflow-x:auto}.b40BranchRail button{flex:0 0 220px}.topicActions .button{width:100%}.b40CodeBuilder{width:min(100% - 16px,1160px)}.b40ProjectTypes{grid-template-columns:1fr 1fr}.b40FileTabs>span{display:none}.b40FileTabs{padding-bottom:12px}.b40Editor textarea{min-height:430px}.b40ChessBoardPanel,.b40ChessControls{padding:12px}.b40Board{border-width:4px!important}.b40Board button{font-size:clamp(1.6rem,10vw,3rem)}.b40ChordScale{grid-template-columns:1fr}.b40MusicConsole{padding:15px;overflow-x:auto}.b40SoundControls{grid-template-columns:1fr}.b40Piano{width:690px;height:245px}.b40EarChoices{grid-template-columns:repeat(4,1fr)}.premiumChat .chatMessageRow.assistant .chatBubble{width:calc(100% - 43px)!important;max-width:calc(100% - 43px)!important}.premiumChat .chatMessageRow.user .chatBubble{max-width:92%!important}.bubbleHeader{align-items:flex-start}.bubbleHeader>div{flex-direction:column;align-items:flex-end}.messageActions{flex-wrap:wrap;justify-content:flex-end}.answerCodeBlock pre{font-size:.78rem}}@media (max-width:420px){.b40QuestionCard>footer,.b40ProjectTypes{grid-template-columns:1fr}.b40ChessTop label{display:none}.messageAvatar{display:none!important}.premiumChat .chatMessageRow.assistant .chatBubble{width:100%!important;max-width:100%!important}}@media (prefers-reduced-motion:reduce){.b40Radar>i,.b40ExamDial>i,.b40CodeOrbit>i{animation:none!important}}html,body{max-width:100%;overflow-x:clip}body.commandPaletteOpen{overflow:hidden}.commandNavButton{color:#334765;min-height:40px;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #d9e5f1;border-radius:12px;align-items:center;gap:7px;padding:0 10px;font-size:.72rem;font-weight:850;display:flex}.commandNavButton>span{font-size:1rem}.commandNavButton kbd{color:#78859a;background:#fff;border:1px solid #d3deeb;border-radius:6px;margin-left:2px;padding:3px 5px;font:700 .56rem/1 ui-monospace,monospace}.moreMenuPanel{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1040px,100vw - 28px);right:-150px}.moreMenuPanel section{min-width:0}.commandPaletteLayer{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030f26ad;place-items:start center;padding:clamp(68px,12vh,130px) 16px 20px;display:grid;position:fixed;inset:0}.commandPalette{background:#fff;border:1px solid #c2d9eed9;border-radius:24px;width:min(680px,100%);overflow:hidden;box-shadow:0 35px 110px #010d2270}.commandPaletteHeader{border-bottom:1px solid #e0e9f2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 17px;display:grid}.commandPaletteHeader>span{color:#4965cd;font-size:1.35rem}.commandPaletteHeader input{color:#12244b;background:0 0;border:0;outline:0;min-width:0;font:750 1.05rem/1.3 inherit}.commandPaletteHeader>kbd{color:#63738a;background:#f7f9fc;border:1px solid #d8e2ed;border-radius:7px;padding:5px 7px;font:750 .62rem/1 ui-monospace,monospace}.commandPaletteMeta,.commandPaletteFooter{color:#718098;justify-content:space-between;align-items:center;gap:12px;padding:9px 17px;font-size:.65rem;display:flex}.commandPaletteMeta{background:#f8fbfe}.commandPaletteMeta strong{color:#435575}.commandPaletteMeta kbd,.commandPaletteFooter kbd{background:#fff;border:1px solid #d7e1ed;border-radius:5px;padding:2px 5px;font:700 .6rem/1 ui-monospace,monospace}.commandPaletteResults{gap:4px;max-height:min(55vh,460px);margin:0;padding:7px;list-style:none;display:grid;overflow:auto}.commandPaletteResults button{color:#1b3156;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;min-height:60px;padding:8px 10px;display:grid}.commandPaletteResults button.selected{background:#edf4ff}.commandPaletteResults button>span{background:#e7f1ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid}.commandPaletteResults button>div{min-width:0;display:grid}.commandPaletteResults strong{font-size:.82rem}.commandPaletteResults small{color:#73839a;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.commandPaletteResults button>em{color:#72819a;font-size:.6rem;font-style:normal;font-weight:800}.commandPaletteResults button>b{color:#8290a5}.commandPaletteEmpty{text-align:center;color:#718099;place-items:center;min-height:160px;padding:30px;display:grid}.commandPaletteEmpty span{font-size:2rem}.commandPaletteEmpty p{margin:7px 0}.commandPaletteFooter button{color:#315dca;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.homeNextBest{z-index:3;margin-top:-34px;position:relative}.homeNextBest .nextBestAction{box-shadow:0 24px 70px #061f4e2e}.nextBestAction{--next-accent:#3368df;background:linear-gradient(130deg,#fff,#edf5ff);border:1px solid #d6e3f0;border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #10316117}.nextBestAction:after{content:"";background:var(--next-accent);opacity:.07;border-radius:50%;width:210px;height:210px;position:absolute;top:-90px;right:-65px}.nextBest-violet{--next-accent:#7252dc}.nextBest-rose{--next-accent:#d8476d}.nextBest-orange{--next-accent:#d67b22}.nextBest-green{--next-accent:#149671}.nextBest-cyan{--next-accent:#148eae}.nextBestIcon{z-index:1;background:var(--next-accent);color:#fff;width:64px;height:64px;box-shadow:0 13px 30px color-mix(in srgb,var(--next-accent) 28%,transparent);border-radius:19px;place-items:center;font-size:1.7rem;display:grid;position:relative}.nextBestAction>div{z-index:1;position:relative}.nextBestAction small{color:var(--next-accent);letter-spacing:.13em;font-size:.64rem;font-weight:950}.nextBestAction h2{margin:4px 0 5px;font-size:clamp(1.25rem,2.5vw,1.85rem)}.nextBestAction p{color:#5d6e87;margin:0}.nextBestAction>a{z-index:1;white-space:nowrap;background:#102c59;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 17px;font-size:.78rem;font-weight:900;display:inline-flex;position:relative;color:#fff!important}.nextBestAction>a span{font-size:1.05rem}.nextBestAction.compact{border-radius:21px;padding:17px 20px}.nextBestAction.compact .nextBestIcon{border-radius:15px;width:50px;height:50px}.nextBestAction.compact h2{font-size:1.2rem}.nextBestAction.compact p{font-size:.78rem}.nextBestActionSkeleton{background:#fff;border-radius:25px;grid-template-columns:65px 1fr 150px;gap:18px;min-height:112px;padding:24px;display:grid}.nextBestActionSkeleton i{background:linear-gradient(90deg,#e8eef5,#f6f9fc,#e8eef5) 0 0/200% 100%;border-radius:15px;animation:1.2s linear infinite build45Shimmer}.nextBestActionSkeleton i:nth-child(2){height:70px}.nextBestActionSkeleton i:nth-child(3){align-self:center;height:46px}@keyframes build45Shimmer{to{background-position:-200% 0}}.homeEvidenceSection{color:#fff;background:radial-gradient(circle at 85% 5%,#46c9e829,#0000 30%),linear-gradient(135deg,#071a3b,#112f67 62%,#241c61);padding:90px 0}.homeEvidenceHead{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:50px;display:grid}.homeEvidenceHead h2{color:#fff;margin:7px 0 0;font-size:clamp(2.6rem,5vw,4.8rem)}.homeEvidenceHead>p{color:#c4d4ea}.homeEvidenceGrid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:40px;display:grid}.homeEvidenceGrid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #a0d3f02e;border-radius:22px;min-width:0;padding:25px}.homeEvidenceGrid strong{color:#6de2ef;letter-spacing:-.06em;font-size:clamp(2.2rem,4vw,3.7rem);display:block}.homeEvidenceGrid h3{color:#fff;margin:5px 0;font-size:1rem}.homeEvidenceGrid p{color:#afc4df;margin:0;font-size:.78rem}.homeEvidenceActions{flex-wrap:wrap;gap:24px;margin-top:26px;display:flex}.homeEvidenceActions a{color:#8ee9f0;font-weight:850}.studentNextSection{background:#f4f8fd}.studentCenterHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px;display:flex}.studentCenterHead h2{margin:4px 0 0}.studentCenterHead>a{color:#315dca;font-weight:850}.studentCenterHead>p{color:#b7cae3;max-width:520px}.learningLoopSection{color:#fff;background:radial-gradient(circle at 10% 20%,#5dd3e924,#0000 24%),#071a3b;padding:78px 0}.learningLoopSection h2{color:#fff}.learningLoop{counter-reset:loop;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.learningLoop li{background:#ffffff0f;border:1px solid #90cceb33;border-radius:21px;min-height:180px;padding:22px;position:relative}.learningLoop li:not(:last-child):after{content:"→";z-index:2;color:#092049;background:#65dbe8;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid;position:absolute;top:50%;right:-14px}.learningLoop li>span{color:#64dce9;letter-spacing:.13em;font-size:.68rem;font-weight:950}.learningLoop strong{color:#fff;margin-top:28px;font-size:1.15rem;display:block}.learningLoop p{color:#b7c9e0;margin:6px 0 0;font-size:.8rem}.competitionEvidenceGrid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.competitionEvidenceGrid article{background:#fff;border:1px solid #d8e4ef;border-radius:24px;padding:25px;box-shadow:0 18px 52px #0e2b5214}.competitionEvidenceGrid article>header{align-items:center;gap:12px;display:flex}.competitionEvidenceGrid article>header>span{background:#eaf3ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid}.competitionEvidenceGrid article header small,.competitionEvidenceGrid article header strong{display:block}.competitionEvidenceGrid article header small{color:#526b93;font-weight:900}.competitionEvidenceGrid article header strong{color:#315ece;font-size:.68rem}.competitionEvidenceGrid article h3{margin:20px 0 8px;font-size:1.25rem}.competitionEvidenceGrid article p,.competitionEvidenceGrid article li{color:#60728c;font-size:.8rem}.competitionEvidenceGrid article ul{gap:6px;margin:16px 0 0;padding-left:18px;display:grid}.competitionEvidenceGrid article li::marker{color:#3766d6}.projectStorySection{color:#fff;background:linear-gradient(135deg,#071a3b,#183d79);padding:88px 0}.projectStorySection>.shell{grid-template-columns:.75fr 1.25fr;gap:65px;display:grid}.projectStoryIntro h2{color:#fff;font-size:clamp(2.3rem,4vw,4rem)}.projectStoryIntro>p:last-child{color:#b8cbe2}.projectStoryTimeline{gap:9px;margin:0;padding:0;list-style:none;display:grid}.projectStoryTimeline li{background:#ffffff0f;border:1px solid #99ceeb2e;border-radius:18px;grid-template-columns:48px 1fr;gap:15px;padding:18px;display:grid}.projectStoryTimeline li>span{color:#69dee9;font-weight:950}.projectStoryTimeline strong{color:#fff}.projectStoryTimeline p{color:#b9cbe1;margin:4px 0 0;font-size:.82rem}.build45Footer{padding-top:0!important}.footerMission{justify-content:space-between;align-items:center;gap:35px;padding-top:62px;padding-bottom:44px;display:flex}.footerMission span{color:#6be1eb;letter-spacing:.13em;font-size:.66rem;font-weight:950}.footerMission h2{color:#fff;max-width:760px;margin:8px 0 0;font-size:clamp(1.8rem,3.6vw,3.25rem)}.footerMission>a{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff2e;border-radius:13px;align-items:center;gap:12px;padding:13px 16px;font-weight:900;display:inline-flex;color:#fff!important}.build45Footer .footerGrid{border-top:1px solid #ffffff1a;grid-template-columns:1.2fr repeat(3,1fr);gap:36px;padding-top:38px}.footerIdentity{align-content:start;justify-items:start;gap:8px;display:grid}.footerLogo{filter:brightness(0)invert();width:205px;height:auto}.footerIdentity p{color:#fff;font-size:1.05rem;font-weight:900}.footerIdentity small{color:#8fa3c2;max-width:260px}.pwaBadge{color:#75dfc7;background:#46d2b81f;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:850}.build45Footer .footerLinks{margin-top:14px}.build45Footer .footerLinks a{color:#9dafc9}.build45Footer .footerLinks a:hover{color:#fff}.build45Footer .copyright>div{flex-wrap:wrap;gap:18px;display:flex}.build45Footer .copyright a{color:#8fa4c3}.installBanner{z-index:210;color:#172b4e;background:#fff;border:1px solid #c7dbee;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:min(480px,100vw - 32px);padding:13px 14px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 24px 75px #051d4142}.installBanner>span{color:#315ed0;background:#e7f2ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.installBanner strong,.installBanner small{display:block}.installBanner small{color:#6b7d96}.installBanner>button:not(.installDismiss){color:#fff;background:#315ed0;border:0;border-radius:10px;min-height:36px;padding:0 12px;font-weight:850}.installDismiss{color:#64748a;background:#f1f4f8;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.1rem;display:grid}.offlineBanner,.updateBanner{z-index:220}.build45Whiteboard .whiteboardToolbar{flex-wrap:wrap;align-items:center}.customColour{color:#566b87;cursor:pointer;border:1px dashed #aebed0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.9rem;font-weight:900;display:grid;position:relative;overflow:hidden}.customColour input{opacity:0;cursor:pointer;width:48px;height:48px;position:absolute;inset:-10px}.whiteboardTextControl{color:#68788f;grid-template-columns:auto minmax(160px,260px);align-items:center;gap:7px;font-size:.62rem;font-weight:850;display:grid}.whiteboardTextControl input{min-height:38px;font:inherit;border:1px solid #d4dfeb;border-radius:10px;padding:0 10px}.canvasFrame.background-graph{background-color:#fff;background-image:linear-gradient(#bcd3e8 1px,#0000 1px),linear-gradient(90deg,#bcd3e8 1px,#0000 1px),linear-gradient(#e4eef6 1px,#0000 1px),linear-gradient(90deg,#e4eef6 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px}.canvasFrame.background-blank{background:#fff}.build45Whiteboard .whiteboardFileActions button:hover,.build45Whiteboard .historyTools button:hover:not(:disabled),.build45Whiteboard .whiteboardPages button:hover{background:#edf3ff;border-color:#7892d6}.build45Whiteboard .canvasFrame{min-height:260px}@media (max-width:1100px){.moreMenuPanel{grid-template-columns:repeat(2,1fr);max-height:70vh;right:-40px;overflow:auto}.homeEvidenceGrid,.competitionEvidenceGrid{grid-template-columns:repeat(2,1fr)}.build45Footer .footerGrid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.moreMenuPanel{grid-template-columns:1fr;right:auto}.commandNavButton{justify-content:space-between;width:100%}.nextBestAction{grid-template-columns:auto 1fr}.nextBestAction>a{grid-column:1/-1;width:100%}.homeEvidenceHead,.projectStorySection>.shell{grid-template-columns:1fr;gap:30px}.learningLoop{grid-template-columns:1fr 1fr}.learningLoop li:not(:last-child):after{display:none}.studentCenterHead{flex-direction:column;align-items:start}.footerMission{flex-direction:column;align-items:flex-start}.footerMission>a{white-space:normal}.build45Whiteboard .whiteboardToolbar{flex-direction:column;align-items:flex-start}.build45Whiteboard .historyTools{justify-content:flex-start;width:100%;margin-left:0}}@media (max-width:640px){.commandPaletteLayer{padding:18px 8px}.commandPalette{border-radius:18px}.commandPaletteMeta>span,.commandPaletteFooter{display:none}.commandPaletteResults{max-height:calc(100vh - 150px)}.homeNextBest{margin-top:-20px}.nextBestAction,.nextBestAction.compact{grid-template-columns:1fr;padding:19px}.nextBestAction .nextBestIcon,.nextBestAction.compact .nextBestIcon{width:48px;height:48px}.nextBestAction>a{grid-column:auto}.nextBestActionSkeleton{grid-template-columns:48px 1fr}.nextBestActionSkeleton i:nth-child(3){display:none}.homeEvidenceSection{padding:67px 0}.homeEvidenceGrid,.competitionEvidenceGrid,.learningLoop{grid-template-columns:1fr}.homeEvidenceGrid article{padding:20px}.homeEvidenceActions{gap:11px;display:grid}.projectStorySection{padding:64px 0}.projectStoryTimeline li{grid-template-columns:36px 1fr;padding:15px}.build45Footer .footerGrid{grid-template-columns:1fr}.footerMission{padding-top:46px;padding-bottom:34px}.build45Footer .copyright>div{gap:9px;display:grid}.installBanner{grid-template-columns:auto minmax(0,1fr) auto;width:auto;bottom:88px;left:8px;right:8px}.installBanner>button:not(.installDismiss){grid-column:1/-1;width:100%}.installDismiss{position:absolute;top:7px;right:7px}.whiteboardTextControl{grid-template-columns:1fr;width:100%}.whiteboardTextControl input{width:100%}.build45Whiteboard .historyTools{align-items:stretch}.build45Whiteboard .historyTools .boardBackground{flex:1}.build45Whiteboard .whiteboardStatusbar>small{font-size:.62rem}}@media (max-width:420px){.commandPaletteHeader{grid-template-columns:auto 1fr}.commandPaletteHeader>kbd,.commandPaletteResults button>em{display:none}.commandPaletteResults button{grid-template-columns:40px minmax(0,1fr) auto}.homeEvidenceGrid strong{font-size:2.6rem}.projectStoryTimeline li{grid-template-columns:1fr}.projectStoryTimeline strong{font-size:1.05rem}.build45Whiteboard .toolGroup{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.build45Whiteboard .toolGroup button,.build45Whiteboard .colourGroup{width:100%}.build45Whiteboard .thicknessControl{grid-template-columns:auto 1fr auto;width:100%}.build45Whiteboard .whiteboardFileActions,.build45Whiteboard .historyTools{grid-template-columns:repeat(2,1fr);display:grid}.build45Whiteboard .historyTools .boardBackground{grid-column:1/-1}.build45Whiteboard .whiteboardStatusbar>div{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
:root{--lo-navy:#071b3f;--lo-ink:#102443;--lo-copy:#52637d;--lo-blue:#315ee8;--lo-blue-2:#5f7cf5;--lo-violet:#7556e8;--lo-cyan:#27c7da;--lo-green:#169871;--lo-amber:#d27a2b;--lo-bg:#f4f8fc;--lo-surface:#fffffff0;--lo-line:#dce7f2;--lo-soft:#edf4ff;--lo-radius-sm:14px;--lo-radius:22px;--lo-radius-lg:32px;--lo-shadow-sm:0 12px 32px #0f305b12;--lo-shadow:0 24px 70px #0b2a5c1c;--lo-shadow-hover:0 30px 80px #0b2a5c29;--lo-ease:cubic-bezier(.2, .8, .2, 1)}html{scrollbar-gutter:stable}body{background:radial-gradient(circle at 5% 0%, #45b4ff14, transparent 24rem), linear-gradient(180deg, #f8fbff, var(--lo-bg));color:var(--lo-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}:where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #315ee857!important}.pageTransition{min-height:55vh;animation:b47PageIn .22s var(--lo-ease) both}@keyframes b47PageIn{0%{opacity:.7;transform:translateY(5px)}}main>:is(.section,.learningLoopSection,.homeEvidenceSection,.projectStorySection,.rubricSection):not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 760px}.premiumGlass,:is(.studentCenterCard,.goalProgressCard,.masteryCard,.weeklyPlanCard,.competitionEvidenceGrid article){background:var(--lo-surface);box-shadow:var(--lo-shadow-sm);border-color:var(--lo-line)!important}@media (hover:hover) and (pointer:fine){:is(.studentCenterCard,.goalProgressCard,.masteryCard,.weeklyPlanCard,.competitionEvidenceGrid article,.build47SubjectCard){transition:transform .24s var(--lo-ease), border-color .24s ease, box-shadow .24s var(--lo-ease)}:is(.studentCenterCard,.goalProgressCard,.masteryCard,.weeklyPlanCard,.competitionEvidenceGrid article,.build47SubjectCard):hover{box-shadow:var(--lo-shadow-hover);transform:translateY(-5px);border-color:#4969e04d!important}}.mainSiteHeader{box-shadow:0 8px 28px #07204b0b;z-index:500!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important;backdrop-filter:blur(14px)saturate(145%)!important;background:#fafdffeb!important;border-bottom:1px solid #bdd1e6b8!important}.mainSiteHeader .navWrap{gap:14px!important;width:min(1480px,100% - 32px)!important;min-height:72px!important;padding:4px 0!important}.mainSiteHeader .siteBrandLink{flex:0 0 142px!important;width:142px!important;min-width:142px!important;height:64px!important}.mainSiteHeader .siteBrandLogo{width:142px!important;max-width:142px!important;height:64px!important}.mainSiteHeader .navLinks{gap:5px!important}.primaryNavLinks{gap:2px}.primaryNavLink,.moreMenuButton,.commandNavButton{min-height:42px;border-radius:13px!important}.primaryNavLink{padding-inline:10px!important}.primaryNavLink.navAi{background:linear-gradient(135deg, var(--lo-blue), var(--lo-violet))!important;box-shadow:0 10px 26px #4b4edc3b!important}.commandNavButton{background:#f8fbff;border-color:#d6e3f0}.commandNavButton kbd,.orbitSearchButton kbd{color:#71809a;background:#fff;border:1px solid #d6e1ed}.moreMenuPanel{background:#fffffffb!important;border-color:#d4e2ef!important;border-radius:26px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px 12px!important;width:min(1120px,100vw - 34px)!important;padding:18px!important;top:calc(100% + 13px)!important;right:-145px!important;box-shadow:0 34px 100px #05193e36!important}.moreMenuPanel section{background:linear-gradient(#f8fbff,#f8fbff73);border-radius:18px;padding:7px}.moreMenuPanel section>p{color:#536888!important}.moreMenuPanel section>a{border:1px solid #0000;margin-top:2px;min-height:61px!important;padding:9px!important}.moreMenuPanel section>a:hover,.moreMenuPanel section>a.active{border-color:#dbe8f4;background:#fff!important}.moreMenuPanel section>a>span{background:linear-gradient(145deg,#eaf2ff,#f1edff)!important}.moreMenuPanel section>a small{line-height:1.25;white-space:normal!important}.orbitContextBar{z-index:180;background:#f4f9fef0;border-bottom:1px solid #dfe9f3;position:relative}.orbitContextInner{grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:47px;display:grid}.orbitBreadcrumb{align-items:center;gap:8px;min-width:0;font-size:.67rem;display:flex}.orbitBreadcrumb a{color:var(--lo-blue);font-weight:900}.orbitBreadcrumb>span{color:#9ba9ba}.orbitBreadcrumb small{color:#6e7e94;white-space:nowrap}.orbitBreadcrumb strong{color:var(--lo-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orbitRelated{justify-content:center;gap:4px;min-width:0;display:flex}.orbitRelated a{color:#53647d;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:.65rem;font-weight:800;display:inline-flex}.orbitRelated a:hover{color:var(--lo-blue);background:#fff}.orbitSearchButton{color:#445774;background:#fff;border:1px solid #d8e5f1;border-radius:10px;align-items:center;gap:7px;min-height:32px;padding:0 8px 0 10px;font-size:.64rem;display:inline-flex}.orbitSearchButton kbd{border-radius:6px;padding:3px 5px;font-size:.5rem}:is(.studentCenterPage,.goalsPage,.masteryPage,.mistakePage,.studyCoachPage,.aboutPage,.b40Assessment,.learnPage,.dashboardPage,.analyticsPage){background:linear-gradient(#f7fbff,#f3f7fb 60%,#f8fbfe)}:is(.studentCenterHero,.goalsHero,.masteryHero,.mistakeHero,.studyCoachHero,.aboutHero,.b40AssessmentHero){isolation:isolate}:is(.studentCenterHero,.goalsHero,.masteryHero,.mistakeHero,.studyCoachHero,.aboutHero,.b40AssessmentHero):before{z-index:-2;content:"";background-image:linear-gradient(#8bbcff0b 1px,#0000 1px),linear-gradient(90deg,#8bbcff0b 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}:is(.studentCenterHero,.goalsHero,.masteryHero,.mistakeHero,.studyCoachHero,.aboutHero,.b40AssessmentHero) h1{letter-spacing:-.065em}.section{padding-block:clamp(64px,7vw,96px)}.sectionHeading,.studentCenterHead,.masterySectionHead,.b40SetupHeading{margin-bottom:32px}.sectionHeading>p:not(.eyebrow),.studentCenterHead>p,.masterySectionHead p{color:var(--lo-copy)}.button{min-height:48px;transition:transform .2s var(--lo-ease), box-shadow .2s var(--lo-ease), background .2s ease;border-radius:14px}.button.primary{background:linear-gradient(135deg,#244fcf,#6c55df);box-shadow:0 11px 28px #3c48cf33}.button.secondary{background:#fff;border-color:#d7e3ef}@media (hover:hover){.button:hover{transform:translateY(-2px)}}.build29Hero{background:radial-gradient(circle at 78% 16%,#30cdff2b,#0000 25%),radial-gradient(circle at 18% 90%,#774dff33,#0000 31%),linear-gradient(135deg,#061633,#0d285d 57%,#28175e);min-height:690px;padding:72px 0 62px}.build29HeroGrid{grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);gap:54px}.build29HeroCopy h1{font-size:clamp(4rem,7vw,7rem)}.build29HeroVisual{min-height:520px}.build29Hero .starfield i:nth-child(n+23){display:none}.heroAurora{opacity:.15;animation-duration:20s}.orbitConsole{-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);animation-duration:12s}.commandCard,.subjectOrbitCard{animation-duration:.4s}.commandGrid{gap:16px}.commandCard{border-radius:25px;min-height:290px}.homeEvidenceGrid article,.build29Experience{border-color:var(--lo-line)}.build47LearnHero{color:#fff;background:radial-gradient(circle at 82% 16%,#3cdeef3d,#0000 24%),radial-gradient(circle at 20% 100%,#8354ff3d,#0000 35%),linear-gradient(135deg,#06183a,#143c7f 58%,#4d2b88);padding:clamp(68px,8vw,105px) 0 88px;position:relative;overflow:hidden}.build47LearnHero:before{opacity:.22;content:"";background-image:radial-gradient(#ffffff47 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.build47LearnHero .learnHeroGrid{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(320px,.62fr);gap:66px;position:relative}.build47LearnHero h1{color:#fff;margin:.1em 0 .28em;font-size:clamp(3.7rem,7vw,6.8rem)}.build47LearnHero h1 span{color:#75e5ef}.build47LearnHero p:not(.eyebrow){color:#ceddf4;max-width:710px;font-size:1.08rem}.build47LearnHero .secondary{color:#fff;background:#ffffff17;border-color:#fff3}.learningPulseCard{color:#fff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);align-self:center;padding:26px;box-shadow:0 32px 85px #00082652;background:linear-gradient(155deg,#ffffff21,#ffffff12)!important;border-color:#c0e1ff33!important}.learningPulseCard header{align-items:center;gap:12px;display:flex}.learningPulseCard header>span{color:#76e9ef;background:#59e0eb26;border-radius:15px;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.learningPulseCard header div{display:grid}.learningPulseCard header small{color:#92aacf;letter-spacing:.13em;font-size:.58rem;font-weight:900}.learningPulseScore{margin:34px 0 17px;display:grid}.learningPulseScore>strong{letter-spacing:-.06em;font-size:3.5rem;line-height:1}.learningPulseScore>strong small{color:#94a9c9;font-size:1.2rem}.learningPulseScore>span{color:#aebfda;margin-top:7px;font-size:.72rem}.learningPulseCard>i{background:#ffffff1f;border-radius:99px;height:6px;display:block;overflow:hidden}.learningPulseCard>i b{border-radius:inherit;background:linear-gradient(90deg,#43d9e7,#8b72ff);height:100%;display:block}.learningPulseCard>a{color:#fff;background:#ffffff14;border:1px solid #ffffff21;border-radius:14px;justify-content:space-between;gap:14px;margin-top:21px;padding:13px 14px;font-size:.74rem;font-weight:850;display:flex}.learningRouteBand{background:#fff;border-bottom:1px solid #dbe6f1}.learningRouteGrid{grid-template-columns:repeat(4,1fr);display:grid}.learningRouteGrid>a{border-left:1px solid #e1eaf3;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;min-height:96px;padding:16px;display:grid}.learningRouteGrid>a:last-child{border-right:1px solid #e1eaf3}.learningRouteGrid>a>small{color:#7890ae;font-size:.6rem;font-weight:950}.learningRouteGrid>a>div{display:grid}.learningRouteGrid strong{font-size:.82rem}.learningRouteGrid span{color:#728097;font-size:.62rem;line-height:1.35}.learningRouteGrid>a>b{color:var(--lo-blue)}.learningUniverseSection{background:radial-gradient(circle at 100% 0,#666fef12,#0000 28rem),#f5f9fd}.learningUniverseHead{justify-content:space-between;align-items:end;gap:32px;margin-bottom:26px;display:flex}.learningUniverseHead h2{margin-bottom:9px}.learningUniverseHead>div>p:last-child{color:var(--lo-copy);margin:0}.learningUniverseHead label{color:#536681;gap:7px;min-width:min(360px,100%);font-size:.68rem;font-weight:850;display:grid}.learningUniverseHead label>div{min-height:48px;box-shadow:var(--lo-shadow-sm);background:#fff;border:1px solid #d7e4ef;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;padding:0 13px;display:grid}.learningUniverseHead input{min-width:0;color:var(--lo-ink);background:0 0;border:0;outline:0}.gradeOrbitRail{grid-template-columns:repeat(8,1fr);gap:8px;margin-bottom:16px;display:grid}.gradeOrbitRail button{color:#51627a;background:#fff;border:1px solid #d9e5ef;border-radius:15px;min-height:68px;padding:10px;display:grid}.gradeOrbitRail button strong{font-size:.85rem}.gradeOrbitRail button span{color:#8995a8;margin-top:3px;font-size:.55rem}.gradeOrbitRail button.active{color:#294cc5;background:linear-gradient(145deg,#eef3ff,#f1edff);border-color:#617ce7;box-shadow:0 10px 28px #3f58cc21}.learningUniverseMeta{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:22px;display:grid}.learningUniverseMeta>div{background:#ffffffb8;border:1px solid #dbe6f0;border-radius:15px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.learningUniverseMeta>div>span{background:#edf3ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.learningUniverseMeta p{margin:0;display:grid}.learningUniverseMeta small{color:#8492a7;letter-spacing:.1em;font-size:.51rem;font-weight:900}.learningUniverseMeta strong{font-size:.72rem}.build47SubjectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.build47SubjectCard{border:1px solid var(--lo-line);box-shadow:var(--lo-shadow-sm);background:#fff;border-radius:24px;padding:22px;overflow:hidden}.build47SubjectCard header{grid-template-columns:52px 1fr auto;align-items:center;gap:13px;display:grid}.build47SubjectCard header>span{background:var(--subject-soft,#eaf1ff);border-radius:17px;place-items:center;width:52px;height:52px;font-size:1.45rem;display:grid}.build47SubjectCard header>div{display:grid}.build47SubjectCard header small{color:#7c8ba1;letter-spacing:.1em;font-size:.55rem;font-weight:900}.build47SubjectCard h3{color:var(--lo-ink);margin:2px 0 0;font-size:1.28rem}.build47SubjectCard header>b{color:#4f66c9;font-size:.78rem}.build47SubjectCard>p{min-height:47px;color:var(--lo-copy);margin:16px 0;font-size:.78rem}.build47SubjectProgress{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.build47SubjectProgress>i{background:#e8eef5;border-radius:99px;height:6px;overflow:hidden}.build47SubjectProgress>i b{border-radius:inherit;background:linear-gradient(90deg, var(--lo-blue), var(--lo-violet));height:100%;display:block}.build47SubjectProgress>span{color:#718096;font-size:.58rem}.build47SubjectCard footer{grid-template-columns:1fr auto;gap:8px;margin-top:19px;display:grid}.build47SubjectCard footer .button{min-height:42px;padding-inline:15px;font-size:.68rem}.learningSearchEmpty{text-align:center;border:1px dashed #bfcede;border-radius:24px;place-items:center;min-height:240px;margin-top:16px;display:grid}.learningSearchEmpty>span{color:#8798b0;font-size:2.5rem}.learningSearchEmpty button{color:#3157ce;background:#eaf1ff;border:0;border-radius:11px;padding:9px 13px;font-weight:850}.subjectHeroActions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.gradeChooser>i{background:#ffffff29;border-radius:99px;height:6px;margin-top:15px;display:block;overflow:hidden}.gradeChooser>i b{border-radius:inherit;background:linear-gradient(90deg,#4bd9e6,#8c72ff);height:100%;display:block}.subjectRouteBand{background:#fff;border-bottom:1px solid #dce7f1}.subjectRouteInner{grid-template-columns:1fr 1fr auto;align-items:stretch;display:grid}.subjectRouteInner>div{border-left:1px solid #e1eaf3;grid-template-columns:40px 1fr;align-items:center;gap:10px;min-height:84px;padding:14px 19px;display:grid}.subjectRouteInner>div>span{color:#415fcf;background:#edf3ff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:.72rem;font-weight:950;display:grid}.subjectRouteInner p{margin:0;display:grid}.subjectRouteInner small{color:#8492a7;letter-spacing:.1em;font-size:.51rem;font-weight:900}.subjectRouteInner strong{font-size:.72rem}.subjectRouteInner>a{color:#3157cf;border-inline:1px solid #e1eaf3;align-items:center;gap:25px;min-width:235px;padding:0 20px;font-size:.7rem;font-weight:900;display:flex}.subjectCourseHeader{align-items:end}.subjectTopicSearch{color:#536681;gap:6px;min-width:min(330px,100%);font-size:.66rem;font-weight:850;display:grid}.subjectTopicSearch>div{min-height:47px;box-shadow:var(--lo-shadow-sm);background:#fff;border:1px solid #d9e5ef;border-radius:14px;grid-template-columns:27px 1fr;align-items:center;padding:0 13px;display:grid}.subjectTopicSearch input{background:0 0;border:0;outline:0;min-width:0}.b40TopicHeader{justify-content:space-between;align-items:end;gap:25px;margin:40px 0 22px;display:flex}.b40TopicHeader h2{margin:0}.b40TopicHeader>span{color:#7b899d;font-size:.67rem}.topicCard{border-radius:24px!important}.topicCard h3{min-height:2.3em}.topicActions{grid-template-columns:1fr 1fr}.b40AssessmentHero{padding-block:68px 82px}.b40AssessmentHero:after{background:#f6f9fc;bottom:-73px}.b40AssessmentHero h1{font-size:clamp(3rem,5.5vw,5.65rem)}.b40Setup,.b40QuestionCard,.b40ReviewList,.b40PlacementPanel>section{box-shadow:var(--lo-shadow-sm);border-color:var(--lo-line)!important;border-radius:26px!important}.b40Field{background:linear-gradient(145deg,#fff,#fbfdff);border-radius:20px}.b40SubjectGrid button,.b40ChoiceRail button,.b40LevelGrid button,.b40LengthGrid button,.b40Options button{transition:border-color .18s ease, background .18s ease, transform .18s var(--lo-ease)}.b40SubjectGrid button.active,.b40ChoiceRail button.active,.b40LevelGrid button.active,.b40LengthGrid button.active{box-shadow:0 8px 22px #3a55c91c}.b40Launch{background:linear-gradient(135deg,#edf4ff,#f3efff);border-radius:19px}.b40QuestionCard>h1{max-width:900px}.b40RunnerTop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.practicePresetGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 30px;display:grid}.practicePresetGrid>button{min-height:118px;color:var(--lo-ink);text-align:left;transition:border-color .18s ease, transform .18s var(--lo-ease), box-shadow .18s ease;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dbe6f0;border-radius:20px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:17px;display:grid;box-shadow:0 8px 24px #11305f0b}.practicePresetGrid>button:hover{border-color:#9fb4e9;transform:translateY(-2px);box-shadow:0 14px 30px #26478b17}.practicePresetGrid>button>span{color:#4161d2;background:#eaf1ff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.1rem;display:grid}.practicePresetGrid>button>div{gap:2px;display:grid}.practicePresetGrid small{color:#7787a0;letter-spacing:.1em;font-size:.5rem;font-weight:900}.practicePresetGrid strong{font-size:.78rem}.practicePresetGrid p{color:var(--lo-copy);margin:1px 0 0;font-size:.64rem;line-height:1.45}.practicePresetGrid b{color:#4a64cc;font-size:.62rem}.practiceCustomDivider{color:#718199;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 17px;font-size:.58rem;font-weight:900;display:flex}.practiceCustomDivider:before,.practiceCustomDivider:after{content:"";background:#e0e8f0;flex:1;height:1px}.practiceKeyHint{white-space:nowrap;font-weight:850;color:#687b96!important;font-size:.56rem!important}.studentCenterCard{min-height:272px}.studentCenterGrid{gap:15px}.studentRoutePlan{background:linear-gradient(#eef5ff,#f8fbff);border-bottom:1px solid #dce7f1;padding:72px 0}.studentRoutePlan .studentCenterHead>p{max-width:380px;color:var(--lo-copy);font-size:.72rem}.studentRouteGrid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:25px;display:grid}.studentRouteGrid>a{min-height:166px;color:var(--lo-ink);box-shadow:var(--lo-shadow-sm);background:#ffffffe0;border:1px solid #d9e6f2;border-radius:23px;grid-template-columns:48px 1fr auto;align-items:start;gap:13px;padding:21px;display:grid}.studentRouteGrid>a>small{color:#5269c6;letter-spacing:.12em;grid-column:1/-1;font-size:.52rem;font-weight:950}.studentRouteGrid>a>span{background:#eaf1ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.15rem;display:grid}.studentRouteGrid>a>div{gap:5px;display:grid}.studentRouteGrid strong{font-size:.82rem;line-height:1.35}.studentRouteGrid p{color:var(--lo-copy);margin:0;font-size:.64rem;line-height:1.55}.studentRouteGrid b{color:#4b64ca;align-self:center;font-size:.58rem}.learningLoop li{background:#ffffff0e;border-color:#91b5e233}.goalCreator,.goalProgressCard,.courseProgress,.masteryCoach{border-radius:26px!important}.masteryGrid{gap:14px}.masteryCard{min-height:260px}.masteryCard.selected{box-shadow:0 0 0 2px #5572df, var(--lo-shadow)!important}.mistakeToolbar,.goalBoardHead,.masterySectionHead{gap:18px}.weeklyPlanGrid,.coachToolGrid{gap:14px}.weeklyPlanCard,.aboutValueGrid article{border-radius:24px}.competitionEvidenceGrid{gap:15px}.competitionEvidenceGrid article{border-radius:24px}:is(.b40CodeBuilder,.b40ChessShell,.b40MusicShell,.whiteboardStudio,.recipeTools){box-shadow:var(--lo-shadow);border-color:var(--lo-line)!important}.b40CodeHero,.b40ChessHero,.b40MusicHero,.recipesHero{isolation:isolate}.b40CodeBuilder,.b40ChessShell,.b40MusicShell{border-radius:28px}.recipeCard{border-color:var(--lo-line);box-shadow:var(--lo-shadow-sm);border-radius:24px}.recipeMedia img{will-change:transform}.worldExplorer,.restaurantGrid article{border-color:var(--lo-line)}@media (max-width:1240px){.mainSiteHeader .navWrap{width:min(100% - 24px,1480px)!important}.mainSiteHeader .siteBrandLink{flex-basis:128px!important;width:128px!important;min-width:128px!important}.mainSiteHeader .siteBrandLogo{width:128px!important;max-width:128px!important}.primaryNavLink{font-size:.65rem;padding-inline:8px!important}.primaryNavLink kbd,.commandNavButton kbd,.mainSiteHeader .cloudNav{display:none}.moreMenuPanel{max-height:72vh;overflow:auto;grid-template-columns:repeat(2,1fr)!important;right:-70px!important}.orbitRelated a:nth-child(n+4){display:none}}@media (max-width:980px){.mainSiteHeader .navWrap{min-height:68px!important}.mainSiteHeader .siteBrandLink{flex-basis:126px!important;width:126px!important;min-width:126px!important;height:62px!important}.mainSiteHeader .siteBrandLogo{width:126px!important;max-width:126px!important;height:62px!important}.mainSiteHeader .navLinks{top:68px!important}.orbitContextInner{grid-template-columns:minmax(0,1fr) auto;min-height:44px}.orbitRelated{display:none}.build29HeroGrid,.build47LearnHero .learnHeroGrid{grid-template-columns:1fr}.build29HeroCopy{text-align:center}.build29HeroCopy .eyebrow,.build29HeroCopy .heroActions,.build29Proof{justify-content:center}.build29HeroVisual{min-height:500px}.learningPulseCard{justify-self:center;width:min(100%,560px)}.learningRouteGrid{grid-template-columns:1fr 1fr}.learningRouteGrid>a:nth-child(odd){border-left:1px solid #e1eaf3}.learningRouteGrid>a:nth-child(2n){border-right:1px solid #e1eaf3}.learningUniverseHead{flex-direction:column;align-items:stretch}.gradeOrbitRail{scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.gradeOrbitRail button{scroll-snap-align:start;flex:0 0 104px}.learningUniverseMeta{grid-template-columns:1fr}.subjectRouteInner{grid-template-columns:1fr 1fr}.practicePresetGrid,.studentRouteGrid{grid-template-columns:1fr}.practicePresetGrid>button{min-height:96px}.studentRouteGrid>a{min-height:0}.subjectRouteInner>a{border-top:1px solid #e1eaf3;grid-column:1/-1;justify-content:center;min-height:58px}.subjectCourseHeader{flex-direction:column;align-items:stretch}}@media (max-width:760px){body{background:#f5f8fc}.shell,.narrow{width:min(100% - 24px,1160px)}.orbitContextInner{width:min(100% - 20px,1160px)}.orbitBreadcrumb small,.orbitBreadcrumb>span:nth-of-type(2),.orbitSearchButton b,.orbitSearchButton kbd{display:none}.orbitSearchButton{justify-content:center;width:35px;padding:0}.build29Hero{min-height:0;padding:54px 0 60px}.build29HeroCopy h1{font-size:clamp(3.55rem,17vw,5.2rem)}.build29HeroVisual{min-height:455px}.build29Hero .heroAurora,.build29Hero .orbitalRoute,.floatingSkill{display:none}.orbitConsole{-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;transform:none}.build47LearnHero{padding:58px 0 68px}.build47LearnHero h1{font-size:clamp(3.15rem,15vw,4.8rem)}.learningPulseCard{-webkit-backdrop-filter:none;backdrop-filter:none}.learningRouteGrid{grid-template-columns:1fr}.learningRouteGrid>a{border-right:1px solid #e1eaf3;min-height:82px}.build47SubjectGrid,.subjectRouteInner{grid-template-columns:1fr}.subjectRouteInner>div{border-right:1px solid #e1eaf3}.subjectRouteInner>a{grid-column:auto}.b40TopicHeader{flex-direction:column;align-items:flex-start}.topicActions{grid-template-columns:1fr}.build47SubjectCard>p{min-height:0}.b40AssessmentHero h1{font-size:clamp(2.75rem,13vw,4.15rem)}.b40Setup,.b40QuestionCard{border-radius:21px!important}.b40QuestionCard{box-shadow:0 12px 38px #0b2a5c14}.studentCenterCard,.masteryCard{min-height:auto}.premiumGlass,.mainSiteHeader{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}main>:is(.section,.learningLoopSection,.homeEvidenceSection,.projectStorySection,.rubricSection):not(:first-child){contain-intrinsic-size:auto 620px}}@media (max-width:520px){.mainSiteHeader .navWrap{width:calc(100% - 18px)!important}.mainSiteHeader .siteBrandLink{flex-basis:116px!important;width:116px!important;min-width:116px!important}.mainSiteHeader .siteBrandLogo{width:116px!important;max-width:116px!important}.build29Proof{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.build29Proof>span{min-width:0;padding:0 9px}.build29Proof strong{font-size:1.1rem}.learningPulseCard{padding:20px}.learningUniverseHead label{min-width:0}.build47SubjectCard{padding:18px}.build47SubjectCard header{grid-template-columns:46px 1fr auto}.build47SubjectCard header>span{width:46px;height:46px}.build47SubjectCard footer{grid-template-columns:1fr}.build47SubjectCard footer .button{width:100%}.b40SubjectGrid,.b40CoverageGrid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.pageTransition,.heroAurora,.orbitConsole,.commandCard,.subjectOrbitCard,.build47SubjectCard{animation:none!important}:where(*){scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (prefers-contrast:more){:root{--lo-copy:#33445d;--lo-line:#b9c9d9}.premiumGlass,.build47SubjectCard,.b40Field{border-width:2px!important}}@media (prefers-reduced-data:reduce){.build29Hero .starfield,.build29Hero .heroAurora,.build47LearnHero:before,.recipeImageShade{display:none!important}main>:is(.section,.learningLoopSection,.homeEvidenceSection,.projectStorySection,.rubricSection):not(:first-child){contain-intrinsic-size:auto 520px}}
@media (max-width:820px){html,body{max-width:100%;overflow-x:clip}body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}body.mobileMenuOpen{overscroll-behavior:none;overflow:hidden}main,main>section,.pageTransition,.shell,.narrow{min-width:0}img,svg,video,canvas,iframe{max-width:100%}input,select,textarea{max-width:100%;font-size:max(16px,1em)}pre,table,.answerCodeBlock,.answerTableWrap,.b40FileTabs,.b40BranchRail,.b40ChoiceRail,.gradeOrbitRail,.whiteboardPages,.toolGroup,.historyTools{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}.mainSiteHeader .navLinks{width:min(430px,92vw);height:100dvh;max-height:100dvh;padding-top:max(18px, env(safe-area-inset-top,0px));padding-bottom:max(18px, env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.mobileNavHead{z-index:2;background:#f8fbff;position:sticky;top:0}.mobileMenuOpen .mainMobileDock,.mobileMenuOpen .accessDock{opacity:0;pointer-events:none}.mainMobileDock{bottom:max(8px, env(safe-area-inset-bottom,0px))}.mainMobileDock>a,.mobileMenuButton,.mobileNavHead button,.primaryNavLink,.commandNavButton,.moreMenuButton{touch-action:manipulation;min-height:44px}.accessPanel{width:min(340px,100vw - 24px);max-height:min(70dvh,560px);overflow-y:auto}.commandPalette,.reviewDialog,dialog,[role=dialog]{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.premiumChat,.askChatShell,.chatWorkspace,.composerBox{min-width:0;max-width:100%}.premiumChat .chatBubble{overflow-wrap:anywhere}.b40CodeBuilder,.b40ChessShell,.b40MusicShell,.whiteboardStudio,.recipeTools{min-width:0;max-width:100%}}@media (max-width:600px){.shell,.narrow{width:calc(100% - 24px)}.mainSiteHeader .navWrap{width:calc(100% - 20px)!important}.mainSiteHeader .siteBrandLink{flex-basis:116px!important;width:116px!important;min-width:116px!important}.mainSiteHeader .siteBrandLogo{width:116px!important;max-width:116px!important}.mainSiteHeader .navLinks{width:min(390px,94vw);padding-inline:14px}.orbitContextInner{gap:8px;width:calc(100% - 20px)}.orbitBreadcrumb{min-width:0}.orbitBreadcrumb a,.orbitBreadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.build29Hero{padding:46px 0 56px}.build29HeroGrid{gap:30px}.build29HeroCopy h1{font-size:clamp(3.1rem,14vw,4rem);line-height:.88}.build29HeroCopy .heroLead{font-size:1rem;line-height:1.6}.build29HeroCopy .heroActions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.build29HeroCopy .heroActions .button{justify-content:center;width:100%;min-height:52px}.build29Proof{margin-top:30px}.build29HeroVisual{min-height:430px}.orbitConsole{border-radius:27px;width:100%;padding:16px}.consoleMissions>a{min-width:0}.homeNextBest{margin-top:-20px}.nextBestAction,.nextBestAction.compact{grid-template-columns:48px minmax(0,1fr);gap:13px;padding:18px}.nextBestAction>a{grid-column:1/-1;width:100%}.build47LearnHero{padding:50px 0 58px}.build47LearnHero .learnHeroGrid{gap:28px}.build47LearnHero h1{font-size:clamp(3rem,13.5vw,3.9rem);line-height:.9}.build47LearnHero p:not(.eyebrow){font-size:1rem;line-height:1.6}.build47LearnHero .heroActions{grid-template-columns:1fr;gap:10px;display:grid}.build47LearnHero .heroActions .button{justify-content:center;width:100%}.learningPulseCard{border-radius:24px;padding:18px}.learningRouteGrid>a{min-height:76px;padding:14px 15px}.learningUniverseSection{padding-block:54px}.learningUniverseHead h2{font-size:clamp(2rem,9vw,2.5rem)}.gradeOrbitRail{margin-inline:-12px;padding-inline:12px}.build47SubjectCard footer{grid-template-columns:minmax(0,1fr) auto}.build47SubjectCard footer .button{width:auto}.b40AssessmentHero,.b40CodeHero,.b40LessonHero{padding:50px 0 60px}.b40AssessmentHero h1,.b40CodeHero h1,.b40LessonHero h1{font-size:clamp(2.8rem,12.5vw,3.75rem);line-height:.94}.b40SignalCard,.b40ExamDial,.b40CodeOrbit{width:min(280px,78vw)}.b40Setup,.b40QuestionCard,.examSetup,.goalCreator,.goalProgressCard,.masteryCard,.studentCenterCard{border-radius:22px;padding:18px}.practicePresetGrid>button{min-height:88px;padding:14px}.b40Field{padding:17px}.b40Launch,.b40NextCard,.runnerActions,.assessmentNextActions,.examResultActions{align-items:stretch}.b40Launch .button,.b40NextCard .button,.runnerActions .button,.assessmentNextActions>*,.examResultActions>*{width:100%}.b40Editor textarea,.b40Preview iframe,.codePane textarea,.previewPane iframe{height:52dvh;min-height:360px}.featuredRecipe,.recipeDetailGrid,.recipeContent{grid-template-columns:minmax(0,1fr)}.featuredRecipeMedia{min-height:230px}.footerMission{flex-direction:column;align-items:flex-start;gap:20px}.footerMission>a{white-space:normal;justify-content:center;width:100%}}@media (max-width:400px){.mainSiteHeader .navLinks{width:100%}.build29HeroCopy h1{font-size:clamp(2.85rem,14vw,3.4rem)}.build47LearnHero h1{font-size:clamp(2.75rem,13.5vw,3.3rem)}.build29Proof small{font-size:.58rem}.consoleIdentity small{display:none}.build47SubjectCard footer{grid-template-columns:1fr}.build47SubjectCard footer .button{width:100%}}@media (max-width:820px) and (prefers-reduced-motion:reduce){.mainSiteHeader .navLinks,.mainMobileDock{transition:none}}
