.academic-markdown{min-width:0;color:var(--ink);line-height:var(--leading-body)}.academic-markdown li,.academic-markdown p{text-wrap:pretty}.academic-markdown>:first-child{margin-top:0}.academic-markdown>:last-child{margin-bottom:0}.academic-markdown p{margin-block:.75rem}.academic-markdown h4{font-family:var(--font-interface);font-size:1.05rem;font-weight:600;line-height:var(--leading-heading);margin:1.65rem 0 .5rem}.academic-markdown h4:first-child{margin-top:0}.academic-markdown ul{list-style-type:disc}.academic-markdown ol,.academic-markdown ul{margin-block:.75rem 1rem;padding-left:1.4rem}.academic-markdown ol{list-style-type:decimal}.academic-markdown ol ol{list-style-type:lower-alpha}.academic-markdown ul ul{list-style-type:circle}.academic-markdown li+li{margin-top:.35rem}@media screen{.course-page .academic-markdown{line-height:1.5}.course-page .academic-markdown ol,.course-page .academic-markdown p,.course-page .academic-markdown ul{margin-block:.55rem}.course-page .academic-markdown>:first-child{margin-top:0}.course-page .academic-markdown>:last-child{margin-bottom:0}}.academic-markdown blockquote{background:var(--warning-fill,#fefce8);border:1px solid #fef08a;border-left:4px solid var(--warning,#854d0e);color:var(--ink);border-radius:.4rem;margin:1.35rem 0;padding:.85rem 1.15rem;position:relative}.academic-markdown blockquote p{font-size:var(--text-small,.875rem);line-height:var(--leading-body,1.65);margin:.3rem 0}.academic-markdown blockquote strong{color:var(--warning,#854d0e)}.academic-markdown pre{background:var(--surface-soft,#f8f6f0);border:1px solid var(--rule-warm,#eceae0);-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:.5rem;width:100%;max-width:100%;margin:1.35rem 0;padding:.95rem 1.15rem;display:block;position:relative;overflow-x:auto}.academic-markdown pre code{color:var(--ink);white-space:pre;tab-size:2;font-family:ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-size:.82rem;line-height:1.4;display:block}.academic-markdown :not(pre)>code{font-family:var(--font-interface);background:var(--surface-soft,#f8f6f0);border:1px solid var(--rule-warm,#eceae0);color:var(--ink);word-break:break-word;border-radius:.25rem;padding:.1em .35em;font-size:.92em}.academic-markdown hr{border:0;border-top:1px solid var(--rule-warm,#eceae0);margin:2rem 0}.academic-markdown .academic-figure,.academic-markdown figure{text-align:center;margin:1.6rem 0}.academic-markdown .academic-figure__frame{background:var(--surface,#fff);border:1px solid var(--rule-warm,#eceae0);border-radius:var(--radius-surface,.5rem);-webkit-overflow-scrolling:touch;max-width:100%;padding:.85rem;display:inline-block;overflow-x:auto;box-shadow:0 1px 3px #00000008}.academic-markdown .academic-figure__image,.academic-markdown figure img{max-width:100%;height:auto;margin:0 auto;display:block}.academic-markdown .academic-figure__caption,.academic-markdown figure figcaption{font-family:var(--font-interface);font-size:var(--text-caption,.8rem);color:var(--muted-ink);letter-spacing:.02em;margin-top:.65rem;font-weight:600}.academic-markdown .table-region{margin-block:.85rem 1.1rem}.academic-markdown .formula-region,.academic-markdown .table-region{width:100%;min-width:0;max-width:100%;display:block;position:relative}.academic-markdown .formula-region{margin-block:.65rem .85rem}.academic-markdown .formula-scroll-hint{border-bottom:1px solid var(--rule);color:var(--muted-ink);font-size:var(--text-caption);font-weight:650;line-height:var(--leading-compact);justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.3rem .15rem;display:none}.academic-markdown .formula-scroll-hint__arrow{color:var(--ink);font-size:1rem;line-height:1}.academic-markdown .formula-scroll-wrapper{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--control-border) transparent;width:100%;max-width:100%;display:block;overflow:auto hidden}.academic-markdown .formula-scroll-wrapper .katex-display{width:max-content;min-width:100%;overflow:visible}.academic-markdown .table-scroll-wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--rule);background:var(--surface);overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--muted-ink,#716d66) var(--rule-warm,#eceae0);border-radius:.65rem;width:100%;max-width:100%;display:block;overflow-x:auto;box-shadow:0 1px 3px #00000008}.academic-markdown .table-region[data-scrollable=true] .table-scroll-wrapper{overflow-x:scroll}.academic-markdown .table-scroll-wrapper::-webkit-scrollbar{appearance:none;width:8px;height:8px}.academic-markdown .table-scroll-wrapper::-webkit-scrollbar-track{background:var(--rule-warm,#eceae0);border-top:1px solid var(--rule,#e5e5e5);border-radius:0 0 .55rem .55rem}.academic-markdown .table-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--muted-ink,#716d66);border:2px solid var(--rule-warm,#eceae0);border-radius:999px}.academic-markdown .table-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:var(--ink,#191919)}.academic-markdown .table-scroll-wrapper:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.academic-markdown .academic-table,.academic-markdown table{table-layout:auto;border-collapse:collapse;border-spacing:0;width:100%;min-width:0;font-size:var(--text-small);line-height:var(--leading-compact);font-variant-numeric:tabular-nums;margin:0;display:table}.academic-markdown td,.academic-markdown th{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule-warm,#eceae0);vertical-align:top;text-align:left;word-break:normal;overflow-wrap:break-word;padding:.6rem .85rem}.academic-markdown td:last-child,.academic-markdown th:last-child{border-right:none}.academic-markdown tr:last-child td{border-bottom:none}.academic-markdown th{background:var(--soft-fill);color:var(--ink);font-weight:650;font-size:var(--text-caption,.72rem);letter-spacing:.02em;text-transform:uppercase;white-space:normal;text-wrap:balance;border-bottom:2px solid var(--rule);padding:.45rem .55rem;line-height:1.25}.academic-markdown th.table-header-multiline{overflow-wrap:break-word;word-break:normal;max-width:8rem}.academic-markdown td.table-cell-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.academic-markdown tbody tr:nth-child(2n){background-color:var(--surface-tint,#faf9f5)}.academic-markdown tbody tr:hover{background-color:var(--brand-soft-hover,#e4bef040)}@media (width<=48rem){.academic-markdown .academic-table,.academic-markdown table{width:100%;min-width:0}.academic-markdown .formula-region[data-scrollable=true] .formula-scroll-hint{display:flex}.academic-markdown th{white-space:normal;text-wrap:balance;max-width:7.5rem;font-size:.72rem;line-height:1.25}.academic-markdown td,.academic-markdown th{min-width:0;padding:.45rem .5rem}}.academic-markdown .katex-display{border-radius:var(--radius-sm,.25rem);padding-block:.35rem;overflow:auto hidden}.academic-markdown .katex-display:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.academic-markdown .katex-error,.academic-markdown .katex-error *{color:inherit!important;background:0 0!important;font-style:normal!important}.academic-markdown--inline p{margin:0;display:inline}@media screen and (width>=60.001rem){.course-page .academic-markdown table{table-layout:auto;width:auto;min-width:0}.course-page .academic-markdown .table-scroll-wrapper{width:fit-content;max-width:100%}.course-page .academic-markdown td,.course-page .academic-markdown th{white-space:normal;overflow-wrap:normal;padding:.45rem .6rem;line-height:1.4}.course-page .academic-markdown th{text-wrap:balance;max-width:8.5rem;font-size:.75rem;line-height:1.25}.course-page .academic-markdown{font-size:.9375rem}.course-page .academic-markdown h1{font-size:1.25rem;line-height:1.3}.course-page .academic-markdown h2{font-size:1.125rem;line-height:1.35}.course-page .academic-markdown h3{font-size:1.0625rem;line-height:1.35}.course-page .academic-markdown h4,.course-page .academic-markdown h5,.course-page .academic-markdown h6{font-size:1rem;line-height:1.4}}@media screen and (width<=60rem){.course-page .academic-markdown .table-scroll-wrapper{width:100%;min-width:0;max-width:100%}.course-page .academic-markdown table{table-layout:auto;width:100%;min-width:0}.course-page .academic-markdown td,.course-page .academic-markdown th{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;padding:.45rem .55rem;line-height:1.4}.course-page .academic-markdown th{text-wrap:balance;max-width:7.5rem;font-size:.72rem;line-height:1.25}.course-page .academic-markdown td.table-cell-prose{min-width:10rem}}@media screen and (width<=36rem){.course-page .academic-markdown{font-size:.9375rem;line-height:1.5}.course-page .academic-markdown p{margin-block:.45rem}.course-page .academic-markdown ol,.course-page .academic-markdown ul{margin-block:.45rem;padding-left:1.2rem}.course-page .academic-markdown li+li{margin-top:.2rem}.course-page .academic-markdown h1,.course-page .academic-markdown h2{margin-block:1rem .45rem;font-size:1.125rem;line-height:1.3}.course-page .academic-markdown h3,.course-page .academic-markdown h4{margin-block:.85rem .4rem;font-size:1rem;line-height:1.35}.course-page .academic-markdown>:first-child{margin-top:0}.course-page .academic-markdown>:last-child{margin-bottom:0}}@media print{.academic-markdown .table-scroll-wrapper{box-shadow:none!important;border:none!important;margin-block:.5rem!important;overflow:visible!important}.academic-markdown .formula-scroll-hint{display:none!important}.academic-markdown .formula-scroll-wrapper{overflow:visible!important}.academic-markdown .academic-table,.academic-markdown table{width:100%!important;min-width:auto!important}.academic-markdown td,.academic-markdown th{border-color:#000!important;padding:.35rem .5rem!important;font-size:8.5pt!important}.academic-markdown th{color:#000!important;background:#f0f0f0!important}}
