@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Comic+Sans+MS&family=Exo+2:wght@400;700&display=swap";.tiptap :first-child{margin-top:0}.tiptap p{font-size:1rem}.tiptap ul,.tiptap ol{padding:1.5rem;margin:1.25rem 1rem 1.25rem .4rem}.tiptap ul li p,.tiptap ol li p{margin-top:.25em;margin-bottom:.25em}.tiptap ul{list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{line-height:1.5;margin-top:2.5rem;text-wrap:pretty}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{margin-top:3.5rem;margin-bottom:1.5rem;font-weight:700}.tiptap h1{font-size:1.8rem}.tiptap h2{font-size:1.2rem}.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{font-size:1rem}.tiptap pre{background:#000;border-radius:.5rem;color:#fff;font-family:JetBrainsMono,monospace;margin:1.5rem 0;padding:.75rem 1rem}.tiptap pre code{background:none;color:inherit;font-size:.8rem;padding:0}.tiptap pre .hljs-comment,.tiptap pre .hljs-quote{color:#616161}.tiptap pre .hljs-variable,.tiptap pre .hljs-template-variable,.tiptap pre .hljs-attribute,.tiptap pre .hljs-tag,.tiptap pre .hljs-regexp,.tiptap pre .hljs-link,.tiptap pre .hljs-name,.tiptap pre .hljs-selector-id,.tiptap pre .hljs-selector-class{color:#f98181}.tiptap pre .hljs-number,.tiptap pre .hljs-meta,.tiptap pre .hljs-built_in,.tiptap pre .hljs-builtin-name,.tiptap pre .hljs-literal,.tiptap pre .hljs-type,.tiptap pre .hljs-params{color:#fbbc88}.tiptap pre .hljs-string,.tiptap pre .hljs-symbol,.tiptap pre .hljs-bullet{color:#b9f18d}.tiptap pre .hljs-title,.tiptap pre .hljs-section{color:#faf594}.tiptap pre .hljs-keyword,.tiptap pre .hljs-selector-tag{color:#70cff8}.tiptap pre .hljs-emphasis{font-style:italic}.tiptap pre .hljs-strong{font-weight:700}html{--title-font-family: "Helvetica", sans-serif}blockquote{display:inline-block;padding-left:.5rem;padding-right:.5rem;color:#00f;font-style:italic;position:relative}blockquote:before{content:"“";font-size:2rem;position:absolute;left:-.5rem;top:-.5rem;color:gray}blockquote:after{content:"”";font-size:2rem;position:absolute;right:-.5rem;bottom:-.5rem;color:gray}hr{border:none;border-top:1px solid gray;margin:2rem 0}@media (max-width: 1200px){h1{font-size:1.8rem}h2{font-size:1.2rem}h3{font-size:1rem}h4,h5,h6{font-size:.9rem}}@media (max-width: 768px){h1{font-size:1.6rem}h2{font-size:1.2rem}h3{font-size:1rem}h4,h5,h6{font-size:.85rem}}@media (max-width: 480px){h1{font-size:1.4rem}h2{font-size:1rem}h3{font-size:.9rem}h4,h5,h6{font-size:.8rem}pre{font-size:.75rem}}.bubble-menu{position:absolute;top:-5px;left:0;display:flex;justify-content:center;align-items:center;transform:translate(-50%,-100%) scale(.2);opacity:0;animation:expand .3s ease-in-out forwards;z-index:9999;pointer-events:none}.bubble-menu:after{content:"";position:absolute;box-shadow:#0000004d 2px 2px 2px;transform:rotate(45deg);bottom:-5px;left:50%;translate:-50%;border-width:7px;border-style:solid;border-color:transparent whitesmoke whitesmoke transparent}.bubble-content{display:flex;flex-direction:row;align-items:center;background-color:#f0f8ff;border:1px solid #ddd;border-radius:100px;padding:2px 1px 2px 10px;box-shadow:#0000004d 2px 2px 2px;gap:5px;pointer-events:auto;transform-origin:center}.bubble-content button{background:none;color:#000;border:none;cursor:pointer;font-size:14px;padding:4px 8px;border-radius:4px;transition:background-color .2s ease,color .2s ease}.bubble-content button:hover{background-color:transparent;color:#000}@keyframes expand{0%{opacity:0;transform:translate(-50%,-100%) scale(.2)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes expand-arrow{0%{opacity:0;transform:translate(-50%) scale(.2)}to{opacity:1;transform:translate(-50%) scale(1)}}.tooltip{position:relative;display:inline-block}.tooltipElement{visibility:hidden;opacity:0;transition:opacity .3s ease-in-out;position:absolute;bottom:105%;left:50%;transform:translate(-50%);transform-origin:center;z-index:1;pointer-events:auto;display:flex;flex-direction:row;align-items:center;gap:2px;border:10px solid transparent;padding:0 8px;border-radius:100px;background-clip:padding-box;box-shadow:transparent 2px 2px 2px;text-align:center;color:#fff}.tooltip:hover .tooltipElement,.tooltipElement:hover{visibility:visible;opacity:1}.tooltipElement:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:transparent;pointer-events:none}.tooltipElement:after{content:"";position:absolute;box-shadow:#0000004d 2px 2px 2px;transform:rotate(45deg);bottom:-5px;left:50%;translate:-50%;border-width:7px;border-style:solid;border-color:transparent whitesmoke whitesmoke transparent}.bubble-menu button:hover{transform:scale(1.1)}.bubble-menu button.active{animation:fadeIn .3s ease-in-out}.sub-menu{animation:slideUp .3s ease-in-out}.floating-menu{animation:fadeIn .3s ease-in-out}.tooltip .tooltiptext{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.tooltip:hover .tooltiptext{animation:fadeIn .3s ease-in-out}:global(.ProseMirror){width:-webkit-fill-available;outline:none;border:none;padding:50px}:global(.ProseMirror:focus){outline:none}:global(.ProseMirror-focused){outline:none}.ProseMirror{width:-webkit-fill-available;outline:none;border:1px solid antiquewhite;background-color:#fff5ee;padding:50px}.ProseMirror:focus{outline:none}.ProseMirror-focused{outline:none}
