.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{border-radius:var(--lm-radius-xs);min-block-size:2rem;inline-size:100%;font:inherit;color:inherit;cursor:pointer;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}.step-strip-band{margin-block-end:var(--lm-density-section-gap)}.step-strip{background:var(--sheet-panel,var(--lm-color-bg-hover));border-radius:1.375rem;inline-size:fit-content;max-inline-size:100%;margin:0;padding:.3125rem;position:relative}.step-strip ol{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.step-strip-current{translate:var(--pill-x,0) var(--pill-y,0);filter:drop-shadow(0 1px 1.5px var(--lm-shadow-far));position:absolute;top:0;left:0}.step-strip-current>span{block-size:var(--pill-h,0);background:var(--lm-color-bg-surface);transform-origin:0 0;position:absolute;top:0;left:0}.step-strip-current>span:not(:nth-child(2)){inline-size:var(--pill-h,0);border-radius:50%}.step-strip-current>span:nth-child(2){inline-size:100px;translate:calc(var(--pill-h,0px) / 2 - 1px) 0;scale:var(--pill-stretch,0) 1}.step-strip-current>span:nth-child(3){translate:calc(var(--pill-w,0px) - var(--pill-h,0px)) 0}@media (prefers-reduced-motion:no-preference){.step-strip-current[data-ready],.step-strip-current[data-ready]>span{transition:translate var(--lm-motion-duration-slow) var(--lm-motion-easing-standard), scale var(--lm-motion-duration-slow) var(--lm-motion-easing-standard)}}.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-color-fg-default);background:var(--lm-color-fg-default)}.step-strip [data-state=current] a{color:var(--lm-color-fg-default);background:0 0;font-weight:600}.step-strip [data-state=current] .step-strip-mark{border-color:var(--lm-color-fg-default);box-shadow:inset 0 0 0 2px var(--lm-color-bg-surface);background:var(--lm-color-fg-default)}.step-left-off a{font-weight:600}.step-header-skills{font-size:var(--lm-font-size-base);margin-block-start:.25rem;padding-inline-start:1.25em;list-style:outside}.step-header-skills li+li{margin-block-start:.125rem}.step-purpose{margin-block-start:.625rem}.step-bench-use{color:var(--lm-color-fg-muted);margin-block-start:.5rem}.lm-prose .step-stage-instruction{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);color:var(--lm-color-fg-muted);margin-block:0 .875rem}.lm-prose .step-question-label{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);color:var(--lm-color-fg-muted);margin-block:0 .625rem;font-weight:600;line-height:1.33}.lm-prose .step-stage-action{font-family:var(--lm-font-family-ui);margin-block:1rem 0}.lm-prose .step-stage-action a{text-decoration:none}.step-sources{font-family:var(--lm-font-family-ui);margin-block-start:1rem}.step-sources summary{font-size:var(--lm-font-size-sm);cursor:pointer;font-weight:600}.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{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.reading-sheet .step-question+.step-question,.reading-sheet :is(.step-card,.step-question)+:is(.step-card,.step-question){border-block-start:1px solid var(--lm-color-border-default);margin-block-start:2rem;padding-block-start:2rem}.reading-sheet .step-card .step-hint{background:var(--sheet-panel,var(--lm-color-bg-hover))}.reading-sheet .step-closing{border-radius:var(--lm-radius-lg);background:var(--sheet-panel,var(--lm-color-bg-hover));box-shadow:none;border:0}.step-card .review-stem{font-size:var(--lm-font-size-xl)}.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);font-size:var(--lm-font-size-base);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);font-size:var(--lm-font-size-base);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-base);color:var(--lm-color-fg-muted);margin:0;line-height:1.5}@media (prefers-reduced-motion:no-preference){.worked-move[data-arrived] .worked-reason{animation:step-reason-in var(--lm-motion-duration-base) var(--lm-motion-easing-standard) both}}@keyframes step-reason-in{0%{opacity:0}}@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}.lm-prose .step-slip a.lab-strip{color:var(--lm-color-fg-default);text-decoration-line:none}.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 h2{outline:none}[data-stepper] .step-results{padding-block:1rem 1.75rem}.reading-sheet .step-results .lm-finish-piece[data-size=full] .lfp-card{border-radius:var(--lm-radius-lg);background:var(--sheet-panel,var(--lm-color-bg-hover));box-shadow:none}.reading-sheet .step-results .lm-finish-piece[data-size=full] .lfp-earned{background:var(--lm-color-bg-surface)}.step-results .lm-finish-piece[data-size=full] :is(.lfp-did,.lfp-sub){margin:0}@container not (width>=34rem){.step-results .lm-finish-piece[data-size=full] .lfp-top{display:contents}.step-results .lm-finish-piece[data-size=full] .lfp-line{grid-column:2;align-self:center}.step-results .lm-finish-piece[data-size=full] .lfp-sub{grid-column:1/-1}}.step-keep-links{font-family:var(--lm-font-family-ui)}.step-keep-sheet{border-radius:var(--lm-radius-control);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-band,.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-muted)}.step-strip [data-state=later] .step-strip-mark{border-style:dashed}.step-strip[data-visitor] [data-strip-stage=try] a{font-weight:600}@media (prefers-reduced-motion:no-preference){.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:var(--sheet-panel,var(--lm-color-bg-hover));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)}}@media screen and (prefers-reduced-motion:no-preference){.step-body :is(.step-hint,.step-try-note,.worked-move,.worked-answer,.minicase-closing,.step-results,.step-challenge-verdict)[data-arrived],.step-closing{animation:lm-step-rise var(--lm-motion-duration-slow) var(--lm-motion-easing-enter) both}}@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}}}@container (width>=100rem){@media screen{.step-page .lesson-layout:has(>.reading-sheet){grid-template-columns:minmax(0,1fr) 18rem}}}.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-sm);color:var(--lm-color-fg-muted);font-weight:600}.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;position:relative;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{border-radius:var(--lm-radius-xs);background:var(--lm-color-bg-sunken);block-size:1.625rem;inline-size:1.625rem;color:var(--lm-color-fg-default);font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-variant-numeric:tabular-nums lining-nums;place-items:center;font-weight:600;display:inline-grid}[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)}.part-rail-check{display:none}[data-state=done] .part-rail-number{background:var(--lm-dept-mark);color:var(--lm-color-bg-surface)}[data-state=done] .part-rail-n{display:none}[data-state=done] .part-rail-check{block-size:1rem;inline-size:1rem;display:block}@media (prefers-reduced-motion:no-preference){[data-just-done] .part-rail-check{animation:part-rail-land var(--lm-motion-duration-slow) var(--lm-motion-easing-enter) backwards}}@keyframes part-rail-land{0%{opacity:0;rotate:-20deg;scale:.4}}.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-sm);color:var(--lm-color-fg-muted);font-variant-numeric:tabular-nums lining-nums;margin-block-start:.125rem}[aria-current=page] .part-rail-minutes{color:var(--lm-color-fg-body)}@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)}}.step-purpose>summary{font-size:var(--lm-font-size-base);flex-wrap:wrap;align-items:baseline;gap:0 .5rem;list-style:none;display:flex}.step-purpose>summary::-webkit-details-marker{display:none}.step-purpose-count{color:var(--lm-color-fg-muted);font-weight:400}@media (width>=48rem){.step-purpose>summary{pointer-events:none}.step-purpose-count{display:none}}@media (width<=47.99rem){.step-purpose>summary{cursor:pointer}.step-purpose>summary:after{content:"";border-block-end:1.5px solid var(--lm-color-fg-muted);border-inline-end:1.5px solid var(--lm-color-fg-muted);align-self:center;block-size:.4375rem;inline-size:.4375rem;margin-inline-start:.125rem;translate:0 -.125rem;rotate:45deg}.step-purpose[open]>summary:after{translate:0 .125rem;rotate:-135deg}}@media screen{.step-page .lesson-main.reading-sheet>.step-strip-band{--step-band-top:1rem;z-index:3;margin-block-start:calc(-1 * var(--step-band-top));margin-inline:calc(-1 * var(--sheet-pad-x,0px));padding:var(--step-band-top) var(--sheet-pad-x,0px) .5rem;background:var(--lm-color-bg-surface);position:sticky;inset-block-start:var(--lm-layout-topbar,0rem)}.step-page .lesson-main.reading-sheet>.step-strip-band[data-stuck]{box-shadow:0 1px 0 var(--lm-color-border-default), 0 .75rem 1rem -1rem var(--lm-shadow-far)}}@media screen and (prefers-reduced-motion:no-preference){.step-page .lesson-main.reading-sheet>.step-strip-band{transition:box-shadow var(--lm-motion-duration-base) var(--lm-motion-easing-standard)}}@media screen and (width<=47.99rem){.step-page .lesson-main.reading-sheet>.step-strip-band{--step-band-top:.5rem}.step-strip-name{white-space:nowrap}.step-strip li:not([data-state=current]) .step-strip-name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}:root[data-js] .step-body:not([data-stepper])>.step-stage:first-of-type{border-block-start:1px solid #0000;padding-block-end:1.5rem}:root[data-js] .step-body:not([data-stepper])>.step-stage:not(:first-of-type){border-block-start:1px solid var(--lm-color-border-default);margin-block-start:0}:root[data-js] .step-body:not([data-stepper])>.step-stage[data-stage]:not(:first-of-type){max-block-size:calc(3rem + 15px);animation:0s 8s forwards step-unfold;overflow:clip}:root[data-js] .lm-prose .step-body:not([data-stepper]) :is(.step-stage,.step-stage-head)>h2{min-block-size:3rem}:root[data-js] .step-body:not([data-stepper])>.step-stage[data-stage]:not(:first-of-type)>h2{visibility:hidden;animation:0s 8s forwards step-unfold}@keyframes step-unfold{to{visibility:visible;max-block-size:none;overflow:visible}}.step-know{display:none}:root[data-js][data-signed-in] .step-know,:root[data-js] .step-know:is([data-open],[data-shown]){display:block}[data-stepper] .step-stage{border-block-start:1px solid var(--lm-color-border-default);margin-block-start:0}[data-stepper] .step-stage[data-view=open]+.step-stage,[data-stepper]>.step-stage:first-of-type{border-block-start-color:#0000}[data-stepper] .step-stage[data-view=open]{min-block-size:var(--stage-room,0);padding-block-end:1.5rem}[data-stepper] .step-stage-head{align-items:center}[data-stepper] .step-stage-head>h2{flex:auto}.lm-prose [data-stepper] :is(.step-stage,.step-stage-head)>h2{font-size:inherit;line-height:inherit;margin:0}.step-stage-toggle{border-radius:var(--lm-radius-sm);min-block-size:3rem;inline-size:100%;font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-base);text-align:start;color:var(--lm-color-fg-muted);cursor:pointer;transition:color var(--lm-motion-duration-base) var(--lm-motion-easing-standard);align-items:center;gap:.625rem;padding:.5rem .25rem;font-weight:600;line-height:1.3;display:flex}.step-stage-toggle:hover{color:var(--lm-color-fg-default)}.step-stage-toggle:focus-visible{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:2px}.step-stage-icon,.step-stage-check{border-radius:var(--lm-radius-full);background:var(--sheet-panel,var(--lm-color-bg-hover));flex:none;place-items:center;block-size:2rem;inline-size:2rem;display:inline-grid}.step-stage-check{color:var(--lm-color-status-ok-fg);background:var(--lm-color-status-ok-bg);display:none}[data-done] .step-stage-check{display:inline-grid}[data-done] .step-stage-icon{display:none}.step-stage-name{flex:none}.step-stage-result{min-inline-size:0;font-size:var(--lm-font-size-sm);color:var(--lm-color-fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:400;overflow:hidden}.step-stage-result:not(:empty):before{content:"·";margin-inline-end:.5rem}.step-stage-chevron{block-size:.5rem;inline-size:.5rem;transition:rotate var(--lm-motion-duration-base) var(--lm-motion-easing-standard);border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;margin-inline:auto .5rem;translate:0 -.125rem;rotate:45deg}@media (prefers-reduced-motion:reduce){.step-stage-chevron{transition:none}}.step-stage-result:not(:empty)+.step-stage-chevron{margin-inline-start:.75rem}[data-view=open] .step-stage-toggle{font-size:var(--lm-font-size-xl);color:var(--lm-color-fg-default)}[data-view=open] .step-stage-icon{color:var(--lm-dept-mark);background:var(--lm-dept-tint)}[data-view=open] .step-stage-result{display:none}[data-view=open] .step-stage-chevron{margin-inline-start:auto;translate:0 .125rem;rotate:-135deg}.step-stage-body{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid}.step-stage-inner{min-block-size:0;position:relative}[data-view=shut]>.step-stage-body{visibility:hidden;grid-template-rows:0fr}[data-view=shut]>.step-stage-body>.step-stage-inner{overflow:clip}[data-view=open]>.step-stage-body>.step-stage-inner{padding-block-start:.5rem}@media (prefers-reduced-motion:no-preference){.step-stage-body{transition:grid-template-rows var(--lm-motion-duration-slow) var(--lm-motion-easing-enter), visibility 0s linear var(--lm-motion-duration-slow)}[data-view=open]>.step-stage-body{transition:grid-template-rows var(--lm-motion-duration-slow) var(--lm-motion-easing-enter), visibility 0s}[data-view=open]>.step-stage-body>.step-stage-inner{animation:step-stage-rise var(--lm-motion-duration-slow) var(--lm-motion-easing-enter) both}}@keyframes step-stage-rise{0%{opacity:0;translate:0 .5rem}}[data-stepper] [data-view=shut] .step-stage-head>.lm-helper{display:none}@media print{[data-view=shut]>.step-stage-body{visibility:visible;grid-template-rows:1fr}}
