.HYzLfW_commercial{--film-ink:#23334f;--film-muted:#4d5d76;--film-lime:#53782c;--film-lilac:#7658b9;width:100%;min-width:0;color:var(--film-ink);isolation:isolate;position:relative;container-type:inline-size}.HYzLfW_commercial *{box-sizing:border-box}.HYzLfW_stage{background:radial-gradient(at 82% 19%,#b2a5d766,#0000 58%),linear-gradient(145deg,#e7e6ef,#d6dfed);border:1px solid #c3cce0;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 24px 64px #344a7320,0 0 0 6px #fff2}.HYzLfW_stage:before{content:"";pointer-events:none;opacity:.6;background-image:radial-gradient(#8999ba30 .7px,#0000 .7px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 34%,#000 85%);mask-image:linear-gradient(90deg,#0000 34%,#000 85%)}.HYzLfW_stageTop{letter-spacing:.13em;color:#4f5f79;justify-content:space-between;align-items:center;gap:15px;padding:20px 27px 0;font-size:10px;font-weight:650;display:flex;position:relative}.HYzLfW_stageTop>span:first-child{align-items:center;gap:8px;display:flex}.HYzLfW_stageTop i{background:var(--film-lime);border-radius:50%;width:5px;height:5px;box-shadow:0 0 13px #d9eda04d}.HYzLfW_stageTop>span:last-child{letter-spacing:.04em;color:#495979;font-variant-numeric:tabular-nums}.HYzLfW_sceneDivider{color:#53627b;padding:0 8px}.HYzLfW_scene{padding:24px 26px 0}.HYzLfW_sceneHeading{z-index:1;min-height:133px;position:relative}.HYzLfW_eyebrow{color:var(--film-lilac);letter-spacing:.04em;margin:0 0 10px;font-size:10px;font-weight:550}.HYzLfW_sceneHeading h2{letter-spacing:-.045em;text-wrap:balance;max-width:520px;margin:0;font-size:clamp(23px,2vw,29px);font-weight:580;line-height:1.16}.HYzLfW_description{max-width:490px;color:var(--film-muted);text-wrap:pretty;margin:12px 0 0;font-size:12px;line-height:1.7}.HYzLfW_canvas{width:100%;height:auto;margin:0 auto 4px;font-family:inherit;display:block;overflow:visible}.HYzLfW_sceneIllustration{min-width:0;transform:var(--ll-art-transform,none);position:relative}.HYzLfW_backLayer,.HYzLfW_boardLayer{transform:var(--ll-back-transform,none)}.HYzLfW_frontLayer{transform:var(--ll-front-transform,none)}.HYzLfW_boardLayer{filter:drop-shadow(0 12px 11px #384b7220)}.HYzLfW_rewardScene{width:100%;min-width:0;position:relative}.HYzLfW_guideParallax{width:45%;height:91%;transform:var(--ll-front-transform,none);pointer-events:none;position:absolute;bottom:5%;right:0}.HYzLfW_rewardGuide{object-fit:contain;object-position:right bottom;filter:drop-shadow(0 15px 15px #344a7330);width:100%;height:100%;display:block}.HYzLfW_screenEyebrow{fill:#c3c0d8;letter-spacing:1.7px;font-size:13px;font-weight:550}.HYzLfW_equals{fill:#c6bedb;font-size:42px}.HYzLfW_drawnFraction{fill:#e6e0f6;color:#e6e0f6;font-weight:500}.HYzLfW_rewardName{fill:#4c5274;letter-spacing:-.5px;font-size:25px;font-weight:550}.HYzLfW_chartTitle{fill:#eee9f7;font-size:18px;font-weight:550}.HYzLfW_chartLabel{fill:#a5a6bc;font-size:15px}.HYzLfW_reportBrand{fill:#584c72;letter-spacing:3px;font-size:17px;font-weight:750}.HYzLfW_reportEyebrow{fill:#777061;letter-spacing:1.4px;font-size:10px;font-weight:650}.HYzLfW_reportSubject{fill:#302a3b;letter-spacing:-1px;font-size:30px;font-weight:600}.HYzLfW_reportGrade{fill:#58426f;letter-spacing:-2.5px;font-size:53px;font-weight:650}.HYzLfW_reportDisclaimer{fill:#837c6d;letter-spacing:.2px;font-size:9px}.HYzLfW_stampText{fill:#67508b;letter-spacing:.1px;font-size:11px;font-weight:650}.HYzLfW_sceneDetail{color:#52617c;border-top:1px solid #a6b4cf40;align-items:center;gap:9px;min-height:62px;margin:0;padding:14px 0 17px;font-size:12px;line-height:1.65;display:flex;position:relative}.HYzLfW_detailCheck{width:24px;height:24px;color:var(--film-lime);background:#e5eddb;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.HYzLfW_fraction{vertical-align:middle;text-align:center;color:#415e30;font-variant-numeric:tabular-nums;flex-direction:column;min-width:15px;margin:0 3px;font-size:14px;line-height:1.2;display:inline-flex}.HYzLfW_fraction>span:first-child{border-bottom:1px solid;padding-bottom:1px}.HYzLfW_fraction>span:last-child{padding-top:1px}.HYzLfW_chapters{border-top:1px solid #acb8cf55;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 26px;display:grid;position:relative}.HYzLfW_chapters button{color:#4f5f78;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-content:center;align-items:center;gap:8px 3px;min-width:0;min-height:68px;padding:13px 10px;font-family:inherit;transition:color .2s,background .2s;display:grid;position:relative}.HYzLfW_chapters button:first-child{padding-left:0}.HYzLfW_chapters button:last-child{padding-right:0}.HYzLfW_chapters button:before{background:var(--film-lilac);content:"";opacity:0;transform-origin:0;height:3px;transition:opacity .2s;position:absolute;top:-1px;left:0;right:0}.HYzLfW_chapters button[aria-pressed=true]{color:#5d3d9d}.HYzLfW_chapters button[aria-pressed=true]:before{opacity:1}.HYzLfW_stage[data-moving=true] .HYzLfW_chapters button[aria-pressed=true]:before{animation:6.2s linear both HYzLfW_chapterTime}.HYzLfW_chapters button:hover{color:#5d3d9d;background:#7658b909}.HYzLfW_chapters button:focus-visible{outline:2px solid var(--film-lilac);outline-offset:-3px;border-radius:5px}.HYzLfW_chapterNumber{font-variant-numeric:tabular-nums;letter-spacing:.1em;color:#53617a;grid-column:1/-1;font-size:9px;font-weight:600}.HYzLfW_chapters button[aria-pressed=true] .HYzLfW_chapterNumber{color:var(--film-lilac)}.HYzLfW_chapterName{white-space:nowrap;font-size:10px;font-weight:550}.HYzLfW_chapters svg{opacity:.4}.HYzLfW_chapters button[aria-pressed=true] svg{opacity:1;color:var(--film-lime)}.HYzLfW_exampleNotice{color:#506078;letter-spacing:.01em;background:#dce4f240;border-top:1px solid #acb8cf30;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 26px;font-size:10px;line-height:1.5;display:flex;position:relative}.HYzLfW_exampleNotice>span:last-child{letter-spacing:.12em;color:#506078;font-size:8px}.HYzLfW_teacherTouch,.HYzLfW_tabletCheck,.HYzLfW_quarterOne,.HYzLfW_quarterTwo,.HYzLfW_quarterThree,.HYzLfW_homeCheck,.HYzLfW_savedMark,.HYzLfW_rewardCheck,.HYzLfW_rewardStar,.HYzLfW_rewardSpark,.HYzLfW_rewardNext,.HYzLfW_chartArea,.HYzLfW_chartPoint,.HYzLfW_classBar,.HYzLfW_reportStamp,.HYzLfW_reportSpark{transform-box:fill-box;transform-origin:50%}.HYzLfW_classBar{transform-origin:0}.HYzLfW_stage[data-moving=true] .HYzLfW_connection{animation:2.3s linear .5s infinite HYzLfW_transmit}.HYzLfW_stage[data-moving=true] .HYzLfW_teacherTouch{animation:2.8s ease-out .3s infinite HYzLfW_touch}.HYzLfW_stage[data-moving=true] .HYzLfW_quarterOne{animation:.5s ease-out .3s both HYzLfW_quarter}.HYzLfW_stage[data-moving=true] .HYzLfW_quarterTwo{animation:.5s ease-out .7s both HYzLfW_quarter}.HYzLfW_stage[data-moving=true] .HYzLfW_quarterThree{animation:.5s ease-out 1.1s both HYzLfW_quarter}.HYzLfW_stage[data-moving=true] .HYzLfW_tabletCheck{animation:.5s cubic-bezier(.2,.8,.2,1) both HYzLfW_confirm}.HYzLfW_stage[data-moving=true] .HYzLfW_homeCheck{animation:.45s cubic-bezier(.2,.8,.2,1) both HYzLfW_confirm}.HYzLfW_stage[data-moving=true] .HYzLfW_savedMark{animation:.6s cubic-bezier(.2,.8,.2,1) 2.8s both HYzLfW_confirm}.HYzLfW_stage[data-moving=true] .HYzLfW_rewardConnection{animation:2.4s linear infinite HYzLfW_transmit}.HYzLfW_stage[data-moving=true] .HYzLfW_rewardCheck{animation:.5s ease-out .1s both HYzLfW_confirm}.HYzLfW_stage[data-moving=true] .HYzLfW_rewardStar{animation:1s cubic-bezier(.2,.8,.2,1) .7s both HYzLfW_reward,4s ease-in-out 1.7s infinite HYzLfW_float}.HYzLfW_stage[data-moving=true] .HYzLfW_rewardSpark{animation:3s ease-in-out 1.3s infinite HYzLfW_spark}.HYzLfW_stage[data-moving=true] .HYzLfW_rewardNext{animation:.5s ease-out 1.8s both HYzLfW_confirm}.HYzLfW_stage[data-moving=true] .HYzLfW_chartLine{stroke-dasharray:600;animation:1.8s ease-out .3s both HYzLfW_chart}.HYzLfW_stage[data-moving=true] .HYzLfW_chartArea{animation:1s ease-out 1.1s both HYzLfW_quarter}.HYzLfW_stage[data-moving=true] .HYzLfW_chartPoint{animation:.35s ease-out both HYzLfW_confirm}.HYzLfW_stage[data-moving=true] .HYzLfW_classBar{animation:1.1s ease-out both HYzLfW_bar}.HYzLfW_stage[data-moving=true] .HYzLfW_reportStamp{animation:.8s cubic-bezier(.2,.8,.2,1) 1s both HYzLfW_stamp}.HYzLfW_stage[data-moving=true] .HYzLfW_reportSpark{animation:3.2s ease-in-out 1.7s infinite HYzLfW_spark}@keyframes HYzLfW_transmit{0%{stroke-dashoffset:60px;opacity:.25}50%{opacity:1}to{stroke-dashoffset:0;opacity:.25}}@keyframes HYzLfW_touch{0%{opacity:0;transform:scale(.75)}15%{opacity:1}65%,to{opacity:0;transform:scale(1.8)}}@keyframes HYzLfW_quarter{0%{opacity:.08}to{opacity:1}}@keyframes HYzLfW_confirm{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes HYzLfW_reward{0%{opacity:0;transform:translateY(20px)scale(.7)}65%{opacity:1;transform:translateY(-3px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes HYzLfW_float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes HYzLfW_spark{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes HYzLfW_chart{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}@keyframes HYzLfW_bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes HYzLfW_stamp{0%{opacity:0;transform:translateY(-24px)scale(1.4)}70%{opacity:.85;transform:translateY(2px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes HYzLfW_chapterTime{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@container (min-width:640px){.HYzLfW_scene{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);column-gap:20px;padding:18px 30px 0;display:grid}.HYzLfW_sceneHeading{align-self:center;max-width:320px;min-height:0;padding-bottom:20px}.HYzLfW_sceneHeading h2{font-size:clamp(24px,2.5cqw,32px)}.HYzLfW_description{font-size:13px;line-height:1.8}.HYzLfW_eyebrow{font-size:10px}.HYzLfW_canvas{height:300px;margin:0}.HYzLfW_rewardScene{height:300px}.HYzLfW_sceneDetail{grid-column:1/-1;min-height:62px;font-size:12px}.HYzLfW_chapters{margin:0 30px}.HYzLfW_chapterName{font-size:11px}.HYzLfW_stageTop,.HYzLfW_exampleNotice{padding-left:30px;padding-right:30px}}@media (max-width:600px){.HYzLfW_stage{border-radius:20px}.HYzLfW_stageTop{padding:16px 17px 0;font-size:8px}.HYzLfW_scene{padding:20px 16px 0}.HYzLfW_sceneHeading{min-height:0;margin-bottom:14px}.HYzLfW_sceneHeading h2{max-width:450px;font-size:25px}.HYzLfW_description{font-size:12px;line-height:1.65}.HYzLfW_eyebrow{margin-bottom:9px;font-size:9px}.HYzLfW_canvas{margin:0 0 6px}.HYzLfW_sceneDetail{min-height:65px;padding:12px 0;font-size:10px}.HYzLfW_chapters{margin:0 16px}.HYzLfW_chapters button{gap:7px 2px;min-height:63px;padding:12px 6px}.HYzLfW_chapterName{font-size:9px}.HYzLfW_chapterNumber{font-size:8px}.HYzLfW_chapters svg{width:10px}.HYzLfW_exampleNotice{padding:11px 16px;font-size:9px}.HYzLfW_exampleNotice>span:last-child{font-size:7px}.HYzLfW_fraction{font-size:13px}}@media (max-width:359px){.HYzLfW_stageTop{font-size:7px}.HYzLfW_sceneHeading h2{font-size:22px}.HYzLfW_description{font-size:11px}.HYzLfW_sceneDetail{font-size:9px}.HYzLfW_chapters button{padding-left:4px;padding-right:4px}.HYzLfW_chapterName{font-size:8px}.HYzLfW_chapters svg{display:none}.HYzLfW_chapters button{grid-template-columns:1fr}.HYzLfW_exampleNotice>span:last-child{display:none}}@media (max-width:600px){.HYzLfW_sceneHeading{min-height:132px}}@media (prefers-reduced-motion:reduce){.HYzLfW_commercial *{transition:none!important;animation:none!important}}.HYzLfW_teacherArt{filter:drop-shadow(0 12px 10px #344a7328);transform:var(--ll-front-transform,none)}.HYzLfW_homeArt{filter:drop-shadow(0 13px 10px #344a7320);transform:var(--ll-front-transform,none)}@container (min-width:640px){.HYzLfW_scene{padding:25px 27px 0;display:block}.HYzLfW_sceneHeading{grid-template-columns:1fr 1fr;align-items:start;gap:0 28px;max-width:none;min-height:121px;padding:0 0 8px;display:grid}.HYzLfW_eyebrow{letter-spacing:0;grid-column:1/-1;margin-bottom:10px;font-size:11px}.HYzLfW_sceneHeading h2{font-size:27px;line-height:1.15}.HYzLfW_description{margin:0;font-size:12px;line-height:1.8}.HYzLfW_canvas{height:auto;max-height:400px;margin:0 auto 4px}.HYzLfW_rewardScene{height:auto}.HYzLfW_sceneDetail{min-height:64px}.HYzLfW_sceneHeading{gap:0 28px;min-height:96px}.HYzLfW_canvas{max-height:340px}.HYzLfW_sceneDetail{min-height:54px;padding:10px 0 12px}.HYzLfW_scene{padding-top:22px}}
