.article-content.tiptap.ProseMirror img[data-align]:not(.tiptap-image-gallery__image){display:block;max-width:100%;height:auto}.article-content.tiptap.ProseMirror img[data-align]:not(.tiptap-image-gallery__image):not([width]){width:100%}.article-content.tiptap.ProseMirror img[data-align=center]:not(.tiptap-image-gallery__image){margin-left:auto;margin-right:auto}.article-content.tiptap.ProseMirror img[data-align=right]:not(.tiptap-image-gallery__image){margin-left:auto;margin-right:0}.article-content.tiptap.ProseMirror img[data-align=left]:not(.tiptap-image-gallery__image){margin-left:0;margin-right:auto}.resizable-image-wrapper{margin:1.5rem 0;display:flex}.resizable-image-wrapper--left{justify-content:flex-start}.resizable-image-wrapper--center{justify-content:center}.resizable-image-wrapper--right{justify-content:flex-end}.resizable-image-container{position:relative;display:inline-block;line-height:0}.resizable-image-container.selected{outline:2px solid var(--tt-brand-color-500,#FE6700);outline-offset:2px;border-radius:4px}.resizable-image-container.multi-selected{outline:2px dashed var(--tt-brand-color-500,#FE6700);outline-offset:2px;border-radius:4px}.resizable-image-container.resizing{-webkit-user-select:none;user-select:none}.resizable-image-container--drop-left:before,.resizable-image-container--drop-right:after{content:"";position:absolute;top:-4px;bottom:-4px;width:4px;background-color:#2563eb;border-radius:2px;z-index:15;pointer-events:none;box-shadow:0 0 8px rgba(37,99,235,.6)}.resizable-image-container--drop-left:before{left:-8px}.resizable-image-container--drop-right:after{right:-8px}.resizable-image{display:block;border-radius:4px;cursor:pointer}.resize-handle{position:absolute;width:12px;height:12px;background-color:#fff;border:2px solid var(--tt-brand-color-500,#fe6700);border-radius:50%;z-index:10}.resize-handle--nw{top:-6px;left:-6px;cursor:nwse-resize}.resize-handle--ne{top:-6px;right:-6px;cursor:nesw-resize}.resize-handle--sw{bottom:-6px;left:-6px;cursor:nesw-resize}.resize-handle--se{bottom:-6px;right:-6px;cursor:nwse-resize}.resize-handle:hover{background-color:var(--tt-brand-color-500,#FE6700);transform:scale(1.2)}.tiptap-image-gallery{margin:2rem 0;display:flex;justify-content:center}.tiptap-image-gallery--align-left{justify-content:flex-start}.tiptap-image-gallery--align-center{justify-content:center}.tiptap-image-gallery--align-right{justify-content:flex-end}.tiptap-image-gallery--resizing{-webkit-user-select:none;user-select:none}.tiptap-image-gallery__resizable-wrapper{position:relative;display:inline-block;width:100%;max-width:100%;outline:.125rem solid rgba(0,0,0,0);outline-offset:4px;border-radius:var(--tt-radius-sm,.5rem);transition:outline-color .2s ease}.tiptap-image-gallery--selected .tiptap-image-gallery__resizable-wrapper,.tiptap-image-gallery.ProseMirror-selectednode .tiptap-image-gallery__resizable-wrapper{outline-color:var(--tt-brand-color-500,#FE6700)}.tiptap-image-gallery__container{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.tiptap-image-gallery__item{overflow:hidden;border-radius:var(--tt-radius-xs,.25rem);background-color:var(--tt-gray-100,#f3f4f6);cursor:pointer;position:relative;min-width:0;aspect-ratio:1/1;transition:transform .15s ease,opacity .15s ease,outline-color .15s ease;outline:2px solid rgba(0,0,0,0);outline-offset:-2px}.tiptap-image-gallery__item--reorderable{cursor:grab}.tiptap-image-gallery__item--reorderable:active{cursor:grabbing}.tiptap-image-gallery__item--dragging{opacity:.5}.tiptap-image-gallery__item--drag-over{outline-color:var(--tt-brand-color-500,#FE6700);transform:scale(1.02)}.tiptap-image-gallery__item--active{outline:2px solid var(--tt-brand-color-500,#FE6700);outline-offset:0}.tiptap-image-gallery__drop-indicator{position:absolute;top:0;bottom:0;width:4px;margin-left:-2px;background-color:#2563eb;border-radius:2px;box-shadow:0 0 8px rgba(37,99,235,.6);pointer-events:none;z-index:11}.tiptap-image-gallery__delete-button{position:absolute;top:8px;right:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.6);color:#fff;border:none;border-radius:50%;cursor:pointer;z-index:12;transition:background-color .15s ease,transform .15s ease}.tiptap-image-gallery__delete-button:hover{background-color:rgba(220,38,38,.9);transform:scale(1.1)}.tiptap-image-gallery__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;cursor:pointer}.tiptap-image-gallery__empty-message{padding:2rem;text-align:center;color:var(--tt-gray-500,#6b7280);font-size:.875rem}.tiptap-image-gallery__resize-handle{position:absolute;width:12px;height:12px;background-color:#fff;border:2px solid var(--tt-brand-color-500,#fe6700);border-radius:50%;z-index:10}.tiptap-image-gallery__resize-handle--nw{top:-8px;left:-8px;cursor:nwse-resize}.tiptap-image-gallery__resize-handle--ne{top:-8px;right:-8px;cursor:nesw-resize}.tiptap-image-gallery__resize-handle--sw{bottom:-8px;left:-8px;cursor:nesw-resize}.tiptap-image-gallery__resize-handle--se{bottom:-8px;right:-8px;cursor:nwse-resize}.tiptap-image-gallery__resize-handle:hover{background-color:var(--tt-brand-color-500,#FE6700);transform:scale(1.2)}.tiptap-image-gallery--vertical .tiptap-image-gallery__container{flex-direction:column;gap:1rem}.tiptap-image-gallery--vertical .tiptap-image-gallery__item{width:100%;max-width:100%;aspect-ratio:16/9}.tiptap-image-gallery--horizontal-2 .tiptap-image-gallery__resizable-wrapper{max-width:800px}.tiptap-image-gallery--horizontal-2 .tiptap-image-gallery__container{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;align-items:stretch}.tiptap-image-gallery--horizontal-2 .tiptap-image-gallery__item{aspect-ratio:4/3}.tiptap-image-gallery--horizontal-3 .tiptap-image-gallery__resizable-wrapper{max-width:900px}.tiptap-image-gallery--horizontal-3 .tiptap-image-gallery__container{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;align-items:stretch}.tiptap-image-gallery--grid-2x2 .tiptap-image-gallery__resizable-wrapper{max-width:600px}.tiptap-image-gallery--grid-2x2 .tiptap-image-gallery__container{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;align-items:stretch}.tiptap-image-gallery--slideshow .tiptap-image-gallery__resizable-wrapper{max-width:800px}.tiptap-image-gallery--slideshow .tiptap-image-gallery__container,.tiptap-image-gallery--slideshow .tiptap-image-gallery__slideshow-track{position:relative;width:100%}.tiptap-image-gallery--slideshow .tiptap-image-gallery__item--slideshow-active{display:block;width:100%;aspect-ratio:16/9}.tiptap-image-gallery__slideshow-nav{position:absolute;top:50%;transform:translateY(-50%);width:60px;min-width:60px;height:60px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;appearance:none;border-radius:50%;color:rgba(0,0,0,.48);border:1px solid hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.06);box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;z-index:5;transition:box-shadow .22s ease,transform .15s ease,background-color .15s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.tiptap-image-gallery__slideshow-nav--prev{left:16px}.tiptap-image-gallery__slideshow-nav--next{right:16px}@media(min-width:1024px){.tiptap-image-gallery__slideshow-nav--prev{left:-76px}.tiptap-image-gallery__slideshow-nav--next{right:-76px}}.tiptap-image-gallery__slideshow-nav:hover:not(:active):not(.tiptap-image-gallery__slideshow-nav--disabled){background-color:hsla(0,0%,100%,.14);box-shadow:0 6px 20px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06)}.tiptap-image-gallery__slideshow-nav:focus-visible{outline:none;border-color:hsla(0,0%,100%,.35);box-shadow:0 0 0 2px hsla(0,0%,100%,.45),0 6px 20px rgba(0,0,0,.14)}.tiptap-image-gallery__slideshow-nav:active:not(.tiptap-image-gallery__slideshow-nav--disabled){transform:translateY(-50%) scale(.98);background-color:hsla(0,0%,100%,.22);box-shadow:0 3px 12px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.05)}.tiptap-image-gallery__slideshow-nav--disabled{opacity:.35;cursor:not-allowed;pointer-events:none;box-shadow:none}.tiptap-image-gallery__slideshow-progress{width:min(360px,80%);height:4px;margin:12px auto 4px;border-radius:2px;background:var(--tt-gray-200,#e5e7eb);overflow:hidden;cursor:pointer}.tiptap-image-gallery__slideshow-progress-fill{height:100%;border-radius:2px;background:#1a1a1a;transition:width .25s ease;pointer-events:none}.tiptap-image-gallery--empty{background-color:var(--tt-gray-50,#f9fafb);border:2px dashed var(--tt-gray-300,#d1d5db)}.tiptap.ProseMirror .tiptap-image-gallery .tiptap-image-gallery__image{margin:0;max-width:none;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:640px){.tiptap-image-gallery--horizontal-3 .tiptap-image-gallery__container{grid-template-columns:repeat(2,1fr)}}