.tiptap{margin-top:0}.blog-content{color:#333}.blog-content h2{font-size:1.6rem;line-height:1.3;margin:2.2rem 0 .9rem;padding-bottom:.5rem;border-bottom:1px solid #ececec}.blog-content h2,.blog-content h3{font-weight:700;color:#111;scroll-margin-top:110px}.blog-content h3{font-size:1.2rem;line-height:1.4;margin:1.6rem 0 .6rem}.blog-content p{font-size:1.0625rem;line-height:1.9;color:#444;margin:0 0 1rem}.blog-content a{color:#ee4546;text-decoration:underline;text-underline-offset:3px}.blog-content a:hover{opacity:.85}.blog-content ol,.blog-content ul{margin:1rem 0 1.25rem}.blog-content .blog-toc{background:#fff5f5;border:1px solid #f0d8d8;border-radius:14px;padding:1rem 1.25rem;margin:0 0 1.75rem}.blog-content .blog-toc ul{margin:0}.blog-content .blog-toc li:before{background-color:#ee4546}.blog-content .blog-toc a{color:#222;text-decoration:none}.blog-content .blog-toc a:hover{color:#ee4546;text-decoration:underline}@media (min-width:768px){.blog-content h2{font-size:2rem}.blog-content h3{font-size:1.35rem}}.tiptap ol,.tiptap ul{padding:0 1rem;margin:1.25rem 1rem 1.25rem .4rem}.tiptap ol li,.tiptap ul li{position:relative;padding-left:1.5rem}.tiptap ol li:before,.tiptap ul li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.5rem;height:.5rem;border-radius:50%;background-color:#000}.tiptap ol li p,.tiptap ul li p{margin-top:.25em;margin-bottom:.25em}.tiptap a{color:#c70048;cursor:pointer}.tiptap a:hover{color:#b30040}.tiptap table{border-collapse:collapse;margin:1.5rem 0;overflow:hidden;table-layout:fixed;width:100%}.tiptap table td,.tiptap table th{border:1px solid #e0e0e0;box-sizing:border-box;min-width:1em;padding:8px 10px;position:relative;vertical-align:top}.tiptap table td>*,.tiptap table th>*{margin-bottom:0}.tiptap table th{background-color:#f5f5f5;font-weight:700;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.tiptap table .selectedCell:after{background:hsla(0,0%,78%,.4);content:"";left:0;right:0;top:0;bottom:0;pointer-events:none;position:absolute;z-index:2}.tiptap table .column-resize-handle{background-color:#c70048;bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.tiptap .tableWrapper{margin:1.5rem 0;overflow-x:auto}.tiptap .resize-cursor{cursor:ew-resize;cursor:col-resize}