/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.lesson-page{container-type:inline-size}#lesson-title{scroll-margin-block-start:4rem}.lesson-main{min-inline-size:0;max-inline-size:var(--lm-font-measure-prose);margin-inline:auto}.subject-menu-panel{inline-size:min(44rem, calc(100vw - 2 * var(--lm-layout-frame-gutter)));max-block-size:min(32rem,100dvh - 8rem);overflow-y:auto}@media not all and (width>=64rem){.subject-menu-panel{inline-size:auto;inset-inline:0}}.subject-menu-columns{columns:2 16rem;column-gap:var(--lm-layout-column-gap)}.contents-desktop,.print-footer,.cite-preview{display:none}.lm-prose{font-family:var(--lm-font-family-prose);font-size:var(--lm-font-size-base);font-weight:var(--lm-prose-weight);line-height:var(--lm-density-prose-leading);color:var(--lm-color-fg-body);font-optical-sizing:auto;font-variant-numeric:lining-nums proportional-nums}.lm-prose>:first-child,.lm-prose>.heading-run:first-child>h2{margin-block-start:0}.lm-prose :where(p,ul,ol,dl,figure,aside,fieldset,details,.lesson-table){margin-block:var(--lm-density-paragraph-gap)}.lm-prose p{text-wrap:pretty}.lm-prose :where(h2,h3,h4){margin-block:var(--lm-density-section-gap) .625rem}.lm-prose h2{font-family:var(--lm-font-family-prose);font-size:var(--lm-font-size-2xl);letter-spacing:-.005em;text-wrap:balance;font-weight:600;line-height:1.25}.lm-prose h3{font-family:var(--lm-font-family-prose);font-size:var(--lm-font-size-lg);text-wrap:balance;font-weight:600;line-height:1.3}.lm-prose h4{font-family:var(--lm-font-family-prose);font-optical-sizing:auto;font-size:var(--lm-font-size-md);text-wrap:balance;font-weight:600;line-height:1.35}.lm-prose :where(h2,h3,h4,strong){color:var(--lm-color-fg-default)}.lm-prose strong{font-weight:600}.lm-prose em{font-style:italic}.lm-prose a:not(.lm-control){color:var(--lm-color-fg-default);text-underline-offset:.18em;text-decoration-line:underline}.lesson-page :where(a,button,summary,[tabindex="0"],input):focus-visible{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:var(--lm-focus-offset)}.lm-prose :where(ul,ol){padding-inline-start:1.5em}.lm-prose ul{list-style-type:disc}.lm-prose ol{list-style-type:decimal}.lm-prose li+li{margin-block-start:.35em}.lm-prose :where(sup,sub){vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.lm-prose sup{top:-.45em}.lm-prose sub{bottom:-.2em}.lm-prose .citation{font-family:var(--lm-font-family-ui);font-variant-numeric:tabular-nums;position:relative}@media (width>=48rem){.lm-prose .citation:not([data-preview-dismissed]):is(:hover,:focus-within) .cite-preview{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-xs);z-index:var(--lm-z-tooltip);border-radius:var(--lm-radius-md);background:var(--lm-color-bg-raised);inline-size:max-content;max-inline-size:22rem;box-shadow:var(--lm-shadow-popover);color:var(--lm-color-fg-default);text-align:start;white-space:normal;vertical-align:baseline;gap:.35rem;padding:.625rem .875rem;font-weight:400;line-height:1.45;display:grid;position:absolute;inset-block-end:calc(100% + .25rem);inset-inline-start:-.5rem}}.lm-prose .citation{white-space:nowrap;margin-inline-start:.1em}.lm-prose .citation a{justify-content:center;align-items:center;min-block-size:24px;margin-block:-12px;padding-inline:.1em;line-height:1;text-decoration-line:none;display:inline-flex;position:relative}.lm-prose code{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.9em}.reversible-arrow{vertical-align:middle;flex-direction:column;font-size:.85em;line-height:.6;display:inline-flex}.lm-prose figure{margin-block:var(--lm-density-section-gap)}.lm-prose figure img{object-fit:contain;background:var(--lm-color-bg-mat);block-size:auto;inline-size:100%;display:block}.lm-prose figure img[src$=\.webp]{padding:.5rem}.lm-prose figure .lm-illo{background:var(--lm-illo-paper);margin-inline:auto}.lm-illo.figure-zoom{background:var(--lm-illo-paper);inline-size:100%}.lm-prose figcaption{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-xs);font-weight:400;line-height:1.45;font-size:var(--lm-font-size-md);color:var(--lm-color-fg-default);margin-block-start:.5rem}.figure-error{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);line-height:1.33}.figure-actions{margin-block-start:.25rem}.figure-dialog{max-block-size:calc(100dvh - 2rem);inline-size:min(72rem,100vw - 2rem);max-inline-size:none;padding:0;overflow:hidden}.figure-dialog[open]{flex-direction:column;display:flex}.figure-dialog-header{border-block-end:1px solid var(--lm-color-border-default);flex:none;padding:.75rem 1rem}.figure-dialog-body{overscroll-behavior:contain;flex-direction:column;gap:1rem;min-block-size:0;padding:1rem;display:flex;overflow:auto}.figure-dialog-body:focus-visible{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:calc(-1 * var(--lm-focus-offset))}.figure-dialog [data-figure-caption]{max-inline-size:var(--lm-font-measure-prose);font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-md);flex:none;margin:0;line-height:1.45}.figure-dialog [data-figure-frame]{min-block-size:0}.figure-dialog :is(.lm-illo,.figure-zoom-image){object-fit:contain;block-size:min(62dvh,48rem);inline-size:100%}.figure-dialog [data-figure-caption]:empty{display:none}.figure-dialog::backdrop{background:var(--lm-color-scrim)}.figure-zoom-image{object-fit:contain;background:var(--lm-color-bg-mat);block-size:auto;inline-size:100%;display:block}.lesson-table{clear:both}.table-scroll{border:1px solid var(--lm-color-border-default);border-radius:var(--lm-radius-sm);overflow-x:auto}.table-cue{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);line-height:1.33;margin-block-end:.4rem!important}.lm-prose table{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.43;font-size:var(--lm-font-size-md);background:var(--lm-color-bg-surface);border-collapse:separate;border-spacing:0;text-align:start;inline-size:100%}.lm-prose :where(th,td){padding:var(--lm-density-cell-padding-y) var(--lm-density-cell-padding-x);border-block-end:1px solid var(--lm-color-border-default);vertical-align:top;min-inline-size:7rem}.lm-prose th{text-align:start;background:var(--lm-color-bg-sunken);z-index:1;font-weight:600;position:sticky;inset-block-start:0}.lm-prose td{font-variant-numeric:tabular-nums lining-nums}.lm-prose td:where(.text-right,.text-center){font-family:var(--lm-font-family-mono)}.lm-prose tr:last-child td{border-block-end:0}.lm-prose :where(th,td).text-right{text-align:right}.lm-prose :where(th,td).text-center{text-align:center}.lm-prose .quote-callout{padding:var(--lm-density-card-padding);border:1px solid var(--lm-color-border-default);border-block-start:2px solid var(--lm-dept-mark);border-radius:var(--lm-radius-md);background:var(--lm-color-bg-surface);box-shadow:var(--lm-shadow-card)}.lm-prose .quote-callout>:first-child{margin-block-start:0}.lm-prose .quote-callout>:last-child{margin-block-end:0}.self-check{border:1px solid var(--lm-color-border-default);border-radius:var(--lm-radius-md);padding:var(--lm-density-card-padding);font-family:var(--lm-font-family-ui);font-size:var(--lm-lesson-text-size,var(--lm-font-size-base));background:var(--lm-color-bg-surface)}.self-check legend{padding-inline:.5rem;font-weight:600}.self-check-position{color:var(--lm-color-fg-muted);font-weight:400;font-size:var(--lm-font-size-md);margin-inline-start:1rem}.self-check-option{margin-block:.5rem}.self-check-option input{accent-color:var(--lm-color-fg-default);margin-inline-end:.5rem}.self-check-option label{cursor:pointer}.self-check-answer{border-radius:var(--lm-radius-sm);padding:.625rem;display:none}.self-check-option input:checked~.self-check-answer{display:block}.self-check-answer.is-correct{color:var(--lm-color-status-ok-fg);background:var(--lm-color-status-ok-bg)}.self-check-answer.is-incorrect{color:var(--lm-color-status-fail-fg);background:var(--lm-color-status-fail-bg)}.self-check-feedback{border-radius:var(--lm-radius-sm);margin-block-start:.375rem;padding:.625rem}.self-check-feedback.is-correct{color:var(--lm-color-status-ok-fg);background:var(--lm-color-status-ok-bg)}.self-check-feedback.is-incorrect{color:var(--lm-color-status-fail-fg);background:var(--lm-color-status-fail-bg)}.self-check-feedback .self-check-verdict{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:600;line-height:var(--lm-density-ui-leading);border-radius:var(--lm-radius-xs);margin-block:0 .25rem}.self-check-feedback .self-check-verdict:focus-visible{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:var(--lm-focus-offset)}.self-check-feedback .self-check-answer{background:0 0;margin:0;padding:0;display:block}.self-check-actions{flex-wrap:wrap;align-items:center;gap:.375rem 1rem;margin-block-start:.75rem;display:flex}.self-check-actions .self-check-note{margin:0}@media screen{.self-check.is-offstage{display:none}}.self-check-pager{border-block-start:1px solid var(--lm-color-border-default);flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;padding-block-start:.75rem;display:flex}.self-check-step.is-next{margin-inline-start:auto}.self-check-pager .self-check-source{align-self:center;margin-block:0;margin-inline:0 auto}.self-check-pager .self-check-source~.self-check-step.is-next{margin-inline-start:0}.self-check-question:focus{outline:none}@media screen and (prefers-reduced-motion:no-preference){.self-check.is-turned{animation:lm-fade-in var(--lm-motion-duration-slow) var(--lm-motion-easing-enter)}}.self-check-progress{margin-block:var(--lm-density-paragraph-gap);font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.self-check-progress p{margin:0}.self-check-progress:has(.self-check-progress-line[hidden]){margin-block:0}.self-check-status{color:var(--lm-color-fg-muted);flex-basis:100%}.self-check-status:empty{position:absolute}.references-disclosure{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-xs);border-block-start:1px solid var(--lm-color-border-default);padding-block-start:1rem}.references-disclosure summary{cursor:pointer;padding-block:.25rem;font-weight:600}.references{overflow-wrap:anywhere;line-height:1.5}.references li{padding-inline-start:.25rem;scroll-margin-block-start:4rem}.references li:target{background:var(--lm-dept-tint)}.topic-list,.contents-list{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)}.topic-list a,.contents-list a{border-radius:var(--lm-radius-sm);padding:.375rem .75rem;display:block}.topic-list a:hover,.contents-list a:hover{background:var(--lm-color-bg-hover)}.contents-standing a:hover{background:var(--lm-color-bg-surface)}body:not([data-subject]) .contents-standing [aria-current=location]{background:var(--lm-color-bg-surface);box-shadow:var(--lm-shadow-card)}.topic-list [aria-current=page],.contents-list [aria-current=location]{color:var(--lm-color-fg-default);background:var(--lm-dept-tint);font-weight:500}.contents-list [data-level="3"]{padding-inline-start:.75rem}.contents-list [data-level="4"]{padding-inline-start:1.5rem}.contents-list a{color:var(--lm-color-fg-muted);padding-inline-start:1.375rem;position:relative}.contents-list [data-level="2"]>a,.contents-list a:hover{color:var(--lm-color-fg-default)}.contents-dot{border-radius:50%;block-size:.3125rem;inline-size:.3125rem;position:absolute;inset-block-start:.875rem;inset-inline-start:.5rem}.contents-list [data-read] .contents-dot{background:var(--lm-dept-mark)}.quick-review{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);border-block:1px solid var(--lm-color-border-default);padding-block:1rem}.quick-review .eyebrow{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-xs);color:var(--lm-color-fg-muted);margin:0;font-weight:500;line-height:1.3}.quick-review-title{font-weight:600;margin-block:.25rem 1rem!important}.quick-review-columns,.quick-review dl>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;display:grid}.quick-review-columns{border-block-end:1px solid var(--lm-color-border-default);padding-block-end:.5rem;font-weight:600}.quick-review dl>div{padding-block:.5rem}.quick-review dt{font-weight:500}@container (width>=80rem){.lesson-layout{--lesson-hang:14.875rem;--lesson-hang-gap:2rem;grid-template-columns:minmax(0, 1fr) var(--lm-layout-rail);align-items:start;column-gap:2.875rem;display:grid}.lesson-main{max-inline-size:none;margin:0}.lesson-main>:not(.lesson-header){margin-inline-start:calc(var(--lesson-hang) + var(--lesson-hang-gap))}.lm-prose h2{float:inline-start;clear:both;inline-size:var(--lesson-hang);margin-inline:calc(-1 * (var(--lesson-hang) + var(--lesson-hang-gap))) var(--lesson-hang-gap);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin-block:0 .625rem}.heading-run{display:flow-root}.lm-prose .heading-run>h2{position:sticky;inset-block-start:4rem}.heading-run>:last-child:not(h2){margin-block-end:0}.lm-prose>:has(+:is(h2,.heading-run)){margin-block-end:var(--lm-density-section-gap)}.lm-prose h2+*{margin-block-start:0}.lm-prose>:is(.lesson-table-wide,.figure-wide){clear:both;margin-inline-start:calc(-1 * (var(--lesson-hang) + var(--lesson-hang-gap)))}.contents-desktop{--contents-ring:calc(var(--lm-focus-width) + var(--lm-focus-offset));top:calc(4rem - var(--contents-ring));max-block-size:calc(100dvh - 5rem + 2 * var(--contents-ring));padding:var(--contents-ring);margin:calc(-1 * var(--contents-ring));display:block;position:sticky;overflow-y:auto}.contents-compact{display:none}}.lm-prose .figure-wide img{inline-size:auto;max-inline-size:100%;margin-inline:auto}@media print{@page{margin:12.7mm}body{background:#fff}body>header,body>footer,.contents-compact,.figure-actions,.figure-dialog,.lesson-tools,.lesson-corrections,astro-island,.lesson-trail,.lesson-reading-line,[data-save-lesson],[aria-label=Breadcrumb]{display:none!important}.lesson-page,.lesson-layout,.lesson-main{inline-size:100%;max-inline-size:100%;margin:0;padding:0;display:block;container-type:normal}.lesson-page{max-inline-size:var(--lm-layout-print-sheet);margin-inline:auto}.lesson-header h1{font-size:18pt}.lm-prose{font-size:10.5pt;line-height:1.45}.lm-prose h2{font-size:14pt}.lm-prose :where(h3,h4){font-size:11.5pt}.lm-prose :where(figcaption,table){font-size:9pt}.lm-prose :where(figure,tr,aside,fieldset){break-inside:avoid}.lm-prose :where(h2,h3,h4){break-after:avoid}.lm-prose p{orphans:3;widows:3}.lm-prose figure{-webkit-print-color-adjust:exact;print-color-adjust:exact}.lm-prose figure :where(img,svg){object-fit:contain;max-block-size:8.5in}.table-scroll{border:0;overflow:visible}.lm-prose table{table-layout:auto}.lm-prose :where(th,td){overflow-wrap:break-word;min-inline-size:0}.lm-prose th{position:static}.lm-prose thead{display:table-header-group}.table-cue,.cite-preview{display:none!important}.self-check-answer{display:block}@layer base{.self-check-feedback,.self-check-feedback[hidden]{display:block!important}}.self-check-button,.self-check-actions,.self-check-source,.self-check-pager,.self-check-progress,.self-check-note,.lesson-end,.reading-progress,.lesson-continue,.contents-desktop,.reference-return{display:none!important}.references-disclosure::details-content{content-visibility:visible;display:block}.references-disclosure summary{break-after:avoid;list-style:none}.references-disclosure summary::-webkit-details-marker{display:none}.print-footer{margin-block-start:1rem;font-size:9pt;display:block}}.cite-preview:after{content:"";block-size:.5rem;position:absolute;inset-block-start:100%;inset-inline:0}[data-save-label]{text-align:start;min-inline-size:6rem}.reading-progress{inset:var(--lm-layout-topbar) 0 auto;z-index:var(--lm-z-topbar);appearance:none;block-size:3px;inline-size:100%;color:var(--lm-dept-mark);background:0 0;border:0;position:fixed}.reading-progress::-webkit-progress-bar{background:0 0}.reading-progress::-webkit-progress-value{background:var(--lm-dept-mark)}.reading-progress::-moz-progress-bar{background:var(--lm-dept-mark)}.lesson-continue,.rail-continue{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);margin-block-end:1rem}.lesson-continue a,.rail-continue a{border-radius:var(--lm-radius-xs);color:var(--lm-color-fg-default);text-decoration-line:underline;-webkit-text-decoration-color:var(--lm-dept-mark);-webkit-text-decoration-color:var(--lm-dept-mark);text-decoration-color:var(--lm-dept-mark);text-underline-offset:.2em;font-weight:500;text-decoration-thickness:1.5px}.lesson-continue a:hover,.rail-continue a:hover{text-decoration-thickness:2px}.rail-continue{border-block-end:1px solid var(--lm-color-border-default);margin-block-end:.75rem;padding:0 .75rem .75rem 1.375rem}@container (width>=80rem){.lesson-layout:has(>.contents-desktop) .lesson-continue{display:none}}.worked-example{background:var(--lm-color-bg-surface);border:1px solid var(--lm-color-border-default);border-block-start:2px solid var(--lm-dept-mark);border-radius:var(--lm-radius-md);box-shadow:var(--lm-shadow-card);padding:var(--lm-density-card-padding);margin-block-start:1.75rem;position:relative}.worked-example:before{content:"";background:var(--lm-dept-mark);border-start-start-radius:var(--lm-radius-xs);border-start-end-radius:var(--lm-radius-xs);block-size:.4375rem;inline-size:2.75rem;position:absolute;inset-block-start:calc(-.4375rem - 2px);inset-inline-start:1rem}.lm-prose .worked-example>.example-label{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);color:var(--lm-color-fg-muted);border-block-end:1px solid var(--lm-dept-mark);margin:0 0 .75rem;padding-block-end:.375rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.lm-prose .worked-example>.example-label{border-block-end:1px solid color-mix(in oklab, var(--lm-dept-mark) 45%, transparent)}}@media print{.worked-example:before{display:none}}.worked-example>:last-child{margin-block-end:0}.lesson-formula{border-block:1px solid var(--lm-color-border-default);font-family:var(--lm-font-family-mono);font-size:var(--lm-font-size-base);font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere;margin-block:1rem;padding:1rem;font-weight:500;display:block}.formula-group{border:0;padding:0}.self-check-note{font-size:var(--lm-font-size-sm);color:var(--lm-color-fg-muted);line-height:1.4}.self-check-feedback .self-check-answer.self-check-verdict{font-size:inherit;font-weight:400;line-height:inherit}.lesson-end{border-radius:var(--lm-radius-lg);background:linear-gradient(110deg, var(--lm-band-mint), var(--lm-band-lilac) 58%, var(--lm-band-peach));margin-block:2.5rem 2rem;padding:1.5rem 1.75rem 1.625rem}.lesson-end-heading{align-items:center;gap:.875rem;display:flex}.lesson-end-heading h2{letter-spacing:-.015em}.lesson-end-mark{flex:none;inline-size:2.25rem}.lesson-end-moves{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-block-start:1.25rem;display:flex}.lesson-end .lesson-next{white-space:normal;text-align:start;text-wrap:pretty;flex-direction:column;align-items:start;gap:.25rem;block-size:auto;inline-size:fit-content;max-inline-size:100%;padding:.75rem 1.5rem;display:inline-flex}.lesson-previous{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-xs)}.lesson-more{gap:1.5rem 2rem;margin-block-start:2rem;display:grid}@media (width>=48rem){.lesson-more{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.lesson-more-row{grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.25rem;display:grid}.lesson-more-row>:only-child{grid-column:1/-1}.lesson-next-label{font-size:var(--lm-font-size-sm);font-weight:400}.reference-return{margin-inline-start:.5rem;display:inline-block}@media screen{:root[data-density=comfortable] .lesson-page{--lm-density-paragraph-gap:1.375rem;--lm-density-section-gap:2.5rem}.lesson-page .lm-prose{font-size:var(--lm-lesson-text-size,var(--lm-font-size-base))}}.lesson-use{color:var(--lm-color-fg-muted);margin-block:-.75rem 1.5rem}@media screen{.lesson-meta a:not(.rounded-control),.lesson-meta a.text-link{color:var(--lm-color-fg-muted);text-decoration-line:none}.lesson-meta a:not(.rounded-control):hover{color:var(--lm-color-fg-default);text-decoration-line:underline}.lesson-meta>*+:not(.rounded-control):before{content:"·";color:var(--lm-color-fg-subtle);margin-inline-end:.75rem}.lesson-use p{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lesson-use p>span[aria-hidden]{display:none}.lesson-use a{border-radius:var(--lm-radius-control);background:var(--lm-color-bg-sunken);color:var(--lm-color-fg-default);font-size:var(--lm-font-size-sm);padding:.25rem .75rem;font-weight:500;text-decoration-line:none}.lesson-use a:hover{background:var(--lm-color-bg-selected)}}.lesson-use-title{color:var(--lm-color-fg-default);font-weight:600}@media screen{:root{--sheet-panel:var(--lm-color-bg-hover)}.reading-sheet{--sheet-pad-x:1.25rem;--sheet-wash:linear-gradient(100deg, var(--lm-dept-tint), var(--lm-dept-tint))}@supports (color:color-mix(in lab, red, red)){.reading-sheet{--sheet-wash:linear-gradient(100deg, var(--lm-dept-tint), color-mix(in oklab, var(--lm-dept-tint) 45%, var(--lm-color-bg-surface)))}}.reading-sheet{padding:1.5rem var(--sheet-pad-x) 1.75rem;border-radius:var(--lm-radius-card);background-color:var(--lm-color-bg-surface);background-image:linear-gradient(to bottom, transparent, var(--lm-color-bg-surface)), var(--sheet-wash);box-shadow:var(--lm-shadow-card);background-repeat:no-repeat;background-size:100% 17rem}body:not([data-subject]) .reading-sheet{--sheet-wash:linear-gradient(110deg, var(--lm-band-mint), var(--lm-band-lilac) 58%, var(--lm-band-peach))}@media (width>=48rem){.reading-sheet{--sheet-pad-x:2.5rem;padding-block:2.25rem}}.lesson-main.reading-sheet{max-inline-size:calc(var(--lm-font-measure-prose) + 2 * var(--sheet-pad-x))}.reading-sheet .lesson-header h1{letter-spacing:-.02em}.reading-sheet .lesson-header{border-block-end:0}.lm-prose :where(h2,h3,h4){letter-spacing:-.015em}.lm-prose h2{font-size:var(--lm-font-size-xl);letter-spacing:-.02em;line-height:1.25}.lm-prose :where(li)::marker{color:var(--lm-color-fg-subtle)}.table-scroll{border-radius:var(--lm-radius-md)}.lm-prose :where(th,td){min-inline-size:6rem}.lm-prose th{color:var(--lm-color-fg-default);background:var(--lm-color-bg-hover)}.lm-prose figure img,.figure-zoom-image,.lm-prose figure .lm-illo{border-radius:var(--lm-radius-md)}.lm-prose figcaption{color:var(--lm-color-fg-muted);line-height:1.5}.lm-prose .quote-callout{border-radius:var(--lm-radius-md);background:var(--lm-dept-tint);border:0;padding:1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.lm-prose .quote-callout{background:color-mix(in oklab, var(--lm-dept-tint) 60%, var(--lm-color-bg-surface))}}.lm-prose .quote-callout{box-shadow:none}.worked-example{border-radius:var(--lm-radius-md);background:var(--lm-dept-tint);border:0;margin-block-start:var(--lm-density-paragraph-gap);padding:1rem 1.25rem 1.125rem}@supports (color:color-mix(in lab, red, red)){.worked-example{background:color-mix(in oklab, var(--lm-dept-tint) 60%, var(--lm-color-bg-surface))}}.worked-example{box-shadow:none}.worked-example:before{display:none}.lm-prose .worked-example>.example-label{font-size:var(--lm-font-size-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--lm-dept-mark);border:0;margin:0 0 .5rem;padding:0;font-weight:600}.lesson-formula{border-radius:var(--lm-radius-sm);background:var(--sheet-panel);border:0;padding:.875rem 1rem}:where(.quote-callout,.worked-example) .lesson-formula{background:var(--lm-color-bg-surface)}.self-check:not(.review-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)){.self-check:not(.review-card *){background:linear-gradient(170deg, var(--lm-wash-lilac), color-mix(in oklab, var(--lm-wash-lilac) 55%, var(--lm-color-bg-surface)) 75%)}}.self-check:not(.review-card *){font-size:var(--lm-font-size-md)}.self-check:not(.review-card *) legend{float:inline-start;inline-size:100%;font-size:var(--lm-font-size-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--lm-wash-lilac-ink);margin-block-end:.5rem;padding:0;font-weight:600}.self-check:not(.review-card *) legend+*{clear:both}.self-check:not(.review-card *) .self-check-position{font-size:inherit;letter-spacing:.04em;color:var(--lm-color-fg-muted);margin-inline-start:.5rem;font-weight:500}.self-check-question{font-size:var(--lm-lesson-text-size,var(--lm-font-size-base));color:var(--lm-color-fg-default);font-weight:500;line-height:1.5}.lm-prose .self-check-question{margin-block:0 .875rem}.self-check-option{margin-block:.5rem;position:relative}.self-check-option input{opacity:0;block-size:1px;inline-size:1px;margin:0;position:absolute}.self-check-option label{border:1.5px solid var(--lm-color-border-default);border-radius:var(--lm-radius-md);background:var(--lm-color-bg-surface);min-block-size:2.75rem;color:var(--lm-color-fg-default);cursor:pointer;align-items:center;gap:.75rem;padding:.5rem .875rem;line-height:1.4;display:flex}.self-check-option label:before{content:"";border:2px solid var(--lm-color-border-strong);border-radius:50%;flex:none;block-size:1.125rem;inline-size:1.125rem}.self-check-option label:hover{border-color:var(--lm-color-border-accent)}@supports (color:color-mix(in lab, red, red)){.self-check-option label:hover{border-color:color-mix(in oklab, var(--lm-color-border-accent) 45%, var(--lm-color-border-default))}}.self-check-option input:checked+label{border-color:var(--lm-color-border-accent);background:var(--lm-color-bg-accent-subtle)}.self-check-option input:checked+label:before{border-width:5px;border-color:var(--lm-color-border-accent);background:var(--lm-color-bg-surface)}.self-check-option input:focus-visible+label{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:var(--lm-focus-offset)}.self-check-answer,.self-check-feedback{border-radius:var(--lm-radius-md);margin-block-start:.375rem;padding:.75rem .875rem;line-height:1.5}.self-check-answer.is-correct,.self-check-answer.is-incorrect,.self-check-feedback.is-correct,.self-check-feedback.is-incorrect{color:var(--lm-color-fg-body)}.self-check-feedback .self-check-verdict:not(.self-check-answer){font-weight:600}.self-check-feedback.is-correct .self-check-verdict:not(.self-check-answer){color:var(--lm-color-status-ok-fg)}.self-check-feedback.is-incorrect .self-check-verdict:not(.self-check-answer){color:var(--lm-color-status-fail-fg)}.self-check-verdict-word{font-weight:600}.self-check-feedback.is-correct .self-check-verdict-word{color:var(--lm-color-status-ok-fg)}.self-check-feedback.is-incorrect .self-check-verdict-word{color:var(--lm-color-status-fail-fg)}.self-check-option:has(>.self-check-feedback.is-correct:not([hidden]))>label{border-color:var(--lm-color-status-ok-fg);background:var(--lm-color-status-ok-bg)}.self-check-option:has(>.self-check-feedback.is-incorrect:not([hidden]))>label{border-color:var(--lm-color-status-fail-fg);background:var(--lm-color-status-fail-bg)}.self-check-option:has(>.self-check-feedback.is-correct:not([hidden]))>label:before{border-color:var(--lm-color-status-ok-fg)}.self-check-option:has(>.self-check-feedback.is-incorrect:not([hidden]))>label:before{border-color:var(--lm-color-status-fail-fg)}.self-check-actions{margin-block-start:1rem}.self-check-pager{border-block-start-color:var(--lm-wash-lilac-ink)}@supports (color:color-mix(in lab, red, red)){.self-check-pager{border-block-start-color:color-mix(in oklab, var(--lm-wash-lilac-ink) 14%, var(--lm-color-bg-surface))}}.self-check-source a{color:var(--lm-color-fg-default)}.quick-review{border-radius:var(--lm-radius-lg);background:var(--sheet-panel);border:0;padding:1.125rem 1.375rem .75rem}.quick-review .eyebrow{font-size:var(--lm-font-size-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--lm-dept-mark);font-weight:600}.quick-review-title{font-size:var(--lm-font-size-base);letter-spacing:-.01em}.quick-review-columns{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-xs);color:var(--lm-color-fg-muted);font-weight:500;line-height:1.3}.quick-review dl>div+div{border-block-start:1px solid var(--lm-color-border-default)}.quick-review dt{color:var(--lm-color-fg-default);font-weight:600}.references-disclosure summary{border-radius:var(--lm-radius-xs);inline-size:fit-content;font-size:var(--lm-font-size-sm)}.references li:target{border-radius:var(--lm-radius-xs)}.contents-desktop{padding-block-start:calc(var(--contents-ring,0px) + .25rem)}body:not([data-lab]) :is(.reading-sheet,.lm-prose) .lab-strip{border-radius:var(--lm-radius-lg);background:var(--lab-tint)}@supports (color:color-mix(in lab, red, red)){body:not([data-lab]) :is(.reading-sheet,.lm-prose) .lab-strip{background:color-mix(in oklab, var(--lab-tint) 38%, var(--lm-color-bg-surface))}}body:not([data-lab]) :is(.reading-sheet,.lm-prose) .lab-strip{box-shadow:none}body:not([data-lab]) :is(.reading-sheet,.lm-prose) .lab-strip-head{border-block-end-color:var(--lab-tint)}@supports (color:color-mix(in lab, red, red)){body:not([data-lab]) :is(.reading-sheet,.lm-prose) .lab-strip-head{border-block-end-color:color-mix(in oklab, var(--lab-tint), var(--lm-color-fg-default) 12%)}}:is(.reading-sheet,.lm-prose) .lab-strip .lab-readout:has(.lab-readout-value:empty){display:none}}@container (width>=80rem){@media screen{.lesson-layout:has(>.reading-sheet){grid-template-columns:minmax(0,1fr) 13rem;column-gap:1.5rem}.reading-sheet{--sheet-pad-x:2.25rem;--lesson-hang:14.625rem;--lesson-hang-gap:1.5rem}.lesson-main.reading-sheet{max-inline-size:none}.reading-sheet .lm-prose .heading-run>h2{inset-block-start:4.25rem}.reference-page .lesson-layout:not(:has(>.contents-desktop)){grid-template-columns:minmax(0,1fr)}}}.lesson-quick-check{border:1px solid var(--lm-color-border-default);border-radius:var(--lm-radius-md);background:var(--lm-color-bg-surface);margin-block:1rem;padding:.75rem}.lesson-quick-check>summary{cursor:pointer}.lesson-quick-check .self-check{margin-block:.75rem 0}
