.answer{border-top:1px solid var(--sl-color-gray-5);margin-top:1.5rem;padding-top:1rem}.answer h4{font-size:var(--sl-text-h5);color:var(--sl-color-white);margin:0 0 .5rem;font-weight:600}.answer p{margin:.5rem 0 0}.answer-gate{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.answer-gate p{color:var(--sl-color-gray-2);flex:18rem;margin:0}.answer-toggle{font:inherit;color:var(--sl-color-text);background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-4);cursor:pointer;border-radius:.375rem;min-height:2.25rem;padding:.35rem .75rem}.answer-toggle.is-primary{background:var(--sl-color-accent-low);border-color:var(--sl-color-accent);color:var(--sl-color-accent-high);font-weight:600}.answer-compare{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.75rem;margin-top:.75rem;display:flex}.answer-figure{border:1px solid var(--sl-color-gray-5);min-width:0;color:var(--sl-color-text);border-radius:.5rem;flex-direction:column;flex:100%;margin:0;padding:.5rem;display:flex}.answer-compare[data-layout=side] .answer-figure:has(.answer-drawing){flex:none}.answer-compare[data-layout=side] .answer-figure:not(:has(.answer-drawing)){flex:14rem;align-self:stretch}.answer-figure figcaption{font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin-bottom:.25rem;font-weight:600}.answer-drawing svg,.answer-step-drawing svg{width:100%;max-width:100%;height:auto;margin-inline:auto;display:block}.answer-stage{display:grid}.answer-stage>*{grid-area:1/1;min-width:0}.answer-stage.is-stepping>.answer-drawing{visibility:hidden}.answer-steps{width:0;min-width:100%}.answer-step-count{font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);font-weight:600}.answer-step-buttons{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.answer-step-buttons .answer-toggle:disabled{cursor:default;opacity:.5}.answer-enlarge{margin-top:.5rem}.answer-enlarged{border:1px solid var(--sl-color-gray-4);background:var(--sl-color-bg);width:calc(100vw - 2rem);max-width:none;max-height:calc(100vh - 2rem);color:var(--sl-color-text);border-radius:.75rem;margin:auto;padding:1rem}.answer-enlarged::backdrop{background:#00000080}.answer-enlarged-bar{justify-content:space-between;align-items:center;gap:1rem;font-weight:600;display:flex}.answer-placeholder{border:1px dashed var(--sl-color-gray-4);min-height:10rem;color:var(--sl-color-gray-3);text-align:center;border-radius:.375rem;flex:1;justify-content:center;align-items:center;padding:1rem;display:flex}.answer .answer-placeholder{margin:0}.answer-framing{color:var(--sl-color-gray-2);font-style:italic}.answer-label{font-weight:600}.answer-why{margin:.25rem 0 0;padding-left:1.25rem}.choice-group:where(.astro-tkx3wtpu){border:1px solid var(--sl-color-gray-5);border-left:4px solid var(--sl-color-accent);border-radius:.5rem;margin-block:1.5rem;padding:1rem 1.25rem}.choice-group:where(.astro-tkx3wtpu) legend:where(.astro-tkx3wtpu){float:left;width:100%;margin-bottom:.75rem;padding:0}.choice-eyebrow:where(.astro-tkx3wtpu){font-size:var(--sl-text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--sl-color-text-accent);font-weight:600;display:block}.choice-prompt:where(.astro-tkx3wtpu){color:var(--sl-color-white);margin-top:.25rem;font-weight:600;display:block}.choice-note:where(.astro-tkx3wtpu){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin-top:.25rem;display:block}.choice:where(.astro-tkx3wtpu){clear:both;grid-template-columns:auto 1fr;align-items:baseline;gap:.25rem .6rem;padding-block:.3rem;display:grid}.choice:where(.astro-tkx3wtpu) label:where(.astro-tkx3wtpu){cursor:pointer}.choice-feedback-slot:where(.astro-tkx3wtpu){grid-column:2}.choice-feedback:where(.astro-tkx3wtpu){background:var(--sl-color-gray-6);font-size:var(--sl-text-sm);border-radius:.375rem;margin:.25rem 0 .5rem;padding:.5rem .75rem;display:none}.choice:where(.astro-tkx3wtpu) input:where(.astro-tkx3wtpu):checked~.choice-feedback-slot:where(.astro-tkx3wtpu) .choice-feedback:where(.astro-tkx3wtpu){display:block}.exercise:has(.exercise-choice):not(:has(.exercise-choice input:checked)) .exercise-after-choice{display:none}.exercise:where(.astro-uuxinsbd){border:1px solid var(--sl-color-gray-5);border-radius:.75rem;margin-block:2rem;padding:1rem 1.25rem}.exercise:where(.astro-uuxinsbd) h3:where(.astro-uuxinsbd){margin-top:0}.exercise-problem:where(.astro-uuxinsbd){flex-wrap:wrap;align-items:center;column-gap:1rem;display:flex}.exercise-problem:where(.astro-uuxinsbd)>:where(.astro-uuxinsbd){flex:1 0 100%;min-width:0}.exercise-problem:where(.astro-uuxinsbd)>h3:where(.astro-uuxinsbd){flex:1 1 0}.exercise-problem:where(.astro-uuxinsbd)>.exercise-open:where(.astro-uuxinsbd){flex:none;margin:0}.exercise-open:where(.astro-uuxinsbd):empty{display:none}.exercise:where(.astro-uuxinsbd) .answer-compare{margin-inline:-.75rem}@media (width<=64rem){.exercise:where(.astro-uuxinsbd) :is(.lab-canvas,.lab-conversion){border-inline:none;border-radius:0;margin-inline:-1.25rem}}html.exercise-focus-open{overflow:hidden}.exercise-focus-checks:where(.astro-uuxinsbd):empty{display:none}@media (width>=48rem){.exercise:where(.astro-uuxinsbd).is-focus{z-index:100;width:100%;max-width:none;height:100%;max-height:none;color:var(--sl-color-text);background:var(--sl-color-bg);border:none;border-radius:0;grid-template-columns:minmax(18rem,34%) 1fr;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.exercise:where(.astro-uuxinsbd).is-focus>:where(.astro-uuxinsbd){overscroll-behavior:contain;min-height:0;margin:0;overflow-y:auto}.exercise:where(.astro-uuxinsbd).is-focus .exercise-problem:where(.astro-uuxinsbd){border-right:1px solid var(--sl-color-gray-5);padding:1rem 1.25rem 2rem}.exercise:where(.astro-uuxinsbd).is-focus .exercise-work:where(.astro-uuxinsbd){padding:.75rem 1.5rem 2rem}}@media (width>=48rem) and (width<=64rem){.exercise:where(.astro-uuxinsbd).is-focus{grid-template-columns:minmax(15rem,30%) 1fr}.exercise:where(.astro-uuxinsbd).is-focus .exercise-work:where(.astro-uuxinsbd){padding-inline:.75rem}}@media (width>=48rem){.exercise:where(.astro-uuxinsbd).is-focus .exercise-brief:where(.astro-uuxinsbd){display:none}.exercise:where(.astro-uuxinsbd).is-focus .exercise-answer:where(.astro-uuxinsbd){visibility:hidden;width:1px;height:1px;position:absolute;overflow:hidden}.exercise:where(.astro-uuxinsbd).is-focus .exercise-answer:where(.astro-uuxinsbd) .answer-enlarged{visibility:visible}.exercise:where(.astro-uuxinsbd).is-focus .lab{margin-block:0}.exercise:where(.astro-uuxinsbd).is-focus .lab-canvas{border-inline:1px solid var(--sl-color-gray-5);border-radius:.5rem;max-width:max(28rem,150vh - 31.5rem);margin-inline:auto}.exercise:where(.astro-uuxinsbd).is-focus .lab-conversion{border-inline:1px solid var(--sl-color-gray-5);border-radius:.5rem;margin-inline:0}.exercise:where(.astro-uuxinsbd).is-focus .lab-conversion-figure{width:100%;max-width:max(28rem,150vh - 31.5rem);margin-inline:auto}.exercise:where(.astro-uuxinsbd).is-focus .exercise-focus-checks:where(.astro-uuxinsbd) .lab-checklist{font-size:var(--sl-text-sm);margin-top:.25rem}}.exercise-code:where(.astro-uuxinsbd){color:var(--sl-color-gray-3);margin-right:.5rem;font-weight:600}.exercise-focus:where(.astro-uuxinsbd){color:var(--sl-color-gray-2)}.exercise-label:where(.astro-uuxinsbd){font-weight:600}.exercise-who:where(.astro-uuxinsbd){font-size:var(--sl-text-xs);border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-2);white-space:nowrap;border-radius:1rem;padding:.05rem .4rem}.exercise-who:where(.astro-uuxinsbd).is-lab{border-color:var(--sl-color-accent);color:var(--sl-color-text-accent)}.reading-source:where(.astro-kgkuhvk7),.reading-changes:where(.astro-kgkuhvk7){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2)}.reading-changes:where(.astro-kgkuhvk7){font-style:italic}
