.lesson-doc{font-family:Lucida Sans,Lucida Sans Unicode,Lucida Grande,Segoe UI,sans-serif;font-size:14pt;line-height:1.2857;color:#1f1f1f;background:#f1f1f1;-webkit-text-size-adjust:100%}.lesson-doc .ldoc-sheet{box-sizing:border-box;display:block;width:210mm;height:297mm;margin:0 auto 16px;padding:19.05mm;overflow:hidden;background:var(--lesson-sheet-bg,#ffffff);box-shadow:0 1px 4px rgb(0 0 0/18%)}.lesson-doc .ldoc-sheet>div:last-child>.lesson-hideable:last-child>:last-child,.lesson-doc .ldoc-sheet>div:last-child>:last-child{margin-bottom:0}.lesson-doc.lesson-measure{background:none}.lesson-doc-viewport{height:100%;overflow:auto;background:#f1f1f1}.lesson-doc-sizer{position:relative;margin:0 auto}.lesson-doc-scaler{position:absolute;top:0;left:0;transform-origin:top left}.lesson-doc .ldoc-p{margin:0 0 6pt;overflow-wrap:anywhere}.lesson-doc span[style*="font-size:20pt"]{font-size:16pt!important}.lesson-doc span[style*="font-size:16pt"]{font-size:14pt!important}.lesson-doc .lesson-heading{text-decoration:underline;text-decoration-color:rgb(45 74 115/25%);text-decoration-thickness:1.5px;text-underline-offset:5px}.lesson-doc .lesson-heading span{color:#2d4a73!important}.lesson-doc.lesson-doc-plain-headings .lesson-heading{text-decoration:none}.lesson-doc.lesson-doc-plain-headings .lesson-heading span{color:inherit!important}.lesson-doc .ldoc-marker,.lesson-doc .lesson-q-number{color:#79808f}.lesson-doc .ldoc-listp{padding-left:36pt}.lesson-doc .ldoc-marker{display:inline-block;width:18pt}.lesson-doc .ldoc-listtext{text-indent:0}.lesson-doc .ldoc-tab{display:inline-block;width:36pt}.lesson-doc .ldoc-figure{display:block}.lesson-doc .ldoc-figure img{display:block;max-width:100%}.lesson-doc .ldoc-boxglyph{display:inline-block;box-sizing:border-box;width:.68em;height:.68em;border:.07em solid;vertical-align:0}.lesson-doc .ldoc-checkglyph{font-family:Apple Symbols,Segoe UI Symbol,Noto Sans Symbols\ 2,sans-serif}.lesson-doc .ldoc-dashes{letter-spacing:.14em;margin-right:-.14em}.lesson-doc .ldoc-math{font-family:Cambria Math,STIX Two Math,Latin Modern Math,serif;font-style:normal}.lesson-doc .ldoc-figure.ldoc-float{float:right;margin-left:8pt}.lesson-doc .ldoc-crop{display:block;overflow:hidden;max-width:100%}.lesson-doc .ldoc-crop img{display:block;max-width:none}.lesson-doc .ldoc-tbl{border-collapse:collapse;table-layout:fixed;margin:0}.lesson-doc .ldoc-tbl td{vertical-align:top}.lesson-doc .ldoc-tbl .ldoc-p{margin-bottom:0;overflow-wrap:normal}.lesson-doc .lesson-slot{margin:6pt 0 10pt}.lesson-doc .lesson-slot-question{position:relative;display:flex;gap:6pt;margin-bottom:8pt}.lesson-doc .lesson-q-actions{position:absolute;top:0;right:-60px;display:grid;grid-template-columns:repeat(2,24px);gap:4px;opacity:0;transition:opacity .12s ease-out}.lesson-doc .lesson-slot-question:has(:focus-visible) .lesson-q-actions,.lesson-doc .lesson-slot-question:hover .lesson-q-actions{opacity:1}.lesson-doc .lesson-q-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #c9ccd2;border-radius:6px;background:#ffffff;padding:0;color:#33383f;cursor:pointer;box-shadow:0 1px 2px rgb(0 0 0/12%)}.lesson-doc .lesson-q-action:hover{border-color:#8f959e;color:#11151a}.lesson-doc .lesson-q-action:focus-visible{outline:2px solid #1155cc;outline-offset:1px}.lesson-doc .lesson-q-action--delete:hover{border-color:#c0392b;color:#c0392b}html[data-layout=handheld] .lesson-doc .lesson-data-toggle,html[data-layout=handheld] .lesson-doc .lesson-hide-toggle,html[data-layout=handheld] .lesson-doc .lesson-q-actions{opacity:1}html[data-layout=handheld] .lesson-doc .lesson-q-actions{grid-template-columns:repeat(2,28px);right:-64px}html[data-layout=handheld] .lesson-doc .lesson-q-action{width:28px;height:28px}html[data-layout=handheld] .lesson-doc .lesson-q-action svg{width:16px;height:16px}html[data-layout=handheld] .lesson-doc .lesson-slot-question{min-height:64px}html[data-layout=handheld] .lesson-doc .lesson-hide-toggle{width:28px;height:28px;right:-38px}html[data-layout=handheld] .lesson-doc .lesson-hide-toggle svg{width:16px;height:16px}html[data-layout=handheld] .lesson-doc .lesson-data-toggle{width:22px;height:22px;top:-11px}html[data-layout=handheld] .lesson-doc .lesson-data-toggle svg{width:13px;height:13px}@media print{.lesson-doc .lesson-q-actions{display:none}}.lesson-doc .lesson-hideable{position:relative}.lesson-doc .lesson-hide-toggle{position:absolute;top:-2px;right:-34px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #c9ccd2;border-radius:6px;background:#ffffff;padding:0;color:#33383f;cursor:pointer;box-shadow:0 1px 2px rgb(0 0 0/12%);opacity:0;transition:opacity .12s ease-out}.lesson-doc .lesson-hideable:has(:focus-visible) .lesson-hide-toggle,.lesson-doc .lesson-hideable:hover .lesson-hide-toggle{opacity:1}.lesson-doc .lesson-hide-toggle:hover{border-color:#8f959e;color:#11151a}.lesson-doc .lesson-hide-toggle:focus-visible{outline:2px solid #1155cc;outline-offset:1px}.lesson-doc .lesson-info-hidden .lesson-eq-rhs,.lesson-doc [data-hide-kind=prefix].lesson-info-hidden tr:nth-child(2n) td:nth-child(3) .ldoc-p,.lesson-doc [data-hide-kind=prefix].lesson-info-hidden tr:nth-child(odd):not(:first-child) td:first-child .ldoc-p,.lesson-doc [data-hide-kind=units].lesson-info-hidden tr:not(:first-child) td:nth-child(2) .ldoc-p,.lesson-doc [data-hide-kind=units].lesson-info-hidden tr:not(:first-child) td:nth-child(3) .ldoc-p,.lesson-doc [data-hide-kind=variables].lesson-info-hidden tr:not(:first-child) td:nth-child(2) .ldoc-p,.lesson-doc [data-hide-kind=variables].lesson-info-hidden tr:not(:first-child) td:nth-child(3) .ldoc-p{visibility:hidden}.lesson-doc .lesson-def-host{position:relative}.lesson-doc .lesson-def-blank{display:none;position:absolute;left:0;top:0;width:100%;overflow:hidden;white-space:nowrap}.lesson-doc .lesson-info-hidden .lesson-def-term{visibility:hidden}.lesson-doc .lesson-info-hidden .lesson-def-blank{display:block}.lesson-doc [data-hide-kind=working].lesson-info-hidden .ldoc-p{visibility:hidden}.lesson-doc .lesson-column-heading{position:relative}.lesson-doc .lesson-column-toggle{top:50%;right:3px;transform:translateY(-50%);width:18px;height:18px;border-radius:5px}.lesson-doc .lesson-column-toggle svg{width:11px;height:11px}.lesson-doc .lesson-column-table:has(:focus-visible) .lesson-column-toggle,.lesson-doc .lesson-column-table:hover .lesson-column-toggle{opacity:1}.lesson-doc td.lesson-column-hidden .ldoc-p{visibility:hidden}.lesson-doc .lesson-data-heading{position:relative}.lesson-doc .lesson-data-toggle{position:absolute;top:-9px;right:1px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #c9ccd2;border-radius:5px;background:#ffffff;padding:0;color:#33383f;cursor:pointer;box-shadow:0 1px 2px rgb(0 0 0/12%);opacity:0;transition:opacity .12s ease-out}.lesson-doc .lesson-results-table:has(:focus-visible) .lesson-data-toggle,.lesson-doc .lesson-results-table:hover .lesson-data-toggle{opacity:1}.lesson-doc .lesson-data-toggle svg{width:11px;height:11px}.lesson-doc .lesson-data-toggle:hover{border-color:#8f959e;color:#11151a}.lesson-doc .lesson-data-toggle:focus-visible{outline:2px solid #1155cc;outline-offset:1px}.lesson-doc .lesson-sample-line{position:relative}.lesson-doc .lesson-sample-value{position:absolute;left:0;right:0;top:0;text-align:center;font-size:13pt;color:#1f1f1f}@media print{.lesson-doc .lesson-data-toggle,.lesson-doc .lesson-hide-toggle{display:none}}.lesson-doc .lesson-q-number{flex:none;width:18pt}.lesson-doc .lesson-slot-question .qb-content{flex:1;min-width:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.lesson-doc .lesson-slot-question img{max-width:100%;height:auto}.lesson-doc .lesson-slot-question .qb-data-table{max-width:100%}.lesson-doc .lesson-slot-question .qb-data-table td,.lesson-doc .lesson-slot-question .qb-data-table th{white-space:normal;padding:6px 12px}.lesson-doc .lesson-slot-question:has(.lesson-answer-flip){perspective:1400px;margin-bottom:0}.lesson-doc .lesson-slot-question .lesson-answer-front{padding-bottom:8pt}.lesson-doc .lesson-answer-flip{display:grid;position:relative;transform-style:preserve-3d}.lesson-doc .lesson-answer-flipped{transform:rotateX(180deg)}.lesson-doc .lesson-answer-back,.lesson-doc .lesson-answer-front{grid-area:1/1;backface-visibility:hidden}.lesson-doc .lesson-answer-back{position:absolute;inset:0;overflow:hidden;transform:rotateX(180deg)}.lesson-doc .lesson-answer-flipped .lesson-answer-back{position:static;overflow:visible}.lesson-doc .lesson-answer-measure .lesson-answer-back{position:static}.lesson-doc .lesson-swap-old{grid-area:1/1;position:absolute;inset:0;overflow:hidden;transform:rotateX(180deg);backface-visibility:hidden}.lesson-doc .lesson-answer-flip:has(.lesson-swap-old) .lesson-answer-back{visibility:hidden}.lesson-doc .lesson-answer-line{display:block;width:100%;padding:0;background:transparent}.lesson-doc .lesson-answer-text{display:block;font-family:var(--font-handwriting),"Bradley Hand","Segoe Print",cursive;font-size:19pt;font-weight:600;line-height:1.25;color:#1c3e94;position:relative;top:-.2em}.lesson-doc .lesson-example{position:relative}.lesson-doc .lesson-example:has(:focus-visible) .lesson-hide-toggle,.lesson-doc .lesson-example:hover .lesson-hide-toggle{opacity:1}.lesson-doc .lesson-example-line,.lesson-doc .lesson-example-part{position:relative}.lesson-doc .lesson-example-written{position:absolute;top:auto;line-height:18pt;white-space:pre-line;transform:translateY(-.32em);visibility:hidden}.lesson-doc .lesson-example-written.lesson-example-part-shown{visibility:visible}.lesson-doc .lesson-example-extra{display:none;margin-top:0}.lesson-doc .lesson-example-extra.lesson-example-part-shown{display:block}.lesson-doc .lesson-example-extra .lesson-example-written{position:static;transform:none;visibility:visible}.lesson-doc .lesson-example-canvas{position:relative}.lesson-doc .lesson-example-drawing{display:none;position:absolute;top:0;width:auto;max-width:none}.lesson-doc .lesson-example-drawing.lesson-example-part-shown{display:block}.lesson-doc .lesson-answer-text .katex{font-size:14pt;margin:0 .06em}.lesson-doc .lesson-answer-text span{color:inherit}@media print{.lesson-doc .lesson-answer-back,.lesson-doc .lesson-answer-flip{transform:none}.lesson-doc .lesson-answer-flip:not(.lesson-answer-flipped) .lesson-answer-back,.lesson-doc .lesson-answer-flipped .lesson-answer-front{visibility:hidden}.lesson-doc .lesson-swap-old{display:none}}.lesson-doc .lesson-slot-question .sa-markscheme{margin-bottom:0;padding-left:0;border-left:0}.lesson-doc .lesson-ms-table{width:100%;border-collapse:collapse;font-size:13pt;color:#1f1f1f}.lesson-doc .lesson-ms-table td,.lesson-doc .lesson-ms-table th{border:1pt solid #000;padding:4pt 6pt;vertical-align:top;text-align:left}.lesson-doc .lesson-ms-table th{background:#f3f4f6;font-weight:700}.lesson-doc .lesson-ms-table th:first-child{width:17%}.lesson-doc .lesson-ms-table th:nth-child(2){width:64%}.lesson-doc .lesson-ms-table th:nth-child(3){width:19%}.lesson-doc .lesson-ms-table td:last-child{font-weight:700}.lesson-doc .cloze-word-bank,.lesson-doc .qb-cloze-word-bank{display:block;margin:6pt 0;border:1.5pt solid;padding:10pt 16pt;font-size:inherit}.lesson-doc .cloze-word-bank .word-bank-label,.lesson-doc .qb-cloze-word-bank .word-bank-label{display:block;margin-bottom:6pt;font-weight:700;font-size:inherit}.lesson-doc .cloze-word-bank .word-option,.lesson-doc .qb-cloze-word-bank .word-option{display:inline-block;margin:4px 24px 4px 0;font-size:inherit}.lesson-doc .lesson-slot-links{display:inline-flex;align-items:baseline;gap:16px}.lesson-doc .lesson-choose-questions{display:inline-block;padding:0;border:0;background:none;font:inherit;font-size:12pt;color:#1155cc;text-decoration:underline;cursor:pointer}.lesson-doc .lesson-choose-questions:focus-visible,.lesson-doc .lesson-choose-questions:hover{color:#0b3d91}@media print{.lesson-doc .lesson-choose-questions,.lesson-doc .lesson-slot-links{display:none}body,html{height:auto!important;max-height:none!important;overflow:visible!important;background:#ffffff!important}}@page{size:A4;margin:0}@media print{body:has(.lesson-doc) main,body:has(.lesson-doc) main div{height:auto!important;max-height:none!important;overflow:visible!important}.lesson-doc{background:#ffffff}.lesson-doc-viewport{height:auto;overflow:visible;background:#ffffff}.lesson-doc-sizer{width:auto!important;height:auto!important}.lesson-doc-scaler{position:static;width:auto!important;transform:none!important}.lesson-doc .ldoc-sheet{width:auto;height:auto;min-height:0;margin:0;padding:19.05mm;overflow:visible;background:#ffffff;box-shadow:none;-moz-column-break-after:page;break-after:page;page-break-after:always}.lesson-doc .ldoc-sheet:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}body:not(:has(.lesson-doc)){padding:12mm!important}}