.qti-renderer{font-size:1rem;line-height:1.625}.MathJax{display:inline-block}.qti-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.qti-content p{margin-bottom:1em;font-size:inherit;line-height:1.5}.qti-content p:last-child{margin-bottom:0}.qti-content h1:not([style*=margin]){margin-top:1.5rem;margin-bottom:.625rem}.qti-content h2:not([style*=margin]){margin-top:1.25rem;margin-bottom:.625rem}.qti-content h3:not([style*=margin]){margin-top:1rem;margin-bottom:.375rem}.qti-content h4:not([style*=margin]),.qti-content h5:not([style*=margin]),.qti-content h6:not([style*=margin]){margin-top:.75rem;margin-bottom:.375rem}.qti-content h1:not([style*=font-size]){font-size:1.75rem}.qti-content h2:not([style*=font-size]){font-size:1.5rem}.qti-content h3:not([style*=font-size]){font-size:1.25rem}.qti-content h4:not([style*=font-size]),.qti-content h5:not([style*=font-size]),.qti-content h6:not([style*=font-size]){font-size:1.125rem}.qti-content h1:not([style*=font-weight]){font-weight:700}.qti-content h2:not([style*=font-weight]),.qti-content h3:not([style*=font-weight]),.qti-content h4:not([style*=font-weight]),.qti-content h5:not([style*=font-weight]){font-weight:600}.qti-content h6:not([style*=font-weight]){font-weight:400}.qti-content ul{margin-top:.5rem;margin-bottom:1rem;padding-left:1.5rem;list-style-type:disc}.qti-content ol{margin-top:.5rem;margin-bottom:1rem;padding-left:1.5rem;list-style-type:decimal}.qti-content li{margin-bottom:.25rem;line-height:1.6}.qti-content li>p{margin-bottom:.5rem}.qti-content li>p:last-child{margin-bottom:0}.qti-content ul ul,.qti-content ol ol,.qti-content ul ol,.qti-content ol ul{margin-top:.25rem;margin-bottom:.25rem}.qti-content ul ul{list-style-type:circle}.qti-content ul ul ul{list-style-type:square}.qti-content table:not([style*=width]){width:auto;max-width:100%}.qti-content table{margin-top:1rem;margin-bottom:1rem;border-collapse:collapse}.qti-content table:not([border]):not([style*="border:"]):not([style*=border-left]):not([style*=border-right]):not([style*=border-top]):not([style*=border-bottom]):not([style*=background]){border:1px solid #9ca3af;background-color:#fff;border-radius:.375rem;font-size:.875rem}.qti-content table[border]:not([border="0"]):not([style*="border:"]):not([style*=border-width]){border-style:solid;border-width:1px}.qti-content table[border]:not([border="0"]) thead,.qti-content table[border]:not([border="0"]) tbody,.qti-content table[border]:not([border="0"]) tfoot,.qti-content table[border]:not([border="0"]) tr{border-color:inherit}.qti-content table[border]:not([border="0"]) th:not([style*=border]),.qti-content table[border]:not([border="0"]) td:not([style*=border]){border-style:solid;border-width:1px;border-color:inherit}.qti-content thead:not([style*=background]){background-color:#f9fafb}.qti-content th:not([style*=padding]){padding:.5rem}.qti-content th{line-height:1.2}.qti-content th:not([style*=text-align]):not([align]){text-align:inherit}.qti-content table:not([border]):not([style*="border:"]):not([style*=border-left]):not([style*=border-right]):not([style*=border-top]):not([style*=border-bottom]) th:not([style*=border]){border-bottom:1px solid #d1d5db;border-right:1px solid #d1d5db}.qti-content table:not([border]):not([style*="border:"]):not([style*=border-left]):not([style*=border-right]):not([style*=border-top]):not([style*=border-bottom]) th:last-child{border-right:none}.qti-content td:not([style*=padding]){padding:.5rem}.qti-content td{line-height:1.2}.qti-content table:not([border]):not([style*="border:"]):not([style*=border-left]):not([style*=border-right]):not([style*=border-top]):not([style*=border-bottom]) td:not([style*=border]){border-bottom:1px solid #d1d5db;border-right:1px solid #d1d5db}.qti-content table:not([border]):not([style*="border:"]):not([style*=border-left]):not([style*=border-right]):not([style*=border-top]):not([style*=border-bottom]) td:last-child{border-right:none}.qti-content table:not([border]):not([style*="border:"]):not([style*=border-left]):not([style*=border-right]):not([style*=border-top]):not([style*=border-bottom]) tbody tr:last-child td{border-bottom:none}.qti-content strong,.qti-content b{font-weight:700}.qti-content em,.qti-content i{font-style:italic}.qti-content u{text-decoration:underline}.qti-content s,.qti-content strike{text-decoration:line-through}.qti-content sup{vertical-align:super;font-size:.75em}.qti-content sub{vertical-align:sub;font-size:.75em}.qti-content code{background-color:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.qti-content pre{background-color:#f3f4f6;padding:1rem;border-radius:.375rem;overflow-x:auto;margin-top:.5rem;margin-bottom:1rem}.qti-content pre code{background-color:transparent;padding:0}.qti-choice-option [data-tts-root]>div{align-items:center}.qti-content blockquote{padding-left:1rem;margin:1rem 0}.qti-content blockquote:not([style*=border]){border-left:4px solid #e5e7eb}.qti-content blockquote:not([style*=color]){color:#6b7280}.qti-content blockquote:not([style*=font-style]){font-style:italic}.qti-content img:not([style*=max-width]){max-width:100%}.qti-content img{height:auto}.qti-content [style*="text-align:center"] img:not([style*=display]){display:inline-block}.qti-content [style*="text-align:center"] img:not([style*=margin]){margin-left:auto;margin-right:auto}.qti-content img:not([style*=margin]):not([style*=display]){margin:1rem 0}.qti-content hr{border:none;border-top:1px solid #e5e7eb;margin:1.5rem 0}.qti-content a:not([style*=color]){color:#3b82f6}.qti-content a:not([style*=text-decoration]){text-decoration:underline}.qti-content a:not([style*=color]):hover{color:#1d4ed8}.qti-content dl{margin-top:.5rem;margin-bottom:1rem}.qti-content dt{font-weight:600;margin-top:.5rem}.qti-content dd{margin-left:1rem;margin-bottom:.5rem}.qti-content figure{display:table;margin:1rem auto;text-align:center}.qti-content figure img{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto}.qti-content figcaption{margin-top:.5rem}.qti-content .math{display:inline-block;margin:0 .125rem}.qti-content mjx-container:not([display=true]) mjx-mfrac{font-size:1.2em!important}.qti-content mjx-container[display=true] mjx-mfrac{font-size:inherit}.qti-content .math-display{display:block;text-align:center;margin:1rem 0}.qti-content .highlight{background-color:#fef3c7;padding:.125rem .25rem;border-radius:.25rem}.qti-content .math-content{max-width:65ch;overflow-x:auto}.qti-content picture,.qti-content audio,.qti-content video{max-width:100%;margin:1rem 0}@media (max-width: 640px){.qti-content table{font-size:.875rem}.qti-content th,.qti-content td{padding:.5rem}}@media print{.qti-content{color:#000}.qti-content a{color:#000;text-decoration:none}.qti-content table,.qti-content th,.qti-content td{border:1px solid #000}}.qti-content .qti-feedback-block h1,.qti-content .qti-feedback-block h2,.qti-content .qti-feedback-block h3{border-bottom:none!important;padding-bottom:0!important;margin-bottom:.5rem!important;font-size:1.25rem!important}.stimulus-pane .qti-content h1,.stimulus-pane .qti-content h2,.stimulus-pane .qti-content h3{margin-top:0;border-bottom:none;padding-bottom:0}.stimulus-pane .qti-content h1{font-size:1.875rem;font-weight:600;color:#111827;margin-bottom:1.5rem}.qti-content .latex-content{vertical-align:middle}[data-tts-root="1"] .qti-content>h1:first-child,[data-tts-root="1"] .qti-content>h2:first-child,[data-tts-root="1"] .qti-content>h3:first-child,[data-tts-root="1"] .qti-content>h4:first-child,[data-tts-root="1"] .qti-content>h5:first-child,[data-tts-root="1"] .qti-content>h6:first-child{margin-top:0!important}.qti-content .callout-box{padding:1rem;border-radius:.5rem;margin:1.5rem 0;border-left-width:4px}.qti-content .callout-box p:last-child{margin-bottom:0}.qti-content .callout-box.info{background-color:#eff6ff;border-color:#3b82f6;color:#1e40af}.qti-content .callout-box.warning{background-color:#fefce8;border-color:#f59e0b;color:#92400e}.qti-content .callout-box.success{background-color:#f0fdf4;border-color:#22c55e;color:#166534}.qti-content .highlight{background-color:#fef9c3;padding:.125rem .25rem;border-radius:.25rem}.qti-content .text-center{text-align:center}.qti-content .text-right{text-align:right}.qti-content .text-left{text-align:left}.qti-content .qti-align-center{text-align:center}.qti-content .qti-align-right{text-align:right}.qti-content .qti-align-left{text-align:left}.qti-content .layout-two-column,.qti-content .layout-three-column{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;margin:1.5rem 0}@media (min-width: 768px){.qti-content .layout-two-column{grid-template-columns:repeat(2,1fr)}.qti-content .layout-three-column{grid-template-columns:repeat(3,1fr)}}.qti-choice-option>.flex{align-items:center}.qti-content .float-left{float:left;margin-right:1.5rem;margin-bottom:.5rem}.qti-content .float-right{float:right;margin-left:1.5rem;margin-bottom:.5rem}.qti-content .clearfix:after{content:"";clear:both;display:table}.qti-content .glossary dt{font-weight:700;color:#1f2937;font-size:1.1em;margin-top:1rem}.qti-content .glossary dd{margin-left:0;padding-left:1.5rem;border-left:3px solid #e5e7eb;margin-top:.5rem;margin-bottom:1rem;color:#374151}.qti-content .button-link{display:inline-block;padding:.75rem 1.5rem;background-color:#3b82f6;color:#fff!important;font-weight:600;text-decoration:none;border-radius:.375rem;margin:.5rem 0;transition:background-color .2s}.qti-content .button-link:hover{background-color:#2563eb;color:#fff!important;text-decoration:none}.qti-content .accordion{border:1px solid #e5e7eb;border-radius:.5rem;margin:1.5rem 0;overflow:hidden}.qti-content .accordion-toggle{display:none}.qti-content .accordion-header{display:block;padding:.75rem 1rem;background-color:#f9fafb;font-weight:600;cursor:pointer;border-bottom:1px solid #e5e7eb;transition:background-color .2s}.qti-content .accordion-header:hover{background-color:#f3f4f6}.qti-content .accordion-header:before{content:"▶";margin-right:.5rem;display:inline-block;font-size:.8em;transition:transform .2s}.qti-content .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out;padding:0 1rem}.qti-content .accordion-toggle:checked+.accordion-header:before{transform:rotate(90deg)}.qti-content .accordion-toggle:checked~.accordion-content{max-height:1000px;padding:1rem;border-top:1px solid #e5e7eb}.qti-content .tooltip{position:relative;cursor:help;border-bottom:2px dotted #9ca3af}.qti-content .tooltip:after{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translate(-50%);background-color:#1f2937;color:#fff;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:10}.qti-content .tooltip:hover:after{opacity:1;visibility:visible}.qti-feedback-block math,.qti-feedback-block mjx-math{overflow:visible!important;display:inline!important;vertical-align:middle}.qti-feedback-block{overflow:visible!important}.qti-content .tts-word{transition:color .12s ease,text-shadow .12s ease}.qti-content .tts-word-active,.tts-word-active{color:#54c7ca!important;text-shadow:.03em 0 currentColor,-.03em 0 currentColor}.qti-content input.tts-input-active,.tts-input-active{outline:2px solid #54C7CA;outline-offset:2px;box-shadow:0 0 0 3px #54c7ca40}.qti-content [aria-label].tts-word-active,[aria-label].tts-word-active{outline:2px solid #54C7CA;outline-offset:2px;box-shadow:0 0 0 3px #54c7ca40;border-radius:8px;background-color:#54c7ca14}.math-keypad{max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.math-keypad-button{min-width:2.5rem;min-height:2.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.math-keypad{grid-template-columns:repeat(10,1fr);gap:.375rem;padding:.75rem}.math-keypad-button{padding:.5rem;min-width:2rem;min-height:2rem;font-size:.875rem}}@media (max-width: 640px){.math-keypad{grid-template-columns:repeat(5,1fr);gap:.375rem}.math-keypad-button{padding:.625rem;font-size:.875rem}}
