div.sourceCode{background-color:#d0e9f4!important;border-radius:4px;padding:1rem;overflow-x:auto;margin-bottom:1.5rem;position:relative}pre.sourceCode{background-color:transparent;padding:1rem;margin:2rem;color:#bf3636!important;position:relative}code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}div.sourceCode button.code-copy-button,pre.sourceCode button.code-copy-button,button.code-copy-button{position:absolute!important;top:6px!important;right:6px!important;background:#ffffffe6!important;border:1px solid #c0c0c0!important;border-radius:4px!important;font-size:.78em!important;font-weight:600!important;color:#555!important;padding:4px 10px!important;cursor:pointer!important;transition:all .2s ease!important;z-index:10!important;line-height:1.4!important;display:inline-block!important;opacity:1!important;visibility:visible!important;margin:0!important}button.code-copy-button>.bi:before,button.code-copy-button>.bi:after{display:none!important;content:none!important}div.sourceCode button.code-copy-button:hover,pre.sourceCode button.code-copy-button:hover,button.code-copy-button:hover{background:#fff!important;color:#000!important;border-color:#888!important}div.sourceCode button.code-copy-button.code-copy-button-checked,pre.sourceCode button.code-copy-button.code-copy-button-checked,button.code-copy-button.code-copy-button-checked{background:#d4edda!important;border-color:#28a745!important;color:#155724!important}.quarto-content li>p:first-child{margin-top:0!important}.quarto-content li>p:last-child{margin-bottom:0!important}.quarto-content li{margin-top:.75rem;margin-bottom:.75rem}.panzoom-viewport{width:100%;height:600px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;position:relative;background-color:#f8fafc;background-image:radial-gradient(#e2e8f0 1px,transparent 1px);background-size:20px 20px;cursor:grab;touch-action:none;box-shadow:inset 0 2px 4px #0000000f,0 4px 6px -1px #0000001a}.panzoom-viewport:active{cursor:grabbing}.panzoom-reset-btn{position:absolute;bottom:16px;right:16px;z-index:50;background-color:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transition:all .2s;display:flex;align-items:center;gap:6px}.panzoom-reset-btn:hover{background-color:#f8fafc;color:#1e293b;border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a}.panzoom-content{max-width:none!important;height:auto;display:block;position:absolute;top:0;left:0;transform-origin:0 0!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transition:opacity .4s ease-in-out;border-radius:4px;border:1px solid #e2e8f0}.quarto-content pre.mermaid,.quarto-content .mermaid{background-color:#f8fafc!important;padding:1.5rem!important;border-radius:8px!important;margin-top:2rem!important;margin-bottom:2rem!important;display:flex!important;justify-content:center!important;border:1px solid #e2e8f0}.quarto-content .workshop-preview{margin:2rem 0;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 40px -28px #0f172a59}.quarto-content .workshop-preview__body{padding:1.5rem}.quarto-content .workshop-preview__eyebrow{margin:0 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.quarto-content .workshop-preview__title{margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;color:#0f172a}.quarto-content .workshop-preview__text{margin:.9rem 0 0;color:#475569}.quarto-content img[alt="Portrait of Dr Lahari Telang"]{width:180px;height:180px;object-fit:cover;border-radius:9999px;box-shadow:0 10px 25px #0f172a1f;margin:0 0 1.5rem}.quarto-content .workshop-preview__button{display:inline-flex;align-items:center;justify-content:center;margin-top:1.25rem;padding:.8rem 1.1rem;border-radius:999px;background-color:#0f172a;color:#fff;font-weight:700;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.quarto-content .workshop-preview__button:hover{background-color:#1e293b;transform:translateY(-1px)}.quarto-content .video-embed{position:relative;width:100%;aspect-ratio:16 / 9;margin:2rem 0;overflow:hidden;border-radius:16px;background:#000;box-shadow:0 18px 38px -24px #0f172a73}.quarto-content .video-embed iframe{display:block;width:100%;height:100%;border:0}
