.bn-editor{counter-reset:point;font-family:var(--font-reading);color:var(--ink);outline:none;padding-bottom:40vh;font-size:18px;line-height:1.6}.bn-editor .bn-block{min-height:1.6em;margin:0 0 14px;padding:2px 0;position:relative}.bn-editor .bn-block:before{text-align:right;width:96px;font:600 11px/14px var(--font-sans);letter-spacing:.8px;text-transform:uppercase;color:var(--ink-muted);opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:6px;left:-112px}.bn-editor .bn-block:hover:before,.bn-editor .bn-block.has-focus:before{opacity:1}@media (width<=900px){.bn-editor .bn-block:before{display:none}}.bn-editor .bn-block[data-kind=main_point]{counter-increment:point;margin-top:28px;padding-left:1.4em;font-size:1.3em;font-weight:600;line-height:1.35}.bn-editor .bn-block[data-kind=main_point]:after{content:counter(point) ".";color:var(--accent-text);position:absolute;top:2px;left:0}.bn-editor .bn-block[data-kind=main_point]:before{content:"Main point"}.bn-editor .bn-block[data-kind=sub_point]{padding-left:2.2em}.bn-editor .bn-block[data-kind=sub_point]:after{content:"";background:var(--ink-muted);border-radius:50%;width:6px;height:6px;position:absolute;top:.75em;left:1.1em}.bn-editor .bn-block[data-kind=sub_point]:before{content:"Sub-point"}.bn-editor .bn-block[data-kind=scripture]{background:var(--surface-sunken);border-radius:var(--radius-md);padding:34px 18px 14px}.bn-editor .bn-block[data-kind=scripture]:after{content:attr(data-reference) "  ·  " attr(data-version);font:600 12px/16px var(--font-sans);letter-spacing:.8px;text-transform:uppercase;color:var(--ink-muted);position:absolute;top:10px;left:18px}.bn-editor .bn-block[data-kind=scripture]:not([data-reference]):after,.bn-editor .bn-block[data-kind=scripture]:before{content:"Scripture"}.bn-editor .bn-block[data-kind=quote]{padding-left:1.6em;font-style:italic}.bn-editor .bn-block[data-kind=quote]:after{content:"“";font:400 2.2em/1 var(--font-display);color:var(--brand-ember);position:absolute;top:-6px;left:0}.bn-editor .bn-block[data-kind=quote][data-attribution]:not([data-attribution=""]):after{content:"“"}.bn-editor .bn-block[data-kind=quote]:before{content:"Quote"}.bn-editor .bn-block[data-kind=story]{background:color-mix(in srgb, var(--brand-gold) 10%, transparent);border-radius:var(--radius-md);padding:10px 16px}.bn-editor .bn-block[data-kind=story]:before{content:"Story"}.bn-editor .bn-block[data-kind=stat]{font-family:var(--font-sans);font-weight:600}.bn-editor .bn-block[data-kind=stat]:before{content:"Stat"}.bn-editor .bn-block[data-kind=question]{padding-left:1.4em}.bn-editor .bn-block[data-kind=question]:after{content:"?";color:var(--accent-text);font-weight:600;position:absolute;top:2px;left:.2em}.bn-editor .bn-block[data-kind=question]:before{content:"Question"}.bn-editor .bn-block[data-kind=action]{padding-left:1.4em;font-weight:600}.bn-editor .bn-block[data-kind=action]:after{content:"→";color:var(--accent-text);position:absolute;top:2px;left:0}.bn-editor .bn-block[data-kind=action]:before{content:"Action step"}.bn-editor .bn-block[data-kind=text]:before{content:"Text"}.bn-blank{text-decoration-line:underline;text-decoration-style:double;text-decoration-color:var(--blank-mark);text-underline-offset:5px;text-decoration-thickness:2px}.bn-editor mark{background:color-mix(in srgb, var(--brand-gold) 35%, transparent);color:inherit;border-radius:2px;padding:0 1px}.bn-editor .bn-atom{margin:18px 0}.bn-editor .bn-line_break{background:var(--line);height:1px;margin:26px 0}.bn-editor .bn-page_break{border-top:2px dashed var(--line-strong);height:22px;position:relative}.bn-editor .bn-page_break:after{content:"New page in Teach Mode";font:600 11px/14px var(--font-sans);letter-spacing:.8px;text-transform:uppercase;color:var(--ink-muted);background:var(--surface);padding:0 8px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.bn-editor .bn-image img{border-radius:var(--radius-md);max-width:100%}.bn-editor .ProseMirror-selectednode{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.bn-editor .is-empty:before,.bn-editor .bn-block.is-empty:before{content:attr(data-placeholder);text-align:left;opacity:1;width:auto;font:inherit;letter-spacing:normal;text-transform:none;color:var(--ink-muted);pointer-events:none;position:absolute;top:auto;left:auto}.bn-editor .bn-block[data-kind=main_point].is-empty:before,.bn-editor .bn-block[data-kind=question].is-empty:before,.bn-editor .bn-block[data-kind=action].is-empty:before,.bn-editor .bn-block[data-kind=quote].is-empty:before{padding-left:0}.bn-editor:focus,.bn-editor:focus-visible{outline:none}.bn-editor .bn-block[data-hidden-in]{outline:1.5px dashed var(--line-strong);outline-offset:6px;border-radius:2px}
