@media (any-pointer:coarse){.math-response>:is(input,textarea){font-size:max(16px,1em)}}.matrix-response{min-width:0;max-width:100%;margin:4px 0;display:block}.matrix-response-grid{grid-template-columns:repeat(var(--matrix-cols,2),minmax(0,6.5rem));box-sizing:border-box;vertical-align:middle;gap:10px 12px;max-width:100%;padding:10px 16px;display:inline-grid;position:relative}.matrix-response-grid:before,.matrix-response-grid:after{content:"";pointer-events:none;border:3px solid;width:10px;position:absolute;top:0;bottom:0}.matrix-response-grid:before{border-right:0;border-radius:3px 0 0 3px;left:0}.matrix-response-grid:after{border-left:0;border-radius:0 3px 3px 0;right:0}.matrix-response .matrix-response-grid .matrix-response-cell{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;height:52px;color:inherit;background:var(--s-surface,#fff);border:2px solid var(--input,#8a96a8);border-radius:10px;margin:0;padding:4px 6px;font-size:20px;line-height:1.2}.matrix-response .matrix-response-grid .matrix-response-cell:focus-visible{outline:3px solid var(--ring,#118ab2);outline-offset:1px}.matrix-response .matrix-response-grid .matrix-response-cell:disabled{opacity:.75;cursor:not-allowed}.matrix-response .matrix-response-grid .matrix-response-cell[aria-invalid=true]{border-color:var(--destructive,#b33033)}@media (max-width:480px){.matrix-response-grid{gap:8px;padding:8px 12px}.matrix-response .matrix-response-grid .matrix-response-cell{height:46px;padding:2px 3px;font-size:18px}}@media (max-width:360px){.matrix-response-grid{gap:6px;padding:6px 10px}}.homework-response.homework-matrix{gap:8px;font-size:17px;display:grid}.point-set-response{--point-set-box:52px;--point-set-font:20px;--point-set-target:48px;--point-set-tap:44px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:100%;margin:4px 0;font-size:17px;display:grid}.point-set-response>*{min-width:0}.point-set-response .point-set-entry{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.point-set-response .point-set-point{flex:15rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5rem),1fr));align-items:center;gap:8px 6px;min-width:0;max-width:30rem;display:grid}.point-set-response .point-set-slot{align-items:center;gap:5px;min-width:0;display:flex}.point-set-response .point-set-paren,.point-set-response .point-set-comma{color:inherit;-webkit-user-select:none;user-select:none;flex:none;font:400 30px/1 KaTeX_Main,Times New Roman,serif}.point-set-response .point-set-comma{align-self:flex-end;padding-bottom:6px}.point-set-response .point-set-entry .point-set-box{box-sizing:border-box;min-width:0;height:var(--point-set-box);font-size:var(--point-set-font);text-align:center;font-variant-numeric:tabular-nums;color:inherit;background:var(--s-surface,#fff);border:2px solid var(--input,#8a96a8);border-radius:10px;flex:1 1 0;margin:0;padding:4px 6px;line-height:1.2}.point-set-response .point-set-entry .point-set-box::placeholder{font:italic var(--point-set-font) KaTeX_Math,"Times New Roman",serif;color:var(--s-muted,#3e6673);opacity:.6}.point-set-response .point-set-entry .point-set-box:focus-visible{outline:3px solid var(--ring,#118ab2);outline-offset:1px}.point-set-response .point-set-entry .point-set-box[aria-invalid=true]{border-color:var(--s-bad,#b33553)}.point-set-response .point-set-entry .point-set-box:disabled{cursor:not-allowed}.point-set-response .point-set-entry[data-locked]{opacity:.45}.point-set-response button{font:inherit;cursor:pointer}.point-set-response button:disabled{cursor:not-allowed;opacity:.55}.point-set-response button:focus-visible{outline:3px solid var(--ring,#118ab2);outline-offset:2px}.point-set-response .point-set-entry .point-set-add{min-height:var(--point-set-target);background:var(--s-accent,#0e6e8e);min-width:44px;color:var(--s-surface,#fff);border:0;border-radius:12px;flex:none;padding:0 20px;font-size:17px;font-weight:700}.point-set-response .point-set-message{color:var(--s-bad,#b33553);background:var(--s-bad-bg,#fdedf1);border-radius:8px;justify-self:start;margin:0;padding:6px 10px;font-size:15px;line-height:1.4}.point-set-response .point-set-answer{background:var(--s-soft,#e7f3f7);color:var(--s-text,#073b4c);border-radius:14px;gap:6px;padding:10px 12px;display:grid}.point-set-response .point-set-answer-label{letter-spacing:.02em;color:var(--s-muted,#3e6673);font-size:14px;font-weight:700}.point-set-response .point-set-chips{min-height:var(--point-set-target);flex-wrap:wrap;align-items:center;gap:6px 4px;display:flex}.point-set-response .point-set-brace{color:inherit;font:400 30px/1 KaTeX_Main,Times New Roman,serif}.point-set-response .point-set-sep{align-self:flex-end;padding-bottom:8px}.point-set-response .point-set-empty{color:var(--s-muted,#3e6673);font-style:italic}.point-set-response .point-set-chip{max-width:100%;min-height:var(--point-set-target);box-sizing:border-box;border:2px solid var(--s-accent,#0e6e8e);background:var(--s-surface,#fff);color:var(--s-text,#073b4c);border-radius:999px;align-items:center;font-size:18px;display:inline-flex}.point-set-response .point-set-chips .point-set-chip-edit{min-width:var(--point-set-tap);min-height:var(--point-set-tap);max-width:100%;color:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:999px 0 0 999px;align-items:center;padding:0 4px 0 14px;display:inline-flex}.point-set-response .point-set-chips .point-set-chip-remove{width:var(--point-set-tap);height:var(--point-set-tap);color:var(--s-muted,#3e6673);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:inline-grid}.point-set-response .point-set-chips .point-set-chip-remove:hover{color:var(--s-bad,#b33553)}.point-set-response .point-set-chip-none{gap:8px;padding:0 16px}.point-set-response .point-set-none{min-height:var(--point-set-tap);border:2px solid var(--s-border,#c6e3ed);background:var(--s-surface,#fff);color:var(--s-text,#073b4c);border-radius:12px;justify-self:start;align-items:center;gap:10px;padding:0 14px 0 10px;font-size:16px;font-weight:600;display:inline-flex}.point-set-response .point-set-check{box-sizing:border-box;border:2px solid var(--s-accent,#0e6e8e);width:24px;height:24px;color:var(--s-surface,#fff);border-radius:6px;place-items:center;font-size:15px;font-weight:800;display:inline-grid}.point-set-response .point-set-none[aria-pressed=true]{background:var(--s-soft,#e7f3f7);border-color:var(--s-accent,#0e6e8e)}.point-set-response .point-set-none[aria-pressed=true] .point-set-check{background:var(--s-accent,#0e6e8e)}@media (max-width:480px){.point-set-response{--point-set-box:46px;--point-set-font:18px}}.quick-check-questions[data-multiple=true] .point-set-response{--point-set-box:56px;--point-set-font:20px;--point-set-target:56px;--point-set-tap:55px}.recorded-grade{overflow-wrap:anywhere;color:var(--foreground);background:var(--card);border:1px solid;border-radius:1rem;flex-direction:column;gap:.4rem;margin:1rem 0;padding:1rem 1.1rem;line-height:1.5;display:flex}.recorded-grade strong{font-size:1.1rem}.recorded-grade span{max-width:72ch;font-size:.95rem}.recorded-grade[data-tone=success]{border-color:#47b49d}.recorded-grade[data-tone=attention]{border-color:#dd9258}.likelihood{border:1px dashed var(--s-border);color:var(--s-text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:.75rem 0 .25rem;padding:.55rem .7rem;font-size:.9rem;display:flex}.likelihood-ask{font-weight:700}.likelihood-options{flex-wrap:wrap;gap:.35rem;display:inline-flex}.likelihood-options button{border:1.5px solid var(--s-border);background:var(--s-surface);min-height:36px;color:var(--s-text);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:999px;padding:.3rem .75rem;font-weight:600}.likelihood-options button[aria-pressed=true]{border-color:var(--s-accent);background:var(--s-accent);color:var(--s-surface)}.likelihood-options button:disabled{cursor:default}.likelihood-options button:disabled:not([aria-pressed=true]){opacity:.55}.likelihood-options button:focus-visible{outline:3px solid var(--ring,#118ab2);outline-offset:1px}.likelihood-note{color:var(--s-muted);font-size:.82rem}.likelihood-error{color:var(--s-bad);flex-basis:100%;font-size:.85rem;font-weight:600}.likelihood[data-locked] .likelihood-options button[aria-pressed=true]{opacity:.85}.second-look{border:1px solid var(--s-border);background:var(--s-surface);color:var(--s-text);border-radius:12px;gap:.55rem;margin:.25rem 0 .9rem;padding:.85rem 1rem;display:grid}.second-look h3{margin:0;font-size:1.05rem;line-height:1.3}.second-look p{margin:0;line-height:1.45}.second-look-hunt{border-color:var(--s-accent);border-width:2px}.second-look-picks{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.second-look-picks button{border:2px solid var(--s-border);background:var(--s-soft);width:44px;height:44px;color:var(--s-text);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:10px;font-weight:800}.second-look-picks button[aria-pressed=true]{border-color:var(--s-bad);background:var(--s-bad-bg);color:var(--s-bad)}:is(.second-look-picks button:focus-visible,.second-look-list button:focus-visible){outline:3px solid var(--ring,#118ab2);outline-offset:1px}.second-look-actions{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.second-look-hint{color:var(--s-muted);font-size:.85rem}.second-look-error{color:var(--s-bad);font-weight:600}.second-look-found{font-weight:700}.second-look-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.second-look-list button{border:1px solid var(--s-border);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.6rem;padding:.35rem .55rem;display:flex}.second-look-list button:disabled{cursor:default}.second-look-list li[data-sure] button{border-color:var(--s-bad);border-width:2px}.second-look-list strong{flex:1}.second-look-list span:last-child{color:var(--s-muted);font-size:.85rem}.second-look-mark{border:2px solid var(--c);background:var(--bg);width:28px;height:28px;color:var(--c);border-radius:8px;flex:none;place-items:center;display:grid}.second-look-mark svg{width:16px;height:16px}.second-look-list [data-state=missed]{--c:var(--s-bad);--bg:var(--s-bad-bg)}.second-look-list [data-state=blank]{--c:var(--s-muted);--bg:var(--s-soft)}.second-look-star{color:var(--s-bad)}@media (max-width:560px){.likelihood{font-size:.86rem}.likelihood-ask{flex-basis:100%}}.second-look-record{margin:1rem 0}.second-look-record h2{margin:0;font-size:1.2rem}.second-look-record .portal-eyebrow{margin:0}.second-look-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.second-look-stats li{border:1px solid var(--s-border);background:var(--s-soft);border-radius:10px;gap:.15rem;padding:.6rem .75rem;display:grid}.second-look-stats strong{font-size:1.35rem}.second-look-stats span{color:var(--s-muted);font-size:.88rem}.memory-map{gap:.6rem;margin:1rem 0;display:grid}.memory-map h2{margin:0;font-size:1.2rem}.memory-map .portal-eyebrow{margin:0}.memory-map-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}@media (max-width:640px){.memory-map-groups{grid-template-columns:1fr}}.memory-map-group{border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:12px;align-content:start;gap:.35rem;min-width:0;padding:.7rem .8rem;display:grid}.memory-map-group[data-state=cold]{border-top:4px solid #2f6db3}.memory-map-group[data-state=cooling]{border-top:4px solid #b9862a}.memory-map-group[data-state=warm]{border-top:4px solid #c2412d}.memory-map-group h3 span{opacity:.7;font-weight:400}.memory-map-group p{opacity:.8;font-size:.85rem}.memory-map-group ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.memory-map-group li{background:color-mix(in srgb,currentColor 7%,transparent);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex}.memory-map-sure{color:#b3261e;font-size:.75rem;font-weight:700}.memory-map-note{font-size:.85rem}.homework-answer-preview{border:1px solid;border-color:color-mix(in srgb,currentColor 22%,transparent);min-width:0;max-width:100%;color:inherit;border-radius:12px;gap:8px;margin:4px 0;padding:14px 16px;font-weight:400;display:grid}.homework-answer-preview-label{font:600 12px/1.4 var(--font-sans,Arial,sans-serif);letter-spacing:.025em;opacity:.75}.homework-answer-preview>.math-content{min-width:0;font-size:22px;line-height:1.65;display:block}.homework-answer-preview .katex{font-size:1.05em}@media (max-width:600px){.homework-answer-preview{padding:12px 14px}.homework-answer-preview>.math-content{font-size:20px}}.portal-eyebrow:has(>.question-level[data-difficulty-review=true]){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-eyebrow .question-level[data-difficulty-review=true]{letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:3px 11px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.homework-window .portal-eyebrow .question-level[data-difficulty-review=true]{font-size:inherit;border:0}.question-level[data-difficulty-review=true] .question-level-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.question-level[data-difficulty-review=true] .question-level-bars>i{opacity:.25;background:currentColor;border-radius:1.5px;width:3px;display:block}.question-level[data-difficulty-review=true] .question-level-bars>i:first-child{height:5px}.question-level[data-difficulty-review=true] .question-level-bars>i:nth-child(2){height:8.5px}.question-level[data-difficulty-review=true] .question-level-bars>i:nth-child(3){height:12px}.question-level[data-difficulty-review=true][data-level=foundation] .question-level-bars>i:first-child,.question-level[data-difficulty-review=true][data-level=reasoning] .question-level-bars>i:nth-child(-n+2),.question-level[data-difficulty-review=true][data-level=challenge] .question-level-bars>i{opacity:1}.written-homework{--homework-mint:#06d6a0;--homework-ink:#073b4c;min-width:0;margin:22px 0}.homework-route{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.homework-route>button{border-radius:13px;min-width:125px;min-height:48px;font-size:17px;font-weight:700}.homework-route>button[aria-pressed=true]{box-shadow:0 0 0 2px #06d6a033;background:var(--homework-mint)!important;color:var(--homework-ink)!important;border-color:#037658!important}.homework-print{margin-bottom:16px}.homework-paper,.homework-instructions{font-size:17px;line-height:1.65}.homework-question-nav{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.homework-question-nav>button{border:1px solid var(--input,#9eafaa);min-width:46px;min-height:46px;color:inherit;border-radius:12px;justify-content:center;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.homework-question-nav span,.homework-star{color:#8a5600}.written-homework-question{background:#fff;border:1px solid #c6e3ed;border-radius:20px;min-width:0;margin:24px 0;padding:24px;scroll-margin-top:24px}.homework-question-number{color:#0e6e8e;align-items:center;gap:10px;font-size:25px;line-height:1.25;display:flex;margin:0 0 20px!important}.homework-star{font-size:21px}.homework-question-prompt{white-space:pre-wrap;overflow-wrap:break-word;min-width:0;font-size:22px;line-height:1.8}.homework-question-prompt>.math-content{min-width:0;display:block}.homework-answer{gap:12px;margin:24px 0 14px;font-size:16px;font-weight:600;display:grid}.written-homework .homework-answer textarea{resize:vertical;color:#073b4c;background:#fff;border:1px solid #6a8994;border-radius:12px;min-width:0;max-width:100%;min-height:210px;padding:16px;font-size:18px;line-height:1.7}.homework-attachment{margin-top:18px}.homework-attachment>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:16px}.homework-worked-solution{border-radius:16px;margin-top:20px;overflow:visible}.homework-worked-solution>strong{margin-bottom:12px;display:block}.homework-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-unsaved-note{color:#3e6673;margin:12px 0;font-size:15px}.written-homework .evidence-actions{gap:12px}.written-homework .evidence-actions>button{white-space:normal;max-width:100%;min-height:46px}.written-homework .question-graph{min-width:0;max-width:100%}.written-homework .katex-display{max-width:100%;padding:8px 0 10px;overflow:auto hidden}.written-homework .katex{font-size:1.05em}[data-student-theme=dark] .written-homework-question{color:#f0f4ff;background:#172239;border-color:#46516d}[data-student-theme=dark] .homework-question-number{color:#7aecd5}[data-student-theme=dark] .homework-star,[data-student-theme=dark] .homework-question-nav span{color:#ffd18a}[data-student-theme=dark] .written-homework .homework-answer textarea{color:#f1f5ff;background:#0c172a;border-color:#607390}[data-student-theme=dark] .portal-unsaved-note{color:#b6c6ce}@media (max-width:600px){.written-homework-question{border-radius:17px;margin:20px 0;padding:18px 15px}.homework-question-prompt{font-size:20px;line-height:1.8}.homework-question-number{margin-bottom:17px!important}.written-homework .homework-answer textarea{padding:14px;font-size:17px}.homework-route>button{flex:1;min-width:0}.homework-question-nav{gap:10px}.homework-question-nav>button{min-width:42px;min-height:44px}.written-homework .evidence-editor{padding:14px}.homework-answer{margin-top:20px}.homework-print{justify-content:center;width:100%}}.homework-files{align-items:center;gap:14px}.homework-files .homework-print{margin:0}.homework-key{font-weight:700;color:#b33553!important;background:#fdedf1!important;border-color:#b33553!important}.homework-worked-solution,.homework-worked-solution .katex{color:#b33553;font-weight:700}.homework-worked-solution{white-space:pre-wrap;background:#fef6f8;border:1px solid #f9bfcd;padding:20px}[data-student-theme=dark] .homework-worked-solution{color:#ffadb5;background:#301e2a;border-color:#ad6977}[data-student-theme=dark] .homework-worked-solution .katex{color:#ffadb5}[data-student-theme=dark] .homework-key{color:#ffadb5!important;background:#331e2c!important;border-color:#ad6977!important}@media (max-width:600px){.homework-question-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.homework-question-nav>button{min-width:0}}.written-homework [hidden]{display:none!important}.question-data-table{margin:1.25rem 0;overflow-x:auto}.question-data-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:auto;min-width:min(100%,400px)}.question-data-table th,.question-data-table td{text-align:right;border:1px solid #6a899466;padding:.5rem .8rem}.question-data-table th{background:#e2f1f6}.question-plotter{border:1px solid #6a899466;border-radius:12px;margin:1rem 0;padding:1rem}.plotter-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.75rem 0;display:grid}.plotter-inputs label{font-size:.9rem}.question-plotter svg{width:100%;height:auto;margin-top:1rem;display:block}.plotter-grid line{stroke:#899b9455;stroke-width:1px}.plotter-grid text{fill:currentColor;font:12px sans-serif}.plotter-axis{stroke:currentColor;stroke-width:1.4px}@media (max-width:550px){.plotter-inputs{grid-template-columns:1fr 1fr}}.homework-response{border:0;min-width:0;margin:24px 0 12px;padding:0}.homework-response legend{margin-bottom:12px;padding:0;font-size:16px;font-weight:600}.homework-response .classroom-answers{gap:12px;display:grid}.homework-response .classroom-answers>label{color:#18382d;cursor:pointer;background:#fff;border:1px solid #a4b8b0;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:56px;padding:14px 16px;font-size:18px;line-height:1.55;display:flex}.homework-response .classroom-answers>label:has([data-state=checked]){background:#d8f9ed;border-color:#27856c;box-shadow:inset 0 0 0 1px #0e6e8e}.homework-response .classroom-answers>label.is-correct{background:#c3f4dc;border-color:#21884f}.homework-response .classroom-answers>label.is-incorrect{background:#ffe4e4;border-color:#ad3535}.homework-response .classroom-answers>label>.math-content{flex:1;min-width:0}.homework-response [data-slot=checkbox],.homework-response [data-slot=radio-group-item]{flex:0 0 22px;width:22px;height:22px}.homework-option-letter{flex:none;font-weight:600}.homework-blanks{gap:18px;display:grid}.homework-blank{gap:8px;min-width:0;display:grid}.homework-blank-trigger{text-align:left;min-height:52px;white-space:normal!important;width:100%!important;height:auto!important;font-size:18px!important}.homework-blank-trigger [data-slot=select-value]{white-space:normal;min-width:0;-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.homework-short{gap:8px;font-size:17px;display:grid}.homework-short input{width:100%;max-width:280px;min-height:50px;font-size:20px}.homework-short small{color:#506b5e;font-size:14px}.homework-blank-answer{color:#b33553;font-weight:700}.homework-response:disabled{opacity:.7}.homework-response .katex-display{overflow:visible}.homework-response .classroom-answers>label:focus-within{outline-offset:3px;outline:3px solid #118ab2}.homework-blank-trigger:focus-visible{outline-offset:3px;outline:3px solid #118ab2}[data-student-theme=dark] .homework-response .classroom-answers>label{color:#eefcf6;background:#172c35;border-color:#66887b}[data-student-theme=dark] .homework-response .classroom-answers>label:has([data-state=checked]){background:#214e40;border-color:#7aecd5;box-shadow:inset 0 0 0 1px #27856c}[data-student-theme=dark] .homework-short small{color:#bbd1c8}[data-student-theme=dark] .homework-response .classroom-answers>label.is-correct{background:#124930}[data-student-theme=dark] .homework-response .classroom-answers>label.is-incorrect{background:#5a252d}@media (max-width:600px){.homework-response .classroom-answers>label{gap:9px;padding:12px;font-size:17px}.homework-response .classroom-answers>label>.math-content{overflow-wrap:anywhere}}.homework-dropdown-menu{width:var(--radix-select-trigger-width);max-width:calc(100vw - 32px);font-size:18px;line-height:1.65}.homework-dropdown-menu [data-slot=select-item]{white-space:normal;min-height:46px;font-size:inherit;padding-top:10px;padding-bottom:10px}.homework-dropdown-menu .math-content{min-width:0;max-width:100%}.homework-blank-trigger>.math-content{min-width:0}[data-student-theme=dark] .written-homework{--homework-mint:#7aecd5;--homework-ink:#073c35}[data-student-theme=dark] .homework-route>button[aria-pressed=true]{box-shadow:0 0 0 2px #7aecd52b;border-color:#38a98f!important}[data-student-theme=dark] .homework-question-nav>button{border-color:#9eafaa}[data-student-theme=dark] .question-data-table th,[data-student-theme=dark] .question-data-table td{border-color:#899b9466}[data-student-theme=dark] .question-data-table th{background:#7aecd533}[data-student-theme=dark] .question-plotter{border-color:#899b9466}[data-student-theme=dark] .homework-blank-answer{color:#a51d2d}[data-student-theme=dark] .homework-response .classroom-answers>label:focus-within{outline-color:#126a58}[data-student-theme=dark] .homework-blank-trigger:focus-visible{outline-color:#126a58}html[data-student-theme=light] .student-classroom .homework-response .classroom-answers>label{border-color:var(--p-ocean-edge);color:var(--p-teal);background:#fff}html[data-student-theme=light] .student-classroom .homework-response .classroom-answers>label:has([data-state=checked]){background:var(--p-ocean-soft);border-color:var(--p-ocean-deep);box-shadow:inset 0 0 0 1px var(--p-ocean-deep)}html[data-student-theme=light] .student-classroom .homework-response .classroom-answers>label.is-correct{background:var(--p-emerald-soft);border-color:var(--p-emerald-deep);color:var(--p-teal)}html[data-student-theme=light] .student-classroom .homework-response .classroom-answers>label.is-incorrect{background:var(--p-pink-soft);border-color:var(--p-pink-deep);color:var(--p-teal)}.homework-files .homework-print[data-off]{cursor:default;opacity:.8;border-style:dashed}.portal-eyebrow .question-level{display:none}.homework-pilot-switch{color:var(--muted-foreground,#586373);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:1rem 0;font-size:.85rem;display:flex}html[data-student-theme] .student-portal[data-homework-pilot=true] .portal-workspace{grid-template-columns:minmax(0,1fr);gap:1rem}html[data-student-theme] .student-portal[data-homework-pilot=true] .portal-item-list{align-items:stretch;gap:.75rem;padding:4px 2px 8px;display:flex;overflow-x:auto}html[data-student-theme] .student-portal[data-homework-pilot=true] .portal-item-list>button{border-radius:12px;flex:none;width:240px;min-width:200px;max-width:280px;margin:0;padding:.9rem 1rem}html[data-student-theme] .student-portal[data-homework-pilot=true] .portal-work-detail{width:100%;min-width:0}.portal-homework-types{border-bottom:1px solid var(--s-border,#cdd7d0);gap:.4rem;margin:1rem 0;display:flex}.portal-homework-types>button{font:inherit;color:var(--s-muted,#53685a);background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:.85rem 1.5rem;font-weight:700}.portal-homework-types>button[aria-pressed=true]{border-color:var(--s-accent,#176b58);color:var(--s-text,#173d2d)}html[data-student-theme] .student-portal[data-homework-pilot=true] .portal-item-top{justify-content:flex-start}html[data-student-theme] .student-portal[data-homework-pilot=true] .portal-work-filters{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem;display:flex}html[data-student-theme] .student-portal[data-homework-pilot=true] .portal-work-filters>button{border-radius:9px;flex:none;align-items:center;gap:.6rem;width:auto;min-height:40px;padding:.5rem .8rem;display:flex}html[data-student-theme] .student-portal[data-homework-pilot=true] .portal-work-filters>button strong{font-size:1rem}html[data-student-theme] .student-portal[data-homework-pilot=true] .portal-item-list>button{gap:.35rem;width:auto;min-width:180px;max-width:320px;padding:.6rem .9rem}html[data-student-theme] .student-portal[data-homework-pilot=true] .portal-item-list>button>strong{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}html[data-student-theme] .student-portal[data-homework-pilot=true] .portal-item-list .homework-timing{display:none}html[data-student-theme] .student-portal[data-homework-pilot=true] .portal-item-list .portal-work-status{font-size:.75rem}html[data-student-theme] .student-portal[data-homework-pilot=true] .portal-heading{margin-bottom:14px}html[data-student-theme] .student-portal[data-homework-pilot=true] .portal-homework-types{margin:.5rem 0 .65rem}.portal-assignment-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:.75rem;display:flex}html[data-student-theme] .student-portal[data-homework-pilot=true] .portal-assignment-toolbar .portal-work-filters{flex:auto;margin:0}.portal-assignment-picker{min-width:220px;color:var(--s-muted);flex:0 330px;gap:.25rem;font-size:.8rem;display:grid}.portal-assignment-picker [data-slot=select-trigger]{width:100%;min-height:42px}.homework-overview{grid-template-columns:minmax(240px,.9fr) minmax(0,1.3fr);align-items:start;gap:1rem 2rem;margin-bottom:.65rem;display:grid}.homework-overview-title h2{margin:0 0 .65rem;font-size:1.65rem;line-height:1.3}.homework-overview-info{min-width:0}.homework-overview-info .portal-longtext{margin:.4rem 0;font-size:.95rem;line-height:1.5}html[data-student-theme] .homework-overview-info .portal-file-row{align-items:center;gap:.5rem;margin:.6rem 0 0}html[data-student-theme] .homework-overview-info :is(.portal-file,.portal-locked){align-items:center;min-height:40px;padding:.45rem .65rem;font-size:.8rem;display:inline-flex}.homework-tools{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem;margin:.5rem 0 .75rem;display:flex}.homework-thinking{border:1px solid var(--s-border);background:var(--s-surface);min-width:0;color:var(--s-text);border-radius:10px;flex:250px}.homework-thinking>summary{cursor:pointer;min-height:44px;padding:.65rem .8rem;font-size:.88rem;font-weight:650}.homework-thinking[open]{flex-basis:100%}.homework-thinking .evidence-editor{background:0 0;border:0;margin:0}.homework-thinking>summary:focus-visible{outline:3px solid var(--s-accent);outline-offset:2px;border-radius:8px}.homework-tools .homework-pilot-switch{min-height:44px;margin:0;padding:0}.homework-tools .homework-pilot-switch>span{display:none}.homework-tools .homework-pilot-switch>button{min-height:44px;font-size:.8rem}@media (max-width:900px){.homework-overview{grid-template-columns:minmax(0,1fr);gap:.7rem}.portal-assignment-picker{flex:270px}}@media (max-width:480px){.homework-overview-title h2{font-size:1.4rem}}html[data-student-theme=light] .portal-homework-types>button[aria-pressed=true]{color:#073b4c;border-bottom:4px solid #118ab2}html[data-student-theme=light] .student-portal[data-homework-pilot=true] .portal-item-list>button{padding-left:1.15rem;box-shadow:inset 6px 0 #c6e3ed}html[data-student-theme=light] .student-portal[data-homework-pilot=true] .portal-item-list>button.selected{box-shadow:inset 8px 0 #118ab2}@media (hover:hover){html[data-student-theme=light] .student-portal[data-homework-pilot=true] .portal-item-list>button:hover{box-shadow:inset 6px 0 #c6e3ed,0 12px 24px #118ab233}html[data-student-theme=light] .student-portal[data-homework-pilot=true] .portal-item-list>button.selected:hover{box-shadow:inset 8px 0 #118ab2,0 12px 24px #118ab233}}html[data-student-theme=light] .student-portal[data-page=homework] .portal-work-detail>.homework-overview{background:linear-gradient(#d9ecf3,#eef7fa);border-bottom:1px solid #c6e3ed;border-radius:12px 12px 0 0;margin:-30px -30px 20px;padding:24px 30px 20px}@media (max-width:700px){html[data-student-theme=light] .student-portal[data-page=homework] .portal-work-detail>.homework-overview{margin:-22px -22px 16px;padding:18px 22px 16px}}@font-face{font-family:Aurora Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/aurora/plus-jakarta-sans-latin-variable.v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.homework-window{--aw-font:"Aurora Sans","Avenir Next","Trebuchet MS",Arial,sans-serif;--aw-ink:#073b4c;--aw-ink-2:#3e6673;--aw-paper:#fff;--aw-tile:#fff;--aw-radius:28px;--aw-ring:#118ab2;--aw-glow:.4;--aw-chrome-ink:#073b4c;--aw-chrome-ink-2:#3e6673;--aw-glass-top:#fffc;--aw-glass-bottom:#ffffff9e;--aw-glass-edge:#fffffff2;--aw-rim:conic-gradient(from 300deg,#118ab2,#06d6a0 25%,#118ab2 50%,#ef476f 75%,#118ab2);--aw-sheen:linear-gradient(115deg,#118ab2 0%,#06d6a0 50%,#ef476f 100%);--aw-divider:linear-gradient(90deg,#118ab200,#118ab28c 16%,#06d6a099 50%,#ef476f80 84%,#ef476f00);--window-line:#d3e6ee;--window-ink:#073b4c;--window-accent:#0e6e8e;isolation:isolate;border-radius:var(--aw-radius);color:var(--aw-ink);font-family:var(--aw-font);background:0 0;border:0;margin:1.25rem 0;position:relative;overflow:visible;box-shadow:0 1px 2px #073b4c14,0 24px 48px -28px #073b4c73}:root[data-student-theme=dark] .homework-window{--aw-chrome-ink:#edf2fb;--aw-chrome-ink-2:#b3bed1;--aw-paper:#f3f6fb;--aw-glow:.55;--aw-ring:#7dcdf1;--aw-glass-top:#172034cc;--aw-glass-bottom:#172034a3;--aw-glass-edge:#ffffff1a;--aw-divider:linear-gradient(90deg,#7dcdf100,#7dcdf1b3 16%,#7aecd5bf 50%,#ffbfcba6 84%,#ffbfcb00);box-shadow:0 1px 2px #0006,0 30px 60px -30px #000c}.homework-window:before{content:"";z-index:3;border-radius:inherit;background:var(--aw-rim);pointer-events:none;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.homework-window:after{content:"";z-index:-1;border-radius:inherit;background:var(--aw-rim);filter:blur(30px)saturate(115%);opacity:var(--aw-glow);pointer-events:none;position:absolute;inset:4px}:root[data-student-theme] .homework-window .homework-window-header{gap:18px;align-items:initial;justify-content:initial;border-radius:var(--aw-radius) var(--aw-radius) 0 0;color:var(--aw-chrome-ink);background:linear-gradient(180deg,var(--aw-glass-top),var(--aw-glass-bottom));-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);box-shadow:inset 0 1px 0 var(--aw-glass-edge);padding:20px 26px 18px;display:grid;position:relative}.homework-window .homework-window-header:after{content:"";background:var(--aw-divider);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.homework-window .homework-window-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;display:block}:root[data-student-theme] .homework-window .homework-window-context{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.homework-window .homework-window-app{color:#fff;background:linear-gradient(140deg,#118ab2 0%,#0e6e8e 48%,#037658 100%);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff59,0 6px 14px -6px #0e6e8ebf}.homework-window .homework-window-app .homework-window-icon{width:19px;height:19px}:root[data-student-theme] .homework-window .homework-window-assignment{letter-spacing:-.005em;min-width:0;color:var(--aw-chrome-ink);overflow-wrap:anywhere;flex:220px;margin:0;font-size:15.5px;font-weight:800;line-height:1.35}:root[data-student-theme] .homework-window .homework-window-tags{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.homework-window :is(.homework-window-due,.homework-window-focus){white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 13px 0 11px;font-size:13.5px;font-weight:700;line-height:1.2;display:inline-flex}.homework-window .homework-window-due{color:var(--aw-chrome-ink);background:#ffffffb8;box-shadow:inset 0 0 0 1px #073b4c21,0 1px 2px #073b4c0f}.homework-window .homework-window-due .homework-window-icon{color:#0e6e8e}.homework-window .homework-window-due time{font-variant-numeric:tabular-nums}.homework-window .homework-window-focus{color:#03684f;background:linear-gradient(#edfcf8,#dcf8f0);box-shadow:inset 0 0 0 1px #0376584d,0 0 0 4px #06d6a01f,0 8px 18px -8px #06d6a0bf}.homework-window .homework-window-focus>i{background:#06d6a0;border-radius:50%;width:7px;height:7px;margin-left:1px;box-shadow:0 0 0 3px #06d6a03d,0 0 10px 1px #06d6a0e6}:root[data-student-theme] .homework-window .homework-window-nav{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"heading tally tally""heading steps picker";align-items:end;gap:10px 18px;min-width:0;display:grid}.homework-window .homework-window-heading{grid-area:heading;align-self:end;min-width:0}:root[data-student-theme] .homework-window .homework-window-heading>h3{letter-spacing:-.02em;color:var(--aw-chrome-ink);white-space:normal;flex-wrap:wrap;align-items:baseline;column-gap:10px;margin:0;scroll-margin-top:1rem;font-size:clamp(24px,3.2vw,30px);font-weight:800;line-height:1.1;display:flex}.homework-window .homework-window-heading>h3:focus-visible{outline:3px solid var(--aw-ring);outline-offset:6px;border-radius:10px}.homework-window .homework-window-noun{letter-spacing:.16em;text-transform:uppercase;color:var(--aw-chrome-ink-2);flex-basis:100%;margin-bottom:6px;font-size:12px;font-weight:800;line-height:1}.homework-window .homework-window-number{letter-spacing:-.055em;color:#0e6e8e;background:linear-gradient(140deg,#0e6e8e 0%,#0f7ea3 42%,#048b68 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 16px #118ab24d);-webkit-background-clip:text;background-clip:text;padding-right:.04em;font-size:64px;font-weight:800;line-height:.86}.homework-window .homework-window-of{letter-spacing:-.01em;color:var(--aw-chrome-ink-2);font-size:21px;font-weight:700}.homework-window .homework-window-star{color:#7a4b00;background:linear-gradient(#fff9ea,#fff0c7);border-radius:10px;align-self:center;place-items:center;width:30px;height:30px;margin-left:2px;font-size:16px;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #8a560052,0 7px 16px -9px #ffd166f2}.homework-window .homework-window-heading>:not(h3){margin-top:12px}:root[data-student-theme] .homework-window .homework-window-heading :is(.sitting-final-line,.portal-final-note){color:var(--aw-chrome-ink-2)}:root[data-student-theme] .homework-window .homework-window-tally{color:var(--aw-chrome-ink-2);font-variant-numeric:tabular-nums;grid-area:tally;justify-self:end;margin:0;font-size:13px;font-weight:700;line-height:1.3}.homework-window .homework-window-tally strong{color:var(--aw-chrome-ink);font-weight:800}.homework-window .homework-window-steps{grid-area:steps;min-width:0}.homework-window .homework-window-steps>ol{grid-template-columns:repeat(var(--steps,6),48px);margin:0;padding:0;list-style:none;display:grid}.homework-window .homework-window-steps li{margin:0;padding:0;display:grid}:root[data-student-theme] .homework-window .homework-window-step{width:100%;min-width:44px;height:48px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;place-items:center;margin:0;padding:0;display:grid;position:relative}.homework-window .homework-window-step>span{z-index:1;font-variant-numeric:tabular-nums;border-radius:13px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid;position:relative}.homework-window .homework-window-step[data-state=answered]>span{color:#fff;background:linear-gradient(150deg,#118ab2 0%,#0e6e8e 55%,#0b5870 100%);box-shadow:inset 0 1px #ffffff47,0 5px 12px -5px #0e6e8ecc}.homework-window .homework-window-step[data-state=open]>span{color:var(--aw-ink-2);background:#f6fafc;border:1.5px dashed #6b95a5}.homework-window .homework-window-step[aria-current]>span{border-radius:13.5px;width:40px;height:40px}.homework-window .homework-window-step[aria-current][data-state=open]>span{color:var(--aw-ink);background:#fff;border:0;box-shadow:0 4px 12px -6px #0e6e8e99}.homework-window .homework-window-step[aria-current]:before,.homework-window .homework-window-step[aria-current]:after{content:"";pointer-events:none;position:absolute;top:50%;left:50%}.homework-window .homework-window-step[aria-current]:before{z-index:2;background:var(--aw-sheen);-webkit-mask-composite:xor;border-radius:18px;width:52px;height:52px;margin:-26px 0 0 -26px;padding:2.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.homework-window .homework-window-step[aria-current]:after{z-index:0;background:var(--aw-sheen);filter:blur(11px);opacity:.42;border-radius:19px;width:54px;height:54px;margin:-27px 0 0 -27px}.homework-window .homework-window-step:focus-visible{outline:3px solid var(--aw-ring);outline-offset:-1px}.homework-window .homework-window-step:disabled{cursor:default}:root[data-student-theme] .homework-window .homework-window-picker{min-width:0;max-width:100%;min-height:44px;color:var(--aw-chrome-ink);background:#ffffffb8;border-radius:14px;grid-area:picker;justify-self:end;align-items:center;gap:0;margin:0 0 2px;font-size:14px;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #073b4c29,0 1px 2px #073b4c0f}.homework-window .homework-window-picker-face{white-space:nowrap;align-items:center;gap:8px;padding:0 12px 0 14px;display:inline-flex}:root[data-student-theme] .homework-window .homework-window-picker select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.homework-window .homework-window-picker:focus-within{outline:3px solid var(--aw-ring);outline-offset:2px}.homework-window .homework-window-picker:has(select:disabled){opacity:.6}.homework-window .homework-window-picker:has(select:disabled) select{cursor:default}:root[data-student-theme] .homework-window :is(.homework-window-problem,.homework-window-review){background:var(--aw-paper);min-height:0;color:var(--aw-ink);padding:26px 32px 30px;position:relative}:root[data-student-theme=dark] .homework-window :is(.homework-window-problem,.homework-window-review){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--s-text:#073b4c;--s-muted:#3e6673;--s-surface:#fff;--s-soft:#e7f3f7;--s-border:#c6e3ed;--s-accent:#0e6e8e;--s-good:#037658;--s-good-bg:#e1faf4;--s-bad:#b33553;--s-bad-bg:#fdedf1;--s-warn:#8a5600;--s-warn-bg:#fff7e3;--background:#fff;--foreground:#073b4c;--card:#fff;--card-foreground:#073b4c;--popover:#fff;--popover-foreground:#073b4c;--primary:#0e6e8e;--primary-foreground:#fff;--secondary:#d7f8f0;--secondary-foreground:#073b4c;--muted:#e7f3f7;--muted-foreground:#3e6673;--accent:#e2f1f6;--accent-foreground:#073b4c;--border:#c6e3ed;--input:#6a8994;--ring:#118ab2;--destructive:#b33553}:root[data-student-theme] .homework-window .portal-question{box-shadow:none;color:var(--aw-ink);background:0 0;border:0;margin:0;padding:0}:root[data-student-theme] .homework-window .portal-question>.portal-eyebrow:has(>.question-number){letter-spacing:0;text-transform:none;color:var(--aw-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:13.5px;font-weight:750;line-height:1.2;display:flex}.homework-window .portal-eyebrow :is(.question-number,.question-sep){display:none}.homework-window .portal-question>.portal-eyebrow:has(>.question-number):not(:has(>.question-skill,>.question-level)){display:none}.homework-window .portal-eyebrow :is(.question-skill,.question-level){white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 13px;display:inline-flex}.homework-window .portal-eyebrow .question-level{order:-1}.homework-window .portal-eyebrow .question-skill{color:#1d4757;white-space:normal;background:linear-gradient(#f8fbfc,#eef4f7);box-shadow:inset 0 0 0 1px #073b4c21,inset 0 1px #fff}.homework-window .portal-eyebrow .question-level{--c:#03684f;--c1:#effcf8;--c2:#ddf8f0;--cl:#03765847;--cg:#06d6a099;color:var(--c);background:linear-gradient(180deg,var(--c1),var(--c2));box-shadow:inset 0 0 0 1px var(--cl),inset 0 1px 0 #fff,0 7px 16px -9px var(--cg);padding-left:11px}.homework-window .portal-eyebrow .question-level[data-level=reasoning]{--c:#0b5f7c;--c1:#eef8fb;--c2:#ddeff6;--cl:#0e6e8e4d;--cg:#118ab2a6}.homework-window .portal-eyebrow .question-level[data-level=challenge]{--c:#a12e4a;--c1:#fff3f6;--c2:#fce3ea;--cl:#b335534d;--cg:#ef476f99}.homework-window .question-level-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.homework-window .question-level-bars>i{opacity:.25;background:currentColor;border-radius:1.5px;width:3px;display:block}.homework-window .question-level-bars>i:first-child{height:5px}.homework-window .question-level-bars>i:nth-child(2){height:8.5px}.homework-window .question-level-bars>i:nth-child(3){height:12px}.homework-window .question-level[data-level=foundation] .question-level-bars>i:first-child,.homework-window .question-level[data-level=reasoning] .question-level-bars>i:nth-child(-n+2),.homework-window .question-level[data-level=challenge] .question-level-bars>i{opacity:1}:root[data-student-theme] .homework-window .portal-question>h3,:root[data-student-theme] .homework-window :is(.fixup-prompt,.homework-question-prompt){letter-spacing:-.004em;max-width:46em;color:var(--aw-ink);text-wrap:pretty;margin:0 0 24px;font-size:22px;font-weight:500;line-height:1.7}:root[data-student-theme] .homework-window .written-homework-question{color:var(--aw-ink);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.homework-window .homework-question-number{display:none}:root[data-student-theme] .homework-window[data-layout-wide] .portal-question:has(>.question-graph){grid-template-columns:minmax(0,1fr) minmax(300px,40%);align-items:start;column-gap:32px;display:grid}.homework-window[data-layout-wide] .portal-question:has(>.question-graph)>*{grid-column:1}:root[data-student-theme] .homework-window[data-layout-wide] .portal-question:has(>.question-graph)>.question-graph{grid-area:1/2/span 12;margin:0}@media (max-width:480px){.portal-work-detail>[data-focus-region]:not(.focus-flight)>.homework-window{margin-inline:-22px}.portal-work-detail>.focus-flight>.homework-window{margin-inline:-8px}}:root[data-student-theme] .homework-window .classroom-answers{counter-reset:aw-choice;grid-template-columns:minmax(0,1fr);gap:22px 14px;margin:8px 0 0;display:grid}:root[data-student-theme] .homework-window[data-layout-columns] .classroom-answers{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-student-theme] .homework-window .classroom-answers>label{counter-increment:aw-choice;cursor:pointer;opacity:1;min-width:0;max-width:100%;min-height:80px;color:var(--aw-ink);background:linear-gradient(var(--aw-tile),var(--aw-tile)) padding-box,linear-gradient(180deg,#d6e8ef,#c4dce6) border-box;-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;border-radius:20px;align-items:center;gap:16px;margin:0;padding:14px 20px 14px 16px;font-size:19px;line-height:1.5;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background .2s;display:flex;position:relative;box-shadow:0 1px 2px #073b4c0d,0 10px 22px -16px #073b4c59}:root[data-student-theme] .homework-window .classroom-answers>label>:is([data-slot=radio-group-item],[data-slot=checkbox]){opacity:0;pointer-events:none;border:0;width:1px;min-width:0;height:1px;margin:0;padding:0;position:absolute;top:50%;left:50%;overflow:hidden}.homework-window .classroom-answers>label:before,.homework-window .classroom-answers>label>.homework-option-letter:before{content:counter(aw-choice,upper-alpha) / ""}.homework-window .classroom-answers>label:before,.homework-window .classroom-answers>label>.homework-option-letter{color:#0e6e8e;background:linear-gradient(#f7fbfd,#e8f3f7);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;line-height:1;transition:background .2s,color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1.5px #0e6e8eb3,inset 0 2px #fff}.homework-window .classroom-answers>label:has(>.homework-option-letter):before{content:none}:root[data-student-theme] .homework-window .classroom-answers>label>.homework-option-letter{color:#0e6e8e;font-size:0}.homework-window .classroom-answers>label>.homework-option-letter:before{font-size:15px}:root[data-student-theme] .homework-window .classroom-answers>label>:is(.math-content,span:last-child){min-width:0;max-width:100%;font-size:inherit;line-height:inherit;flex:1;grid-area:auto}@media (hover:hover){:root[data-student-theme] .homework-window .classroom-answers>label:not(:has([data-disabled],:disabled)):hover{background:linear-gradient(var(--aw-tile),var(--aw-tile)) padding-box,linear-gradient(135deg,#7fc3da,#8adfc8) border-box;transform:translateY(-1px);box-shadow:0 1px 2px #073b4c0d,0 16px 30px -18px #118ab28c}}:root[data-student-theme] .homework-window .classroom-answers>label:not(:has([data-disabled],:disabled)):active{transform:scale(.988)}:root[data-student-theme] .homework-window .classroom-answers>label:has([data-disabled],:disabled){cursor:default}:root[data-student-theme] .homework-window .classroom-answers>label:has(:focus-visible){outline:3px solid var(--aw-ring);outline-offset:4px}:root[data-student-theme] .homework-window .classroom-answers>label:has([data-state=checked]){color:var(--aw-ink);background:linear-gradient(180deg,#f7fcfe,#f2fafb) padding-box,var(--aw-sheen) border-box;border-width:2px;padding:13.5px 19.5px 13.5px 15.5px;box-shadow:0 0 0 4px #118ab21a,0 18px 36px -18px #118ab2b3,12px 14px 34px -22px #ef476f8c}:root[data-student-theme] .homework-window .classroom-answers>label:has([data-state=checked]):before{color:#fff;background:linear-gradient(150deg,#0f7ea3 0%,#0e6e8e 50%,#0b5870 100%);box-shadow:inset 0 1px #ffffff4d,0 6px 14px -5px #0e6e8ecc}:root[data-student-theme] .homework-window .classroom-answers>label:has([data-state=checked])>.homework-option-letter{color:#fff;background:linear-gradient(150deg,#0f7ea3 0%,#0e6e8e 50%,#0b5870 100%);box-shadow:inset 0 1px #ffffff4d,0 6px 14px -5px #0e6e8ecc}.homework-window .classroom-answers>label:after{z-index:1;letter-spacing:.02em;white-space:nowrap;color:#fff;height:23px;box-shadow:0 0 0 3px var(--aw-tile),0 6px 14px -6px #0e6e8ecc;pointer-events:none;background:linear-gradient(90deg,#0b5870,#0e6e8e);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-15px;right:16px}.homework-window .classroom-answers>label:has([data-state=checked]):after{content:"Your answer" / ""}:root[data-student-theme] .homework-window .classroom-answers>label.is-correct{color:var(--aw-ink);box-shadow:none;background:linear-gradient(#e1faf4,#e1faf4) padding-box padding-box,linear-gradient(#037658,#037658) border-box;border-width:2px;padding:13.5px 19.5px 13.5px 15.5px}:root[data-student-theme] .homework-window .classroom-answers>label.is-incorrect{color:var(--aw-ink);box-shadow:none;background:linear-gradient(#fdedf1,#fdedf1) padding-box padding-box,linear-gradient(#b33553,#b33553) border-box;border-width:2px;padding:13.5px 19.5px 13.5px 15.5px}:root[data-student-theme] .homework-window .classroom-answers>label.is-correct:before,:root[data-student-theme] .homework-window .classroom-answers>label.is-correct>.homework-option-letter{color:#fff;box-shadow:none;background:#037658}:root[data-student-theme] .homework-window .classroom-answers>label.is-incorrect:before,:root[data-student-theme] .homework-window .classroom-answers>label.is-incorrect>.homework-option-letter{color:#fff;box-shadow:none;background:#b33553}.homework-window .classroom-answers>label.is-correct:after{content:"✓ Correct answer" / "";background:#037658}.homework-window .classroom-answers>label.is-incorrect:after{content:"✕ Your answer" / "";background:#b33553}.homework-window .homework-window-problem[data-mark=missed] .classroom-answers>label:has([role=radio][data-state=checked]):not(.is-correct):after{content:"✕ Your answer" / "";background:#b33553}.homework-window .homework-response legend{color:var(--aw-ink-2);margin-bottom:14px;font-size:13.5px;font-weight:700}:root[data-student-theme] .homework-window :is(.write-in-answer,.homework-short){gap:10px;min-width:0;margin:8px 0 0;display:grid}:root[data-student-theme] .homework-window :is(.write-in-answer,.homework-short)>label{color:var(--aw-ink);font-size:15px;font-weight:750}:root[data-student-theme] .homework-window :is(.write-in-answer,.homework-short) input:not([type=checkbox]):not([type=radio]):not(.matrix-response-cell):not(.point-set-box){width:100%;max-width:40rem;height:auto;min-height:62px;font:inherit;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--aw-ink);background:#fff;border:1.5px solid #8fb6c4;border-radius:18px;padding:12px 18px;font-size:22px;font-weight:650;box-shadow:inset 0 1px 2px #073b4c0f}:root[data-student-theme] .homework-window :is(.write-in-answer,.homework-short) input:not([type=checkbox]):not([type=radio]):not(.matrix-response-cell):not(.point-set-box):not(:placeholder-shown){background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#0e6e8e,#118ab2 45%,#06d6a0) border-box;border-color:#0000;box-shadow:0 0 0 4px #118ab217,0 14px 30px -20px #118ab2bf}:root[data-student-theme] .homework-window :is(.write-in-answer,.homework-short,.homework-answer) :is(input,textarea):focus-visible{outline:3px solid var(--aw-ring);outline-offset:3px}:root[data-student-theme] .homework-window .math-symbols{gap:8px;margin-top:4px}:root[data-student-theme] .homework-window .math-symbols>button{min-width:52px;height:auto;min-height:44px;color:var(--aw-ink);background:linear-gradient(#fff,#f1f7fa);border:0;border-radius:12px;padding:0 12px;font-size:16px;font-weight:700;box-shadow:inset 0 0 0 1px #073b4c2e,inset 0 -1px #073b4c0f,0 2px 6px -3px #073b4c40}:root[data-student-theme] .homework-window .math-symbols>button:hover:not(:disabled){background:#fff;box-shadow:inset 0 0 0 1px #0e6e8e73,0 6px 14px -8px #118ab299}:root[data-student-theme] .homework-window .math-symbols>button[data-variant=ghost]{min-width:0;box-shadow:none;color:#0b5870;background:0 0}:root[data-student-theme] .homework-window :is(.write-in-answer>p,.homework-short small){color:var(--aw-ink-2);margin:2px 0 0;font-weight:550;line-height:1.55;font-size:14.5px!important}:root[data-student-theme] .homework-window .matrix-response .matrix-response-grid .matrix-response-cell{color:var(--aw-ink);background:#fff;border-color:#8fb6c4;border-radius:12px;font-weight:650}:root[data-student-theme] .homework-window .matrix-response .matrix-response-grid .matrix-response-cell:focus-visible{outline-color:var(--aw-ring)}:root[data-student-theme] .homework-window .matrix-response-grid{color:#0b4a5f}:root[data-student-theme] .homework-window .point-set-response .point-set-entry .point-set-box{color:var(--aw-ink);background:#fff;border-color:#8fb6c4;border-radius:12px;font-weight:650}:root[data-student-theme] .homework-window .point-set-response .point-set-entry .point-set-box:focus-visible{outline-color:var(--aw-ring)}:root[data-student-theme] .homework-window .point-set-response .point-set-entry .point-set-add:not(:disabled){color:#fff;background:linear-gradient(135deg,#0f7ea3 0%,#0e6e8e 45%,#0b5870 100%);border-radius:14px;box-shadow:inset 0 1px #ffffff42,0 12px 24px -14px #118ab2e6}:root[data-student-theme] .homework-window .point-set-response .point-set-answer{border-radius:16px;box-shadow:inset 0 0 0 1px #0e6e8e24}:root[data-student-theme] .homework-window :is(.homework-answer,.bank-written-response) textarea{color:var(--aw-ink);background:#fff;border:1.5px solid #8fb6c4;border-radius:16px}:root[data-student-theme] .homework-window .question-graph{color:var(--aw-ink);background:linear-gradient(#f7fbfd,#eff7fa);border:0;border-radius:22px;box-shadow:inset 0 0 0 1px #d2e5ec,inset 0 1px #fff,0 14px 30px -22px #073b4c73}:root[data-student-theme] .homework-window .question-graph .coordinate-plot{border-radius:14px}:root[data-student-theme] .homework-window .answer-reveal{border-radius:18px}:root[data-student-theme] .homework-window .portal-question>[data-slot=button]{border-radius:15px;height:auto;min-height:48px;margin-top:18px;padding:0 20px;font-weight:750}:root[data-student-theme] .homework-window .homework-window-review>p{color:var(--aw-ink);margin:0 0 16px;font-size:16px;line-height:1.6}:root[data-student-theme] .homework-window .homework-window-review>p.homework-window-final{font-weight:650}:root[data-student-theme] .homework-window .homework-window-review-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}:root[data-student-theme] .homework-window .homework-window-review-grid button{text-align:left;min-height:72px;color:var(--aw-ink);cursor:pointer;background:#f6fafc;border:1.5px dashed #6b95a5;border-radius:16px;gap:4px;padding:12px 14px;display:grid}:root[data-student-theme] .homework-window .homework-window-review-grid button[data-state=answered]{background:#fff;border:1.5px solid #0e6e8e;box-shadow:inset 4px 0 #0e6e8e}:root[data-student-theme] .homework-window .homework-window-review-grid button span{color:var(--aw-ink-2);font-size:13px}@media (hover:hover){:root[data-student-theme] .homework-window .homework-window-review-grid button:hover:not(:disabled){background:#fff;box-shadow:inset 4px 0 #118ab2,0 10px 22px -14px #118ab299}}:root[data-student-theme] .homework-window .homework-window-review-grid button:focus-visible{outline:3px solid var(--aw-ring);outline-offset:2px}:root[data-student-theme] .homework-window .homework-window-footer{border-radius:0 0 var(--aw-radius) var(--aw-radius);color:var(--aw-chrome-ink);background:linear-gradient(180deg,var(--aw-glass-bottom),var(--aw-glass-top));-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 20px 16px 26px;display:flex;position:relative}:root[data-student-theme] .homework-window .homework-window-footer:has(+.homework-window-help){border-radius:0}.homework-window .homework-window-footer:before{content:"";background:linear-gradient(90deg,#0000,#073b4c24 14% 86%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.homework-window :is(.homework-window-save,.homework-window-actions){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.homework-window .homework-window-actions{justify-content:flex-end}:root[data-student-theme] .homework-window .homework-window-save>span{color:var(--aw-chrome-ink-2);align-items:center;gap:8px;font-size:14px;font-weight:650;line-height:1.3;display:inline-flex}.homework-window .homework-window-save .homework-window-icon{color:#037658;width:20px;height:20px}.homework-window .homework-window-save [data-save=pending] .homework-window-icon{color:#8a5600}.homework-window .homework-window-save [data-save=empty] .homework-window-icon{color:var(--aw-chrome-ink-2)}.homework-window .homework-window-save [data-save=saving] .homework-window-icon{color:#0e6e8e}:root[data-student-theme] .homework-window .homework-window-footer [data-slot=button]{letter-spacing:-.005em;white-space:nowrap;opacity:1;-webkit-tap-highlight-color:transparent;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;height:auto;min-height:48px;padding:0 20px;font-size:16px;font-weight:750;line-height:1.2;transition:transform .14s,box-shadow .2s,background-position .3s;display:inline-flex}.homework-window .homework-window-footer [data-slot=button] .homework-window-icon{width:18px;height:18px}:root[data-student-theme] .homework-window .homework-window-footer [data-slot=button]:active:not(:disabled){transform:scale(.97)}:root[data-student-theme] .homework-window .homework-window-footer [data-slot=button]:focus-visible{outline:3px solid var(--aw-ring);outline-offset:3px;box-shadow:none}:root[data-student-theme] .homework-window .homework-window-save [data-slot=button]{color:#0b5870;background:0 0;min-height:44px;padding:0 14px;font-size:14px}:root[data-student-theme] .homework-window .homework-window-save [data-slot=button]:hover:not(:disabled){background:#0e6e8e14}:root[data-student-theme] .homework-window .homework-window-actions :is(.homework-window-back,.homework-window-next){color:var(--aw-chrome-ink);background:#ffffffd1;box-shadow:inset 0 0 0 1px #073b4c2b,0 1px 2px #073b4c0f}@media (hover:hover){:root[data-student-theme] .homework-window .homework-window-actions :is(.homework-window-back,.homework-window-next):hover:not(:disabled){background:#fff;box-shadow:inset 0 0 0 1px #0e6e8e66,0 8px 18px -10px #118ab299}}:root[data-student-theme] .homework-window .homework-window-actions .homework-window-primary:not(.homework-window-submit){color:#fff;background:linear-gradient(135deg,#0f7ea3 0%,#0e6e8e 45%,#0b5870 100%) 0 0/160% 100%;box-shadow:inset 0 1px #ffffff42,0 0 0 1px #073b4c24,0 14px 26px -14px #118ab2f2,10px 10px 26px -18px #06d6a0d9}@media (hover:hover){:root[data-student-theme] .homework-window .homework-window-actions .homework-window-primary:not(.homework-window-submit):hover:not(:disabled){background-position:100% 0;box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #073b4c24,0 18px 34px -14px #118ab2,12px 12px 30px -16px #06d6a0e6}}:root[data-student-theme] .homework-window .homework-window-actions .homework-window-submit{color:#fff;background:linear-gradient(#073b4c,#073b4c) padding-box,var(--aw-sheen) border-box;border:2px solid #0000;box-shadow:0 14px 30px -14px #118ab2e6,10px 12px 30px -18px #ef476fcc}:root[data-student-theme] .homework-window .homework-window-footer [data-slot=button]:disabled{color:#41606a;cursor:not-allowed;background:#e3eef2;border-color:#0000;box-shadow:inset 0 0 0 1px #c6e3ed}:root[data-student-theme] .homework-window .homework-window-save [data-slot=button]:disabled{box-shadow:none;color:var(--aw-chrome-ink-2);opacity:.75;background:0 0}:root[data-student-theme] .homework-window :is(.homework-window-blocked,.homework-window-error){border-radius:12px;flex-basis:100%;margin:0;padding:.6rem .85rem;font-size:.95rem;line-height:1.45}:root[data-student-theme] .homework-window .homework-window-blocked{color:#073b4c;background:#f3f9fb;border-left:4px solid #6a8994}:root[data-student-theme] .homework-window .homework-window-error{color:#8c2440;background:#fdedf1;border-left:4px solid #b33553}:root[data-student-theme] .homework-window .homework-window-help{border-radius:0 0 var(--aw-radius) var(--aw-radius);color:var(--aw-chrome-ink-2);background:var(--aw-glass-top);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);margin:0;padding:10px 26px 15px;font-size:13px;line-height:1.5}:root[data-student-theme=dark] .homework-window .homework-window-due{color:var(--aw-chrome-ink);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff29}:root[data-student-theme=dark] .homework-window .homework-window-due .homework-window-icon{color:#7dcdf1}:root[data-student-theme=dark] .homework-window .homework-window-focus{color:#7aecd5;background:#7aecd51a;box-shadow:inset 0 0 0 1px #7aecd56b,0 0 22px -4px #7aecd580}:root[data-student-theme=dark] .homework-window .homework-window-focus>i{background:#7aecd5;box-shadow:0 0 0 3px #7aecd538,0 0 12px 2px #7aecd5e6}:root[data-student-theme=dark] .homework-window .homework-window-app{box-shadow:inset 0 1px #ffffff4d,0 0 18px -4px #118ab2cc}:root[data-student-theme=dark] .homework-window .homework-window-number{color:#7dcdf1;filter:drop-shadow(0 4px 22px #7aecd561);background-image:linear-gradient(140deg,#9ddcf5 0%,#7dcdf1 35%,#7aecd5 75%,#ffbfcb 115%)}:root[data-student-theme=dark] .homework-window .homework-window-step[data-state=answered]>span{color:#062536;background:linear-gradient(150deg,#b9e8f8 0%,#7dcdf1 100%);box-shadow:inset 0 1px #fff9,0 6px 16px -6px #7dcdf1bf}:root[data-student-theme=dark] .homework-window .homework-window-step[data-state=open]>span{color:#c9d2e2;background:#18213a;border-color:#6b7ea0}:root[data-student-theme=dark] .homework-window .homework-window-step[aria-current][data-state=open]>span{color:#fff;background:#22304d;box-shadow:0 0 16px -4px #7dcdf199}:root[data-student-theme=dark] .homework-window .homework-window-step[aria-current]:before{background:linear-gradient(115deg,#7dcdf1,#7aecd5 50%,#ffbfcb)}:root[data-student-theme=dark] .homework-window .homework-window-step[aria-current]:after{opacity:.6}:root[data-student-theme=dark] .homework-window .homework-window-picker{color:var(--aw-chrome-ink);background:#ffffff12;box-shadow:inset 0 0 0 1px #fff3}:root[data-student-theme=dark] .homework-window .homework-window-footer:before{background:linear-gradient(90deg,#0000,#ffffff24 14% 86%,#0000)}:root[data-student-theme=dark] .homework-window .homework-window-save .homework-window-icon{color:#7aecd5}:root[data-student-theme=dark] .homework-window .homework-window-save [data-save=pending] .homework-window-icon{color:#f9dfa0}:root[data-student-theme=dark] .homework-window .homework-window-save [data-save=empty] .homework-window-icon{color:var(--aw-chrome-ink-2)}:root[data-student-theme=dark] .homework-window .homework-window-save [data-slot=button]{color:#9ddcf5}:root[data-student-theme=dark] .homework-window .homework-window-save [data-slot=button]:hover:not(:disabled){background:#ffffff14}:root[data-student-theme=dark] .homework-window .homework-window-actions :is(.homework-window-back,.homework-window-next){color:var(--aw-chrome-ink);background:#ffffff12;box-shadow:inset 0 0 0 1px #fff3}@media (hover:hover){:root[data-student-theme=dark] .homework-window .homework-window-actions :is(.homework-window-back,.homework-window-next):hover:not(:disabled){background:#ffffff21;box-shadow:inset 0 0 0 1px #7dcdf18c}}:root[data-student-theme=dark] .homework-window .homework-window-actions .homework-window-primary:not(.homework-window-submit){color:#062536;background:linear-gradient(135deg,#a9e2f7 0%,#7dcdf1 45%,#7aecd5 100%) 0 0/160% 100%;box-shadow:inset 0 1px #ffffffa6,0 14px 30px -14px #7dcdf1bf,10px 10px 30px -16px #7aecd599}:root[data-student-theme=dark] .homework-window .homework-window-actions .homework-window-submit{background:linear-gradient(#0d1528,#0d1528) padding-box padding-box,linear-gradient(115deg,#7dcdf1,#7aecd5 50%,#ffbfcb) border-box}:root[data-student-theme=dark] .homework-window .homework-window-footer [data-slot=button]:disabled{color:#a4bcc3;background:#26324a;box-shadow:inset 0 0 0 1px #3c4b68}:root[data-student-theme=dark] .homework-window .homework-window-save [data-slot=button]:disabled{box-shadow:none;color:var(--aw-chrome-ink-2);background:0 0}:root[data-student-theme=dark] .homework-window .homework-window-blocked{color:#073b4c;background:#f3f9fb}:root[data-student-theme] .homework-window[data-layout-narrow] .homework-window-header{gap:14px;padding:16px 16px 14px}:root[data-student-theme] .homework-window[data-layout-narrow] .homework-window-context{grid-template-columns:auto minmax(0,1fr);gap:12px 11px;display:grid}.homework-window[data-layout-narrow] .homework-window-app{border-radius:11px;width:34px;height:34px}:root[data-student-theme] .homework-window[data-layout-narrow] .homework-window-assignment{font-size:15px}:root[data-student-theme] .homework-window[data-layout-narrow] .homework-window-tags{grid-column:1/-1;justify-content:space-between}:root[data-student-theme] .homework-window[data-layout-narrow] .homework-window-nav{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading tally""steps steps""picker picker";gap:12px}.homework-window[data-layout-narrow] .homework-window-number{font-size:54px}.homework-window[data-layout-narrow] .homework-window-of{font-size:19px}:root[data-student-theme] .homework-window[data-layout-narrow] .homework-window-tally{align-self:end;padding-bottom:4px}.homework-window[data-layout-narrow] .homework-window-steps>ol{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}:root[data-student-theme] .homework-window[data-layout-narrow] .homework-window-picker{justify-content:center;justify-self:stretch;margin:0}:root[data-student-theme] .homework-window[data-layout-narrow] :is(.homework-window-problem,.homework-window-review){padding:22px 16px 26px}:root[data-student-theme] .homework-window[data-layout-narrow] .portal-question>h3,:root[data-student-theme] .homework-window[data-layout-narrow] :is(.fixup-prompt,.homework-question-prompt){text-wrap:balance;margin-bottom:22px;font-size:19.5px;line-height:1.66}:root[data-student-theme] .homework-window[data-layout-narrow] .classroom-answers>label{gap:14px;min-height:76px;padding:12px 16px 12px 12px;font-size:18px}:root[data-student-theme] .homework-window[data-layout-narrow] .classroom-answers>label:is(:has([data-state=checked]),.is-correct,.is-incorrect){padding:11.5px 15.5px 11.5px 11.5px}.homework-window[data-layout-narrow] .classroom-answers>label:before,.homework-window[data-layout-narrow] .classroom-answers>label>.homework-option-letter{width:36px;height:36px}:root[data-student-theme] .homework-window[data-layout-narrow] :is(.write-in-answer,.homework-short) input:not([type=checkbox]):not([type=radio]):not(.matrix-response-cell):not(.point-set-box){padding:10px 14px;font-size:21px}:root[data-student-theme] .homework-window[data-layout-narrow] .homework-window-footer{gap:12px;padding:14px 16px 16px}:root[data-student-theme] .homework-window[data-layout-narrow] .homework-window-save{flex-basis:100%;justify-content:center}:root[data-student-theme] .homework-window[data-layout-narrow] .homework-window-actions{flex:100%;justify-content:stretch}:root[data-student-theme] .homework-window[data-layout-narrow] .homework-window-actions .homework-window-back{flex:none;padding:0 16px}.homework-window[data-layout-narrow] .homework-window-noun-word{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-student-theme] .homework-window[data-layout-narrow] .homework-window-actions :is(.homework-window-primary,.homework-window-next){flex:auto}:root[data-student-theme] .homework-window[data-layout-narrow] .homework-window-actions .homework-window-submit{flex:100%}:root[data-student-theme] .homework-window[data-layout-narrow] .homework-window-help{padding:10px 16px 14px}:root[data-student-theme] .homework-window[data-layout-tiny] .homework-window-header{padding:14px 10px 12px}.homework-window[data-layout-tiny] .homework-window-app{display:none}:root[data-student-theme] .homework-window[data-layout-tiny] .homework-window-context{grid-template-columns:minmax(0,1fr)}.homework-window[data-layout-tiny] .homework-window-number{font-size:48px}:root[data-student-theme] .homework-window[data-layout-tiny] :is(.homework-window-problem,.homework-window-review){padding:20px 12px 22px}:root[data-student-theme] .homework-window[data-layout-tiny] .portal-question>h3,:root[data-student-theme] .homework-window[data-layout-tiny] :is(.fixup-prompt,.homework-question-prompt){font-size:18.5px}:root[data-student-theme] .homework-window[data-layout-tiny] .classroom-answers>label{gap:12px;padding:12px 12px 12px 10px;font-size:17px}:root[data-student-theme] .homework-window[data-layout-tiny] .classroom-answers>label:is(:has([data-state=checked]),.is-correct,.is-incorrect){padding:11.5px 11.5px 11.5px 9.5px}.homework-window[data-layout-tiny] :is(.homework-window-due,.homework-window-focus){padding:0 11px 0 9px;font-size:13px}:root[data-student-theme] .homework-window[data-layout-tiny] .homework-window-footer [data-slot=button]{padding:0 14px}:root[data-student-theme] .homework-window[data-layout-tiny] .homework-window-footer{padding:12px}:root[data-student-theme] .homework-window[data-layout-tall] .homework-window-problem{min-height:300px}.homework-window .homework-window-problem>.portal-question,.homework-window .homework-window-problem>.written-homework-question{animation:.32s cubic-bezier(.2,.8,.2,1) both aw-step-in}@keyframes aw-step-in{0%{opacity:0;transform:translate(14px)}}.homework-window .homework-window-number{animation:.36s cubic-bezier(.2,.8,.2,1) both aw-number}@keyframes aw-number{0%{opacity:0;transform:translateY(.22em)}}.homework-window .classroom-answers>label:has([data-state=checked]):after{animation:.24s cubic-bezier(.2,.9,.3,1.25) both aw-tab}@keyframes aw-tab{0%{opacity:0;transform:translateY(5px)scale(.9)}}.homework-window .homework-window-save [data-save=saved] .homework-window-icon path:first-child,.homework-window .homework-window-save [data-save=submitted] .homework-window-icon path:first-child{stroke-dasharray:12;animation:.45s ease-out .1s both aw-tick}@keyframes aw-tick{0%{stroke-dashoffset:12px}}.homework-window .homework-window-save [data-save=saving] .homework-window-icon{animation:1s linear infinite aw-spin}@keyframes aw-spin{to{transform:rotate(360deg)}}.homework-window .homework-window-focus>i{animation:2.6s ease-in-out infinite aw-breathe}@keyframes aw-breathe{50%{box-shadow:0 0 0 5px #06d6a01f,0 0 14px 2px #06d6a0b3}}@media (prefers-reduced-motion:reduce){.homework-window,.homework-window *,.homework-window :before,.homework-window :after,.homework-window:before,.homework-window:after{transition:none!important;animation:none!important}:root[data-student-theme] .homework-window .classroom-answers>label:hover,:root[data-student-theme] .homework-window .classroom-answers>label:active,:root[data-student-theme] .homework-window .homework-window-footer [data-slot=button]:active{transform:none!important}}@media (forced-colors:active){.homework-window:before,.homework-window:after,.homework-window .homework-window-step[aria-current]:after{display:none}.homework-window,:root[data-student-theme] .homework-window .classroom-answers>label{border:2px solid canvastext}:root[data-student-theme] .homework-window .classroom-answers>label:has([data-state=checked]){border:4px double highlight}.homework-window .homework-window-step[aria-current]:before{display:none}.homework-window .homework-window-step[aria-current]>span{outline-offset:3px;outline:3px solid highlight}.homework-window .homework-window-step[data-state=open]>span{border-color:canvastext}.homework-window .homework-window-number{-webkit-text-fill-color:CanvasText;color:canvastext;background:0 0}}@media print{.homework-window:after{display:none}:root[data-student-theme] .homework-window :is(.homework-window-header,.homework-window-footer,.homework-window-help){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.homework-window .sitting-fresh{border:2px dashed #9cc9d8;border-color:color-mix(in srgb,var(--window-accent,#0e6e8e) 42%,#fff);background:linear-gradient(#f3f9fb,#e7f3f7);background:linear-gradient(180deg,color-mix(in srgb,var(--window-accent,#0e6e8e) 4%,#fff),color-mix(in srgb,var(--window-accent,#0e6e8e) 10%,#fff));color:var(--window-ink,#073b4c);border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:.9rem 1.1rem;margin:.35rem 0 .2rem;padding:1.35rem 1.4rem 1.45rem;display:grid}.homework-window .sitting-fresh-badge{width:52px;height:52px;color:var(--window-accent,#0e6e8e);box-shadow:0 0 0 6px #0e6e8e1a,0 6px 14px #073b4c1a;box-shadow:0 0 0 6px color-mix(in srgb,var(--window-accent,#0e6e8e) 12%,transparent),0 6px 14px #073b4c1a;background:#fff;border-radius:50%;place-items:center;display:grid}.homework-window .sitting-fresh-badge svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.homework-window .sitting-fresh[data-sitting=replacement]{grid-template-columns:minmax(0,1fr)}.homework-window .sitting-fresh-text{gap:.55rem;min-width:0;display:grid}.homework-window .sitting-fresh-text p{max-width:62ch;margin:0}.homework-window .sitting-fresh-lead{color:var(--window-ink,#073b4c);font-size:1.08rem;line-height:1.55}.homework-window .sitting-fresh-lead strong{color:var(--window-ink,#073b4c);margin-bottom:.15rem;font-size:1.3rem;font-weight:800;line-height:1.3;display:block}.homework-window .sitting-fresh-break{color:color-mix(in srgb,var(--window-ink,#073b4c) 78%,#fff);font-size:.95rem;line-height:1.5}.homework-window .sitting-fresh .sitting-open,html[data-student-theme] .homework-window .sitting-fresh .sitting-open{background:var(--window-accent,#0e6e8e);color:#fff;white-space:normal;cursor:pointer;border:0;border-radius:999px;grid-column:2;justify-self:start;height:auto;min-height:50px;padding:.75rem 1.6rem;font-size:1.05rem;font-weight:800;line-height:1.2;box-shadow:0 8px 18px #0e6e8e38}html[data-student-theme] .homework-window .sitting-fresh .sitting-open:hover:not(:disabled){background:#0b5870;background:color-mix(in srgb,var(--window-accent,#0e6e8e) 82%,#000)}html[data-student-theme] .homework-window .sitting-fresh .sitting-open:focus-visible{outline-offset:3px;box-shadow:none;outline:3px solid #118ab2}html[data-student-theme] .homework-window .sitting-fresh .sitting-open:disabled{opacity:1;color:#41606a;box-shadow:none;cursor:not-allowed;background:#d9e6ea}.homework-window .sitting-final{justify-items:start;gap:.35rem;margin-top:.5rem;display:grid}.homework-window .sitting-final-chip{color:#0b5870;background:#e2f1f6;border:1.5px solid #0e6e8e;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .85rem .25rem .5rem;font-size:.9rem;font-weight:800;line-height:1.2;display:inline-flex}.homework-window .sitting-final[data-blank] .sitting-final-chip{color:#3e6673;background:#f3f6f8;border-style:dashed;border-color:#6a8994}.homework-window .sitting-final-chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.homework-window .sitting-final-line{color:#3e6673;margin:0;font-size:.92rem;line-height:1.45}.homework-window .homework-window-final>span{display:block}.homework-window .homework-window-final>span+span{margin-top:.45rem}@media (max-width:650px){.homework-window .sitting-fresh{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.1rem 1rem 1.2rem}.homework-window .sitting-fresh-badge{width:44px;height:44px}.homework-window .sitting-fresh-badge svg{width:22px;height:22px}.homework-window .sitting-fresh-lead strong{font-size:1.2rem}.homework-window .sitting-fresh .sitting-open,html[data-student-theme] .homework-window .sitting-fresh .sitting-open{grid-column:1;justify-self:stretch;width:100%}}@media (forced-colors:active){.homework-window .sitting-fresh,.homework-window .sitting-final-chip{border-color:canvastext}}:root[data-student-theme] .homework-window .homework-window-nav[data-many]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading tally""steps steps""picker picker"}.homework-window .homework-window-nav[data-many] .homework-window-steps>ol{grid-template-columns:repeat(auto-fill,48px)}:root[data-student-theme] .homework-window .homework-window-nav[data-many] .homework-window-picker{justify-self:start}.homework-window .classroom-answers>label:before,.homework-window .classroom-answers>label>.homework-option-letter{box-sizing:border-box;text-align:center;letter-spacing:0;padding:0;position:relative}.homework-window .classroom-answers>label>.homework-option-letter:before{text-align:center;letter-spacing:0;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;inset:0}@font-face{font-family:Homework Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/aurora/alegreya-latin-400-normal.v1.woff2)format("woff2")}:root[data-student-theme] .homework-window .portal-question>h3,:root[data-student-theme] .homework-window .homework-question-prompt,:root[data-student-theme] .homework-window .fixup-prompt{letter-spacing:0;font-family:Homework Alegreya,Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.7}:root[data-student-theme] .homework-window .classroom-answers>label{letter-spacing:0;min-height:82px;font-family:Homework Alegreya,Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.homework-window .classroom-answers>label:before,.homework-window .classroom-answers>label:after,.homework-window .classroom-answers>label>.homework-option-letter{font-family:var(--aw-font)}.homework-window :is(.portal-question>h3,.homework-question-prompt,.fixup-prompt,.classroom-answers) .katex{font-size:1.04em}:root[data-student-theme] .homework-window[data-layout-narrow] .portal-question>h3,:root[data-student-theme] .homework-window[data-layout-narrow] .homework-question-prompt,:root[data-student-theme] .homework-window[data-layout-narrow] .fixup-prompt{font-size:23px}:root[data-student-theme] .homework-window[data-layout-narrow] .classroom-answers>label{font-size:21px}.homework-window .writing-progress{gap:.45rem;width:100%;max-width:480px;display:grid}.homework-window .writing-progress-track{background:linear-gradient(#e4f1f6,#f7fbfd);border-radius:999px;height:14px;position:relative;box-shadow:inset 0 0 0 1px #118ab247,inset 0 2px 4px #073b4c38,0 1px #ffffffe6,0 6px 14px -6px #073b4c59}.homework-window .writing-progress-fill{border-radius:inherit;background:linear-gradient(#fff9,#ffffff1f 48%,#0000 52%,#073b4c24) 0 0/100% 100%,linear-gradient(115deg,#118ab2 0%,#06d6a0 55%,#ef476f 100%) 0 0/480px 100%;min-width:12px;transition:width 1s linear;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59,0 0 8px 1px #06d6a0bf,0 0 22px 2px #118ab28c,0 4px 12px -2px #073b4c59}.homework-window .writing-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);animation:1.8s ease-in-out infinite writing-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes writing-sweep{to{transform:translate(100%)}}.homework-window .writing-progress-stage{color:#3e6673;margin:0;font-size:.88rem;font-weight:700;line-height:1.4}@media (prefers-reduced-motion:reduce){.homework-window .writing-progress-fill{transition:none}.homework-window .writing-progress-fill:after{display:none}}@media (forced-colors:active){.homework-window .writing-progress-track{border:1px solid canvastext}.homework-window .writing-progress-fill{box-shadow:none;background:highlight}}html[data-student-theme] .student-portal .homework-timing{color:var(--s-text,#243c2e);flex-wrap:wrap;align-items:center;gap:5px 9px;font-size:15px;line-height:1.5;display:flex}html[data-student-theme] .student-portal .homework-timing .homework-assigned{color:var(--s-text,#243c2e);font-size:15px;font-weight:800}html[data-student-theme] .student-portal .homework-timing .homework-deadline{border:1px solid var(--s-border,#d0d7cf);background:var(--s-soft,#f0f3ee);color:var(--s-muted,#526358);border-radius:8px;padding:5px 9px;font-size:15px;font-weight:850;display:inline-block}html[data-student-theme] .student-portal .homework-timing[data-deadline-tone=active] .homework-deadline{color:hsl(var(--homework-due-hue-light,var(--homework-due-hue)) 82% 24%);background:hsl(var(--homework-due-hue-light,var(--homework-due-hue)) 85% 95%);border-color:hsl(var(--homework-due-hue-light,var(--homework-due-hue)) 52% 72%)}html[data-student-theme=dark] .student-portal .homework-timing[data-deadline-tone=active] .homework-deadline{color:hsl(var(--homework-due-hue) 94% 79%);background:hsl(var(--homework-due-hue) 35% 16%);border-color:hsl(var(--homework-due-hue) 42% 39%)}html[data-student-theme] .student-portal .homework-timing .homework-deadline-relative{font-size:inherit;font-weight:inherit;color:inherit}html[data-student-theme] .student-portal .homework-timing .homework-timezone{color:var(--s-muted,#526358);font-size:12px}.closed-banner{border:1px solid var(--s-border);background:var(--s-surface);max-width:100%;color:var(--s-text);border-radius:10px;align-items:center;gap:.5rem;margin:.1rem 0 .6rem;padding:.5rem .85rem .5rem .6rem;font-size:.95rem;font-weight:600;line-height:1.35;display:inline-flex}.closed-banner b{color:inherit;white-space:nowrap;font-weight:800}.closed-banner-icon{color:var(--s-muted);flex:none;place-items:center;display:grid}.closed-banner-icon svg{width:18px;height:18px;display:block}.closed-marks{flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.closed-marks>li{margin:0;padding:0}.closed-marks button,.closed-marks .closed-mark-static{min-width:44px;min-height:48px;color:var(--s-muted);font:inherit;background:0 0;border:0;border-radius:10px;align-content:center;justify-items:center;gap:3px;padding:2px 0;font-size:.78rem;font-weight:700;line-height:1;display:grid}.closed-marks button{cursor:pointer;touch-action:manipulation}.closed-marks button:focus-visible{outline:3px solid var(--ring,#118ab2);outline-offset:1px}.closed-marks button[aria-current=step] .closed-mark{box-shadow:0 0 0 2px var(--s-surface,#fff),0 0 0 4px var(--c)}.closed-mark{border:2px solid var(--c);background:var(--bg);width:30px;height:30px;color:var(--c);border-radius:8px;place-items:center;display:grid}.closed-mark svg{width:18px;height:18px;display:block}.closed-marks [data-state=correct]{--c:var(--s-good);--bg:var(--s-good-bg)}.closed-marks [data-state=missed]{--c:var(--s-bad);--bg:var(--s-bad-bg)}.closed-marks [data-state=blank]{--c:var(--s-muted);--bg:var(--s-soft)}.closed-marks [data-state=blank] .closed-mark{border-style:dashed}.closed-marks [data-state=written]{--c:var(--s-accent);--bg:var(--s-soft)}.closed-marks [data-written=checking] .closed-mark{border-style:dashed}.closed-marks :is([data-written=confirmed],[data-written=changed]){--c:var(--s-good);--bg:var(--s-good-bg)}.closed-marks [data-written=teacher]{--c:var(--s-warn);--bg:var(--s-warn-bg)}.closed-mark-chip{border:1px solid var(--c);background:var(--bg);color:var(--c);border-radius:999px;align-items:center;gap:.35rem;margin-top:.45rem;padding:.2rem .75rem .2rem .25rem;font-size:.9rem;font-weight:700;line-height:1.2;display:inline-flex}.closed-mark-chip .closed-mark{background:0 0;border:0;width:26px;height:26px}.closed-mark-chip[data-state=correct]{--c:#036b50;--bg:#e1faf4}.closed-mark-chip[data-state=missed]{--c:#a62f4c;--bg:#fdedf1}.closed-mark-chip[data-state=blank]{--c:#3e6673;--bg:#e7f3f7}.homework-window[data-closed] .classroom-answers>label{cursor:default}html[data-student-theme] .student-portal .homework-window[data-closed] .homework-window-problem[data-mark=missed] .classroom-answers>label:has([role=radio][data-state=checked]){color:#073b4c;background:#fdedf1;border-color:#b33553;box-shadow:0 0 0 1px #b33553}html[data-student-theme] .student-portal .homework-window[data-closed] .homework-window-problem[data-mark=missed] .classroom-answers>label:has([role=checkbox][data-state=checked]){color:#073b4c;background:#f3f6f8;border-color:#6a8994;box-shadow:0 0 0 1px #6a8994}html[data-student-theme] .student-portal .portal-item-list .closed-card-status{border:1px solid var(--s-border);background:var(--s-soft);color:var(--s-text);border-radius:6px;justify-self:start;padding:.25rem .5rem;font-weight:700}html[data-student-theme] .student-portal .portal-item-list>button.fixup-card{background:linear-gradient(150deg,#fff7e3,var(--s-surface) 70%);border-color:#e0be63;padding-left:1.3rem;box-shadow:inset 7px 0 #ffd166}html[data-student-theme] .student-portal .portal-item-list>button.fixup-card.selected{border-color:#b87300;box-shadow:inset 9px 0 #ffd166,0 0 0 1px #b87300}html[data-student-theme=dark] .student-portal .portal-item-list>button.fixup-card{background:linear-gradient(150deg,#3a3121,var(--s-surface) 72%);border-color:#7a6437;box-shadow:inset 7px 0 #f5cd87}html[data-student-theme=dark] .student-portal .portal-item-list>button.fixup-card.selected{border-color:#f5cd87;box-shadow:inset 9px 0 #f5cd87,0 0 0 1px #f5cd87}html[data-student-theme] .student-portal .fixup-card .fixup-card-meta{color:var(--s-text);font-size:.85rem;font-weight:650;line-height:1.35;display:block}html[data-student-theme] .student-portal .portal-item-list .fixup-card-status{background:var(--s-warn-bg);color:var(--s-warn);border-radius:6px;justify-self:start;padding:.25rem .5rem;font-size:.75rem;font-weight:700}html[data-student-theme] .student-portal .portal-due .portal-task-link.fixup-card{background:0 0;padding-left:16px;box-shadow:inset 5px 0 #ffd166}html[data-student-theme=dark] .student-portal .portal-due .portal-task-link.fixup-card{box-shadow:inset 5px 0 #f5cd87}html[data-student-theme] .student-portal .portal-due .fixup-card .fixup-card-status{color:var(--s-warn);font-weight:700}
