.q-panel-scroll{margin-block:.75rem}.q-panel-table{border-collapse:collapse;font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);line-height:1.2}.q-panel-table th,.q-panel-table td{border:1px solid var(--lm-color-border-default);text-align:center;background:0 0;min-inline-size:1.75rem;padding:.25rem .35rem;position:static}.q-panel-table td{font-family:var(--lm-font-family-mono);font-variant-numeric:tabular-nums lining-nums}.q-panel-table thead th{color:var(--lm-color-fg-default);font-weight:600}.q-panel-table tbody th{font-weight:500}.q-panel-table .q-panel-phase,.q-panel-table .q-panel-grade{border-inline-start:2px solid var(--lm-color-border-strong)}.q-panel-table .q-panel-grade[data-positive]{font-weight:700}.q-panel-table .q-panel-auto th,.q-panel-table .q-panel-auto td{border-block-start:2px solid var(--lm-color-border-strong)}.q-antigen sup{font-size:.7em;line-height:0}.q-panel-cross{min-block-size:2rem;inline-size:100%;font:inherit;color:inherit;cursor:pointer;border-radius:.5rem;font-weight:600;display:block}.q-panel-cross:hover:not(:disabled){background:var(--lm-color-bg-hover)}.q-panel-cross:focus-visible{outline:2px solid var(--lm-color-focus-ring);outline-offset:1px}.q-panel-table [data-crossed]{color:var(--lm-color-fg-muted);text-decoration:line-through}.q-panel-table td[data-crossed]{opacity:.5}.q-panel-list{flex-wrap:wrap;gap:.25rem 1rem;margin-block-start:.75rem;display:flex}.q-panel-list legend{inline-size:100%;margin-block-end:.25rem}.q-panel-list .self-check-option[hidden]{display:none}.q-panel .q-panel-list .self-check-option label:before{border-radius:.25rem}.q-panel .q-panel-list .self-check-option input:checked+label:before{background:var(--lm-color-border-accent);box-shadow:inset 0 0 0 2px var(--lm-color-bg-surface);border-width:2px}.step-strip ol{inline-size:fit-content;max-inline-size:100%;margin:0 0 var(--lm-density-section-gap);border-radius:var(--lm-radius-lg);background:var(--sheet-panel,var(--lm-color-bg-hover));flex-wrap:wrap;gap:.25rem;padding:.3125rem;list-style:none;display:flex}.step-strip a{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);min-block-size:2.125rem;color:var(--lm-color-fg-muted);border-radius:var(--lm-radius-control);align-items:center;gap:.5rem;padding-inline:.75rem .9375rem;text-decoration:none;display:inline-flex}.step-strip a:hover{background:var(--lm-color-bg-surface);color:var(--lm-color-fg-default)}.step-strip-mark{border:2px solid var(--lm-color-border-strong);border-radius:50%;flex:none;block-size:.75rem;inline-size:.75rem}.step-strip [data-state=done] a{color:var(--lm-color-fg-default)}.step-strip [data-state=done] .step-strip-mark{border-color:var(--lm-dept-mark);background:var(--lm-dept-mark)}.step-strip [data-state=current] a{background:var(--lm-color-bg-accent-subtle);color:var(--lm-color-fg-default);font-weight:600}.step-strip [data-state=current] .step-strip-mark{border-color:var(--lm-color-bg-accent);box-shadow:inset 0 0 0 2px var(--lm-color-bg-accent-subtle);background:var(--lm-color-bg-accent)}.step-left-off a{font-weight:600}.step-header-skills{margin-block-start:.25rem;padding-inline-start:1.25em;list-style:outside}.step-header-skills li+li{margin-block-start:.125rem}.step-stage{margin-block-start:calc(var(--lm-density-section-gap) * 1.5)}.step-body>.step-stage:first-of-type,.step-stage>h2,.step-stage-head>h2{margin-block-start:0}.reading-sheet .lm-prose :is(.step-stage,.step-stage-head)>h2{inset-block-start:auto}.step-stage[hidden]{display:none}.step-question{margin-block:1.25rem}.step-question .self-check-answer p{margin:0}.step-question .self-check-answer p+p{margin-block-start:.375rem}.step-question .self-check-source{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);margin-block:.75rem 0;line-height:1.33}.step-order{font-family:var(--lm-font-family-ui)}.step-nojs-details{font-family:var(--lm-font-family-ui);margin-block:.75rem 0}.step-nojs-details summary{cursor:pointer;font-weight:600}.step-nojs-answer{font-weight:600}.step-card{font-family:var(--lm-font-family-ui);margin-block-start:.75rem}.reading-sheet .step-card{border-radius:var(--lm-radius-lg);background:linear-gradient(170deg, var(--lm-wash-lilac), var(--lm-wash-lilac) 75%);border:0;padding:1.125rem 1.375rem 1.375rem}@supports (color:color-mix(in lab, red, red)){.reading-sheet .step-card{background:linear-gradient(170deg, var(--lm-wash-lilac), color-mix(in oklab, var(--lm-wash-lilac) 55%, var(--lm-color-bg-surface)) 75%)}}.reading-sheet .step-card{box-shadow:none}.reading-sheet .step-card .step-hint{background:var(--lm-color-bg-surface)}.reading-sheet .step-closing{border-radius:var(--lm-radius-lg);background:linear-gradient(170deg, var(--lm-band-mint), var(--sheet-panel,var(--lm-color-bg-hover)) 70%);box-shadow:none;border:0}.step-card .review-stem{font-size:var(--lm-font-size-lg)}.step-hints{gap:.5rem;margin-block-start:.75rem;display:grid}.step-hints:empty{display:none}.step-hint{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);border-radius:var(--lm-radius-sm);background:var(--lm-color-bg-sunken);color:var(--lm-color-fg-body);outline:none;margin:0;padding:.625rem .875rem}.step-hint:focus-visible{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:var(--lm-focus-offset)}.step-hint-label{font-weight:600}.step-try-note{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:600;line-height:var(--lm-density-ui-leading);outline:none;margin-block-start:1rem}.step-card .step-try-note{margin-block-end:0}.step-stage-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.step-stage-head>h2{min-inline-size:0}.step-stage-head>.lm-helper{--lm-helper-size:84px;margin-block:-.75rem -.25rem;transform:scaleX(-1)}.worked-scene{border-radius:var(--lm-radius-md);background:var(--lm-dept-tint);margin:1rem 0 1.25rem;padding:.75rem 1rem;position:relative}.worked-scene>svg{max-block-size:15rem;inline-size:100%}.worked-scene-helper.lm-helper{--lm-helper-size:16%;position:absolute;inset-block-start:6%;inset-inline-start:37%;transform:scaleX(-1)}.worked-scene[data-worked-scene=antiglobulin-test] .worked-scene-helper.lm-helper{inset-inline-start:82%;transform:none}.worked-scene [data-frames]{opacity:0}.worked-scene[data-frame="0"] [data-frames~="0"],.worked-scene[data-frame="1"] [data-frames~="1"],.worked-scene[data-frame="2"] [data-frames~="2"],.worked-scene[data-frame="3"] [data-frames~="3"],.worked-scene[data-frame="4"] [data-frames~="4"]{opacity:1}.worked-scene[data-frame="0"] [data-scene=syringe]{transform:translate(-35px,-19px)}@media (prefers-reduced-motion:no-preference){.worked-scene [data-frames]{transition:opacity var(--lm-motion-duration-slow) var(--lm-motion-easing-standard)}.worked-scene [data-scene=syringe]{transition:transform var(--lm-motion-duration-slow) var(--lm-motion-easing-enter)}.worked-scene[data-frame="1"] [data-scene=pull]{animation:lm-worked-pull .52s var(--lm-motion-easing-liquid) 2}.worked-scene[data-frame="2"] [data-scene=burst]>*{animation:lm-worked-burst .42s var(--lm-motion-easing-enter) both}.worked-scene[data-frame="3"] [data-scene=pink]{transition-duration:.7s}.worked-scene[data-frame="4"] [data-scene=redraw],.worked-scene[data-frame="2"] [data-scene=wash],.worked-scene[data-frame="4"] [data-scene=check]{animation:lm-worked-rise var(--lm-motion-duration-slow) var(--lm-motion-easing-enter) both}.worked-scene[data-frame="3"] [data-scene=clump]>*{animation:lm-worked-burst .42s var(--lm-motion-easing-enter) both}}@keyframes lm-worked-pull{50%{transform:translate(-6px,-3px)}}@keyframes lm-worked-burst{0%{opacity:.2;transform:scale(.8)}}@keyframes lm-worked-rise{0%{opacity:0;transform:translateY(8px)}}@media print{.worked-scene{display:none}}.worked-moves{padding-inline-start:1.5em}.worked-move::marker{color:var(--lm-dept-mark);font-weight:600}.worked-move{border-radius:var(--lm-radius-xs);outline:none}.worked-move:focus-visible{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:var(--lm-focus-offset)}.worked-move+.worked-move{margin-block-start:.75rem}.worked-move-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:.25rem 1.5rem;display:grid}.worked-move-text>:first-child{margin-block-start:0}.worked-move-text>:last-child{margin-block-end:0}.lm-prose .worked-reason{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);border-radius:var(--lm-radius-sm);background:var(--sheet-panel,var(--lm-color-bg-hover));color:var(--lm-color-fg-muted);margin:0;padding:.5rem .75rem;line-height:1.33}@media (width<=40rem){.worked-move-row{grid-template-columns:minmax(0,1fr)}}.worked-move[hidden],.worked-answer[hidden],.minicase-closing[hidden]{display:none}.worked-next{margin-block:1rem}.worked-answer{border-block-start:1px solid var(--lm-color-border-default);outline:none;margin-block-start:1rem;padding-block-start:.75rem;font-weight:600}.worked-answer>*{margin-block:0}.result-table{margin-block:1rem}.lm-prose .result-table table{font-family:var(--lm-font-family-ui)}.lm-prose .result-table tbody th{background:0 0;font-weight:500;position:static}.lm-prose .result-table :where(th,td){min-inline-size:0}.lm-prose .result-value{font-family:var(--lm-font-family-mono);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.result-when{font-size:var(--lm-font-size-sm);color:var(--lm-color-fg-muted);display:block}.result-flag{font-weight:600}.lm-prose .result-specimen{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);margin-block:.5rem 0;line-height:1.33}.minicase-closing{outline:none;margin-block-start:1rem}.step-slip{margin-block:1rem}.step-results-skills{font-family:var(--lm-font-family-ui)}.step-results-to-review{font-family:var(--lm-font-family-ui);margin-block:.875rem .25rem;font-weight:600}.step-results-to-review[hidden]{display:none}.step-results-missed{font-family:var(--lm-font-family-ui)}.step-results-missed[hidden]{display:none}.step-results-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lm-prose .step-results-actions a{text-decoration:none}.step-results h2{outline:none}.step-keep-links{font-family:var(--lm-font-family-ui)}.step-keep-sheet{border-radius:var(--lm-radius-lg);background:var(--sheet-panel,var(--lm-color-bg-hover));padding:1rem 1.25rem}.step-pager{border-block-start:1px solid var(--lm-color-border-default);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-block-start:2rem;padding-block-start:1rem;display:flex}.step-pager a{text-decoration:none}.step-pager-next{text-align:end;margin-inline-start:auto}@media print{.step-strip,.step-pager,.worked-next,.step-results{display:none!important}}.step-challenge{gap:1rem;margin-block:1rem 2rem;display:grid}.step-challenge-verdict[hidden]{display:none}@media print{.step-card,.reading-sheet .step-card,.reading-sheet .step-closing,.step-closing{border:1px solid var(--lm-color-border-default);border-radius:var(--lm-radius-md);background:var(--lm-color-bg-surface);box-shadow:none;padding:1.25rem 1.5rem 1.5rem}.step-keep-sheet{padding:var(--lm-density-card-padding);border:1px solid var(--lm-color-border-default);border-radius:var(--lm-radius-sm);background:var(--lm-color-bg-surface)}.lm-prose .worked-reason{border-inline-start:2px solid var(--lm-dept-mark);background:0 0;border-radius:0;padding:0 0 0 .75rem}}@container (width>=80rem){.step-page .lesson-main>:not(.lesson-header){margin-inline-start:0}.step-page .lm-prose h2{float:none;inline-size:auto;margin-block:0 .875rem;margin-inline:0}.step-page .lm-prose .heading-run>h2{position:static}.step-page .lm-prose>:is(.lesson-table-wide,.figure-wide){margin-inline-start:0}}.step-region-figure{border-radius:var(--lm-radius-md);inline-size:min(100%,44rem);display:block}.step-strip [data-state=later] a{color:var(--lm-color-fg-subtle)}.step-strip [data-state=later] .step-strip-mark{border-style:dashed}.step-strip[data-visitor] [data-strip-stage=try] a{font-weight:600}.step-strip[data-visitor] a,.step-strip[data-visitor] .step-strip-mark{transition:background-color var(--lm-motion-duration-base) var(--lm-motion-easing-standard), border-color var(--lm-motion-duration-base) var(--lm-motion-easing-standard), color var(--lm-motion-duration-base) var(--lm-motion-easing-standard)}.step-more{border-radius:var(--lm-radius-lg);background:linear-gradient(170deg, var(--lm-band-mint), var(--sheet-panel,var(--lm-color-bg-hover)) 75%);outline:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-block-start:1.5rem;padding:1.25rem 1.5rem;display:flex}.step-more[hidden]{display:none}.step-more-text{flex:22rem;min-inline-size:0}.step-more-text>*+*{margin-block-start:.25rem}.step-more-line{color:var(--lm-color-fg-default)}.step-more-action{flex:none}.step-more:focus-visible{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:var(--lm-focus-offset)}@media (prefers-reduced-motion:no-preference){.step-more:not([hidden]),.step-body[data-visitor] .step-try-note{animation:lm-step-rise var(--lm-motion-duration-slow) var(--lm-motion-easing-enter) both}.step-body[data-visitor] #try .lm-helper[data-reacted]{animation:lm-step-pop var(--lm-motion-duration-slow) var(--lm-motion-easing-enter)}}@keyframes lm-step-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes lm-step-pop{0%{opacity:.4;transform:scaleX(-1)scale(.92)}}@media print{.step-more{display:none!important}}.part-rail{display:none}@container (width>=80rem){@media screen{.step-page .lesson-layout:has(>.reading-sheet){grid-template-columns:minmax(0,1fr) 15rem}.part-rail{--rail-ring:calc(var(--lm-focus-width) + var(--lm-focus-offset));flex-direction:column;max-block-size:calc(100dvh - 7.5rem);padding-block-start:.25rem;display:flex;position:sticky;top:4rem}}}.part-rail-head a{margin:0 var(--rail-ring) .625rem;border-radius:var(--lm-radius-sm);color:var(--lm-color-fg-default);gap:.125rem;padding:.25rem .625rem;text-decoration:none;display:grid}.part-rail-kicker{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--lm-dept-mark);font-weight:600}@supports (color:color-mix(in lab, red, red)){.part-rail-kicker{color:color-mix(in oklab, var(--lm-dept-mark) 82%, var(--lm-color-fg-default))}}.part-rail-name{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:600;line-height:var(--lm-density-ui-leading);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1.5px}.part-rail-head a:hover .part-rail-name{-webkit-text-decoration-color:var(--lm-dept-mark);-webkit-text-decoration-color:var(--lm-dept-mark);text-decoration-color:var(--lm-dept-mark)}.part-rail-list{overscroll-behavior:contain;scrollbar-width:thin;min-block-size:0;padding:var(--rail-ring);align-content:start;gap:.125rem;list-style:none;display:grid;overflow-y:auto}.part-rail-list[data-more-below]{-webkit-mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000)}.part-rail-list[data-more-above]{-webkit-mask-image:linear-gradient(#0000,#000 2.5rem);mask-image:linear-gradient(#0000,#000 2.5rem)}.part-rail-list[data-more-above][data-more-below]{-webkit-mask-image:linear-gradient(#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.part-rail-list a{border-radius:var(--lm-radius-sm);color:var(--lm-color-fg-muted);grid-template-columns:1.625rem minmax(0,1fr);align-items:start;gap:.625rem;padding:.4375rem .625rem .4375rem .5rem;text-decoration:none;display:grid}.part-rail-list a:hover{background:var(--lm-color-bg-surface);color:var(--lm-color-fg-default)}.part-rail-list a[aria-current=page]{background:var(--lm-dept-tint);color:var(--lm-color-fg-default)}.part-rail-number{background:var(--lm-dept-mark);border-radius:.5rem;place-items:center;block-size:1.625rem;inline-size:1.625rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.part-rail-number{background:color-mix(in oklab, var(--lm-dept-mark) 14%, var(--lm-color-bg-surface))}}.part-rail-number{color:var(--lm-dept-mark);font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-variant-numeric:tabular-nums lining-nums;font-weight:600}[aria-current=page]>.part-rail-number{background:var(--lm-color-bg-surface)}[data-state=started] .part-rail-number{box-shadow:inset 0 0 0 1.5px var(--lm-dept-mark)}[data-state=done] .part-rail-number{background:var(--lm-dept-mark);color:var(--lm-color-bg-surface)}.part-rail-text{font-family:var(--lm-font-family-ui);padding-block-start:.1875rem;display:grid}.part-rail-title{font-size:var(--lm-font-size-sm);text-wrap:pretty;line-height:1.35}[aria-current=page] .part-rail-title{font-weight:600}.part-rail-minutes{font-size:var(--lm-font-size-2xs);color:var(--lm-color-fg-subtle);font-variant-numeric:tabular-nums lining-nums;margin-block-start:.125rem}@media (prefers-reduced-motion:no-preference){.part-rail-list a,.part-rail-number,.part-rail-name{transition:background-color var(--lm-motion-duration-base) var(--lm-motion-easing-standard), color var(--lm-motion-duration-base) var(--lm-motion-easing-standard), box-shadow var(--lm-motion-duration-base) var(--lm-motion-easing-standard), text-decoration-color var(--lm-motion-duration-base) var(--lm-motion-easing-standard)}}
