#lectures-content[data-astro-cid-lkwoavdw] pre[data-astro-cid-lkwoavdw] code[data-astro-cid-lkwoavdw].hljs{background:#0d1117;color:#c9d1d9}.lecture-p5-editor-container{margin-top:2rem;margin-bottom:2rem;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:550px}.lecture-editor-title{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;border-bottom:1px solid #e5e7eb;background:#f9fafb;color:#374151}.lecture-editor-header{border-bottom:1px solid #e5e7eb;background:#f9fafb;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center}.lecture-editor-controls-left,.lecture-editor-controls-right{display:flex;gap:.5rem;align-items:center}.lecture-btn-icon{width:46.8px;height:46.8px;border-radius:50%;border:1px solid #d1d5db;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;font-size:18.2px;padding:0;flex-shrink:0;position:relative}.lecture-btn-icon[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:4px 8px;background-color:#000000d9;color:#fff;font-size:.75rem;white-space:nowrap;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .1s ease-in-out;z-index:1000;font-weight:500}.lecture-btn-icon[data-tooltip]:hover:after{opacity:1;transition-delay:.15s}.lecture-btn-icon[data-tooltip]:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#000000d9;opacity:0;pointer-events:none;transition:opacity .1s ease-in-out;z-index:1001}.lecture-btn-icon[data-tooltip]:hover:before{opacity:1;transition-delay:.15s}.lecture-btn-icon[data-tooltip].show-tooltip:after,.lecture-btn-icon[data-tooltip].show-tooltip:before{opacity:1;transition-delay:0s}.lecture-btn-icon[title]{pointer-events:auto}.lecture-btn-icon:hover{transform:scale(1.05)}.lecture-btn-icon:active{transform:scale(.95)}.lecture-btn-play .play-icon,.lecture-btn-play .stop-icon{display:inline-flex;align-items:center;justify-content:center}.lecture-btn-play .play-icon svg,.lecture-btn-play .stop-icon svg{width:1em;height:1em;display:block}.lecture-btn-play{background:#fff;color:#6b7280;border-color:#d1d5db}.lecture-btn-play[data-state=running]{background:#00f;color:#fff;border-color:#00f}.lecture-btn-play[data-state=running] .play-icon{display:inline-block}.lecture-btn-play[data-state=running] .stop-icon{display:none}.lecture-btn-play[data-state=running]:hover{background:#00f;color:#fff}.lecture-btn-play[data-state=running]:hover .play-icon{display:none}.lecture-btn-play[data-state=running]:hover .stop-icon{display:inline-block}.lecture-btn-stop{display:none!important}.lecture-btn-undo,.lecture-btn-redo,.lecture-btn-copy,.lecture-btn-download{background:#fff;color:#6b7280;border-color:#d1d5db}.lecture-btn-undo:hover,.lecture-btn-redo:hover,.lecture-btn-copy:hover,.lecture-btn-download:hover{background:#f3f4f6;color:#374151;border-color:#9ca3af}.lecture-btn-icon:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.lecture-btn-icon:disabled:hover{transform:none;background:#fff;color:#6b7280;border-color:#d1d5db}.lecture-btn-reset{background:#fff;color:#6b7280;border-color:#d1d5db}.lecture-btn-reset:hover{background:#f3f4f6;color:#374151;border-color:#9ca3af}.lecture-editor-split{display:flex;flex:1;overflow:hidden}.lecture-editor-code-panel{flex:0 0 60%;display:flex;flex-direction:column;overflow:hidden;min-width:0}.lecture-editor-visual-panel{flex:0 0 40%;display:flex;background:#fff;overflow:hidden;min-width:0}.lecture-preview-iframe{display:block;width:100%;height:100%;border:none;background:#fff}.codemirror-container{width:100%;height:100%;overflow:hidden}.codemirror-container .cm-editor{height:100%}.codemirror-container .cm-scroller{height:100%;overflow:auto}.hidden{display:none}@media (max-width: 768px){.lecture-p5-editor-container{height:auto;flex-direction:column}.lecture-editor-split{flex-direction:column}.lecture-editor-code-panel{border-bottom:1px solid #e5e7eb;height:400px}.lecture-editor-visual-panel{height:400px}.lecture-btn-icon{width:44px;height:44px;font-size:16px}.cm-editor{font-size:var(--cm-font-size, 14px)}.cm-content{padding:1rem}}.cm-editor{font-size:var(--cm-font-size, 14px);font-family:NOTONOTO,JetBrains Mono,Monaco,Menlo,Ubuntu Mono,Consolas,Courier New,Courier,monospace;font-weight:400}.cm-content{padding:1.5rem}:root{--color-primary: #0000ff;--color-text-primary: rgb(17, 24, 39);--color-text-secondary: rgb(55, 65, 81);--color-text-tertiary: rgb(107, 114, 128);--color-text-light: rgb(156, 163, 175);--color-background: #ffffff;--color-background-light: rgb(240, 240, 240);--light-gray: var(--color-background-light);--transition-fast: .2s ease;--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem}body.lecture-page header nav.container-custom,body.lecture-page footer .container-custom{max-width:1400px!important;width:100%!important;padding-left:3rem!important;padding-right:3rem!important;margin-left:auto!important;margin-right:auto!important}body.lecture-page header nav.container-custom{justify-content:space-between!important;display:flex!important;width:100%!important}body.lecture-page header nav.container-custom>a{margin-right:0}body.lecture-page header nav.container-custom>ul,body.lecture-page header nav.container-custom>button{margin-left:auto!important}@media (min-width: 768px){body.lecture-page header nav.container-custom>ul{display:flex!important;flex-wrap:wrap;gap:.5rem;align-items:center}}main#main-content.container-custom{max-width:1400px!important;width:100%!important;padding-left:3rem!important;padding-right:3rem!important;margin-left:auto!important;margin-right:auto!important}main#main-content.container-custom .section-spacing{max-width:100%!important;width:100%!important}.lecture-header-block{background:transparent;border:none;border-radius:0;padding:0;padding-bottom:2rem;margin-bottom:3rem}.lecture-title-wrapper{display:grid;grid-template-columns:3fr 1fr;gap:2rem;align-items:flex-start;margin-bottom:1.5rem}.lecture-title{font-size:2.5rem;line-height:1.3;margin-bottom:0;color:#111827;font-weight:700;letter-spacing:-.02em}.lecture-qrcode{display:flex;justify-content:flex-end;align-items:flex-start;padding-top:.5rem}.lecture-qrcode img{width:100%;max-width:8rem;height:auto;aspect-ratio:1;display:block;border:1px solid #e5e7eb;border-radius:4px}@media (max-width: 768px){.lecture-title-wrapper{grid-template-columns:1fr;gap:1rem}.lecture-qrcode{justify-content:flex-start;max-width:6rem}.lecture-qrcode img{max-width:6rem}}.lecture-meta{display:flex;flex-direction:column;gap:.5rem;font-size:.9375rem;color:#4b5563;line-height:1.6}.lecture-meta-item{font-size:inherit;color:inherit;line-height:inherit}.lecture-header-divider{border:none;border-top:.125rem solid #111827;margin:5.2rem 0 0;height:0}.lecture-content-wrapper{position:relative;max-width:100%}.lecture-main-content{max-width:100%;padding-right:0}.lecture-toc{background:transparent;border:none;border-bottom:.0625rem solid #e5e7eb;border-radius:0;padding:0;padding-bottom:1.5rem;margin-bottom:2.5rem}.lecture-toc-title{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:1rem;letter-spacing:-.01em}.lecture-toc-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:flex-start;transition:color .2s}.lecture-toc-toggle:hover{color:#00f}.lecture-toc-icon{font-size:.75rem;margin-left:.5rem;transition:transform .3s ease,color .2s ease;color:#6b7280;flex-shrink:0}.lecture-toc-toggle:hover .lecture-toc-icon{color:#00f}.lecture-toc-list{list-style:none;padding:0;margin:0;transition:opacity .3s ease,max-height .3s ease,padding .3s ease,margin .3s ease;overflow:hidden}.lecture-toc-list-collapsed{max-height:0!important;overflow:hidden;opacity:0;padding:0!important;margin:0!important}.lecture-toc-item{margin-bottom:.5rem}.lecture-toc-item a{color:#4b5563;text-decoration:none;font-size:.9375rem;line-height:1.6;display:block;padding:.25rem 0;transition:color .2s;outline:none;border-radius:4px}.lecture-toc-item a:hover,.lecture-toc-item a:focus{color:#00f;background-color:#0000ff0d}.lecture-toc-item a:focus{outline:2px solid #0000ff;outline-offset:2px}.lecture-toc-item.toc-level-1{padding-left:0;font-weight:700}.lecture-toc-item.toc-level-1 a{font-size:1rem}.lecture-toc-item.toc-level-2{padding-left:0;font-weight:600}.lecture-toc-item.toc-level-3{padding-left:1.25rem;font-size:.875rem}.lecture-toc-item.toc-level-4{padding-left:2rem;font-size:.8125rem;color:#6b7280}.zoom-control-fixed{position:fixed!important;top:calc(var(--header-height, 60px) + 1rem)!important;right:1rem!important;left:auto!important;bottom:auto!important;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:101;min-width:200px;max-width:240px;max-height:calc(100vh - var(--header-height, 60px) - 2rem - 2.5rem);overflow-y:auto;overflow-x:hidden}.zoom-section{margin-bottom:1.5rem}.zoom-section:last-child{margin-bottom:0}.zoom-section-title{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:.75rem;line-height:1.4}.zoom-toc-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:flex-start;padding:.25rem 0;transition:color .2s}.zoom-toc-toggle:hover{color:#00f}.zoom-toc-icon{font-size:.75rem;margin-left:.5rem;transition:transform .3s ease,color .2s ease;color:#6b7280;flex-shrink:0}.zoom-toc-toggle:hover .zoom-toc-icon{color:#00f}.zoom-toc-toggle[aria-expanded=true] .zoom-toc-icon,.zoom-toc-toggle[aria-expanded=false] .zoom-toc-icon{transform:rotate(0)}.zoom-controls{display:flex;align-items:center;justify-content:center;gap:1rem}.zoom-btn{width:3.5rem;height:3.5rem;border:1px solid #d1d5db;background:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4b5563;transition:all .2s;padding:0;box-shadow:0 1px 2px #0000000d}.zoom-btn:hover:not(:disabled){background:#fff;border-color:#9ca3af;color:#111827;box-shadow:0 2px 4px #0000001a;transform:scale(1.05)}.zoom-btn:active:not(:disabled){transform:scale(.95)}.zoom-btn:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.zoom-btn i{font-size:1.25rem;font-weight:600}.zoom-toc-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.zoom-toc-list{transition:opacity .3s ease,max-height .3s ease,padding .3s ease,margin .3s ease;list-style:none;padding:0;margin:0;max-height:calc(100vh - var(--header-height, 60px) - 2rem - 12rem);overflow-y:auto;overflow-x:hidden;padding-right:.5rem;opacity:1}.zoom-toc-list-collapsed{max-height:0!important;overflow:hidden;opacity:0;padding:0!important;margin:0!important}.zoom-toc-list::-webkit-scrollbar{width:6px}.zoom-toc-list::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.zoom-toc-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.zoom-toc-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.zoom-toc-list{scrollbar-width:thin;scrollbar-color:#d1d5db #f9fafb}.zoom-toc-item{margin-bottom:.375rem}.zoom-toc-item a{color:#6b7280;text-decoration:none;font-size:.9375rem;line-height:1.5;display:block;padding:.25rem .5rem;border-radius:4px;transition:all .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoom-toc-item a:hover{color:#00f;background:#f3f4f6}.zoom-toc-item.active a{color:#00f;background:#eff6ff;font-weight:600}.zoom-toc-item.active-parent a{color:#3b82f6;background:#f0f9ff}.zoom-toc-item.zoom-toc-level-1{padding-left:0;font-weight:700}.zoom-toc-item.zoom-toc-level-1 a{font-size:1rem}.zoom-toc-item.zoom-toc-level-2{padding-left:0;font-weight:600}.zoom-toc-item.zoom-toc-level-2 a{font-size:1rem}.zoom-toc-item.zoom-toc-level-3{padding-left:.75rem}.zoom-toc-item.zoom-toc-level-3 a{font-size:.9375rem}.zoom-toc-item.zoom-toc-level-4{padding-left:1.5rem}.zoom-toc-item.zoom-toc-level-4 a{font-size:.875rem;color:#9ca3af}article.section-spacing{transition:font-size .2s ease}main#main-content.container-custom{transition:max-width .2s ease,width .2s ease}.lecture-p5-editor-container{transition:font-size .2s ease}#lectures-content h1,#lectures-content h2,#lectures-content h3,#lectures-content h4,#lectures-content h5,#lectures-content h6{margin-top:2.5rem;margin-bottom:1rem;font-weight:700;color:#111827;line-height:1.4}#lectures-content h1:first-of-type,#lectures-content h2:first-of-type,#lectures-content h3:first-of-type,#lectures-content h4:first-of-type,#lectures-content h5:first-of-type,#lectures-content h6:first-of-type{margin-top:0}#lectures-content h1{font-size:2.1875rem}#lectures-content h2{font-size:1.875rem}#lectures-content h3{font-size:1.5rem}#lectures-content h4,#lectures-content h5,#lectures-content h6{font-size:1.25rem}#lectures-content p{margin-bottom:1.5rem}#lectures-content hr{border:none;border-top:.125rem solid #111827;margin:5.2rem 0;height:0}#lectures-content blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid #d1d5db;background:var(--light-gray);color:#374151;font-style:italic;border-radius:0 4px 4px 0}#lectures-content blockquote p{margin-bottom:.75rem}#lectures-content blockquote p:last-child{margin-bottom:0}#lectures-content blockquote blockquote{margin-left:1.5rem;margin-top:.75rem;margin-bottom:.75rem;padding-left:1.25rem;border-left-width:3px;border-left-color:#e5e7eb;background:var(--light-gray)}#lectures-content blockquote blockquote blockquote{margin-left:1.25rem;border-left-width:2px;border-left-color:#e5e7eb;background:var(--light-gray)}#lectures-content ul,#lectures-content ol{margin:1.5rem 0;padding-left:2rem;list-style-position:outside!important}#lectures-content ul{list-style-type:disc!important;list-style:disc outside!important}#lectures-content ol{list-style-type:decimal!important;list-style:decimal outside!important}#lectures-content li{margin-bottom:.5rem;line-height:1.6;display:list-item!important}#lectures-content ul ul,#lectures-content ol ol,#lectures-content ul ol,#lectures-content ol ul{margin-top:.5rem;margin-bottom:.5rem}#lectures-content ul ul{list-style-type:circle!important;list-style:circle outside!important}#lectures-content ul ul ul{list-style-type:square!important;list-style:square outside!important}#lectures-content ol ol{list-style-type:lower-alpha!important;list-style:lower-alpha outside!important}#lectures-content ol ol ol{list-style-type:lower-roman!important;list-style:lower-roman outside!important}#lectures-content ul li input[type=checkbox],#lectures-content ol li input[type=checkbox]{margin-right:.5rem;margin-left:0;margin-top:.125rem;cursor:pointer;width:1.125rem;height:1.125rem;accent-color:#0000ff;flex-shrink:0;vertical-align:middle}#lectures-content ul li,#lectures-content ol li{display:flex;align-items:flex-start;gap:.5rem}#lectures-content ul li.has-checkbox,#lectures-content ol li.has-checkbox{list-style:none;padding-left:0;margin-left:0}#lectures-content ul li.has-checkbox span,#lectures-content ol li.has-checkbox span{flex:1;line-height:1.6}#lectures-content ul.has-checkboxes,#lectures-content ol.has-checkboxes{padding-left:0}#lectures-content pre,#lectures-content pre.has-copy-button{position:relative;margin:1.5rem 0;padding:1.25rem;background:#0d1117;color:#c9d1d9;border-radius:8px;overflow-x:auto;font-family:JetBrains Mono,Monaco,Menlo,Ubuntu Mono,Consolas,Courier New,Courier,monospace;font-size:.9375em;line-height:1.6;border:1px solid #30363d}#lectures-content pre .code-copy-button{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;padding:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#c9d1d9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}#lectures-content pre .code-copy-button:hover{background:#ffffff26;border-color:#ffffff4d}#lectures-content pre .code-copy-button:active{transform:scale(.95)}#lectures-content pre .code-copy-button svg{width:1rem;height:1rem;stroke:currentColor;fill:none}#lectures-content pre .code-copy-button.copied{background:#22c55e33;border-color:#22c55e66;color:#22c55e}#lectures-content pre .code-copy-button.copied svg{stroke:#22c55e}#lectures-content pre code{background:transparent;padding:0;color:inherit;font-size:inherit;border-radius:0;display:block;width:100%}#lectures-content pre code.hljs{background:transparent;padding:0;font-size:inherit}#lectures-content code{padding:.2em .4em;background:#f3f4f6;color:#dc2626;border-radius:4px;font-family:JetBrains Mono,Monaco,Menlo,Ubuntu Mono,Consolas,Courier New,Courier,monospace;font-size:.9em}#lectures-content pre code{background:transparent;color:inherit;padding:0}#lectures-content>*:last-child{margin-bottom:0}#lectures-content .image-grid,.image-grid{display:grid!important;gap:1.5rem!important;margin:2rem 0!important;width:100%!important;grid-auto-flow:row!important}#lectures-content .image-grid-2col,.image-grid-2col{grid-template-columns:repeat(2,1fr)!important;display:grid!important}#lectures-content .image-grid-3col,.image-grid-3col{grid-template-columns:repeat(3,1fr)!important;display:grid!important}.image-grid figure{margin:0;display:flex;flex-direction:column;overflow:hidden}.image-grid figure img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s}.image-grid-2col figure,.image-grid-3col figure{display:flex;flex-direction:column}.image-grid-2col figure .image-wrapper,.image-grid-3col figure .image-wrapper{position:relative;overflow:hidden;width:100%}.image-grid-2col figure img,.image-grid-3col figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.image-grid figure img:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}#lectures-content figure figcaption{margin-top:.5rem;font-size:.875rem;color:#6b7280;text-align:center;font-style:italic;line-height:1.5}.image-grid figure figcaption{margin-top:.75rem;font-size:.875rem;font-style:normal;color:#6b7280;text-align:center;line-height:1.5}.link-card{margin:1.5rem 0;border:none;border-radius:6px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent;position:relative;cursor:pointer}.link-card:hover{transform:translateY(-2px)}.link-card-content{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;text-decoration:none;color:inherit;transition:all var(--transition-normal);cursor:pointer;background:var(--light-gray);border:1px solid rgba(0,0,255,.1);border-radius:6px;position:relative;z-index:1}.link-card-content:hover{background:#f5f5f5;border-color:var(--color-primary);box-shadow:0 8px 24px #0000141f}.link-card-info{flex:1;min-width:0}.link-card-title-wrapper{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.link-card-title-icon{flex-shrink:0;color:var(--color-text-light);font-size:.875rem;transition:all var(--transition-normal);opacity:.7}.link-card-content:hover .link-card-title-icon{color:var(--color-primary);opacity:1}.link-card-title{font-size:.9375rem;font-weight:500;color:var(--color-text-primary);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;transition:color var(--transition-fast);flex:1;min-width:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:#0000ff4d}.link-card-content:hover .link-card-title{color:var(--color-primary);text-decoration-color:var(--color-primary)}.link-card-url{font-size:.8125rem;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;letter-spacing:.01em;transition:color var(--transition-fast);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:#00f3}.link-card-content:hover .link-card-url{color:var(--color-primary);text-decoration-color:var(--color-primary)}.link-card-icon{flex-shrink:0;margin-left:1.5rem;color:var(--color-text-light);display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);opacity:.7;font-size:1rem}.link-card:hover .link-card-icon{color:var(--color-primary);opacity:1;transform:translate(4px) scale(1.05)}.link-card-content:hover .link-card-icon{color:var(--color-primary);opacity:1}@media (max-width: 1024px){.lecture-main-content{padding-right:0;max-width:100%}.zoom-control-fixed{position:fixed!important;top:calc(var(--header-height, 60px) + 1rem)!important;right:1rem!important;left:auto!important;bottom:auto!important;margin-top:0;margin-bottom:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-width:240px}}@media (max-width: 768px){body.lecture-page header nav.container-custom,body.lecture-page footer .container-custom{padding-left:1rem!important;padding-right:1rem!important;max-width:100%!important}main#main-content.container-custom{padding-left:1rem!important;padding-right:1rem!important;max-width:100%!important}.lecture-header-block{padding-bottom:1.5rem;margin-bottom:2rem}.lecture-title{font-size:1.875rem;margin-bottom:1.25rem}.lecture-meta{gap:.5rem;font-size:.875rem}.lecture-main-content{padding-right:0;max-width:100%}.lecture-toc{padding-bottom:1.25rem;margin-bottom:2rem}.lecture-toc-title{font-size:1.875rem}#lectures-content h1{font-size:2.1875rem}#lectures-content h2{font-size:1.875rem}#lectures-content h3{font-size:1.5rem}#lectures-content h4,#lectures-content h5,#lectures-content h6{font-size:1.25rem}#lectures-content blockquote{padding-left:1rem;margin-left:.5rem}#lectures-content blockquote blockquote{margin-left:1rem}#lectures-content pre{padding:1rem;font-size:.875em}.image-grid-2col,.image-grid-3col{grid-template-columns:1fr}}#lightbox-overlay,.lightbox-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:#000000e6!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}#lightbox-overlay.active,.lightbox-overlay.active{opacity:1!important;pointer-events:auto!important}.lightbox-content{position:relative;display:flex;align-items:center;justify-content:center}.lightbox-image{max-width:75vw;max-height:75vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:4px;transition:opacity .2s ease}.lightbox-buttons{position:absolute;top:-40px;right:0;display:flex;align-items:center;gap:12px;z-index:100000}.lightbox-nav,.lightbox-close{background:transparent;border:none;color:#fff;font-family:Courier New,Courier,monospace;font-size:24px;font-weight:400;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.lightbox-nav:hover:not(:disabled),.lightbox-close:hover{color:#87ceeb}.lightbox-nav:disabled{color:#ffffff4d;cursor:not-allowed}#lectures-content img{transition:opacity .2s ease}#lectures-content img:hover{opacity:.9}@media (max-width: 768px){.lightbox-buttons{top:10px;right:10px;gap:10px}.lightbox-nav,.lightbox-close{font-size:20px;width:28px;height:28px}.lightbox-image{max-width:85vw;max-height:85vh}}
