.content-md{color:var(--color-fm-label-neutral);font-size:15px;line-height:1.7}.content-md h2{color:var(--color-fm-label-strong);margin:3.5rem 0 1.25rem;font-size:1.375rem;font-weight:700;line-height:1.4}.content-md>h2:first-child{margin-top:0}.content-md h3{border:1px solid var(--color-fm-line-normal);background:var(--color-fm-common-0);color:var(--color-fm-label-strong);border-radius:.75rem;margin:.75rem 0;padding:.875rem 1.25rem;font-size:1rem;font-weight:600}.content-md ol{counter-reset:content-md-num;flex-direction:column;gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:flex}.content-md ol>li{counter-increment:content-md-num;border:1px solid var(--color-fm-line-normal);background:var(--color-fm-common-0);color:var(--color-fm-label-strong);border-radius:.75rem;align-items:baseline;gap:.875rem;padding:1rem 1.25rem;font-weight:600;display:flex}.content-md ol>li:before{content:counter(content-md-num, decimal-leading-zero);color:var(--color-fm-primary);flex-shrink:0;font-size:.9375rem;font-weight:700}.content-md ul.contains-task-list{flex-direction:column;gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:flex}.content-md ul.contains-task-list>li{border:1px solid var(--color-fm-line-normal);background:var(--color-fm-common-0);color:var(--color-fm-label-strong);border-radius:.75rem;align-items:baseline;gap:.75rem;padding:1rem 1.25rem;display:flex}.content-md ul.contains-task-list>li:before{content:"✓";background:var(--color-fm-primary);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:700;display:inline-flex;transform:translateY(.2em)}.content-md ul.contains-task-list input[type=checkbox]{display:none}.content-md ul[data-type=taskList]{flex-direction:column;gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:flex}.content-md ul[data-type=taskList]>li{border:1px solid var(--color-fm-line-normal);background:var(--color-fm-common-0);color:var(--color-fm-label-strong);border-radius:.75rem;align-items:baseline;gap:.75rem;padding:1rem 1.25rem;display:flex}.content-md ul[data-type=taskList]>li>label{flex-shrink:0;transform:translateY(.2em)}.content-md ul[data-type=taskList] input[type=checkbox]{appearance:none;border:1.5px solid var(--color-fm-line-normal);cursor:pointer;vertical-align:middle;border-radius:9999px;width:1.25rem;height:1.25rem}.content-md ul[data-type=taskList] input[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M6.5 10.6 3.9 8l-1 1 3.6 3.6 7-7-1-1z'/%3E%3C/svg%3E") center / .875rem no-repeat, var(--color-fm-primary);border:none}.content-md ul[data-type=taskList]>li>div{flex:1;min-width:0}.content-md ul[data-type=taskList]>li p{margin:0}.content-md ul:not(.contains-task-list){flex-direction:column;gap:.375rem;margin:.75rem 0;padding-left:1.25rem;display:flex}.content-md ul:not(.contains-task-list)>li{list-style:outside}.content-md :not(pre)>code{border:1px solid var(--color-fm-line-normal);background:var(--color-fm-common-0);color:var(--color-fm-label-strong);border-radius:.5rem;margin:.125rem 0;padding:.25rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-block}.content-md blockquote{background:var(--color-fm-background-alternative);border-radius:.75rem;margin:.875rem 0;padding:1.125rem 1.375rem}.content-md blockquote>p:first-child{margin-bottom:.5rem}.content-md blockquote ul:not(.contains-task-list){margin:0}.content-md blockquote code{background:var(--color-fm-common-0)}.content-md img{border:1px solid var(--color-fm-line-alternative);border-radius:.75rem;max-width:100%}.content-md p:has(>img){gap:.75rem;margin:1rem 0;display:grid}.content-md p:has(>img+img){grid-template-columns:repeat(2,minmax(0,1fr))}.content-md table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.875rem}.content-md th,.content-md td{border:1px solid var(--color-fm-line-normal);text-align:left;padding:.625rem .875rem}.content-md th{background:var(--color-fm-background-alternative);color:var(--color-fm-label-strong);font-weight:600}.content-md p{margin:.625rem 0}.content-md strong{color:var(--color-fm-label-strong);font-weight:600}.content-md a{color:var(--color-fm-primary);text-decoration:underline}.content-md hr{border:0;border-top:1px solid var(--color-fm-line-alternative);margin:2.5rem 0}.course-detail-blocks .content-md{color:#171719;font-size:16px;line-height:1.5}.course-detail-blocks .content-md h2{color:#171719;margin:40px 0 16px;font-size:20px;font-weight:700;line-height:1.4}.course-detail-blocks .content-md>h2:first-child{margin-top:0}.course-detail-blocks .content-md h3{color:#171719;background:#fff;border-color:#e5e5e5;border-radius:12px;margin:8px 0;padding:16px;font-size:16px;line-height:1.5}.course-detail-blocks .content-md ol,.course-detail-blocks .content-md ul.contains-task-list{gap:8px;margin:16px 0}.course-detail-blocks .content-md ol>li,.course-detail-blocks .content-md ul.contains-task-list>li{color:#171719;background:#fff;border-color:#e5e5e5;border-radius:12px;gap:12px;padding:16px}.course-detail-blocks .content-md ol>li:before{color:#6403f6}.course-detail-blocks .content-md ul.contains-task-list>li:before{background:#6403f6}.course-detail-blocks .content-md ul:not(.contains-task-list){gap:6px;margin:12px 0}.course-detail-blocks .content-md :not(pre)>code{color:#171719;background:#fff;border-color:#e5e5e5;border-radius:8px;align-items:center;min-height:26px;margin:2px 0;padding:0 10px;font-size:14px;line-height:1;display:inline-flex}.course-detail-blocks .content-md blockquote{background:#f8f8f8;border-radius:12px;margin:8px 0;padding:16px}.course-detail-blocks .content-md img{border-color:#e5e5e5;border-radius:12px}.course-detail-blocks .content-md table{font-size:16px;line-height:1.5}.course-detail-blocks .content-md th,.course-detail-blocks .content-md td{border-color:#e5e5e5;padding:16px}.course-detail-blocks .content-md p:has(>img){gap:8px;margin:16px 0}.course-detail-blocks .content-md p{margin:8px 0}.course-detail-blocks .content-md strong{color:#171719}.course-detail-blocks .content-md a{color:#6403f6}.course-detail-blocks .content-md hr{border-color:#e5e5e5;margin:40px 0}.course-detail-blocks .content-md blockquote:not(:has(ul,ol)){background:#fff;border:1px solid #e5e5e5;padding:16px}.course-detail-blocks .content-md blockquote:not(:has(ul,ol))>p{color:#171719;margin:0;font-weight:600}.course-detail-blocks details{interpolate-size:allow-keywords}.course-detail-blocks details::details-content{block-size:0;transition:block-size .3s ease, content-visibility .3s ease allow-discrete;overflow:clip}.course-detail-blocks details[open]::details-content{block-size:auto}
