:root{--tt-color-text-gray:hsl(45,2%,46%);--tt-color-text-brown:hsl(19,31%,47%);--tt-color-text-orange:hsl(30,89%,45%);--tt-color-text-yellow:hsl(38,62%,49%);--tt-color-text-green:hsl(148,32%,39%);--tt-color-text-blue:hsl(202,54%,43%);--tt-color-text-purple:hsl(274,32%,54%);--tt-color-text-pink:hsl(328,49%,53%);--tt-color-text-red:hsl(2,62%,55%);--tt-color-highlight-yellow:#fef9c3;--tt-color-highlight-green:#dcfce7;--tt-color-highlight-blue:#e0f2fe;--tt-color-highlight-purple:#f3e8ff;--tt-color-highlight-red:#ffe4e6;--tt-color-highlight-gray:rgb(248,248,247);--tt-color-highlight-brown:rgb(244,238,238);--tt-color-highlight-orange:rgb(251,236,221);--tt-color-highlight-pink:rgb(252,241,246)}.rich-text-content{font-family:DM Sans,Inter,system-ui,-apple-system,sans-serif;line-height:1.6;color:var(--foreground,inherit);word-wrap:break-word;overflow-wrap:break-word}.rich-text-content p{font-size:1rem;line-height:1.6;font-weight:400;margin:0 0 1em}.rich-text-content p:first-child{margin-top:0}.rich-text-content p:last-child{margin-bottom:0}.rich-text-content p+p{margin-top:.5em}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4{color:inherit;font-style:inherit;line-height:1.3;margin-bottom:.5em}.rich-text-content h1:first-child,.rich-text-content h2:first-child,.rich-text-content h3:first-child,.rich-text-content h4:first-child{margin-top:0}.rich-text-content h1{font-size:1.5em;font-weight:700;margin-top:1.5em}.rich-text-content h2{font-size:1.25em;font-weight:700;margin-top:1.25em}.rich-text-content h3{font-size:1.125em;font-weight:600;margin-top:1em}.rich-text-content h4{font-size:1em;font-weight:600;margin-top:1.5em}.rich-text-content b,.rich-text-content strong{font-weight:600}.rich-text-content em,.rich-text-content i{font-style:italic}.rich-text-content u{text-decoration:underline}.rich-text-content s{text-decoration:line-through}.rich-text-content mark{background-color:#fef08a;padding:.1em 0;border-radius:0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.rich-text-content mark[data-color]{background-color:var(--highlight-color,#fef08a)}.rich-text-content mark[style*=background-color]{padding:.1em 0;border-radius:0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.rich-text-content a{color:#3b82f6;text-decoration:underline;transition:color .2s ease}.rich-text-content a:hover{color:#2563eb}.rich-text-content blockquote{position:relative;padding-left:1em;padding-top:.375em;padding-bottom:.375em;margin:1.5em 0;border:none}.rich-text-content blockquote:before{content:"";position:absolute;bottom:0;left:0;top:0;height:100%;width:.25em;background-color:#d1d5db;border-radius:0}.rich-text-content blockquote p{margin-top:0}.rich-text-content ol,.rich-text-content ul{margin-top:1.5em;margin-bottom:1.5em;padding-left:1.5em}.rich-text-content ol:first-child,.rich-text-content ul:first-child{margin-top:0}.rich-text-content ol:last-child,.rich-text-content ul:last-child{margin-bottom:0}.rich-text-content ol ol,.rich-text-content ol ul,.rich-text-content ul ol,.rich-text-content ul ul{margin-top:0;margin-bottom:0}.rich-text-content li{margin:.25em 0}.rich-text-content li p{margin-top:0;margin-bottom:0;line-height:1.6}.rich-text-content ol{list-style:decimal}.rich-text-content ol ol{list-style:lower-alpha}.rich-text-content ol ol ol{list-style:lower-roman}.rich-text-content ul:not([data-type=taskList]){list-style:disc}.rich-text-content ul:not([data-type=taskList]) ul{list-style:circle}.rich-text-content ul:not([data-type=taskList]) ul ul{list-style:square}.rich-text-content ul[data-type=taskList]{list-style:none;padding-left:.25em}.rich-text-content ul[data-type=taskList] li{display:flex;flex-direction:row;align-items:flex-start}.rich-text-content ul[data-type=taskList] li[data-checked=true]>div>p{opacity:.5;text-decoration:line-through}.rich-text-content ul[data-type=taskList] li label{position:relative;padding-top:.375rem;padding-right:.5rem}.rich-text-content ul[data-type=taskList] li label input[type=checkbox]{width:1em;height:1em;margin:0;cursor:pointer;accent-color:#18181b}.rich-text-content ul[data-type=taskList] li div{flex:1 1 0%;min-width:0}.rich-text-content code{background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0;font-family:JetBrains Mono NL,Fira Code,Consolas,monospace;font-size:.875em;line-height:1.4;border-radius:.375rem;padding:.1em .3em}.rich-text-content pre{background-color:#f8fafc;color:#1e293b;border:1px solid #e2e8f0;margin-top:1.5em;margin-bottom:1.5em;padding:1em;font-size:.875rem;border-radius:.375rem;overflow-x:auto}.rich-text-content pre code{background-color:transparent;border:none;border-radius:0;color:inherit;padding:0;font-size:inherit}.rich-text-content img{max-width:100%;height:auto;display:block}.rich-text-content p>img,.rich-text-content>img{margin:1.5em 0;border-radius:.25rem}.rich-text-content hr{border:none;border-top:1px solid #e5e7eb;margin:2em 0}.rich-text-content table{border-collapse:collapse;width:100%;margin:1.5em 0;overflow:auto}.rich-text-content table td,.rich-text-content table th{border:1px solid #e5e7eb;padding:.5em .75em;text-align:left;vertical-align:top}.rich-text-content table th{font-weight:600;background-color:#f9fafb}.rich-text-content [data-type=emoji] img{display:inline-block;width:1.25em;height:1.25em;vertical-align:text-bottom}.dark .rich-text-content{color:#e5e7eb}.dark .rich-text-content a{color:#60a5fa}.dark .rich-text-content a:hover{color:#93c5fd}.dark .rich-text-content blockquote:before{background-color:#4b5563}.dark .rich-text-content code{background-color:#1e293b;color:#cbd5e1;border-color:#334155}.dark .rich-text-content pre{background-color:#0f172a;color:#e2e8f0;border-color:#334155}.dark .rich-text-content mark{background-color:#854d0e;color:#fef08a}.dark .rich-text-content table td,.dark .rich-text-content table th{border-color:#374151}.dark .rich-text-content table th{background-color:#1f2937}.dark .rich-text-content hr{border-top-color:#374151}@media (max-width:640px){.rich-text-content ol,.rich-text-content ul{padding-left:1.25em}.rich-text-content pre{font-size:.8rem}}@media print{.rich-text-content a{color:inherit;text-decoration:underline}.rich-text-content a:after{content:" (" attr(href) ")";font-size:.8em;color:#666}.rich-text-content pre{white-space:pre-wrap}}