.slideshow{width:100%;min-width:0;margin:1.5rem 0;border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--surface);overflow:hidden}.slideshow h3{padding:0 16px}.slideshow-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border-bottom:1px solid var(--border)}.slideshow-controls span{font:600 12px var(--font-mono,monospace);color:var(--text-2)}.slideshow-controls label{display:flex;gap:8px;align-items:center;flex:1 1;min-width:0}.slideshow-controls input{width:100%;min-width:0;padding:6px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:4px}.slideshow-slide{padding:16px;min-width:0}.slideshow-editor .slideshow-slide+.slideshow-slide{border-top:1px solid var(--border)}.slideshow-slide img{display:block;max-width:100%;max-height:min(65vh,520px);height:auto;width:auto;object-fit:contain;margin:auto}.slideshow-editor .slide-description{border:1px dashed var(--border);padding:12px;margin-top:12px;min-height:70px}.slide-description{overflow-wrap:anywhere}.slideshow-player .slideshow-slide{display:none}.slideshow-player .slideshow-slide[data-active=true]{display:block}.slideshow-player .media-image{width:100%!important;max-width:100%!important;min-height:clamp(180px,35vw,400px);display:flex;align-items:center;justify-content:center}.slideshow-player figure{margin:0 0 16px}.slideshow-player .slide-description{padding-top:16px}.slideshow-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border)}.slideshow-navigation button{min-height:40px}.slideshow-navigation span{font:12px var(--font-mono,monospace);color:var(--text-2)}@media print{.slideshow-player .slideshow-slide{display:block!important;page-break-inside:avoid;break-inside:avoid}.slideshow-navigation{display:none}.slideshow{overflow:visible}}.slideshow-editor{position:relative;overflow:visible}.slideshow-slide .media-image,.slideshow-slide figure,.slideshow-slide img{margin-left:auto!important;margin-right:auto!important}.text-image,.text-image-editor{container-type:inline-size;min-width:0;margin:1.25rem 0}.text-image-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.text-image-grid>*{min-width:0;max-width:100%}.text-image-grid>[data-node-view-content-react]{display:contents}.text-image-body{overflow-wrap:anywhere}.text-image-grid>[data-node-view-content-react]>*{min-width:0;max-width:100%}.text-image-grid img{max-width:100%}.text-image-editor{border:1px solid var(--border);border-radius:8px;padding:12px}.text-image-editor[data-selected=true]{outline:2px solid var(--indigo)}.text-image-controls{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px}.text-image-controls>span{font-size:12px;font-weight:600;padding:8px;cursor:-webkit-grab;cursor:grab}.text-image-editor .text-image-body{min-height:100px;border:1px dashed var(--border);padding:8px}.text-image-editor[data-stacked=true] .text-image-grid{grid-template-columns:minmax(0,1fr)}@container (max-width: 540px){.text-image-grid{grid-template-columns:minmax(0,1fr)}}@media print{.text-image{page-break-inside:avoid;break-inside:avoid}}.text-image-editor{position:relative}.text-image-boundary{position:absolute;left:0;right:0;height:12px;cursor:text}.text-image-boundary-before{top:-13px}.text-image-boundary-after{bottom:-13px}.editor-shell .ProseMirror-gapcursor:after{border-top-color:var(--text)}.text-image-body{align-self:stretch;display:flex;flex-direction:column;justify-content:var(--text-image-justify,flex-start)}.text-image-body>:last-child{margin-bottom:0}[data-text-vertical-align=top]{--text-image-justify:flex-start}[data-text-vertical-align=center]{--text-image-justify:center}[data-text-vertical-align=bottom]{--text-image-justify:flex-end}.text-image-alignment{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.text-image-grid img{display:block;height:auto}.text-image-grid .media-image,.text-image-grid figure,.text-image-grid img{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.footnote-reference{font-size:.75em;line-height:0;vertical-align:super;scroll-margin-top:100px}.footnote-reference button{font:inherit;border:0;padding:2px 3px;background:transparent;color:var(--indigo);cursor:pointer;text-decoration:underline}.footnote-reference a{scroll-margin-top:100px}.footnotes{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem;font-size:.9em}.footnotes li{scroll-margin-top:100px;margin-bottom:1rem}.footnotes li:target{outline:2px solid var(--indigo);outline-offset:5px}.footnote-returns{display:inline-flex;gap:8px}@media print{.footnote-returns{display:none}}