.tiptap{font-family:var(--font-dm-sans), system-ui, -apple-system, sans-serif;letter-spacing:-.005em;color:var(--foreground);outline:none;max-width:100%;min-height:100%;font-size:1.0625rem;line-height:1.75}.tiptap:focus{outline:none}.tiptap ::selection{background:var(--selection-bg,#0606061f);color:var(--selection-fg,inherit)}@supports (color:lab(0% 0 0)){.tiptap ::selection{background:var(--selection-bg,lab(1.5609% 0 0/.12))}}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{font-family:var(--font-lora), Georgia, "Times New Roman", serif;letter-spacing:-.02em;color:var(--foreground);margin-top:2rem;margin-bottom:1rem;font-weight:600;line-height:1.3}.tiptap h1{letter-spacing:-.025em;margin-top:0;font-size:2.25rem}.tiptap h2{border-left:3px solid var(--foreground);padding-left:.75rem;font-size:1.625rem}.tiptap h3{font-size:1.375rem}.tiptap h4{font-size:1.125rem}.tiptap h5{font-size:1rem;font-weight:600}.tiptap h6{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:.875rem;font-weight:600}.tiptap p{margin-bottom:1.25em;line-height:1.75}.tiptap p:last-child{margin-bottom:0}.tiptap strong{font-weight:700}.tiptap em{font-style:italic}.tiptap u{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.tiptap s{opacity:.7;text-decoration:line-through}.tiptap code{background:var(--muted);font-size:.875em;font-family:var(--font-geist-mono), "Fira Code", "JetBrains Mono", monospace;border:1px solid var(--border);color:var(--foreground);border-radius:4px;padding:.15em .45em}.tiptap pre code{color:inherit;background:0 0;border:none;border-radius:0;padding:0;font-size:.85em}.tiptap a{color:var(--foreground);text-underline-offset:3px;background-image:linear-gradient(var(--foreground), var(--foreground));cursor:pointer;background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;text-decoration-thickness:1px;transition:background-size .3s}.tiptap a:hover{background-size:100% 1px}.tiptap img{border-radius:.5rem;max-width:100%;height:auto;margin:1.5em auto;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 1px 3px #0000000a;box-shadow:0 1px 3px lab(0% 0 0/.04)}.tiptap img:hover{transform:scale(1.01);box-shadow:0 4px 12px #00000014;box-shadow:0 4px 12px lab(0% 0 0/.08)}.tiptap img.ProseMirror-selectednode{outline:2px solid var(--ring,#636363);outline-offset:4px;border-radius:.625rem}@supports (color:lab(0% 0 0)){.tiptap img.ProseMirror-selectednode{outline:2px solid var(--ring,lab(42% 0 0))}}.tiptap img:not([style*=float]){margin-left:auto;margin-right:auto}.tiptap blockquote{border-left:3px solid var(--foreground);color:var(--muted-foreground);background:var(--muted);border-radius:0 .375rem .375rem 0;margin:1.5em 0;padding:.75rem 1.25rem;font-style:italic}.tiptap blockquote p{margin-bottom:.5em}.tiptap blockquote p:last-child{margin-bottom:0}.tiptap pre{font-family:var(--font-geist-mono), "Fira Code", "JetBrains Mono", monospace;background:#1a1a2e;border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:.5rem;margin:1.5em 0;padding:1rem 1.25rem;font-size:.85em;line-height:1.7;position:relative;overflow-x:auto}.tiptap pre[data-language]:before{content:attr(data-language);text-transform:uppercase;letter-spacing:.05em;color:#9e9e9e99;color:lab(65.2% 0 0/.6);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.7rem;font-weight:500;position:absolute;top:.5rem;right:.75rem}.tiptap pre .hljs-comment,.tiptap pre .hljs-quote{color:#79818d;color:lab(53.5281% -.898093 -7.39828);font-style:italic}.tiptap pre .hljs-keyword,.tiptap pre .hljs-selector-tag,.tiptap pre .hljs-addition{color:#ff78be;color:lab(68.578% 57.7205 -11.153)}.tiptap pre .hljs-string,.tiptap pre .hljs-attr,.tiptap pre .hljs-template-variable{color:#5dc879;color:lab(72.9029% -45.1402 29.5956)}.tiptap pre .hljs-number,.tiptap pre .hljs-literal,.tiptap pre .hljs-type,.tiptap pre .hljs-built_in{color:#e1a100;color:lab(70.9121% 20.8605 100.151)}.tiptap pre .hljs-title,.tiptap pre .hljs-section,.tiptap pre .hljs-title\.function_{color:#84c3ff;color:lab(76.2379% -7.87237 -50.8749)}.tiptap pre .hljs-variable,.tiptap pre .hljs-params{color:#97b1cd;color:lab(70.9144% -4.61945 -17.4684)}.tiptap pre .hljs-meta{color:#6a839d;color:lab(53.5011% -4.35942 -17.3765)}.tiptap pre .hljs-regexp{color:#b27eff;color:lab(62.1579% 43.5784 -61.9524)}.tiptap pre .hljs-symbol,.tiptap pre .hljs-bullet{color:#e18528;color:lab(64.5716% 31.6277 61.3514)}.tiptap pre .hljs-deletion{color:#ff625e;color:lab(63.2066% 63.0145 37.4065)}.tiptap pre .hljs-name,.tiptap pre .hljs-tag{color:#f383bb;color:lab(68.986% 48.3832 -9.31493)}.tiptap pre .hljs-attribute{color:#5dc879;color:lab(72.9029% -45.1402 29.5956)}.tiptap pre .hljs-punctuation{color:#8f8f8f;color:lab(59.4% 0 0)}.tiptap pre .hljs-property{color:#d6a54d;color:lab(71.071% 11.7474 51.7651)}.tiptap pre .hljs-operator{color:#7892ad;color:lab(59.3062% -4.46007 -17.4109)}.tiptap ul{margin-bottom:1.25em;padding-left:1.5em;list-style-type:disc}.tiptap li{margin-bottom:.5em;line-height:1.7}.tiptap li p{margin-bottom:.25em}.tiptap ul li::marker{color:var(--foreground);font-size:1.1em}.tiptap ul ul{list-style-type:circle}.tiptap ul ul ul{list-style-type:square}.tiptap ol{margin-bottom:1.25em;padding-left:1.5em;list-style-type:decimal}.tiptap ol li::marker{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:500}.tiptap ol ol{list-style-type:lower-alpha}.tiptap ol ol ol{list-style-type:lower-roman}.tiptap ul[data-type=taskList]{padding-left:0;list-style:none}.tiptap ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.tiptap ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:.3rem}.tiptap ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;border:2px solid var(--border);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;width:1.1rem;height:1.1rem;transition:background-color .15s,border-color .15s;position:relative}.tiptap ul[data-type=taskList] li>label input[type=checkbox]:hover{border-color:var(--muted-foreground)}.tiptap ul[data-type=taskList] li>label input[type=checkbox]:checked{background:var(--foreground);border-color:var(--foreground)}.tiptap ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"";border:solid var(--background);border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.tiptap ul[data-type=taskList] li[data-checked=true]>div>p{opacity:.5;text-decoration:line-through}.tiptap ul[data-type=taskList] li>div{flex:1;min-width:0}.tiptap table{border-collapse:collapse;border:1px solid var(--border);border-radius:.375rem;width:100%;margin:1.5em 0;overflow:hidden}.tiptap table td,.tiptap table th{border:1px solid var(--border);vertical-align:top;box-sizing:border-box;text-align:left;min-width:6rem;padding:.625em .875em;position:relative}.tiptap table th{background:var(--muted);font-size:.9375rem;font-weight:600}.tiptap table td{font-size:.9375rem}.tiptap table tr:nth-child(2n){background:var(--muted)}.tiptap table tr:nth-child(2n) th{background:var(--accent)}.tiptap table td.selectedCell,.tiptap table th.selectedCell{outline:2px solid var(--ring,#636363);outline-offset:-2px;background:#6363631a;background:lab(42% 0 0/.1)}@supports (color:lab(0% 0 0)){.tiptap table td.selectedCell,.tiptap table th.selectedCell{outline:2px solid var(--ring,lab(42% 0 0))}}.tiptap .tableWrapper{margin:1.5em 0;overflow-x:auto}.tiptap .resize-cursor{cursor:col-resize}.tiptap hr{background:linear-gradient(90deg, transparent, var(--border) 20%, var(--foreground) 50%, var(--border) 80%, transparent);opacity:.5;border:none;height:1px;margin:2.5em 0}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted-foreground);pointer-events:none;opacity:.6;height:0;font-style:italic}.tiptap .is-empty:before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none;opacity:.6;float:left;height:0;font-style:italic}.tiptap mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:.1em .2em}.tiptap mark[data-color=default],.tiptap mark:not([data-color]){background-color:#f4c947;background-color:lab(82.9813% 6.37221 67.4322)}.tiptap sub{vertical-align:sub;font-size:.75em}.tiptap sup{vertical-align:super;font-size:.75em}.tiptap div[data-youtube-video]{background:#000;border-radius:.5rem;width:100%;margin:1.5em 0;padding-bottom:56.25%;position:relative;overflow:hidden}.tiptap div[data-youtube-video] iframe{border:none;border-radius:.5rem;width:100%;height:100%;position:absolute;top:0;left:0}.tiptap .ProseMirror-gapcursor{pointer-events:none;margin:0;display:none;position:absolute}.tiptap .ProseMirror-gapcursor:after{content:"";border-top:1px solid var(--foreground);width:20px;animation:1s step-end infinite tiptapGapcursorBlink;display:block;position:absolute;top:-2px}@keyframes tiptapGapcursorBlink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.tiptap .ProseMirror-gapcursor:empty{display:none}.tiptap .ProseMirror-focused .ProseMirror-gapcursor{display:block}.tiptap [data-text-align=center]{text-align:center}.tiptap [data-text-align=right]{text-align:right}.tiptap [data-text-align=justify]{text-align:justify}.tiptap [data-color]{color:attr(data-color)}.tiptap>:last-child,.tiptap li:last-child,.tiptap blockquote>:last-child{margin-bottom:0}@media (max-width:640px){.tiptap{font-size:1rem}.tiptap h1{font-size:1.75rem}.tiptap h2{font-size:1.375rem}.tiptap h3{font-size:1.1875rem}.tiptap pre{border-radius:.375rem;padding:.75rem 1rem;font-size:.8rem}.tiptap blockquote{margin:1.25em 0;padding:.5rem 1rem}.tiptap table td,.tiptap table th{min-width:4rem;padding:.5em .625em;font-size:.875rem}.tiptap img{border-radius:.375rem;margin:1em auto}}.dark .tiptap pre{background:#0f0f1a;border-color:#ffffff0f;border-color:lab(100% 0 0/.06)}.dark .tiptap pre[data-language]:before{color:#63636399;color:lab(42% 0 0/.6)}.dark .tiptap pre .hljs-comment,.dark .tiptap pre .hljs-quote{color:#6b727e;color:lab(47.7271% -.879407 -7.38947)}.dark .tiptap pre .hljs-keyword,.dark .tiptap pre .hljs-selector-tag,.dark .tiptap pre .hljs-addition{color:#ff78be;color:lab(68.578% 57.7205 -11.153)}.dark .tiptap pre .hljs-string,.dark .tiptap pre .hljs-attr,.dark .tiptap pre .hljs-template-variable{color:#5dc879;color:lab(72.9029% -45.1402 29.5956)}.dark .tiptap pre .hljs-number,.dark .tiptap pre .hljs-literal,.dark .tiptap pre .hljs-type,.dark .tiptap pre .hljs-built_in{color:#efa900;color:lab(74.4137% 20.5077 94.3735)}.dark .tiptap pre .hljs-title,.dark .tiptap pre .hljs-section,.dark .tiptap pre .hljs-title\.function_{color:#84c3ff;color:lab(76.2379% -7.87237 -50.8749)}.dark .tiptap pre .hljs-variable,.dark .tiptap pre .hljs-params{color:#87a1bd;color:lab(65.1106% -4.54572 -17.4413)}.dark .tiptap pre .hljs-meta{color:#5b748e;color:lab(47.6949% -4.23956 -17.3375)}.dark .tiptap pre .hljs-regexp{color:#b27eff;color:lab(62.1579% 43.5784 -61.9524)}.dark .tiptap pre .hljs-symbol,.dark .tiptap pre .hljs-bullet{color:#e18528;color:lab(64.5716% 31.6277 61.3514)}.dark .tiptap pre .hljs-deletion{color:#ff625e;color:lab(63.2066% 63.0145 37.4065)}.dark .tiptap pre .hljs-name,.dark .tiptap pre .hljs-tag{color:#f383bb;color:lab(68.986% 48.3832 -9.31493)}.dark .tiptap pre .hljs-attribute{color:#5dc879;color:lab(72.9029% -45.1402 29.5956)}.dark .tiptap pre .hljs-punctuation{color:#717171;color:lab(47.8% 0 .0000119209)}.dark .tiptap pre .hljs-property{color:#c5953b;color:lab(65.2518% 12.0728 52.7697)}.dark .tiptap pre .hljs-operator{color:#6a839d;color:lab(53.5011% -4.35942 -17.3765)}.dark .tiptap img{box-shadow:0 1px 3px #0003;box-shadow:0 1px 3px lab(0% 0 0/.2)}.dark .tiptap img:hover{box-shadow:0 4px 12px #0000004d;box-shadow:0 4px 12px lab(0% 0 0/.3)}
