.editor-renderer{letter-spacing:.02em;color:var(--foreground);flex-direction:column;gap:2rem;font-size:1rem;line-height:1.9;display:flex}.editor-renderer .block-heading{scroll-margin-top:calc(var(--header-height) + 2rem);align-items:center;font-weight:700;display:flex}.editor-renderer h2.block-heading{color:var(--background);background-color:var(--primary-color);border-radius:6px;margin-top:1rem;padding:.5rem 1rem;font-size:1.4rem;font-weight:700;line-height:1.4}.editor-renderer h3.block-heading{color:var(--primary-color);border-bottom:2px solid var(--primary-color);margin-top:.5rem;padding-bottom:.4rem;font-size:1.25rem;font-weight:700;line-height:1.5}.editor-renderer h4.block-heading{color:var(--foreground);border-left:3px solid var(--primary-color);margin-top:.25rem;padding:.2rem .6rem;font-size:1.1rem;font-weight:700;line-height:1.5}.editor-renderer .block-paragraph{white-space:break-spaces}.editor-renderer .block-list{border-radius:.5rem;padding:.5rem 1.5rem .5rem 1.75rem}.editor-renderer .block-list li::marker{color:var(--gray-alpha-500)}.editor-renderer .block-list.unordered{list-style-type:disc}.editor-renderer .block-list.ordered{list-style-type:decimal}.editor-renderer .block-list.checklist{list-style-type:none}.editor-renderer .block-list.checklist li{align-items:flex-start;gap:.5rem;display:flex}.editor-renderer .block-list.checklist li:not(:last-child){margin-bottom:.5rem}.editor-renderer .block-list.checklist li:before{content:"";border:2px solid var(--gray-alpha-300);background-color:var(--background);border-radius:.25rem;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.25rem;display:inline-block}.editor-renderer .block-list.checklist li.checked:before{border-color:var(--primary-color);background-color:var(--primary-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:80%}.editor-renderer .block-image{border-radius:.5rem;overflow:hidden}.editor-renderer .block-image .block-img-container{width:100%;min-height:300px;position:relative}.editor-renderer .block-image figcaption{text-align:center;color:var(--gray-alpha-500);margin-top:1rem;font-size:.875rem}.editor-renderer .block-image.with-border .block-img-container{border:1px solid var(--gray-alpha-200)}.editor-renderer .block-image.with-background{background-color:var(--background-hover);padding:1.5rem}.editor-renderer .block-link-block{border:1px solid var(--gray-alpha-200);background-color:var(--background);border-radius:.5rem;justify-content:space-between;align-items:stretch;min-height:120px;margin:0 1rem;text-decoration:none;transition:background-color .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.editor-renderer .block-link-block .link-content{flex-direction:column;flex:1;justify-content:flex-start;min-width:0;padding:1.5rem;display:flex}.editor-renderer .block-link-block .link-content .link-title{color:var(--foreground);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1.125rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.editor-renderer .block-link-block .link-content .link-description{color:var(--gray-alpha-500);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.editor-renderer .block-link-block .link-content .link-domain{color:var(--gray-alpha-500);align-items:center;gap:.5rem;margin-top:auto;font-size:.75rem;display:flex}.editor-renderer .block-link-block .link-content .link-domain .link-favicon{border-radius:2px;width:16px;height:16px}.editor-renderer .block-link-block .link-content .link-domain span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.editor-renderer .block-link-block .link-thumbnail{background-color:var(--background-hover);border-left:1px solid var(--gray-alpha-100);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;align-self:stretch;width:140px}.editor-renderer .block-link-block .link-thumbnail.fallback{color:var(--gray-alpha-300);background-color:var(--background-hover);justify-content:center;align-items:center;display:flex}.editor-renderer .block-quote{background-color:var(--gray-alpha-100);border:1px solid var(--gray-alpha-100);border-radius:1.25rem;flex-direction:column;gap:1.25rem;padding:2.25rem 2.5rem;display:flex;position:relative}.editor-renderer .block-quote:before,.editor-renderer .block-quote:after{content:"";opacity:.4;pointer-events:none;width:1.25rem;height:1.25rem;position:absolute}.editor-renderer .block-quote:before{border-top:2px solid var(--primary-color);border-left:2px solid var(--primary-color);top:1.25rem;left:1.25rem}.editor-renderer .block-quote:after{border-bottom:2px solid var(--primary-color);border-right:2px solid var(--primary-color);bottom:1.25rem;right:1.25rem}.editor-renderer .block-quote.center{text-align:center;align-items:center}.editor-renderer .block-quote.center:before{top:1.25rem;left:2rem}.editor-renderer .block-quote.center:after{bottom:1.25rem;right:2rem}.editor-renderer .block-quote .quote-text{color:var(--foreground);letter-spacing:-.01em;z-index:1;margin:0;font-size:1.1875rem;font-weight:600;line-height:1.7;position:relative}.editor-renderer .block-quote .quote-caption{color:var(--gray-alpha-500);align-items:center;gap:.75rem;font-size:.9rem;font-weight:500;display:flex}.editor-renderer .block-quote .quote-caption:before{content:"";background-color:var(--gray-alpha-200);width:1.25rem;height:1px}.editor-renderer .block-table-wrapper{border:1px solid var(--gray-alpha-300);border-radius:.5rem;overflow-x:auto}.editor-renderer .block-table-wrapper .block-table{border-collapse:collapse;width:100%;font-size:.95rem}.editor-renderer .block-table-wrapper .block-table th,.editor-renderer .block-table-wrapper .block-table td{border:1px solid var(--gray-alpha-200);text-align:left;min-width:120px;padding:.75rem 1rem}.editor-renderer .block-table-wrapper .block-table th:first-child,.editor-renderer .block-table-wrapper .block-table td:first-child{border-left:none}.editor-renderer .block-table-wrapper .block-table th:last-child,.editor-renderer .block-table-wrapper .block-table td:last-child{border-right:none}.editor-renderer .block-table-wrapper .block-table tr:first-child th,.editor-renderer .block-table-wrapper .block-table tr:first-child td{border-top:none}.editor-renderer .block-table-wrapper .block-table tr:last-child th,.editor-renderer .block-table-wrapper .block-table tr:last-child td{border-bottom:none}.editor-renderer .block-table-wrapper .block-table thead th{background-color:var(--gray-alpha-100);color:var(--foreground);font-weight:700;border-bottom:1px solid var(--gray-alpha-200)!important}.editor-renderer .block-table-wrapper .block-table tbody tr{transition:background-color .2s}@media (hover:hover) and (pointer:fine){.editor-renderer .block-table-wrapper .block-table tbody tr:hover{background-color:var(--gray-alpha-100)}}
