.carousel-wrapper .place-card,.carousel-wrapper .product-card{width:100%;max-width:320px}.carousel-wrapper[data-orientation=vertical] .place-card,.carousel-wrapper[data-orientation=vertical] .product-card{max-width:100%}.fade-container{mask-image:linear-gradient(to right,black 90%,transparent 95%);-webkit-mask-image:linear-gradient(to right,black 90%,transparent 95%)}.tiptap p.is-editor-empty:first-child:before,.tiptap .is-empty:before{pointer-events:none;float:left;height:0;color:var(--text-muted);content:attr(data-placeholder);font-style:italic;font-weight:500;transition:opacity .2s ease-in-out;opacity:.35;width:100%}.tiptap h1.rich-text-content,.tiptap h2.rich-text-content,.tiptap h3.rich-text-content,.tiptap h4.rich-text-content,.tiptap h5.rich-text-content,.tiptap h6.rich-text-content,.tiptap p.rich-text-content+h1.rich-text-content,.tiptap p.rich-text-content+h2.rich-text-content,.tiptap p.rich-text-content+h3.rich-text-content,.tiptap p.rich-text-content+h4.rich-text-content,.tiptap p.rich-text-content+h5.rich-text-content,.tiptap p.rich-text-content+h6.rich-text-content{line-height:1.2;margin-top:1rem;text-wrap:pretty}.tiptap h1.rich-text-content,.tiptap h2.rich-text-content,.tiptap h3.rich-text-content,.tiptap h4.rich-text-content,.tiptap h5.rich-text-content,.tiptap h6.rich-text-content{font-weight:600}.section-title-wrapper h1.rich-text-content,.section-title-wrapper h2.rich-text-content,.section-title-wrapper h3.rich-text-content,.section-title-wrapper h4.rich-text-content,.section-title-wrapper h5.rich-text-content,.section-title-wrapper h6.rich-text-content,.section-title-wrapper p.rich-text-content,.section-title-wrapper p.rich-text-content+h1.rich-text-content,.section-title-wrapper p.rich-text-content+h2.rich-text-content,.section-title-wrapper p.rich-text-content+h3.rich-text-content,.section-title-wrapper p.rich-text-content+h4.rich-text-content,.section-title-wrapper p.rich-text-content+h5.rich-text-content,.section-title-wrapper p.rich-text-content+h6.rich-text-content{margin-top:0!important;margin-bottom:0!important}.tiptap h1.rich-text-content,.tiptap h2.rich-text-content,.tiptap p.rich-text-content+h1.rich-text-content,.tiptap p.rich-text-content+h2.rich-text-content{margin-top:1rem;margin-bottom:1rem}.tiptap h1.rich-text-content,.tiptap p.rich-text-content+h1.rich-text-content{scroll-margin:5rem;font-size:2.25rem;line-height:2.5rem;font-weight:800;letter-spacing:-.015em}.tiptap h2.rich-text-content,.tiptap p.rich-text-content+h2.rich-text-content{font-size:1.65rem;font-weight:700}.tiptap h3.rich-text-content,.tiptap p.rich-text-content+h3.rich-text-content{font-size:1.25rem;font-weight:600}.tiptap h4.rich-text-content,.tiptap h5.rich-text-content,.tiptap h6.rich-text-content,.tiptap p.rich-text-content+h4.rich-text-content,.tiptap p.rich-text-content+h5.rich-text-content,.tiptap p.rich-text-content+h6.rich-text-content{font-size:1rem;font-weight:600}.tiptap p.rich-text-content{color:hsl(var(--foreground));font-size:1rem;line-height:1.6;margin-top:.5rem;margin-bottom:.5rem}.tiptap p.rich-text-content:first-child{margin-top:0}.tiptap a.rich-text-content{color:hsl(var(--primary));text-decoration:underline}.tiptap blockquote{margin:1rem 0rem;padding:.5rem 0 .5rem .75rem;font-style:italic;color:var(--foreground);position:relative}.tiptap blockquote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.25rem;background-color:hsl(var(--primary) / .2);border-radius:.5rem}.tiptap blockquote:after{content:""}.tiptap blockquote p:before{content:open-quote}.tiptap blockquote p:after{content:close-quote}.tiptap blockquote p{margin:0}.tiptap hr{border-top:1px solid var(--border-color)}.tiptap code:not(pre code){background-color:var(--code-bg);border-radius:.25rem;padding:.2rem .3rem;font-family:monospace;font-size:.875rem;font-weight:700}.tiptap ul,.tiptap ol{padding:0 1rem;margin:1rem 0rem 1rem .4rem}.tiptap ul{list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap ul ul{list-style-type:circle}.tiptap ul ul ul{list-style-type:square}.tiptap ol ol{list-style-type:lower-alpha}.tiptap ol ol ol{list-style-type:lower-roman}.tiptap ul li p,.tiptap ol li p{margin-top:.25rem;margin-bottom:.25rem}.tiptap ul li .link-preview-card p,.tiptap ol li .link-preview-card p{margin-top:0;margin-bottom:0}.tiptap ul[data-type=taskList]{list-style:none;margin:0;padding:0}.tiptap ul[data-type=taskList] li{align-items:flex-start;display:flex}.tiptap ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tiptap ul[data-type=taskList] li>div{flex:1 1 auto}.tiptap ul[data-type=taskList] input[type=checkbox]{cursor:pointer}.tiptap ul[data-type=taskList] ul[data-type=taskList]{margin:0}.tiptap ul[data-type=taskList] li[data-checked=true] div{color:var(--task-completed-color);text-decoration:line-through}.tiptap input[type=checkbox]{position:relative;top:.25rem;margin:0;display:grid;place-content:center;cursor:pointer;width:1rem;height:1rem;border-radius:.25rem}.tiptap .color{white-space:nowrap}.tiptap .color:before{margin-bottom:.15rem;margin-right:.1rem;display:inline-block;width:1rem;height:1rem;border-radius:.25rem;border:1px solid var(--border-color);vertical-align:middle;background-color:var(--color);content:" "}.tiptap pre{margin:0;display:flex;height:-moz-fit-content;height:fit-content;overflow:auto;background-color:transparent;padding:0}.tiptap pre code{flex:1;border-radius:0!important;background-color:transparent;padding:0;color:inherit;font-family:JetBrains Mono,monospace,Consolas,Monaco,Andale Mono,Ubuntu Mono}.tiptap .drag-handle{position:fixed;z-index:15;width:1.5rem;height:1.5rem;border-radius:.25rem;display:flex;padding:.25rem;flex-direction:column;justify-content:center;align-items:center;cursor:grab;opacity:100;transition-property:opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,1,1);color:var(--border-color-hover)}.tiptap .drag-handle:hover{background-color:hsl(var(--accent))}.tiptap .drag-handle:active{cursor:grabbing}.tiptap .drag-handle.hide{opacity:0;pointer-events:none}.tiptap .drag-handle svg{height:1rem;width:1rem}@media screen and (max-width:600px){.tiptap.is-readonly .drag-handle,.tiptap.is-readonly .add-node-button{display:none!important;pointer-events:none}.tiptap.is-editable .drag-handle,.tiptap.is-editable .add-node-button{opacity:1!important;pointer-events:auto!important}}.tiptap .add-node-button{position:fixed;width:1.5rem;height:1.5rem;border-radius:.25rem;padding:.25rem;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1rem;font-weight:500;color:var(--border-color-hover);z-index:15;transition-property:opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,1,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:100}.tiptap .add-node-button:hover{background-color:hsl(var(--accent))}.tiptap .add-node-button.hide{opacity:0;pointer-events:none}.tiptap .add-node-button svg{height:1rem;width:1rem}.tiptap .katex:hover{background-color:var(--code-bg)}.tiptap .katex.result{border-bottom:1px dashed var(--highlight-border);background-color:var(--highlight-color)}.ProseMirror .tableWrapper{margin:0;overflow:auto;padding:1rem}.ProseMirror table{margin-top:1rem;margin-bottom:1rem;box-sizing:border-box;width:100%;border-collapse:collapse;border-radius:.25rem;border:1px solid var(--table-border)}.ProseMirror table td,.ProseMirror table th{position:relative;min-width:100px;border:1px solid var(--table-border);padding:.5rem;text-align:left;vertical-align:top}.ProseMirror table td:first-of-type:not(a),.ProseMirror table th:first-of-type:not(a){margin-top:0}.ProseMirror table td p,.ProseMirror table th p{margin:0}.ProseMirror table td p+p,.ProseMirror table th p+p{margin-top:.75rem}.ProseMirror table th{font-weight:700}.ProseMirror table .column-resize-handle{pointer-events:none;position:absolute;top:0;right:-.25rem;bottom:-2px;display:flex;width:.5rem}.ProseMirror table .column-resize-handle:before{content:"";margin-left:.5rem;height:100%;width:1px;background-color:var(--table-border)}.ProseMirror table .selectedCell{border-style:double;border-color:var(--table-border);background-color:var(--table-bg-selected)}.ProseMirror table .grip-column,.ProseMirror table .grip-row{position:absolute;z-index:10;display:flex;cursor:pointer;align-items:center;justify-content:center;background-color:var(--table-bg-selected)}.ProseMirror table .grip-column{top:-.75rem;left:0;margin-left:-1px;height:.75rem;width:calc(100% + 1px);border-left:1px solid var(--table-border)}.ProseMirror table .grip-column:hover:before,.ProseMirror table .grip-column.selected:before{content:"";width:.625rem}.ProseMirror table .grip-column:hover{background-color:var(--table-bg-hover)}.ProseMirror table .grip-column:hover:before{border-bottom:2px dotted var(--border-color-hover)}.ProseMirror table .grip-column.first{border-top-left-radius:.125rem;border-color:transparent}.ProseMirror table .grip-column.last{border-top-right-radius:.125rem}.ProseMirror table .grip-column.selected{border-color:var(--table-border);background-color:var(--table-bg-hover);box-shadow:0 1px 2px #0000000d}.ProseMirror table .grip-column.selected:before{border-bottom:2px dotted var(--border-color-hover)}.ProseMirror table .grip-row{left:-.75rem;top:0;margin-top:-1px;height:calc(100% + 1px);width:.75rem;border-top:1px solid var(--table-border)}.ProseMirror table .grip-row:hover:before,.ProseMirror table .grip-row.selected:before{content:"";height:.625rem}.ProseMirror table .grip-row:hover{background-color:var(--table-bg-hover)}.ProseMirror table .grip-row:hover:before{border-left:2px dotted var(--border-color-hover)}.ProseMirror table .grip-row.first{border-top-left-radius:.125rem;border-color:transparent}.ProseMirror table .grip-row.last{border-bottom-left-radius:.125rem}.ProseMirror table .grip-row.selected{border-color:var(--table-border);background-color:var(--table-bg-hover);box-shadow:0 1px 2px #0000000d}.ProseMirror table .grip-row.selected:before{border-left:2px dotted var(--border-color-hover)}.tiptap .search-result{background-color:var(--search-result-bg);color:#000}.tiptap .search-result-current{background-color:var(--search-result-current-bg);color:#000}.tiptap .code-wrapper{background-color:var(--codeblock-bg);border-radius:.5rem;padding:1rem;position:relative;height:-moz-fit-content;height:fit-content;width:100%;margin:.5rem 0}.tiptap .code-wrapper-tile{opacity:0;width:100%;display:flex;position:absolute;top:0;padding:.25rem;right:0;align-items:center;justify-content:space-between;gap:1rem;transition:opacity .2s ease-in-out}.tiptap .code-wrapper:hover .code-wrapper-tile{opacity:1}.tiptap iframe{aspect-ratio:16 / 9}.tiptap :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1rem;margin-bottom:.75rem}.tiptap :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75rem;margin-bottom:.5rem}.tiptap :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75rem;margin-bottom:.25rem}.tiptap :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-inline-start:none;font-weight:500;color:var(--foreground)}.tiptap :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker,.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--muted-foreground)}.tiptap [data-type=icon-node]{margin-top:.5rem;margin-bottom:.5rem}.tiptap .ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute;margin:0}.tiptap .ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-1.2rem;width:2px;height:1.2rem;border-top:2px solid black;border-left:2px solid black;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite;z-index:10}.tiptap .is-scanning-text{background:linear-gradient(90deg,hsl(var(--primary) / .05),hsl(var(--primary) / .2) 35%,hsl(var(--primary) / .05) 80%);background-size:200% 100%;animation:scanning-shimmer 2s infinite linear;border-radius:.2rem;padding:0 .1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}@keyframes scanning-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}
