#bio-editor{font-family:Heebo,Arial,sans-serif;color:#302435;font-size:14px;line-height:1.6;position:relative;z-index:150}#bio-editor button,#bio-editor select,#bio-editor textarea{font:inherit}#bio-editor button{cursor:pointer;border-radius:8px;padding:9px 12px;background:#eee7f1;color:#3f2a4b;min-height:40px}#bio-editor button:disabled{opacity:.4;cursor:default}#bio-editor .editor-launch{position:fixed;bottom:22px;left:22px;box-shadow:0 4px 24px #30243535;background:#503660;color:white;padding:13px 22px;border:1px solid #b6a1c0;border-radius:40px}#editor-panel{position:fixed;left:16px;bottom:16px;width:330px;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;background:#fffdfa;border:1px solid #c9b8d1;box-shadow:0 12px 60px #21162938;border-radius:16px;padding:18px}#bio-editor .editor-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}#bio-editor .editor-head button{padding:4px 12px;font-size:22px}#bio-editor .editor-help{font-size:13px;color:#74627d;margin:0 0 16px}#bio-editor label{display:block;margin:12px 0 5px;font-size:14px}#bio-editor select,#bio-editor textarea{width:100%;padding:9px;border:1px solid #c9b8d1;border-radius:8px;background:white;color:#302435}#bio-editor textarea{resize:vertical;min-height:80px;font-size:16px}#bio-editor .editor-primary,#bio-editor .editor-done{background:#503660;color:white;width:100%;margin-top:8px}#bio-editor fieldset{border:0;padding:0;margin:14px 0}#bio-editor legend{font-size:14px;margin-bottom:6px}#bio-editor .editor-row{display:flex;gap:6px}#bio-editor .editor-row button{flex:1;padding-inline:6px}#bio-editor [aria-pressed=true]{background:#503660;color:white}#editor-width{width:100%;accent-color:#664475}#editor-width-value{float:left}#bio-editor .editor-delete{margin-top:14px}#bio-editor .editor-delete button{background:#f8ebed;color:#913a50;font-size:13px}#bio-editor .editor-history{border-top:1px solid #e1d6e6;margin-top:16px;padding-top:14px}#bio-editor .editor-restore{margin-top:14px;font-size:13px}#bio-editor .editor-restore summary{cursor:pointer;padding:5px 0}#editor-deleted button{display:block;width:100%;text-align:right;margin-top:6px;font-size:13px}#editor-status{font-size:12px;color:#76647f;line-height:1.6;margin-top:14px}.editor-active [data-edit-text],.editor-active [data-edit-widget]{cursor:crosshair}.editor-active [data-edit-text]:hover{outline:1px dashed #a16abf;outline-offset:4px}.editor-active .reveal{opacity:1!important;transform:none!important}.editor-active .editor-selected-widget{outline:2px dashed #9871ad!important;outline-offset:8px}.editor-active .editor-selected-text{outline:2px solid #794395!important;outline-offset:3px}.editor-removed{display:none!important}.editor-custom-text{white-space:pre-line}.editor-sized{width:var(--editor-width)!important;max-width:100%!important;min-width:0!important}[data-edit-position=right]{margin-inline-start:0!important;margin-inline-end:auto!important;justify-self:start!important;align-self:start!important}[data-edit-position=center]{margin-inline:auto!important;justify-self:center!important}[data-edit-position=left]{margin-inline-start:auto!important;margin-inline-end:0!important;justify-self:end!important;align-self:start!important}@media(max-width:700px){#editor-panel{left:8px;right:8px;bottom:8px;width:auto;max-height:48dvh;padding:13px 16px}body.editor-active{padding-bottom:50dvh}#bio-editor .editor-launch{left:12px;bottom:12px}#bio-editor .editor-head{position:sticky;top:-13px;background:#fffdfa;z-index:2;padding-block:5px}}@media print{#bio-editor{display:none!important}}
@font-face{font-family:'Suez One Editor';src:url('/mirror/assets/suez-one-hebrew.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+FB1D-FB4F}
@font-face{font-family:'Suez One Editor';src:url('/mirror/assets/suez-one-latin.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+0000-024F}
.editor-font,.editor-font *{font-family:var(--editor-font)!important}.editor-font-size,.editor-font-size *{font-size:var(--editor-font-size)!important}
#editor-font-size{width:78px;min-width:0;border:1px solid #c9b8d1;background:white;border-radius:8px;padding:7px;font:inherit;color:#302435}
.editor-active .quote-rule{min-height:8px}.editor-active [data-edit-widget]:hover{outline:1px dashed #a16abf;outline-offset:4px}
.editor-neutral,.editor-neutral *{color:var(--editor-neutral-color,#302435)!important}.dark-section{--editor-neutral-color:#f8f6f2}
#bio-editor .editor-check{display:flex;gap:8px;align-items:center;margin-block:16px}#editor-neutral{width:18px;height:18px;accent-color:#503660}#editor-click-options{padding:12px;border:1px solid #d8c6e2;border-radius:10px;background:#f5eff8;margin-top:12px}#editor-click-options .editor-help{display:block;margin:10px 0 0}
.editor-offset{translate:var(--editor-x,0px) var(--editor-y,0px)!important;z-index:2}.editor-offset-inline{display:inline-block!important}
.editor-active [data-edit-text],.editor-active [data-edit-widget]{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.editor-dragging,.editor-dragging *{cursor:grabbing!important}.editor-drag-target{z-index:100!important;transition:none!important}.editor-dragging #editor-panel{opacity:.3;pointer-events:none}.editor-dragging .editor-selected-widget{outline:none!important}.hero:has(.editor-offset),.remote:has(.editor-offset){overflow:visible}
@media print{.editor-offset{translate:none!important}}
.editor-active .energy-body-media{pointer-events:auto}

#remote .remote-phones-image.editor-offset{translate:var(--editor-x,0px) var(--editor-y,0px)!important}
.chapter-links .chapter-label{font-size:inherit;color:inherit;font-family:inherit}
#treatment-word>[hidden]{display:none!important}

/* Phones: desktop edits (sizes, widths, positions) must never push text off-screen. */
@media(max-width:760px){
  .editor-sized{width:100%!important;max-width:100%!important}
  [data-edit-position]{margin-inline:0!important;justify-self:stretch!important}
  main h1.editor-font-size,main h1.editor-font-size *{font-size:min(var(--editor-font-size),13vw)!important}
  main h2.editor-font-size,main h2.editor-font-size *{font-size:min(var(--editor-font-size),9.5vw)!important}
  main h3.editor-font-size,main h3.editor-font-size *{font-size:min(var(--editor-font-size),8vw)!important}
  main p.editor-font-size,main p.editor-font-size *{font-size:min(var(--editor-font-size),5.2vw)!important}
  main blockquote.editor-font-size,main blockquote.editor-font-size *{font-size:min(var(--editor-font-size),8.4vw)!important}
  main h1,main h2,main h3,main p,main blockquote{overflow-wrap:break-word}
}
@media(min-width:761px) and (max-width:1100px){.hero .editor-offset{translate:none!important}main h1.editor-font-size,main h1.editor-font-size *{font-size:min(var(--editor-font-size),10vw)!important}}
.editor-bold,.editor-bold *{font-weight:700!important}
.editor-bg{background:var(--editor-bg)!important}
#bio-editor .editor-bg-field{border-top:1px solid #e1d6e6;padding-top:12px;margin-top:16px}
#editor-life-bg{width:56px;height:40px;padding:2px;border:1px solid #c9b8d1;border-radius:8px;background:#fff;cursor:pointer;flex:0 0 56px}
.editor-color,.editor-color *{color:var(--editor-color)!important;-webkit-text-fill-color:var(--editor-color)!important}
.editor-strong{font-weight:700!important}
#editor-color{width:56px;height:40px;padding:2px;border:1px solid #c9b8d1;border-radius:8px;background:#fff;cursor:pointer;flex:0 0 56px}
#bio-editor .editor-help-inline{display:block;margin:6px 0 0}
/* Editor text colour / bold must win over section styles (which use IDs). */
#main .editor-color.editor-color.editor-color,#main .editor-color.editor-color.editor-color *{color:var(--editor-color)!important;-webkit-text-fill-color:var(--editor-color)!important}
#main .editor-bold.editor-bold.editor-bold,#main .editor-bold.editor-bold.editor-bold *,#main .editor-strong.editor-strong{font-weight:700!important}
#bio-editor .editor-icon-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin:4px 0 8px}
#bio-editor .editor-icon-grid button{min-height:0;padding:6px;display:grid;place-items:center;background:#f5eff8;color:#503660}
#bio-editor .editor-icon-grid button svg{width:22px;height:22px}
#bio-editor .editor-icon-grid button[aria-pressed=true]{background:#503660;color:#fff}
#editor-widget-bg{width:56px;height:40px;padding:2px;border:1px solid #c9b8d1;border-radius:8px;background:#fff;cursor:pointer;flex:0 0 56px}
/* elements added from the editor */
.editor-added{display:block;max-width:760px;margin:18px auto;text-align:center}
.editor-added-heading{font-size:clamp(26px,2.8vw,40px);line-height:1.25;color:#6f4bd8}
.editor-added-text{font-size:clamp(16px,1.3vw,19px);line-height:1.85;color:#4d4460}
#bio-editor .editor-add button{font-weight:600}
#bio-editor .editor-space label{display:flex;align-items:center;gap:6px;margin:0;flex:1}
#bio-editor .editor-space input{width:100%;min-width:0;border:1px solid #c9b8d1;background:#fff;border-radius:8px;padding:7px;font:inherit;color:#302435}
