.spinner-container svg.spinner{width:80px;height:80px;transform-origin:center;animation:spin 2.13s linear infinite}.spinner-container svg.spinner circle{fill:none;stroke:#06806b;stroke-width:4;stroke-linecap:round;stroke-dasharray:1 124;transform-origin:center;animation:worm 2.13s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes worm{0%{stroke-dasharray:1 124;stroke-dashoffset:0}50%{stroke-dasharray:90 35;stroke-dashoffset:-18}to{stroke-dasharray:1 124;stroke-dashoffset:-125}}.button-loading-spinner-container svg.button-loading-spinner{width:16px;height:16px;transform-origin:center;animation:spin 2.13s linear infinite}.button-loading-spinner-container svg.button-loading-spinner circle{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:1 124;transform-origin:center;animation:worm 2.13s ease-in-out infinite}.button-loading-spinner-container svg.button-loading-spinner.button-loading-spinner--default circle{stroke:#06806b}.button-loading-spinner-container svg.button-loading-spinner.button-loading-spinner--light circle{stroke:#fff}.button-loading-spinner-container svg.button-loading-spinner.button-loading-spinner--dark circle{stroke:#4d4d4d}.activity-container{display:flex;background-color:#fff;color:#000}.activity-container .step-number{width:100%;max-width:32px;height:32px;background-color:#9e9e9e;border-radius:16px;justify-content:center;align-items:center;display:flex;color:#fff;font-size:16px;font-weight:600;margin-right:16px}.activity-container .step-number.completed{background-color:#fff}.activity-container .step-number.active{background-color:#009a80}.activity-container .read-passage-container{padding:48px 64px;width:calc(100% - 680px);margin:0;display:flex;align-items:center;flex-direction:column;height:100%}.activity-container .read-passage-container .read-passage-inner-container.blur{opacity:.2;filter:blur(4px)}.activity-container .read-passage-container .passage-skeleton{display:flex;flex-direction:column;gap:32px;width:100%;max-width:680px}.activity-container .read-passage-container .passage-skeleton-paragraph{display:flex;flex-direction:column;gap:12px}.activity-container .read-passage-container .passage-skeleton-paragraph span{height:16px;border-radius:4px;background-color:#e0e0e0}.activity-container .read-passage-container .passage-skeleton-paragraph span:last-child{width:50%}.activity-container .read-passage-container .header-image-container{margin-bottom:32px}.activity-container .read-passage-container .header-image-container .header-image{height:auto;width:100%;max-width:680px;border-radius:8px}.activity-container .read-passage-container .header-image-container .header-image-information{display:flex;justify-content:space-between;max-width:680px;margin-top:10px}.activity-container .read-passage-container .header-image-container .header-image-information .header-image-caption{font-weight:400;font-size:13px;color:#2c2c2c}.activity-container .read-passage-container .header-image-container .header-image-information .quill-tooltip-trigger{margin-left:24px;font-size:13px;color:#5c5c5c}.activity-container .read-passage-container .header-image-container .header-image-information .quill-tooltip-trigger .image-attribution-tooltip{font-size:13px;color:#2c2c2c;border-bottom:1px solid #2C2C2C}.activity-container .read-passage-container .header-image-container .header-image-information .quill-tooltip-trigger .image-attribution-tooltip:focus{outline:dashed 2px #06806B;outline-offset:4px}.activity-container .read-passage-container .header-image-container .header-image-information .quill-tooltip-trigger .quill-tooltip-wrapper{left:initial;right:0;transform:initial}.activity-container .read-passage-container .header-image-container .header-image-information .quill-tooltip-trigger .quill-tooltip-wrapper .quill-tooltip a{color:#fff;text-decoration:underline}.activity-container .read-passage-container .passage p{margin-bottom:24px}.activity-container .read-passage-container .passage p:not(:has(~p:not(:empty))){margin-bottom:0}.activity-container .read-passage-container .passage #end-of-passage{display:block;height:1px}.activity-container .read-passage-container .passage mark{background-color:inherit;padding:2px 0}.activity-container .read-passage-container .passage mark.highlightable{cursor:pointer}.activity-container .read-passage-container .passage mark.highlightable:hover,.activity-container .read-passage-container .passage mark.highlightable:focus{background-color:#fce24026;outline:none}.activity-container .read-passage-container .passage mark.highlightable:focus>.hide-focus-outline{background-color:#fff}.activity-container .read-passage-container .passage mark.highlightable:hover>.hide-focus-outline{background-color:#fce24026}.activity-container .read-passage-container .passage mark.highlighted{background-color:#fce2404d}.activity-container .read-passage-container .passage mark.highlighted:hover,.activity-container .read-passage-container .passage mark.highlighted:focus{background-color:#fce2404d;outline:none}.activity-container .read-passage-container .passage-highlight{background-color:#fff6e4;text-decoration:underline;text-decoration-color:#ff9f00;padding-top:3px;padding-bottom:3px}.activity-container .read-passage-container .passage-highlight mark.highlighted{background-color:inherit}.activity-container .steps-outer-container{height:auto;max-width:676px;width:100%;padding-bottom:80px;-webkit-overflow-scrolling:touch;position:relative}.activity-container .steps-inner-container{padding:48px 24px 400px;position:sticky;position:-webkit-sticky;right:0;top:0;height:-moz-min-content;height:min-content}.activity-container .steps-inner-container h2{font-size:24px;font-weight:700;margin-bottom:16px;text-align:center}.activity-container .read-passage-step-container{display:flex;flex-direction:column;align-items:center;padding-bottom:32px;border-bottom:1px solid #d8d8d8;margin-bottom:32px}.activity-container .passage{font-weight:400;font-size:20px;color:#2c2c2c;max-width:680px;white-space:pre-wrap;line-height:130%}.activity-container .directions{font-size:16px;font-weight:600;line-height:1.38;margin-bottom:10px}.activity-container .title{font-weight:700;font-size:32px;margin-bottom:24px;max-width:680px}.activity-container .step-link-container{display:flex;border-bottom:1px solid #d8d8d8;padding:8px 16px;position:sticky;position:-webkit-sticky;top:0;background-color:#fff;z-index:100;justify-content:space-between}.activity-container .step-link-container .step-links{align-items:center;display:flex}.activity-container .step-link-container .step-link{width:32px;margin-right:16px;padding:0;border:none;background-color:transparent;line-height:24px}.activity-container .step-link-container .interactive-wrapper{font-size:14px;font-weight:600;line-height:1.43;color:#5c5c5c}.activity-container .leave-activity-warning-container{background-color:#fff;padding:32px;border-radius:6px}.activity-container .leave-activity-warning-container .leave-activity-warning-header{font-size:24px;font-weight:700;margin:0 0 24px}.activity-container .leave-activity-warning-container .leave-activity-warning-text{margin:0;color:#646464}.activity-container .leave-activity-warning-container .button-container{display:flex;justify-content:flex-end;margin-top:48px}.activity-container .leave-activity-warning-container .button-container .stay-on-quill{margin-right:24px}@media (min-width: 1100px){.activity-container{overflow:hidden;height:calc(100vh - var(--notification-bar-height, 0px));margin-top:-60px;padding-top:60px}.activity-container:not(.on-read-passage) .steps-outer-container{overflow:auto}.activity-container .steps-outer-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;border-left:1px solid #d8d8d8}.activity-container .read-passage-container{overflow-y:scroll;overflow-x:hidden;margin-right:4px}.activity-container .read-passage-container::-webkit-scrollbar,.activity-container .steps-outer-container::-webkit-scrollbar,.activity-container .read-and-highlight-container::-webkit-scrollbar,.activity-container .step-overview::-webkit-scrollbar{background-color:#fff;width:7px;height:7px}.activity-container .read-passage-container::-webkit-scrollbar-thumb,.activity-container .steps-outer-container::-webkit-scrollbar-thumb,.activity-container .read-and-highlight-container::-webkit-scrollbar-thumb,.activity-container .step-overview::-webkit-scrollbar-thumb{border-radius:10px;background:#7f7f7f;-webkit-box-shadow:inset 0 0 6px #7f7f7f}}@media (max-width: 1400px){.activity-container .sider-container{display:none}}@media (max-width: 1099px){.activity-container{flex-direction:column-reverse;height:auto;overflow-y:scroll}.activity-container.on-read-passage{flex-direction:column}.activity-container.on-read-passage .step-links-and-directions-container{order:1}.activity-container.on-read-passage .steps-outer-container{order:2}.activity-container.on-read-passage .read-passage-container{order:3;padding-bottom:120px}.activity-container.on-read-passage .steps-outer-container,.activity-container.on-read-passage .steps-inner-container{padding-bottom:150px}.activity-container.on-read-passage .steps-outer-container:has(.read-and-highlight-tracker){padding-bottom:0}.activity-container .steps-outer-container{height:auto}.activity-container .steps-outer-container,.activity-container .steps-inner-container{position:inherit;max-width:100%;padding:0;margin-top:0}.activity-container .steps-outer-container .step,.activity-container .steps-inner-container .step{max-width:100%;margin-bottom:12px;border-left:none;border-right:none;border-radius:0}.activity-container .read-passage-container{width:100%;padding:24px 16px 32px}.activity-container .read-passage-container .passage{max-width:100%}.activity-container .prompt-steps{margin-top:32px}.activity-container .leave-activity-warning-container{width:90%}.activity-container .task-section{padding-bottom:48px!important}}@media (min-width: 1099px) and (max-width: 1190px){.read-passage-container .header-image-container .header-image-information .quill-tooltip-trigger .quill-tooltip-wrapper{left:30%}}@media (min-width: 1191px) and (max-width: 1300px){.read-passage-container .header-image-container .header-image-information .quill-tooltip-trigger .quill-tooltip-wrapper{left:40%}}@media (forced-colors: active){.read-passage-container .passage mark{color:CanvasText;background-color:Canvas}.read-passage-container .passage mark:focus,.read-passage-container .passage mark:hover{color:MarkText;background-color:Mark}.read-passage-container .passage mark.highlighted{color:HighlightText;background-color:Highlight}}.header{height:60px;width:100%;background-color:#06806b;padding:0 32px;z-index:10;position:relative}.header .inner-header{display:flex;align-items:center;gap:32px;height:100%}.header .header-left{display:flex;align-items:center;gap:16px;flex:0 0 auto}.header .header-logo{display:flex;align-items:center}.header .header-logo .hide-on-mobile{width:92px;height:auto}.header .header-logo .hide-on-desktop{width:auto;height:24px}.header a{color:#fff}.header .tool-tag{display:flex;align-items:center;height:20px;padding:0 8px;border:1px solid rgba(255,255,255,.7);border-radius:4px;background-color:#0000000d;font-size:12px;font-weight:700;text-transform:uppercase;white-space:nowrap;color:#fff}.header .header-right{display:flex;align-items:center;margin-left:auto;flex:0 0 auto}.header .header-right .save-and-exit{display:flex;align-items:center;justify-content:center;height:30px;padding:0 16px;border:1px solid #FFF;border-radius:8px;background-color:#fff;color:#06806b;cursor:pointer;font-size:14px;font-weight:600;line-height:20px}.header .header-progress{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none}.header .header-progress-step{display:flex;align-items:center;gap:4px}.header .header-progress-connector{width:20px;height:1px;background-color:#ffffff80}.header .header-progress-pill{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid transparent;border-radius:100px;white-space:nowrap}.header .header-progress-pill.active{border-color:#fff;background-color:#0000000d}.header .header-progress-pill.inactive .header-progress-marker{border:1px solid rgba(255,255,255,.5);background-color:#ffffff0d;color:#fff}.header .header-progress-pill.inactive .header-progress-label{color:#fff}.header .header-progress-pill.complete .header-progress-marker{background-color:#79c933}.header .header-progress-marker{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid transparent;border-radius:50%;background-color:#fff;color:#06806b;font-size:16px;font-weight:700;line-height:1;font-feature-settings:normal;font-variant-numeric:normal}.header .header-progress-marker img{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(36%) sepia(33%) saturate(1347%) hue-rotate(124deg) brightness(96%) contrast(95%)}.header .header-progress-label{color:#fff;font-size:16px;font-weight:600;line-height:1.3}.header .teacher-preview-toggle{position:relative;flex:0 0 auto}.header .teacher-preview-toggle .quill-button{min-width:48px}.header .teacher-preview-toggle .quill-button img{filter:brightness(0) invert(1);height:16px;width:16px}@media (max-width: 1180px){.header .header-progress-pill:not(.active) .header-progress-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}}@media (max-width: 1099px){.header{padding:0 16px;height:48px}.header .inner-header{gap:16px}.header .tool-tag{display:none}}.turker-view-container{overflow:auto}.turker-view-container .turk-landing-container{display:flex;flex-direction:column;align-items:center;font-size:20px}.turker-view-container .turk-landing-container h1{font-size:30px;font-weight:700}.turker-view-container .turk-landing-container .turk-landing-header-container{padding-top:20px;max-width:750px}.turker-view-container .turk-landing-container .turk-landing-header-container p{padding:20px 0}.turker-view-container .turk-landing-container .turk-landing-directions-container{max-width:750px}.turker-view-container .turk-landing-container .turk-landing-directions-container .bolded{display:flex;font-weight:700;padding:20px 0}.turker-view-container .turk-landing-container .turk-landing-directions-container .bolded p{margin:0 3px;text-decoration:underline}.turker-view-container .turk-landing-container .turk-landing-directions-container ul li{display:flex;padding:5px 0}.turker-view-container .turk-landing-container .turk-landing-directions-container ul li div{display:flex}.turker-view-container .turk-landing-container .turk-landing-directions-container ul li div p{margin:0 3px;text-decoration:underline}.turker-view-container .turk-landing-container .turk-landing-directions-container ul li img{margin-right:5px}.turker-view-container .turk-landing-container .button-container{max-width:750px;width:100%;margin:20px 0}.turker-view-container .turk-landing-container .button-container button{width:200px}.turker-view-container .turk-completed-container{display:flex;flex-direction:column;align-items:center}.turker-view-container .turk-completed-container h1{font-size:30px;font-weight:700}.turker-view-container .turk-completed-container p{font-size:20px;padding:20px 0 30px;max-width:500px}.turker-view-container .turk-completed-container h1:nth-of-type(1){padding-top:30px}.turker-view-container .turk-completed-container .code{background-color:#009a80;padding:10px;color:#fff;font-weight:700;border-radius:6px}.turker-view-container .turk-completed-container .button-container{display:flex;flex-direction:column;align-items:center;margin:20px}.turker-view-container .turk-completed-container .button-container .copy-button{margin-bottom:15px}.turker-view-container .turk-completed-container .button-container p{padding:0;font-size:14px}.spinner-container{text-align:center;padding:5%}.spinner-container .spinner{height:100px;-webkit-animation:rotation 2s infinite linear}.step{max-width:631px;margin-bottom:10px;display:flex}.step.clickable{cursor:pointer}.step:focus{outline:none}.step .passage-title{margin-left:48px}.step .step-header{flex-direction:row;align-items:center;display:flex}.step .step-header .directions{margin-bottom:0}.step .step-content{width:100%}.step .active-content-container .character-counter-container{display:flex;justify-content:space-between;margin-top:8px}.step .active-content-container .character-counter-container p{font-size:14px;font-weight:600;line-height:1.43}.step .active-content-container .character-counter-container p.approaching-limit{color:#995f00}.step .active-content-container .character-counter-container p.over-limit{color:#e60017}.step .active-content-container .student-control{border-radius:16px;box-shadow:0 0 10px #0000001a}.step .active-content-container .student-control-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:24px;border:1px solid #E0E0E0;border-top:none;border-radius:0 0 16px 16px;background-color:#f8f8f8}.step .active-content-container .attempts-and-feedback-button{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px;margin-left:auto}.step .active-content-container .attempts-and-feedback-button .quill-button{padding:4px 24px;min-width:150px}.step .active-content-container .attempts-container{display:flex;align-items:center;gap:4px;height:44px;padding:4px 8px 4px 4px;border:1px solid #E0E0E0;border-radius:10px;background-color:#fff}.step .active-content-container .attempts-container p{font-weight:700;font-size:18px;margin:0;line-height:1.3;color:#4d4d4d}.step .active-content-container .attempts-container .number-of-attempts{display:flex;align-items:center;justify-content:center;width:28px;height:100%;border:1px solid #CFCFCF;border-radius:6px;background:linear-gradient(to bottom,transparent calc(50% - .5px),#CFCFCF calc(50% - .5px),#CFCFCF calc(50% + .5px),transparent calc(50% + .5px)),#fff;box-shadow:0 0 5px #0000001a;color:#000}.step .active-content-container .feedback-loading-details{display:flex;align-items:center;justify-content:flex-end;min-height:32px}.step .active-content-container .feedback-loading-details p{font-weight:400;font-size:14px;margin:0;font-weight:600;color:#5c5c5c}.step .passage-title{font-size:16px;font-style:italic}.step .prompt-text span{text-decoration:underline;font-weight:700}.step .feedback-section .feedback-wrapper:focus-visible{outline:none}.step .feedback-section .report-a-problem-section{padding:9px 16px 16px;border-radius:0 0 6px 6px;border:solid 1px #d8d8d8;background-color:#fff;border-top:none}.step .feedback-section .report-a-problem-section .report-a-problem-section-header{display:flex;justify-content:space-between;align-items:baseline}.step .feedback-section .report-a-problem-section .report-a-problem-section-header .label{font-size:16px;line-height:1;font-weight:400;color:#000;margin-bottom:8px}.step .feedback-section .report-a-problem-section .report-a-problem-section-header .interactive-wrapper{display:flex;margin-top:6px;margin-left:0;font-size:14px;font-weight:600;line-height:1;color:#555;align-items:center}.step .feedback-section .report-a-problem-section .report-a-problem-section-header .interactive-wrapper img{margin-right:6px}.step .feedback-section .report-a-problem-section .text{max-width:calc(100% - 60px);display:block;line-height:normal;font-size:16px;color:#000}.step .feedback-section .report-a-problem-section .options{display:flex;flex-direction:column;margin-top:16px}.step .feedback-section .report-a-problem-section .options .report-a-problem-option{padding:9px 16px;border-radius:4px;border:solid 1px #d8d8d8;background-color:#fff;margin-left:0;text-align:left;margin-bottom:10px;font-size:16px;line-height:1.38}.step .feedback-section .report-a-problem-section .options .report-a-problem-option:hover{background-color:#f5f5f5}.step .feedback-section.expanded .feedback{border-radius:8px 8px 0 0}.step .feedback-section .feedback-section-header{font-size:16px;font-weight:600;line-height:1.38;margin-bottom:10px}.step .feedback-section .feedback-section-header span{font-weight:400;margin-left:16px}.step .feedback-section .hint-card{display:flex;flex-direction:column;gap:16px;margin-top:16px;padding:16px;border:1px solid #ECB55A;border-radius:8px;background-color:#fff9ef}.step .feedback-section .hint-card .hint-heading{display:flex;align-items:center;gap:8px}.step .feedback-section .hint-card .hint-heading img{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(31%) sepia(97%) saturate(549%) hue-rotate(3deg) brightness(99%) contrast(101%)}.step .feedback-section .hint-card .hint-heading h3{font-weight:700;font-size:20px;margin:0;line-height:normal;color:#935b00}.step .feedback-section .hint-card .hint-body{display:flex;flex-direction:column;gap:8px}.step .feedback-section .hint-card .hint-explanation p,.step .feedback-section .hint-card .hint-explanation ul,.step .feedback-section .hint-card .hint-explanation li{font-weight:400;font-size:20px;margin:0;line-height:1.3;color:#935b00}.step .feedback-section .hint-card .hint-explanation ul{list-style:disc}.step .feedback-section .hint-card .hint-explanation li{display:list-item;margin-left:20px}.step .feedback-section .hint-card .hint-image-frame{overflow:hidden;border:1px solid #FFD999;border-radius:8px}.step .feedback-section .hint-card .hint-image{display:block;width:100%;height:auto}.step .feedback-section .heads-up,.step .feedback-section .feedback{flex-direction:column;border-radius:6px;padding:16px;display:flex;align-items:flex-start;font-size:16px;line-height:normal}.step .feedback-section .heads-up .label-section,.step .feedback-section .feedback .label-section{display:flex;align-items:center;margin-bottom:12px}.step .feedback-section .heads-up .label-section p,.step .feedback-section .heads-up .label-section h2,.step .feedback-section .feedback .label-section p,.step .feedback-section .feedback .label-section h2{font-size:14px;font-weight:600}.step .feedback-section .heads-up .label-section p{color:#5c5c5c;margin-left:12px}.step .feedback-section .heads-up{border:solid 1px #9e9e9e;background-color:#f5f5f5;margin-top:16px}.step .feedback-section .feedback{border:1px solid #ECB55A;border-radius:8px;background-color:#fce3bd;animation:revisepulse .8s 1}@keyframes revisepulse{0%{background-color:#fce3bd}50%{background-color:#ffd999}to{background-color:#fce3bd}}.step .feedback-section .feedback .label-section{gap:8px;margin-bottom:8px}.step .feedback-section .feedback .label-section img{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(31%) sepia(97%) saturate(549%) hue-rotate(3deg) brightness(99%) contrast(101%)}.step .feedback-section .feedback .label-section h2{font-weight:700;font-size:18px;margin:0;line-height:1.3;color:#935b00}.step .feedback-section .feedback .feedback-text{margin:0;font-size:18px;line-height:1.3;color:#935b00;white-space:pre-wrap}.step .feedback-section .feedback .feedback-text p{margin:0}.step .feedback-section .feedback .feedback-button-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;margin-top:16px}.step .feedback-section .feedback .feedback-button-row .show-hint-button{min-width:98px}.step .feedback-section .feedback ul{list-style:disc;padding-left:20px}.step .feedback-section .feedback.optimal{border-color:#79c933;background-color:#d7f2bf;animation:optimalpulse .8s 1}.step .feedback-section .feedback.optimal .label-section img{filter:brightness(0) saturate(100%) invert(29%) sepia(13%) saturate(4459%) hue-rotate(53deg) brightness(92%) contrast(105%)}.step .feedback-section .feedback.optimal .label-section h2{font-weight:700;font-size:20px;line-height:normal;color:#2a5900}.step .feedback-section .feedback.optimal .feedback-text{color:#2a5900}@keyframes optimalpulse{0%{background-color:#d7f2bf}50%{background-color:#b0e185}to{background-color:#d7f2bf}}.step:not(.active){overflow:hidden}.step:not(.active) .step-content{max-height:130px;position:relative}@media (max-width: 600px){.step:not(.active) .step-content{max-height:146px}}.step:not(.active) .faded-rectangle{width:100%;height:28px;background-image:linear-gradient(to bottom,#fff0,#fff);position:absolute;bottom:-16px}.step:not(.active) .editor{cursor:pointer!important;margin-top:8px!important}@media (max-width: 1099px){.step{padding:16px}.step .step-header{margin-bottom:8px}.step.active .prompt-text{display:none}}@keyframes softFadeIn{0%{opacity:0}to{opacity:1}}.student-control-footer .skill-check{display:inline-flex;align-items:center;gap:4px;padding:6px 16px 6px 6px;border:1px solid #E0E0E0;border-radius:80px;background-color:#fff;transition:background-color .5s ease,border-color .5s ease}.student-control-footer .skill-check .skill-check-circle{display:inline-flex;box-sizing:border-box;width:24px;height:24px;border:2px solid #757575;border-radius:50%}.student-control-footer .skill-check .skill-check-circle img{width:24px;height:24px;animation:softFadeIn .5s ease}.student-control-footer .skill-check .skill-check-label{font-weight:700;font-size:16px;line-height:1.3;color:#757575;transition:color .5s ease}.student-control-footer .skill-check.met{border-color:#b0e185;background-color:#fafff6}.student-control-footer .skill-check.met .skill-check-circle{border:none}.student-control-footer .skill-check.met .skill-check-label{color:#2a5900}@keyframes quailWingsUp{0%,to{opacity:1}50%{opacity:0}}@keyframes quailWingsDown{0%,to{opacity:0}50%{opacity:1}}.quail-celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow:hidden;pointer-events:none}.quail-celebration .quail-flight-x{position:absolute;transition:transform 1s cubic-bezier(.22,.61,.36,1)}.quail-celebration .quail-flight-y{transition:transform 1s cubic-bezier(.16,.84,.44,1)}.quail-celebration.exiting .quail-flight-x{transition:transform 1.3s cubic-bezier(.55,0,.9,.5)}.quail-celebration.exiting .quail-flight-y{transition:transform 1.3s cubic-bezier(.3,0,.7,.4)}.quail-celebration .quail-anchor{position:relative}.quail-celebration .quail-frame{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0}.quail-celebration:not(.perched) .quail-wings-up{animation:quailWingsUp 333ms steps(1,end) infinite}.quail-celebration:not(.perched) .quail-wings-down{animation:quailWingsDown 333ms steps(1,end) infinite}.quail-celebration.perched .quail-standing{opacity:1}.quail-celebration.perched.speaking .quail-standing{opacity:0}.quail-celebration.perched.speaking .quail-smiling{opacity:1}.quail-celebration .quail-bubble{position:absolute;bottom:calc(57.8% - 8px);right:76.4%;margin-right:11px;padding:13px 24px;border-radius:24px 20px 0 24px;border:1px solid #E0E0E0;background-color:#fff;box-shadow:0 0 20px #0000001a;white-space:nowrap;font-size:20px;font-weight:700;font-style:italic;line-height:1;color:#000;animation:softFadeIn .3s ease}@media (max-width: 600px){.quail-celebration .quail-bubble{max-width:55vw;white-space:normal;line-height:1.2}}@media (prefers-reduced-motion: reduce){.quail-celebration .quail-flight-x,.quail-celebration .quail-flight-y{transition:none}}.editor-container{position:relative}.editor-container .editor{font-weight:400;font-size:20px;min-height:168px;padding:24px;border:1px solid #E0E0E0;border-radius:16px 16px 0 0;background-color:#fff;line-height:1.5;color:#000;cursor:text}.editor-container .editor:focus{outline:none}.editor-container .editor.suboptimal,.editor-container .editor.approaching-limit{border-color:#df9e3d}.editor-container .editor.over-limit{border-color:#d3443d}.editor-container .editor.disabled{cursor:default}.editor-container .clear-button{position:absolute;bottom:16px;right:16px;cursor:pointer;border:none;background-color:transparent;display:flex;align-items:center;font-size:14px;font-weight:600;line-height:1;color:#555;height:20px}.editor-container .clear-button img{margin-right:6px}.editor-container .clear-button.disabled{color:#878787}@media (max-width: 1099px){.editor-container{margin-left:0}}.fade-enter,.fade-appear{opacity:0}.fade-appear-active{opacity:1;transition:.4s}.fade-enter.fade-enter-active{opacity:1;transition:opacity .4s ease-in .6s}.fade-leave{opacity:1}.fade-leave.fade-leave-active{opacity:0;transition:opacity .4s ease-in}.fade-height{transition:height .5s ease-in-out}.activity-completed{max-width:680px;width:100%;margin:auto;display:flex;flex-direction:column;align-items:center;color:#000;height:calc(100vh - 60px - var(--notification-bar-height, 0px));justify-content:center}.activity-completed h1{margin:24px 0 16px;font-size:36px;font-weight:700;line-height:1.22}.activity-completed p{font-size:21px;text-align:center}.post-activity-slide-container{background-color:#005341;min-height:calc(100% - 60px);display:flex;flex-direction:column;align-items:center;padding-top:60px}.post-activity-slide-container .responses-exemplars-container{display:flex;flex-direction:column;align-items:center;background-color:#fff;width:100%;max-width:1200px;margin-top:24px;margin-bottom:40px;border-radius:6px;border:solid 1px #E0E0E0}.post-activity-slide-container .responses-exemplars-container .review-response-header-section{margin-top:40px;max-width:808px;width:100%;text-align:center;border-bottom:1px solid #E0E0E0}.post-activity-slide-container .responses-exemplars-container .review-response-header-section .sub-header-subtext{margin-bottom:40px}.post-activity-slide-container .responses-exemplars-container .response-exemplars-section{display:flex;margin-top:16px;border-bottom:1px solid #E0E0E0}.post-activity-slide-container .responses-exemplars-container .response-exemplars-section .response-section{margin-right:16px}.post-activity-slide-container .responses-exemplars-container .response-exemplars-section .response-section .response-exemplar-header{display:flex;justify-content:center;margin-bottom:8px}.post-activity-slide-container .responses-exemplars-container .response-exemplars-section .exemplars-section{margin-left:16px}.post-activity-slide-container .responses-exemplars-container .response-exemplars-section .exemplars-section .response-exemplar-header{text-align:center;margin-bottom:8px}.post-activity-slide-container .responses-exemplars-container .response-exemplars-section .exemplars-section .exemplars-list{list-style:none;margin:0;padding:0}.post-activity-slide-container .responses-exemplars-container .response-exemplars-section .exemplars-section .exemplar-box p u{margin-right:4px}.post-activity-slide-container .responses-exemplars-container .response-exemplars-section .exemplars-section .exemplar-box:last-of-type{margin-bottom:80px}.post-activity-slide-container .responses-exemplars-container .exemplar-box,.post-activity-slide-container .responses-exemplars-container .response-box{width:568px;margin-bottom:32px;background-color:#f5f5f5;padding:16px;border-radius:6px}.post-activity-slide-container #information-section{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.post-activity-slide-container #information-section .slide-sub-text{font-size:16px;font-weight:600;color:#b4e2db;max-width:552px;text-align:center}.post-activity-slide-container #information-section #revision-text{text-align:center;font-size:40px;font-weight:700;color:#fff;max-width:616px;margin-bottom:8px;line-height:1.2}.post-activity-slide-container #information-section #celebration-vector{margin:16px 0}.post-activity-slide-container .sub-header-text{color:#000;font-weight:700}.post-activity-slide-container .sub-header-subtext{color:#262626}.post-activity-slide-container #button-container{display:flex;justify-content:center;align-items:center;border-top:1px solid white;width:100%;flex:0 0 auto;height:80px}@media (max-width: 1200px){.post-activity-slide-container{height:calc(100% - 48px);overflow-x:hidden;width:100%}.post-activity-slide-container #information-section .slide-sub-text{text-align:center;padding:0 16px;font-size:20px}.post-activity-slide-container #information-section #revision-text{text-align:center;font-size:24px;margin:0 16px}.post-activity-slide-container #information-section #celebration-vector{max-width:320px}.post-activity-slide-container #information-section #second-sub-text{margin-top:22px;padding-bottom:16px}.post-activity-slide-container #information-section #first-sub-text{margin-top:32px}.post-activity-slide-container .responses-exemplars-container{width:90%;margin-bottom:96px}.post-activity-slide-container .responses-exemplars-container .review-response-header-section .sub-header-subtext{margin:0 16px 16px}.post-activity-slide-container .responses-exemplars-container .review-response-header-section .sub-header-text{text-align:center}.post-activity-slide-container .responses-exemplars-container .response-exemplars-section{flex-direction:column;align-items:center}.post-activity-slide-container .responses-exemplars-container .response-exemplars-section .response-section,.post-activity-slide-container .responses-exemplars-container .response-exemplars-section .exemplars-section{margin:0;padding:0 16px}.post-activity-slide-container .responses-exemplars-container .response-exemplars-section .response-section .response-box,.post-activity-slide-container .responses-exemplars-container .response-exemplars-section .response-section .exemplar-box,.post-activity-slide-container .responses-exemplars-container .response-exemplars-section .exemplars-section .response-box,.post-activity-slide-container .responses-exemplars-container .response-exemplars-section .exemplars-section .exemplar-box{width:60vw}.post-activity-slide-container .responses-exemplars-container .response-exemplars-section .response-section .exemplar-box:last-of-type,.post-activity-slide-container .responses-exemplars-container .response-exemplars-section .exemplars-section .exemplar-box:last-of-type{margin-bottom:40px}.post-activity-slide-container #button-container{justify-content:flex-start;position:fixed;bottom:0;background-color:#025341}.post-activity-slide-container #button-container button{margin-left:16px}}@media (max-height: 670px){.post-activity-slide-container{height:-moz-min-content;height:min-content;padding-top:16px}}@media (max-width: 600px){.post-activity-slide-container .responses-exemplars-container .response-exemplars-section .response-section .response-box,.post-activity-slide-container .responses-exemplars-container .response-exemplars-section .response-section .exemplar-box,.post-activity-slide-container .responses-exemplars-container .response-exemplars-section .exemplars-section .response-box,.post-activity-slide-container .responses-exemplars-container .response-exemplars-section .exemplars-section .exemplar-box{width:75vw}}.read-and-highlight-container,.step-links-and-directions-container{padding-top:48px;overflow:auto;height:100%;padding-bottom:20px}.read-and-highlight-container .unhighlight-instructions,.step-links-and-directions-container .unhighlight-instructions{font-size:14px;font-weight:600;color:#4d4d4d;margin-top:22px}.read-and-highlight-container.hide-on-desktop,.step-links-and-directions-container.hide-on-desktop{overflow:visible;position:relative}.read-and-highlight-container h2,.read-and-highlight-container h3,.step-links-and-directions-container h2,.step-links-and-directions-container h3{font-weight:700;font-size:20px;margin:0 0 16px;line-height:1.3;color:#000}.read-and-highlight-container .directions-section,.read-and-highlight-container .task-section,.read-and-highlight-container .reflection-section,.read-and-highlight-container .highlight-section,.read-and-highlight-container .essential-knowledge-section,.step-links-and-directions-container .directions-section,.step-links-and-directions-container .task-section,.step-links-and-directions-container .reflection-section,.step-links-and-directions-container .highlight-section,.step-links-and-directions-container .essential-knowledge-section{margin-left:24px;margin-right:24px}.read-and-highlight-container .directions-section,.read-and-highlight-container .task-section,.read-and-highlight-container .reflection-section,.step-links-and-directions-container .directions-section,.step-links-and-directions-container .task-section,.step-links-and-directions-container .reflection-section{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #E0E0E0}@keyframes highlight{0%{background-color:#fff}25%{background-color:#fff3e0}75%{background-color:#fff3e0}to{background-color:#fff}}.read-and-highlight-container .reflection-section p,.step-links-and-directions-container .reflection-section p{margin:0 -24px;padding:8px 24px;animation-name:highlight;animation-duration:4s;font-size:18px;line-height:1.3;color:#2c2c2c}.read-and-highlight-container .essential-knowledge-section,.step-links-and-directions-container .essential-knowledge-section{background-color:#f5f5f5;border:1px solid #9e9e9e;border-radius:6px;margin-bottom:32px;padding:16px}.read-and-highlight-container .essential-knowledge-section .essential-knowledge-header,.step-links-and-directions-container .essential-knowledge-section .essential-knowledge-header{display:flex;align-items:center;margin-bottom:4px}.read-and-highlight-container .essential-knowledge-section .essential-knowledge-header img,.step-links-and-directions-container .essential-knowledge-section .essential-knowledge-header img{margin-right:8px;width:18px;height:18px}.read-and-highlight-container .essential-knowledge-section .essential-knowledge-header h3,.step-links-and-directions-container .essential-knowledge-section .essential-knowledge-header h3{margin-bottom:0;font-size:14px;font-weight:600;line-height:1.43;color:#4d4d4d}.read-and-highlight-container .essential-knowledge-section .essential-knowledge,.step-links-and-directions-container .essential-knowledge-section .essential-knowledge{padding:4px}.read-and-highlight-container .highlight-section .highlight-label-section,.step-links-and-directions-container .highlight-section .highlight-label-section{display:flex;align-items:center;gap:4px;margin-bottom:16px}.read-and-highlight-container .highlight-section .highlight-label-section h2,.read-and-highlight-container .highlight-section .highlight-label-section h3,.step-links-and-directions-container .highlight-section .highlight-label-section h2,.step-links-and-directions-container .highlight-section .highlight-label-section h3{margin:0}.read-and-highlight-container .highlight-section .highlight-label-section .quill-tooltip-trigger,.step-links-and-directions-container .highlight-section .highlight-label-section .quill-tooltip-trigger{width:auto}.read-and-highlight-container .highlight-section .highlight-label-section .quill-tooltip-trigger img,.step-links-and-directions-container .highlight-section .highlight-label-section .quill-tooltip-trigger img{display:block;width:16px;height:16px;filter:brightness(0) saturate(100%)}.read-and-highlight-container .highlight-section .highlight-label-section .quill-tooltip-trigger .quill-tooltip-wrapper,.step-links-and-directions-container .highlight-section .highlight-label-section .quill-tooltip-trigger .quill-tooltip-wrapper{transform:initial}.read-and-highlight-container .highlight-section .student-highlights-list,.step-links-and-directions-container .highlight-section .student-highlights-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.read-and-highlight-container .highlight-section .student-highlights-list li,.step-links-and-directions-container .highlight-section .student-highlights-list li{list-style:none}.read-and-highlight-container section.read-the-directions-modal,.step-links-and-directions-container section.read-the-directions-modal{padding:16px 20px;border-radius:10px;box-shadow:0 1px 8px #0003,0 3px 3px -2px #0000001e,0 3px 4px #00000023;background-color:#fff;position:absolute;width:320px;left:-310px;z-index:1}.read-and-highlight-container section.read-the-directions-modal p,.step-links-and-directions-container section.read-the-directions-modal p{margin-bottom:16px}.read-and-highlight-container .directions-section ul,.step-links-and-directions-container .directions-section ul{list-style:disc;margin:0;padding:0}.read-and-highlight-container .directions-section li,.step-links-and-directions-container .directions-section li{margin-left:27px;font-size:18px;line-height:1.3;color:#2c2c2c}.read-and-highlight-container .directions-section li+li,.step-links-and-directions-container .directions-section li+li{margin-top:18px}.read-and-highlight-container .task-section p,.step-links-and-directions-container .task-section p{margin:0;font-size:18px;line-height:1.3;color:#2c2c2c}.read-and-highlight-container .highlight-section:has(.quill-tooltip.visible) .highlight-instructions,.step-links-and-directions-container .highlight-section:has(.quill-tooltip.visible) .highlight-instructions{max-width:627px;width:100%}.read-and-highlight-container .highlight-instructions,.step-links-and-directions-container .highlight-instructions{display:flex;align-items:center;justify-content:center;min-height:128px;padding:16px;border:1px solid #CFCFCF;border-radius:8px;background-color:#f8f8f8}.read-and-highlight-container .highlight-instructions p,.step-links-and-directions-container .highlight-instructions p{font-weight:400;font-size:16px;margin:0;line-height:1.5;color:#000;text-align:center}@media (max-width: 1099px){.read-and-highlight-container.read-and-highlight-container,.step-links-and-directions-container.read-and-highlight-container{padding-top:32px}.read-and-highlight-container.step-links-and-directions-container,.step-links-and-directions-container.step-links-and-directions-container{padding-top:0}.read-and-highlight-container section.read-the-directions-modal,.step-links-and-directions-container section.read-the-directions-modal{transform:translate(-50%);bottom:-176px;left:50%}.read-and-highlight-container .directions-section,.read-and-highlight-container .task-section,.read-and-highlight-container .reflection-section,.read-and-highlight-container .highlight-section,.read-and-highlight-container .essential-knowledge-section,.step-links-and-directions-container .directions-section,.step-links-and-directions-container .task-section,.step-links-and-directions-container .reflection-section,.step-links-and-directions-container .highlight-section,.step-links-and-directions-container .essential-knowledge-section{margin-left:16px;margin-right:16px}.read-and-highlight-container .reflection-section,.step-links-and-directions-container .reflection-section{padding-top:32px}.read-and-highlight-container .reflection-section p,.step-links-and-directions-container .reflection-section p{margin:0 -16px;padding:8px 16px}.read-and-highlight-container .directions-section,.step-links-and-directions-container .directions-section{padding-top:32px}}.bottom-navigation{position:fixed;bottom:0;display:flex;width:100%;max-width:676px;padding:16px 32px;border-top:1px solid #D9D9D9;align-items:center;justify-content:flex-end;background-color:#fff}.bottom-navigation.read-and-highlight-tracker{justify-content:space-between}.bottom-navigation.read-instructions{justify-content:flex-end}.bottom-navigation .read-and-highlight-steps{display:flex;gap:8px}.bottom-navigation .read-and-highlight-step{display:flex;align-items:center;gap:4px;padding:6px 16px 6px 6px;border:1px solid #E0E0E0;border-radius:80px;background-color:#fff}.bottom-navigation .read-and-highlight-step img{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(1%) hue-rotate(177deg) brightness(85%) contrast(92%)}.bottom-navigation .read-and-highlight-step span{font-weight:700;font-size:16px;line-height:1.3;white-space:nowrap;color:#cfcfcf;text-box:trim-both cap alphabetic}.bottom-navigation .read-and-highlight-step.complete{border-color:#b0e185;background-color:#fafff6}.bottom-navigation .read-and-highlight-step.complete img{filter:none}.bottom-navigation .read-and-highlight-step.complete span{color:#2a5900}@media (max-width: 1099px){.bottom-navigation{max-width:100%}.bottom-navigation .read-and-highlight-steps{flex-direction:column;align-items:flex-start;gap:6px}.bottom-navigation .read-and-highlight-step{padding:4px 12px 4px 4px}.bottom-navigation .read-and-highlight-step img{width:16px;height:16px}.bottom-navigation .read-and-highlight-step span{font-size:14px}}.display-student-highlight{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:1px solid #FCE240;border-radius:8px;background-color:#fffce7}.display-student-highlight>span:first-child{font-weight:400;font-size:16px;line-height:1.5;color:#935b00}.step-overview-container{background-color:#005341}.step-overview-container .step-overview{padding:48px 32px 48px 64px;overflow:auto;height:100%}.step-overview-container .step-overview h1{font-weight:700;font-size:32px;line-height:1.3;color:#fff;margin-bottom:8px}.step-overview-container .step-overview h1:focus-visible{outline:none}.step-overview-container .step-overview .step-overview-subheader{margin-bottom:16px;color:#fff;font-weight:400;font-size:16px;line-height:1.3}.step-overview-container .step-overview .step-overview-step-container .step-overview-step{display:flex;align-items:center;gap:16px;width:100%;margin-bottom:16px;padding:14px 30px 14px 14px;border:2px solid rgba(255,255,255,.5);border-radius:100px;color:#fff;text-align:left}.step-overview-container .step-overview .step-overview-step-container .step-overview-step.active{padding:12px 28px 12px 12px;border:4px solid #FFF;background-color:#0000000d}.step-overview-container .step-overview .step-overview-step-container .step-overview-step.completed .step-overview-step-text p{text-decoration-line:line-through;text-decoration-thickness:from-font}.step-overview-container .step-overview .step-overview-step-container .step-overview-step .step-overview-step-number{font-weight:700;font-size:18px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid rgba(255,255,255,.5);border-radius:50%;background-color:#ffffff0d;color:#fff;line-height:1;font-feature-settings:normal;font-variant-numeric:normal}.step-overview-container .step-overview .step-overview-step-container .step-overview-step .step-overview-step-number img{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(24%) sepia(55%) saturate(960%) hue-rotate(124deg) brightness(90%) contrast(101%)}.step-overview-container .step-overview .step-overview-step-container .step-overview-step.active .step-overview-step-number{border:none;background-color:#fff;color:#005341}.step-overview-container .step-overview .step-overview-step-container .step-overview-step.completed .step-overview-step-number{border:none;background-color:#79c933}.step-overview-container .step-overview .step-overview-step-container .step-overview-step .step-overview-step-text{flex:1 1 auto;min-width:0}.step-overview-container .step-overview .step-overview-step-container .step-overview-step .step-overview-step-title{font-weight:700;font-size:18px;line-height:1.3;color:#fff}.step-overview-container .step-overview .step-overview-step-container .step-overview-step p{font-weight:400;font-size:16px;line-height:1.5;color:#fff}.step-overview-container .step-overview .step-overview-step-container .step-overview-step p u{text-decoration-thickness:from-font;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.step-overview-container .step-overview .step-overview-step-container .step-overview-step .now-tag{font-weight:700;font-size:18px;flex:0 0 auto;line-height:1;white-space:nowrap;color:#fff}@media (max-width: 1099px){.step-overview-container{min-height:100vh}.step-overview-container .step-overview{padding:24px 16px}.step-overview-container .step-overview h1{font-size:24px}.step-overview-container .step-overview .step-overview-step-container .step-overview-step{padding:10px 14px 10px 10px}.step-overview-container .step-overview .step-overview-step-container .step-overview-step.active{padding:8px 12px 8px 8px}}@media (max-width: 350px){.step-overview-container .step-overview .step-overview-step-container .step-overview-step .step-overview-step-text .step-overview-step-title{font-size:16px}.step-overview-container .step-overview .step-overview-step-container .step-overview-step .step-overview-step-text p:last-of-type{font-size:14px}}.step-overview-container .good-to-know{padding:48px;overflow:auto;height:100%}.step-overview-container .good-to-know h1{font-weight:700;font-size:32px;margin-bottom:24px;color:#fff;line-height:1.3}.step-overview-container .good-to-know h1:focus-visible{outline:none}.step-overview-container .good-to-know .good-to-know-card{display:flex;align-items:center;gap:24px;margin-bottom:16px;padding:16px;border-radius:16px;background-color:#026f5d}.step-overview-container .good-to-know .good-to-know-card img{flex:0 0 auto;width:96px;height:96px;padding:16px;border-radius:8px;background-color:#005341;-o-object-fit:contain;object-fit:contain}.step-overview-container .good-to-know .good-to-know-card h2{font-weight:700;font-size:20px;margin-bottom:8px;color:#fff;line-height:130%}.step-overview-container .good-to-know .good-to-know-card p{font-weight:400;font-size:16px;color:#fff;line-height:150%}@media (max-width: 1099px){.step-overview-container .good-to-know{padding:24px 16px}.step-overview-container .good-to-know h1{font-size:24px}.step-overview-container .good-to-know .good-to-know-card{flex-direction:column}}.instruction-box{display:flex;flex-direction:column;gap:24px;margin-bottom:32px;padding:24px;border:1px solid #E0E0E0;border-radius:8px;background-color:#f8f8f8;color:#000}.instruction-box .instruction-box-directions{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.instruction-box .instruction-box-directions .quill-button{min-width:136px}.instruction-box .instruction-box-directions .quill-button img{width:16px;height:16px;-o-object-fit:none;object-fit:none}.instruction-box .instruction-box-directions .quill-button p{min-width:82px;text-align:left}.instruction-box .instruction-box-text{display:flex;flex-direction:column;gap:24px}.instruction-box .instruction-box-text ul{list-style:disc;margin:0;padding:0}.instruction-box .instruction-box-text li{margin-left:27px;font-size:18px;line-height:1.3;color:#2c2c2c}.instruction-box .instruction-box-text li+li{margin-top:24px}.instruction-box .instruction-box-heading{display:flex;flex-direction:column;gap:8px}.instruction-box .instruction-box-heading h2,.instruction-box .instruction-box-heading p,.instruction-box .conjunction-tip h3,.instruction-box .conjunction-tip h4{font-weight:700;font-size:20px;line-height:1.3;margin:0;color:#000;text-align:left}.instruction-box .conjunction-tip{display:flex;flex-direction:column;gap:24px;padding:24px;border:1px solid #E0E0E0;border-radius:8px;background-color:#fff}.instruction-box .conjunction-tip h3,.instruction-box .conjunction-tip h4{font-variant-caps:all-small-caps}.instruction-box .conjunction-tip-section{display:flex;flex-direction:column;gap:16px}.instruction-box .conjunction-tip-heading{display:flex;align-items:center;gap:8px}.instruction-box .conjunction-tip-heading img{width:24px;height:24px}.instruction-box .conjunction-tip-sentence{margin:0;font-size:16px;line-height:1.6;color:#2c2c2c}.instruction-box .conjunction-tip-conjunction{display:inline-block;padding:2px 5px;border-radius:4px;background-color:#f1f1f1;line-height:1.2}.instruction-box .annotation{-webkit-box-decoration-break:clone;box-decoration-break:clone}.instruction-box .annotation.core{border-bottom:2px solid #A36B0A}.instruction-box .annotation.detail{border-bottom:2px dashed #3576C5}.instruction-box .conjunction-tip-key{display:grid;grid-template-columns:fit-content(50%) 1fr;align-items:baseline;gap:4px 16px;margin:0}.instruction-box .conjunction-tip-key dt,.instruction-box .conjunction-tip-key dd{margin:0;padding:2px 0;font-size:14px;font-weight:400;line-height:1.5;color:#2c2c2c}.instruction-box .conjunction-tip-key .annotation{font-size:14px;font-weight:700;margin-right:1px}.instruction-box .conjunction-tip-key .annotation.core{color:#a36b0a}.instruction-box .conjunction-tip-key .annotation.detail{color:#3576c5}@media (max-width: 1099px){.instruction-box{padding:24px 16px;border-right:none;border-left:none;border-radius:0}.instruction-box .instruction-box-directions{flex-direction:column;gap:24px}}.activity-follow-up-container{background-color:#005341;min-height:calc(100vh - 60px - var(--notification-bar-height, 0px));height:-moz-min-content;height:min-content;display:flex;align-items:center;flex-direction:column;padding:108px 16px 60px;text-align:center;color:#fff}.activity-follow-up-container p{font-size:20px;font-weight:600;line-height:1.3;margin-bottom:4px;color:#e1f3f1}.activity-follow-up-container h1{font-size:40px;font-weight:700;line-height:1.2;margin-bottom:32px}.activity-follow-up-container .activity-survey-content{padding-bottom:80px}.activity-follow-up-container .quill-checkbox.unselected{border:solid 2px white!important}.activity-follow-up-container .emoji-buttons{margin-bottom:32px}.activity-follow-up-container .emoji-buttons .emoji-button{padding:16px 23px;border-radius:8px;margin:0 8px;background-color:#06806b;border:solid 2px #06806B}.activity-follow-up-container .emoji-buttons .emoji-button:hover,.activity-follow-up-container .emoji-buttons .emoji-button:focus,.activity-follow-up-container .emoji-buttons .emoji-button.selected{border:solid 2px #e1f3f1;outline:none}.activity-follow-up-container .multiple-choice-option{max-width:580px;width:100%;min-height:48px;padding:0 16px;border-radius:8px;background-color:#026f5d;border:2px solid #005341;display:flex;text-align:left;color:#fff;margin-bottom:16px}.activity-follow-up-container .multiple-choice-option .quill-checkbox{margin:13px 0}.activity-follow-up-container .multiple-choice-option .quill-checkbox.selected{border:none}.activity-follow-up-container .multiple-choice-option .text-container{padding:11px 16px 12px;margin-left:16px;border-left:1px solid #005341;height:100%;display:flex;font-size:16px;font-weight:600}.activity-follow-up-container .multiple-choice-option:focus,.activity-follow-up-container .multiple-choice-option:hover,.activity-follow-up-container .multiple-choice-option.selected{border:solid 2px #e1f3f1;background-color:#06806b;outline:none}.activity-follow-up-container .button-section{display:flex;position:fixed;bottom:0;border-top:1px solid #d8d8d8;width:100%;align-items:center;justify-content:center;padding:16px;background-color:#005341}.activity-follow-up-container .button-section a{font-weight:600;color:#fff;margin-right:24px}@media (max-width: 660px){.activity-follow-up-container{min-height:calc(100vh - 48px)}.activity-follow-up-container h1{font-size:24px;line-height:1.25;margin-bottom:24px}.activity-follow-up-container .emoji-buttons{margin-bottom:8px}.activity-follow-up-container .emoji-buttons .emoji-button{margin-bottom:16px}.activity-follow-up-container .button-section{justify-content:flex-start}}.evidence-step-number-small{width:100%;border-radius:16px;justify-content:center;align-items:center;display:flex;font-size:16px;font-weight:600;margin-right:8px;background-color:#005341;color:#fff;max-width:24px;height:24px;font-size:14px}.evidence-step-number-small.active{background-color:#fff;color:#262626}@media (min-width: 1100px){html,body{height:100%;overflow:hidden}#main-content{height:100dvh;min-height:0;overflow:hidden}.evidence-page-container,.activity-container{height:100%;min-height:0;overflow:hidden}.read-passage-container{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:block}.steps-outer-container{height:100%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1099.98px){html,body{height:auto;overflow:auto}#body,[id^=App-react-component],.app-container,#main-content,.evidence-page-container,.activity-container,.read-passage-container,.steps-outer-container{height:auto!important;min-height:0!important;overflow:visible!important}.steps-outer-container.step-overview-container{min-height:calc(100dvh - 48px)!important}.read-passage-container,.read-passage-container:focus,.read-passage-container:focus-within{display:block}}.wf-loading{visibility:hidden}#teacher-preview-menu-button{cursor:pointer;border:none}.teacher-preview-menu-container h1,.teacher-preview-menu-container h2{color:#000}.teacher-preview-menu-container{display:flex;flex-direction:column;max-width:410px}.teacher-preview-menu-container.hidden{display:none}.teacher-preview-menu-container .divider{height:1px;min-height:1px;background:#e0e0e0;width:100%}.teacher-preview-menu-container .header-container{display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid #E0E0E0;padding:16px;position:relative}.teacher-preview-menu-container .header-container h1{flex:1;font-size:16px;font-variant:all-small-caps;font-weight:700;color:#000;text-align:center}.teacher-preview-menu-container .header-container .close-preview-button{display:flex;align-items:center;border:none;background-color:#fff;padding:0;cursor:pointer;position:absolute;right:16}.teacher-preview-menu-container .header-container .close-preview-button .close-text{font-size:16px;margin:0;padding:0 4px 0 0}.teacher-preview-menu-container .preview-section{margin:8px 16px;padding:8px;border:1px solid #DF9E3D;border-radius:8px;background-color:#fff9ef}.teacher-preview-menu-container .preview-section p{font-size:14px;margin-top:0;color:#935b00}.teacher-preview-menu-container .preview-section p strong{font-weight:700;color:#935b00}.teacher-preview-menu-container .title-section{padding:8px 16px}.teacher-preview-menu-container .title-section p{font-size:15px;font-weight:700;color:#000}.teacher-preview-menu-container section{padding:8px 16px 16px}.teacher-preview-menu-container section h2{font-size:16px;font-variant:all-small-caps;font-weight:700}.teacher-preview-menu-container section p{padding-top:4px;font-size:14px}.teacher-preview-menu-container section .introduction-text{padding:8px;margin:0 -8px;font-size:14px}.teacher-preview-menu-container section .introduction-text.highlighted{background-color:#eff8f6;border:1px solid #BFE5DF;font-weight:700;border-radius:4px}.teacher-preview-menu-container section ul,.teacher-preview-menu-container section .evidence-prompts{display:flex;align-items:center;flex-direction:column}.teacher-preview-menu-container section ul li,.teacher-preview-menu-container section .evidence-prompts li{width:100%}.teacher-preview-menu-container section ul li .question-container,.teacher-preview-menu-container section .evidence-prompts li .question-container{display:flex;background-color:transparent;color:#06806b;font-weight:700;border:none;padding:8px;border-radius:4px;font-family:adelle-sans!important;font-size:14px;width:100%}.teacher-preview-menu-container section ul li .question-container.highlighted,.teacher-preview-menu-container section .evidence-prompts li .question-container.highlighted{background-color:#eff8f6;border:1px solid #BFE5DF}.teacher-preview-menu-container section ul li .question-container .question-number,.teacher-preview-menu-container section .evidence-prompts li .question-container .question-number{margin-right:8px}.teacher-preview-menu-container section ul li .question-container .question-number.indented,.teacher-preview-menu-container section .evidence-prompts li .question-container .question-number.indented{margin-right:15px}.teacher-preview-menu-container section ul li .question-container .question-text,.teacher-preview-menu-container section .evidence-prompts li .question-container .question-text{overflow:hidden;font-size:13px;text-align:left;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.teacher-preview-menu-container section ul li .question-container .question-number,.teacher-preview-menu-container section ul li .question-container .question-text,.teacher-preview-menu-container section .evidence-prompts li .question-container .question-number,.teacher-preview-menu-container section .evidence-prompts li .question-container .question-text{padding-top:0}.teacher-preview-menu-container section ul .question-container:focus,.teacher-preview-menu-container section .evidence-prompts .question-container:focus{outline-offset:-2px}.teacher-preview-menu-container section ul .question-container:hover,.teacher-preview-menu-container section .evidence-prompts .question-container:hover{cursor:pointer;background-color:#f8f8f8}.teacher-preview-menu-container .evidence-content-section{padding-bottom:24px}.teacher-preview-menu-container .evidence-content-section ul{align-items:flex-start}.teacher-preview-menu-container .evidence-content-section p{font-weight:700!important}.teacher-preview-menu-container .evidence-content-section .activity-steps-overview{padding:0}.teacher-preview-menu-container .evidence-content-section .activity-steps-overview .bullet-point{margin-right:4px}.teacher-preview-menu-container .evidence-content-section .activity-steps-overview button{display:flex;color:#06806b;font-size:14px;padding:0 4px 4px;margin:4px 0}.teacher-preview-menu-container .evidence-content-section .activity-steps-overview button.highlighted{background-color:#eff8f6;border:1px solid #BFE5DF;border-radius:4px}.teacher-preview-menu-container .evidence-content-section .activity-steps-overview button p:not(.bullet-point){text-align:left}.teacher-preview-menu-container .evidence-content-section .activity-steps-overview button:hover{background-color:#f8f8f8}.teacher-preview-menu-container .evidence-content-section .activity-steps-overview .sentence-stems-explanation-container{display:flex;font-size:14px;padding-left:4px}.teacher-preview-menu-container .evidence-content-section .upper-prompts-preview-section{margin-left:40px;font-weight:700}.teacher-preview-menu-container .evidence-content-section .upper-prompts-preview-section li button{color:#06806b}.teacher-preview-menu-container .text-preview-section{padding-bottom:24px}.teacher-preview-menu-container .text-preview-section p{margin-bottom:8px}.teacher-preview-menu-container .text-preview-section .toggle-text-button{color:#06806b;font-weight:700;text-decoration:underline;margin-top:16px;padding:8px;margin-left:-8px;border-radius:6px}.teacher-preview-menu-container .text-preview-section .toggle-text-button:hover{background-color:#f8f8f8}.teacher-preview-menu-container .text-preview-section .toggle-text-button:focus{outline-offset:2px}.teacher-preview-menu-container .lower-prompts-preview-section{padding-bottom:16px}.teacher-preview-menu-container .lower-prompts-preview-section h2{margin-bottom:4px}.teacher-preview-menu-container .lower-prompts-preview-section .prompt-preview-instructions{font-size:14px}.teacher-preview-menu-container .lower-prompts-preview-section .evidence-prompts{gap:4px;list-style-type:none}.teacher-preview-menu-container .lower-prompts-preview-section .evidence-prompts .question-container{border-radius:8px;padding:8px;border:none;background-color:transparent}.teacher-preview-menu-container .lower-prompts-preview-section .evidence-prompts .question-container.highlighted{background-color:#eff8f6;border:1px solid #BFE5DF}.teacher-preview-menu-container .lower-prompts-preview-section .evidence-prompts .question-container .question-text{font-weight:700;color:#06806b;text-align:left}.sider-container{position:sticky;top:0;width:360px;min-width:360px;overflow-y:auto;padding:16px;z-index:3;display:flex;flex-direction:column}.sider-container .teacher-preview-menu-container{flex:1;background-color:#fff;border:1px solid #E0E0E0;border-radius:8px;box-shadow:0 0 10px #0000001a;height:100%;max-height:calc(100vh - 96px - var(--notification-bar-height, 0px));overflow-y:auto}.ant-layout-sider-zero-width-trigger{background-color:#ededed!important;color:#04806a}.ant-layout-sider-zero-width-trigger span{margin-top:15px}@media (max-width: 1050px){.sider-container{position:fixed;top:0;left:0;width:100vw;min-width:100vw;max-height:calc(100vh - var(--notification-bar-height, 0px));padding:0}.sider-container .teacher-preview-menu-container{max-width:100%;border-radius:0;border:none;box-shadow:none}}*{box-sizing:border-box}html{overscroll-behavior:none}body{background-color:#fff}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}body,button,input,select,textarea{font-family:adelle-sans,Arial,sans-serif;font-feature-settings:"ss04","tnum";font-variant-numeric:tabular-nums}#app,.app-container{height:100%}.app-container .evidence-page-container{display:flex;flex-direction:row}.app-container .evidence-page-container #main-content{width:100%;padding:0;overflow-y:scroll}.app-container .evidence-page-container .sider-container:has(.teacher-preview-menu-container){margin-bottom:58px;padding:0}.app-container .evidence-page-container .sider-container:has(.teacher-preview-menu-container) .teacher-preview-menu-container{border-radius:0;max-height:calc(100vh - 60px - var(--notification-bar-height, 0px))}.app-container .evidence-page-container .evidence-preview-mode .post-activity-slide-container .responses-exemplars-container .response-exemplars-section .response-section .response-box,.app-container .evidence-page-container .evidence-preview-mode .post-activity-slide-container .responses-exemplars-container .response-exemplars-section .exemplars-section .exemplar-box{max-width:360px}@media (max-width: 1050px){html:has(.teacher-preview-menu-container),body:has(.teacher-preview-menu-container){overflow:hidden}body:has(.teacher-preview-menu-container) .quail-celebration{display:none}.app-container .evidence-page-container .sider-container:has(.teacher-preview-menu-container){top:calc(var(--notification-bar-height, 0px) + 48px);height:calc(100dvh - var(--notification-bar-height, 0px) - 48px);max-height:none;margin-bottom:0}.app-container .evidence-page-container .sider-container:has(.teacher-preview-menu-container) .teacher-preview-menu-container{height:100%;max-height:none;margin-top:0;border-radius:0}}button{cursor:pointer}.hide-focus-outline button:focus,.hide-focus-outline div:focus,.hide-focus-outline .step:focus{outline:none}.modal,.modal-background{width:100%;height:100%;position:fixed!important;top:0;left:0;z-index:2}.modal-background{opacity:.5;background-color:#000}.modal-container{border-radius:16px;background-color:#fff;z-index:3;position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);display:block;max-height:100vh}@media (min-width: 1100px){.hide-on-desktop{display:none!important}}@media (max-width: 1099px){.hide-on-mobile{display:none!important}}
