:root{--code-font-family: var(--font-family-mono, "JetBrains Mono", "Fira Code", "Consolas", "Courier New", "Source Han Mono SC", "Noto Sans Mono SC", "Microsoft YaHei Mono", monospace)}.markdown-body{font-family:var(--font-family-base, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--color-text-primary);line-height:var(--line-height-relaxed);font-size:var(--font-base);width:100%;max-width:100%;min-width:0;overflow-wrap:break-word}.markdown-body>*:first-child{margin-top:0}.markdown-body>*:last-child{margin-bottom:0}.markdown-body :where(h1,h2,h3,h4,h5,h6,p,li,blockquote,a,strong,em){overflow-wrap:anywhere}.markdown-body :where(figure,img,video,iframe,table,pre,.code-window,.markdown-table-scroll,.notion-table-scroll){max-width:100%}.markdown-body h1,.markdown-body h2,.markdown-body h3{font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary);line-height:var(--line-height-tight);margin:var(--spacing-lg) 0 var(--spacing-md)}.markdown-body h1{font-size:var(--font-4xl)}.markdown-body h2{font-size:var(--font-3xl);font-weight:var(--font-weight-bold);margin:var(--spacing-2xl) 0;padding:var(--spacing-xxs) 0;line-height:var(--line-height-tight);border-bottom:none;color:var(--color-text-primary)}.markdown-body h3{font-size:var(--font-xl);margin:var(--spacing-xl) 0}.markdown-body p{margin:var(--spacing-lg) 0;color:var(--color-text-primary)}.markdown-body strong{font-weight:var(--font-weight-bold)}.markdown-body a{color:var(--color-primary);text-decoration:none;border-bottom:1px solid var(--color-tertiary);transition:color var(--transition-base),border-color var(--transition-base)}.markdown-body a:hover{color:var(--color-accent-dark);border-bottom-color:var(--color-accent-dark)}.markdown-body ul,.markdown-body ol{margin:var(--spacing-base) 0;padding-left:var(--spacing-lg);line-height:1.8}.markdown-body li{margin-bottom:var(--spacing-xs)}.markdown-body li>p{margin:0}.markdown-body ul ul{list-style:circle;margin-top:var(--spacing-2xs);margin-bottom:var(--spacing-2xs)}.markdown-body ul ul ul{list-style:square}.markdown-body ol ol{list-style:lower-alpha;margin-top:var(--spacing-2xs);margin-bottom:var(--spacing-2xs)}.markdown-body ol ol ol{list-style:lower-roman}.markdown-body blockquote{margin:var(--spacing-lg) 0;padding:0 0 0 var(--spacing-lg);background:transparent;color:var(--color-text-primary);font-style:normal;position:relative}.markdown-body blockquote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-text-secondary);border-radius:0}.markdown-body blockquote>*:first-child{margin-top:0}.markdown-body blockquote>*:last-child{margin-bottom:0}.markdown-body hr{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-xl) 0}.markdown-body .notion-task-list{list-style:none;padding-left:0;margin:var(--spacing-sm) 0}.markdown-body .notion-task-item{list-style:none;margin:.45rem 0}.markdown-body .notion-todo{display:inline-flex;align-items:flex-start;gap:.5rem;line-height:1.65}.markdown-body .notion-todo input[type=checkbox]{width:1rem;height:1rem;margin:.25em 0 0;flex:0 0 auto}.markdown-body .notion-task-item>ul,.markdown-body .notion-task-item>ol,.markdown-body .notion-task-item>.notion-task-list{margin:var(--spacing-2xs) 0 var(--spacing-sm) 1.75rem}.markdown-body blockquote .notion-task-list{margin:var(--spacing-sm) 0}.markdown-body blockquote ul,.markdown-body blockquote ol{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.markdown-body .notion-table-scroll,.markdown-body .markdown-table-scroll{width:100%;max-width:100%;margin:var(--spacing-lg) 0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.markdown-body table{width:100%;max-width:100%;border-collapse:collapse;margin:var(--spacing-lg) 0;font-size:var(--font-sm);table-layout:auto}.markdown-body .notion-table-scroll table,.markdown-body .markdown-table-scroll table{width:max-content;min-width:100%;margin:0}.markdown-body th,.markdown-body td{border:1px solid var(--color-border);padding:var(--spacing-sm);text-align:left;vertical-align:top}.markdown-body th{background:var(--color-muted);font-weight:var(--font-weight-semibold)}.markdown-body code{font-family:var(--code-font-family);background:var(--color-bg-primary);border-radius:var(--radius-sm);padding:.2rem .4rem;font-size:.95em;color:var(--color-text-primary);word-break:break-word}.markdown-body td code,.markdown-body th code{white-space:nowrap;word-break:normal}.markdown-body pre{font-family:var(--code-font-family);font-size:.95rem;line-height:1.6;padding:var(--spacing-md);border-radius:var(--radius-md);margin:var(--spacing-lg) 0;overflow-x:auto;max-width:100%;min-width:0;background:var(--color-surface)!important;border:1px solid var(--color-border);-webkit-overflow-scrolling:touch}.markdown-body pre code{display:block;background:transparent;padding:0;font-size:inherit;color:inherit;min-width:max-content;white-space:pre;word-break:normal;overflow-wrap:normal}.markdown-body img{display:block;margin:var(--spacing-lg) auto;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);max-width:100%;height:auto}.markdown-body mark{background:var(--color-tertiary);color:var(--color-text-primary);padding:var(--spacing-3xs) var(--spacing-2xs);border-radius:2px}.markdown-body del,.markdown-body s{text-decoration:line-through;opacity:.7}.markdown-body .code-window{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);margin:var(--spacing-xl) 0;overflow:hidden;max-width:100%;min-width:0}.markdown-body .window-header{display:flex;align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-muted);border-bottom:1px solid var(--color-border)}.markdown-body .window-header .dot{width:12px;height:12px;border-radius:50%;display:inline-block}.markdown-body .window-header .dot-red{background-color:#ff5f56}.markdown-body .window-header .dot-yellow{background-color:#ffbd2e}.markdown-body .window-header .dot-green{background-color:#27c93f}.markdown-body .code-window pre{margin:0;border:none;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-surface);overflow-x:auto}.markdown-body .code-window pre code{color:inherit}.markdown-body .astro-code code{font-family:var(--code-font-family)}.markdown-body .astro-code .line{min-height:1.5rem}@media(max-width:768px){.markdown-body{font-size:.9875rem}.markdown-body pre,.markdown-body .code-window pre{font-size:.9rem;padding:var(--spacing-sm)}.markdown-body ul,.markdown-body ol{padding-left:var(--spacing-md)}}.course-notion-content{--notion-border: rgba(55, 53, 47, .16);--notion-bg-gray: #f1f1ef;--notion-bg-brown: #f4eeee;--notion-bg-orange: #faebdd;--notion-bg-yellow: #fbf3db;--notion-bg-green: #edf3ec;--notion-bg-blue: #e7f3f8;--notion-bg-purple: #f6f3f9;--notion-bg-pink: #faf1f5;--notion-bg-red: #fdebec;--notion-text-gray: #787774;--notion-text-brown: #9f6b53;--notion-text-orange: #d9730d;--notion-text-yellow: #cb912f;--notion-text-green: #448361;--notion-text-blue: #337ea9;--notion-text-purple: #9065b0;--notion-text-pink: #c14c8a;--notion-text-red: #d44c47;max-width:100%;min-width:0;overflow-wrap:break-word}.course-notion-content :where(callout,details,columns,column,synced_block,synced_block_reference,table_of_contents,.notion-table-of-contents,unknown,bookmark,file,pdf,audio,video){max-width:100%;min-width:0}.course-notion-content :where(p,li,a,span){overflow-wrap:anywhere}.course-notion-content callout{display:block;position:relative;margin:var(--spacing-lg) 0;padding:var(--spacing-base) var(--spacing-lg);background:var(--notion-bg-gray);border:1px solid var(--notion-border);border-radius:8px}.course-notion-content callout.has-icon{padding-left:3.5rem}.course-notion-content>callout:first-child,.course-notion-content>synced_block:first-child>callout:first-child,.course-notion-content>synced_block_reference:first-child>callout:first-child{margin-top:0}.course-notion-content callout p{margin:.45rem 0}.course-notion-content callout p:first-child{margin-top:0}.course-notion-content callout p:last-child{margin-bottom:0}.course-notion-content .notion-callout-icon{position:absolute;top:1rem;left:1rem;width:1.6rem;height:1.6rem}.course-notion-content .notion-callout-icon img{width:100%;height:100%;margin:0;border-radius:0;box-shadow:none}.course-notion-content details{margin:var(--spacing-lg) 0;padding-left:0;border-left:0}.course-notion-content summary{cursor:pointer;list-style:none;font-weight:var(--font-weight-semibold)}.course-notion-content summary::-webkit-details-marker{display:none}.course-notion-content summary:before{content:"";display:inline-block;width:0;height:0;margin-right:.5rem;border-top:.32em solid transparent;border-bottom:.32em solid transparent;border-left:.42em solid var(--color-text-secondary);transition:transform var(--transition-base);transform-origin:35% 50%}.course-notion-content details[open]>summary:before{transform:rotate(90deg)}.course-notion-content columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--spacing-lg);margin:var(--spacing-lg) 0}.course-notion-content column,.course-notion-content synced_block,.course-notion-content synced_block_reference{display:block;min-width:0}.course-notion-content hr{border:0;border-top:1px solid var(--notion-border);margin:.65rem 0}.course-notion-content empty-block,.course-notion-content .notion-empty-block{display:block;min-height:.85rem}.course-notion-content table_of_contents,.course-notion-content .notion-table-of-contents,.course-notion-content unknown,.course-notion-content bookmark{display:block;margin:var(--spacing-lg) 0;padding:var(--spacing-base);background:var(--color-surface);border:1px solid var(--notion-border);border-radius:8px}.course-notion-content unknown[alt=button]:empty,.course-notion-content page:empty,.course-notion-content mention-page:empty,.course-notion-content .notion-empty-placeholder{display:none}.course-notion-content .notion-inline-list-item{display:block;margin:.3rem 0;line-height:1.65}.course-notion-content .notion-inline-list-item>span:first-child{margin-right:.35rem}.course-notion-content file,.course-notion-content pdf,.course-notion-content audio,.course-notion-content video{display:block;margin:var(--spacing-lg) 0;padding:var(--spacing-base);background:var(--color-surface);border:1px solid var(--notion-border);border-radius:8px;overflow-x:auto}.course-notion-content .notion-color-gray,.course-notion-content [color=gray]{color:var(--notion-text-gray)}.course-notion-content .notion-color-brown,.course-notion-content [color=brown]{color:var(--notion-text-brown)}.course-notion-content .notion-color-orange,.course-notion-content [color=orange]{color:var(--notion-text-orange)}.course-notion-content .notion-color-yellow,.course-notion-content [color=yellow]{color:var(--notion-text-yellow)}.course-notion-content .notion-color-green,.course-notion-content [color=green]{color:var(--notion-text-green)}.course-notion-content .notion-color-blue,.course-notion-content [color=blue]{color:var(--notion-text-blue)}.course-notion-content .notion-color-purple,.course-notion-content [color=purple]{color:var(--notion-text-purple)}.course-notion-content .notion-color-pink,.course-notion-content [color=pink]{color:var(--notion-text-pink)}.course-notion-content .notion-color-red,.course-notion-content [color=red]{color:var(--notion-text-red)}.course-notion-content .notion-bg-gray,.course-notion-content [color=gray_bg]{background:var(--notion-bg-gray)}.course-notion-content .notion-bg-brown,.course-notion-content [color=brown_bg]{background:var(--notion-bg-brown)}.course-notion-content .notion-bg-orange,.course-notion-content [color=orange_bg]{background:var(--notion-bg-orange)}.course-notion-content .notion-bg-yellow,.course-notion-content [color=yellow_bg]{background:var(--notion-bg-yellow)}.course-notion-content .notion-bg-green,.course-notion-content [color=green_bg]{background:var(--notion-bg-green)}.course-notion-content .notion-bg-blue,.course-notion-content [color=blue_bg]{background:var(--notion-bg-blue)}.course-notion-content .notion-bg-purple,.course-notion-content [color=purple_bg]{background:var(--notion-bg-purple)}.course-notion-content .notion-bg-pink,.course-notion-content [color=pink_bg]{background:var(--notion-bg-pink)}.course-notion-content .notion-bg-red,.course-notion-content [color=red_bg]{background:var(--notion-bg-red)}.course-notion-content span[class*=notion-bg-],.course-notion-content span[color$=_bg]{padding:.05rem .25rem;border-radius:4px}@media(max-width:768px){.course-notion-content columns{grid-template-columns:1fr}.course-notion-content callout{padding:var(--spacing-base)}.course-notion-content callout.has-icon{padding-left:3rem}}
