@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}html{font-family:Plus Jakarta Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh}html.dark{color-scheme:dark}.post-editor{font-family:inherit}.editor-content{flex:1;display:flex;flex-direction:column}.editor-content .ProseMirror{flex:1;outline:none;padding:var(--chakra-spacing-6);padding-inline-start:var(--chakra-spacing-12);min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.editor-content .ProseMirror>*+*{margin-top:var(--chakra-spacing-4)}.poem-subtitle{font-size:var(--chakra-font-sizes-xl);text-align:center;color:var(--chakra-colors-fg-muted);margin-bottom:var(--chakra-spacing-4)}.stanza{margin:var(--chakra-spacing-6) 0;padding-inline-start:var(--chakra-spacing-4);border-inline-start:2px solid transparent;transition:border-color .2s}.stanza:hover{border-inline-start-color:var(--chakra-colors-border)}.stanza p{margin:0;line-height:1.8}.divider{margin:var(--chakra-spacing-8) 0;border:none;text-align:center;min-height:1.5em;display:flex;align-items:center;justify-content:center}.divider[data-style=line]:before{content:"";display:block;width:100%;border-top:1px solid var(--chakra-colors-fg-muted)}.divider[data-style=dots]:before{content:"• • •";color:var(--chakra-colors-fg-muted);letter-spacing:.5em;font-size:var(--chakra-font-sizes-lg)}.divider[data-style=stars]:before{content:"✦ ✦ ✦";color:var(--chakra-colors-fg-muted);letter-spacing:.5em;font-size:var(--chakra-font-sizes-lg)}.divider[data-style=flourish]:before{content:"❧";font-size:var(--chakra-font-sizes-2xl);color:var(--chakra-colors-fg-muted)}.ProseMirror .divider{position:relative;padding:var(--chakra-spacing-2) var(--chakra-spacing-3);border-radius:var(--chakra-radii-md);cursor:pointer;transition:background .2s}.ProseMirror .divider:hover{background:var(--chakra-colors-bg-muted)}.ProseMirror .divider.ProseMirror-selectednode{outline:2px solid var(--chakra-colors-primary);outline-offset:2px}.poem-quote{margin:var(--chakra-spacing-6) 0;padding-inline-start:var(--chakra-spacing-4);border-inline-start:4px solid var(--chakra-colors-primary);font-style:italic;color:var(--chakra-colors-fg-muted)}.author-note{margin:var(--chakra-spacing-6) 0;padding:var(--chakra-spacing-4);background-color:var(--chakra-colors-bg-muted);border-radius:var(--chakra-radii-md);font-size:var(--chakra-font-sizes-sm);color:var(--chakra-colors-fg-muted)}.ProseMirror .is-empty:before{content:attr(data-placeholder);display:block;text-align:inherit;color:var(--chakra-colors-fg-muted);font-family:var(--chakra-fonts-body);font-style:italic;opacity:.6;pointer-events:none;height:0}.ProseMirror td .is-empty,.ProseMirror th .is-empty{position:relative}.ProseMirror td .is-empty:before,.ProseMirror th .is-empty:before{position:absolute;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;height:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProseMirror [data-type=subtitle].is-empty:before{content:attr(data-placeholder);display:block;text-align:center;color:var(--chakra-colors-fg-muted);font-family:var(--chakra-fonts-body);font-style:italic;opacity:.6;pointer-events:none;height:0}.font-serif{font-family:Georgia,Cambria,Times New Roman,Times,serif}.font-sans{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.stanza-compact .stanza{margin:var(--chakra-spacing-3) 0}.stanza-normal .stanza{margin:var(--chakra-spacing-6) 0}.stanza-spacious .stanza{margin:var(--chakra-spacing-10) 0}.ProseMirror ::selection{background-color:var(--chakra-colors-blue-200)}[data-theme=dark] .ProseMirror ::selection,.dark .ProseMirror ::selection{background-color:var(--chakra-colors-blue-800)}.ProseMirror-selectednode{outline:2px solid var(--chakra-colors-primary);outline-offset:2px;border-radius:var(--chakra-radii-sm)}.ProseMirror [data-type]{position:relative}.ProseMirror [data-block-label]{position:relative;padding-top:1.1em}.ProseMirror [data-block-label]>[data-node-view-wrapper]{margin-top:0}.ProseMirror [data-block-label]:after{content:attr(data-block-label);position:absolute;top:0;inset-inline-start:0;font-family:var(--chakra-fonts-body);font-size:11px;line-height:1;color:var(--chakra-colors-fg-subtle);font-weight:500;text-transform:uppercase;letter-spacing:.05em;opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.template-block{border-inline-start:2px solid var(--chakra-colors-border-muted);padding-inline-start:var(--chakra-spacing-3);transition:border-color .2s}.template-block[data-node-view-wrapper]{display:flex;flex-direction:column}.template-block[data-node-view-wrapper]>.block-label{order:-1}.template-block[data-node-view-wrapper]>[data-node-view-content]{order:1}.template-block:hover,.template-block:focus-within{border-inline-start-color:var(--chakra-colors-border)}.template-block .is-empty:before,.template-block.is-empty:before{height:auto;opacity:.4}.post-editor .editor-content .ProseMirror{padding-top:var(--chakra-spacing-6)}.ProseMirror [data-type].dragging{opacity:.5;outline:2px dashed var(--chakra-colors-primary);outline-offset:2px}.poetry-hemistich p{display:inline}.poetry-hemistich p+p:before{display:inline}.post-display--sm{font-size:1rem;line-height:1.7}.post-display--md{font-size:1.125rem;line-height:1.7}.post-display--lg{font-size:1.25rem;line-height:1.7}.ProseMirror .tableWrapper{margin:var(--chakra-spacing-6) 0;contain:inline-size;overflow-x:auto;overflow-y:clip}.ProseMirror table{width:100%;border-collapse:collapse;table-layout:fixed}.ProseMirror table[data-block-label]{padding-top:0;margin-top:1.4em}.ProseMirror table[data-block-label]:after{top:-1.4em}.ProseMirror td,.ProseMirror th{border:1px solid var(--chakra-colors-border);padding:var(--chakra-spacing-3);vertical-align:top;min-width:80px;position:relative}.ProseMirror th{font-weight:600;background-color:var(--chakra-colors-bg-subtle)}.ProseMirror table[data-border-style=none] td,.ProseMirror table[data-border-style=none] th{border:none}.ProseMirror table[data-border-style=dashed] td,.ProseMirror table[data-border-style=dashed] th{border-style:dashed}.ProseMirror table[data-border-style=dotted] td,.ProseMirror table[data-border-style=dotted] th{border-style:dotted}.ProseMirror table[data-striped=true] tr:nth-child(2n) td{background-color:var(--chakra-colors-bg-subtle)}.ProseMirror .selectedCell:after{content:"";position:absolute;inset:0;background:var(--chakra-colors-blue-100);opacity:.3;pointer-events:none}[data-theme=dark] .ProseMirror .selectedCell:after,.dark .ProseMirror .selectedCell:after{background:var(--chakra-colors-blue-800);opacity:.3}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;cursor:col-resize;background-color:var(--chakra-colors-blue-400);z-index:20}.table-block table{width:100%;border-collapse:collapse;table-layout:fixed}.table-block td,.table-block th{border:1px solid var(--chakra-colors-border);padding:var(--chakra-spacing-3);vertical-align:top;min-width:80px}.table-block th{font-weight:600;background-color:var(--chakra-colors-bg-subtle)}.table-block[data-border-style=none] td,.table-block[data-border-style=none] th{border:none}.table-block[data-border-style=dashed] td,.table-block[data-border-style=dashed] th{border-style:dashed}.table-block[data-border-style=dotted] td,.table-block[data-border-style=dotted] th{border-style:dotted}.table-block[data-striped=true] tr:nth-child(2n) td{background-color:var(--chakra-colors-bg-subtle)}
