@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial}}}.tiptap :first-child{margin-top:0}.tiptap{background-color:var(--color-bluegray-50);outline:none;max-width:100%;min-height:240px}.tiptap p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap p,.tiptap p>*{margin-top:calc(var(--spacing,.25rem)*4);--tw-leading:1.25;font-size:18px;line-height:1.25}.tiptap ul{list-style:outside}.tiptap ol{list-style:decimal}.tiptap ul,.tiptap ol{margin:1.25rem 1rem 1.25rem .4rem;padding-left:1rem}:is(.tiptap ul,.tiptap ol) li{margin:0 0 1rem}.tiptap h1,.tiptap h1>*,.tiptap h2,.tiptap h2>*,.tiptap h3,.tiptap h3>*,.tiptap h4,.tiptap h4>*,.tiptap h5,.tiptap h5>*,.tiptap h6,.tiptap h6>*{overflow-wrap:break-word;word-break:break-word;line-height:1.1;font-family:var(--font-mbcorp-a-title-regular);text-wrap:pretty;margin-top:2.5rem}.tiptap h1,.tiptap h2{margin-top:3.5rem;margin-bottom:1.5rem}.tiptap h1{font-size:2.5rem}@media (min-width:90rem){.tiptap h1{font-size:4rem}}.tiptap h2{font-size:2rem}@media (min-width:90rem){.tiptap h2{font-size:3rem}}.tiptap h3{font-size:1.625rem}@media (min-width:90rem){.tiptap h3{font-size:2rem}}.tiptap h4{--tw-font-weight:var(--font-weight-bold,700);font-size:1.25rem;font-weight:var(--font-weight-bold,700)}.tiptap h5{--tw-font-weight:var(--font-weight-bold,700);font-size:1.125rem;font-weight:var(--font-weight-bold,700)}.tiptap code{background-color:var(--color-secondary);color:var(--black);border-radius:.4rem;padding:.25em .3em;font-size:.85rem}.tiptap pre{background-color:var(--color-secondary);color:var(--white);border-radius:.5rem;margin:1.5rem 0;padding:.75rem 1rem;font-family:JetBrainsMono,monospace}.tiptap pre code{background-color:none;color:inherit;padding:0;font-size:.8rem}.tiptap blockquote{border-left:3px solid var(--color-secondary);margin:1.5rem 0;padding-left:1rem}.tiptap hr{border-top:1px solid var(--color-border);margin:2rem 0}.tiptap img{width:100%;height:auto}.tiptap .custom-image{transition:opacity .2s ease-out}.tiptap .custom-image .custom-image-loading-spinner{aspect-ratio:16/9;background-color:var(--color-bluegray-100);border-radius:var(--radius-lg);justify-content:center;align-items:center;margin:1em 0;animation:.75s linear infinite pulse;display:flex}.tiptap .custom-image .custom-image-loading-spinner .loading-spinner-icon{color:var(--color-bluegray-500);animation:.75s linear infinite spin}.tiptap .custom-image-loaded{animation:.75s ease-out image-loaded-fade-in}.tiptap img.ProseMirror-selectednode,.tiptap .ProseMirror-selectednode img{outline:4px solid var(--color-primary)}.tiptap .custom-image-figure{margin:calc(var(--spacing)*6)0;position:relative}.tiptap .custom-image-loading{background-color:var(--color-bluegray-100);border-radius:var(--radius-lg);justify-content:center;align-items:center;min-height:200px;margin:1em 0;display:flex}.tiptap .custom-image-loading-spinner{align-items:center;gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.tiptap .custom-image-loading-text{color:var(--color-bluegray-500);font-size:.875rem}.tiptap .custom-image-error{background-color:var(--color-surface-incorrect,#fef2f2);border:1px solid var(--color-border-incorrect,#fecaca);border-radius:var(--radius-lg);min-height:200px;padding:calc(var(--spacing)*4);justify-content:center;align-items:center;margin:1em 0;display:flex}.tiptap .custom-image-error-content{text-align:center}.tiptap .custom-image-error-title{color:var(--color-text-incorrect,#dc2626);margin-bottom:calc(var(--spacing)*1);font-weight:600}.tiptap .custom-image-error-message{color:var(--color-text-incorrect,#dc2626);font-size:.875rem}.tiptap .custom-image-caption{margin-top:calc(var(--spacing)*3);padding:calc(var(--spacing)*3);text-align:center;cursor:text;border-radius:calc(var(--spacing)*2);font-size:.875rem;line-height:1.5;transition:background-color .2s,color .2s}.tiptap .custom-image-caption-filled{background-color:var(--color-bluegray-50)}.tiptap .custom-image-caption-filled:hover{background-color:var(--color-bluegray-100)}.tiptap .custom-image-caption-empty{background-color:var(--color-bluegray-50);opacity:.7;font-style:italic}.tiptap .custom-image-caption-empty:hover{background-color:var(--color-bluegray-100);opacity:1}.tiptap .custom-image-caption-editor{margin-top:calc(var(--spacing)*2)}.tiptap .custom-image-caption-textarea{width:100%;padding:calc(var(--spacing)*2);color:var(--color-text-trivial);background-color:var(--color-white);border:1px solid var(--color-bluegray-200);border-radius:calc(var(--spacing)*1);resize:none;text-align:center;outline:none;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.tiptap .custom-image-caption-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.tiptap .custom-image-caption-hint{margin-top:calc(var(--spacing)*1);color:var(--color-text-trivial);text-align:center;font-size:.75rem}.tiptap .tiptap-image-upload{--outside-padding:calc(var(--spacing)*4);--outside-border-radius:var(--radius-4xl);background-color:var(--color-bluegray-200);padding:var(--outside-padding);border-radius:var(--outside-border-radius);cursor:pointer;margin-bottom:1rem;transition:all .2s ease-out}.ProseMirror-selectednode :is(.tiptap .tiptap-image-upload){outline:2px solid var(--color-primary)}.tiptap .tiptap-image-upload.tiptap-image-upload-error{background-color:var(--color-surface-incorrect)}.tiptap .tiptap-image-upload.tiptap-image-upload-error .tiptap-image-upload-text{color:var(--color-text-incorrect)}.tiptap .tiptap-image-upload:has(.tiptap-image-upload-dragger-active){padding:calc(var(--outside-padding) - (var(--spacing)*3))}.tiptap .tiptap-image-upload .padder input{display:none}.tiptap .tiptap-image-upload .padder .tiptap-image-upload-preview{padding:calc(var(--spacing)*12);border:1px dashed var(--color-bluegray-400);border-radius:calc(var(--outside-border-radius) - var(--outside-padding));background-color:var(--color-bg);flex-direction:column;align-items:center;display:flex}.tiptap .tiptap-image-upload .padder .tiptap-image-upload-preview .tiptap-image-upload-progress{background-color:var(--color-bluegray-400);border-radius:20px;width:100%;height:4px}.tiptap .tiptap-image-upload .padder .tiptap-image-upload-preview .tiptap-image-upload-preview-content{flex-direction:column;align-items:center;display:flex}.tiptap .tiptap-image-upload .padder .tiptap-image-upload-preview .tiptap-image-upload-preview-content .tiptap-image-upload-file-info{align-items:center;gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.tiptap .tiptap-image-upload .padder .tiptap-image-upload-preview .tiptap-image-upload-preview-content .tiptap-image-upload-file-info .tiptap-image-upload-file-icon{width:fit-content;padding:calc(var(--spacing)*4);background-color:var(--color-bluegray-100);border-radius:var(--radius-4xl)}.tiptap .tiptap-image-upload .padder .tiptap-image-upload-preview .tiptap-image-upload-preview-content .tiptap-image-upload-file-info .tiptap-image-upload-details{align-items:center;gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.tiptap .tiptap-image-upload .padder .tiptap-image-upload-preview .tiptap-image-upload-preview-content .tiptap-image-upload-file-info .tiptap-image-upload-details .tiptap-image-upload-subtext{color:var(--color-bluegray-500);font-size:12px}.tiptap .tiptap-image-upload .padder .tiptap-image-upload-preview .tiptap-image-upload-preview-content .tiptap-image-upload-actions{padding:calc(var(--spacing)*4)calc(var(--spacing)*4);border-radius:var(--radius-xl);background-color:var(--color-bluegray-50);margin:calc(var(--spacing)*4)0 calc(var(--spacing)*8)0;align-items:center;gap:var(--spacing);color:var(--color-bluegray-600);grid-template-columns:1fr auto;display:grid}.tiptap .tiptap-image-upload .padder .tiptap-image-upload-preview .tiptap-image-upload-preview-content .tiptap-image-upload-actions .tiptap-image-upload-progress-text{font-size:14px}.tiptap .tiptap-image-upload .padder .tiptap-image-upload-dragger.tiptap-image-upload-dragger-active{padding:calc((var(--spacing)*12) + (var(--spacing)*3))}.tiptap .tiptap-image-upload .padder .tiptap-image-upload-dragger{border:1px dashed var(--color-bluegray-400);border-radius:calc(var(--outside-border-radius) - var(--outside-padding));padding:calc(var(--spacing)*12);background-color:var(--color-white);align-items:center;gap:calc(var(--spacing)*12);flex-direction:column;width:100%;transition:all .2s ease-out;display:flex}.tiptap .tiptap-image-upload .padder .tiptap-image-upload-dragger .tiptap-image-upload-content{align-items:center;gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.tiptap .tiptap-image-upload .padder .tiptap-image-upload-dragger .tiptap-image-upload-content .tiptap-image-upload-text{color:var(--color-text-nontrivial)}.tiptap .tiptap-image-upload .padder .tiptap-image-upload-dragger .tiptap-image-upload-content .tiptap-image-upload-subtext{color:var(--color-text-trivial)}.tiptap a{color:var(--color-text-link);cursor:pointer;text-decoration:underline;transition:opacity .2s ease-out}.tiptap a:hover{opacity:.8}.tiptap a:visited{color:var(--color-text-link-visited)}@keyframes image-loaded-fade-in{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
