.sp-rich{--sp-write:var(--font-serif);--sp-lead:1.85;--sp-rule:color-mix(in srgb, var(--ink) 14%, transparent);isolation:isolate;position:relative}.sp-rich-toolbar{z-index:1;gap:var(--space-2);transition:opacity var(--dur-2) var(--ease);margin-bottom:.3em;display:flex;position:relative}@media (hover:hover){.sp-rich-toolbar{opacity:.32}.sp-rich-toolbar:hover,.sp-rich-toolbar:focus-within{opacity:1}}.sp-rich-btn{color:var(--ink-dim);border:1px solid var(--line-1);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);background:0 0;padding:.25em .55em;font-family:inherit;font-size:11px;line-height:1}.sp-rich-btn:hover,.sp-rich-btn:focus-visible{color:var(--ink);border-color:var(--ink-dim)}.sp-rich-btn[aria-pressed=true]{color:var(--ink);border-color:var(--gold);font-weight:700}.sp-rich-count{font-family:var(--font-ui);color:var(--ink-dim);font-variant-numeric:tabular-nums;align-self:center;margin-left:auto;font-size:11px;line-height:1}.sp-rich-body{z-index:1;font-family:var(--sp-write);font-size:var(--text-md);line-height:var(--sp-lead);font-kerning:normal;font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility;text-wrap:stable;color:var(--ink);border:0;border-bottom:1px solid var(--sp-rule);width:100%;transition:border-color var(--dur-1) var(--ease);background:0 0;padding:.35em 0;position:relative}.sp-rich-body:hover{border-bottom-color:var(--ink-dim)}.sp-rich-body:focus{border-bottom-color:var(--topic-accent-text,var(--gold));outline:none}.sp-rich-body ul,.sp-rich-body ol{margin:0;padding-left:1.2em}.sp-rich-body h3,.sp-rich-body h4{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-snug);color:var(--ink)}.sp-rich-body h3:first-child,.sp-rich-body h4:first-child{margin-top:0}.sp-rich-pop{z-index:3;background:var(--surface-2);border:1px solid var(--line-1);border-radius:var(--radius-sm);animation:sp-pop-in var(--dur-1) var(--ease);gap:2px;padding:3px;display:flex;position:absolute;box-shadow:0 6px 18px #00000059}.sp-rich-pop[hidden]{display:none}.sp-rich-pop .sp-rich-btn{border-color:#0000;min-width:2.1em;padding:.35em .5em}@keyframes sp-pop-in{0%{opacity:0;transform:translateY(3px)}}@property --ink-far{syntax:"<number>";inherits:true;initial-value:1}.sp-ink{z-index:0;pointer-events:none;position:absolute}.sp-rich--lit{--ink-band-0:linear-gradient(to bottom, transparent calc(var(--ink-y0,-999px) - 2.7em), rgb(0 0 0/var(--ink-s0,0)) calc(var(--ink-y0,-999px) - 1.05em), rgb(0 0 0/var(--ink-s0,0)) calc(var(--ink-y0,-999px) + 1.05em), transparent calc(var(--ink-y0,-999px) + 2.7em));--ink-band-1:linear-gradient(to bottom, transparent calc(var(--ink-y1,-999px) - 2.7em), rgb(0 0 0/var(--ink-s1,0)) calc(var(--ink-y1,-999px) - 1.05em), rgb(0 0 0/var(--ink-s1,0)) calc(var(--ink-y1,-999px) + 1.05em), transparent calc(var(--ink-y1,-999px) + 2.7em));--ink-band-2:linear-gradient(to bottom, transparent calc(var(--ink-y2,-999px) - 2.7em), rgb(0 0 0/var(--ink-s2,0)) calc(var(--ink-y2,-999px) - 1.05em), rgb(0 0 0/var(--ink-s2,0)) calc(var(--ink-y2,-999px) + 1.05em), transparent calc(var(--ink-y2,-999px) + 2.7em))}.sp-rich--lit .sp-rich-body{--ink-far:1;-webkit-mask-image:linear-gradient(rgb(0 0 0/var(--ink-far)), rgb(0 0 0/var(--ink-far))), var(--ink-band-0), var(--ink-band-1), var(--ink-band-2);mask-image:linear-gradient(rgb(0 0 0/var(--ink-far)), rgb(0 0 0/var(--ink-far))), var(--ink-band-0), var(--ink-band-1), var(--ink-band-2);transition:--ink-far 2s var(--ease), border-color var(--dur-1) var(--ease)}.sp-rich--lit.is-writing .sp-rich-body{--ink-far:.7;transition-duration:1.2s, var(--dur-1)}.sp-rich-veil{z-index:2;pointer-events:none;font-size:var(--text-md);opacity:0;backdrop-filter:blur(.35px);--ink-hole-0:linear-gradient(to bottom, #000 calc(var(--ink-y0,-999px) - 2.7em), rgb(0 0 0/calc(1 - var(--ink-s0,0))) calc(var(--ink-y0,-999px) - 1.05em), rgb(0 0 0/calc(1 - var(--ink-s0,0))) calc(var(--ink-y0,-999px) + 1.05em), #000 calc(var(--ink-y0,-999px) + 2.7em));--ink-hole-1:linear-gradient(to bottom, #000 calc(var(--ink-y1,-999px) - 2.7em), rgb(0 0 0/calc(1 - var(--ink-s1,0))) calc(var(--ink-y1,-999px) - 1.05em), rgb(0 0 0/calc(1 - var(--ink-s1,0))) calc(var(--ink-y1,-999px) + 1.05em), #000 calc(var(--ink-y1,-999px) + 2.7em));--ink-hole-2:linear-gradient(to bottom, #000 calc(var(--ink-y2,-999px) - 2.7em), rgb(0 0 0/calc(1 - var(--ink-s2,0))) calc(var(--ink-y2,-999px) - 1.05em), rgb(0 0 0/calc(1 - var(--ink-s2,0))) calc(var(--ink-y2,-999px) + 1.05em), #000 calc(var(--ink-y2,-999px) + 2.7em));-webkit-mask-image:var(--ink-hole-0), var(--ink-hole-1), var(--ink-hole-2);mask-image:var(--ink-hole-0), var(--ink-hole-1), var(--ink-hole-2);-webkit-mask-composite:source-in;transition:opacity 2s var(--ease);position:absolute;mask-composite:intersect}.sp-rich--lit.is-writing .sp-rich-veil{opacity:1;transition-duration:1.2s}.sp-rich--lit.sp-rich--glow .sp-rich-body{background:radial-gradient(18em 2.2em at var(--ink-x0,0) var(--ink-y0,-999px), color-mix(in srgb, var(--topic-accent-text,var(--gold)) calc(9% * var(--ink-s0,0)), transparent), transparent), radial-gradient(18em 2.2em at var(--ink-x1,0) var(--ink-y1,-999px), color-mix(in srgb, var(--topic-accent-text,var(--gold)) calc(9% * var(--ink-s1,0)), transparent), transparent), radial-gradient(18em 2.2em at var(--ink-x2,0) var(--ink-y2,-999px), color-mix(in srgb, var(--topic-accent-text,var(--gold)) calc(9% * var(--ink-s2,0)), transparent), transparent)}.sp-rich-sel{z-index:1;pointer-events:none;width:1px;height:1px;transition:opacity var(--dur-2) var(--ease);position:absolute;inset:0 auto auto 0;overflow:visible}.sp-rich-sel stop:first-child{stop-color:color-mix(in srgb, var(--gold) 30%, transparent)}.sp-rich-sel stop:last-child{stop-color:color-mix(in srgb, var(--ember-bright) 24%, transparent)}.sp-rich-sel path{stroke:color-mix(in srgb, var(--gold) 34%, transparent);stroke-width:.75px}.sp-rich-sel.is-blurred{opacity:.55}.sp-rich--sel .sp-rich-body::selection,.sp-rich--sel .sp-rich-body ::selection{color:var(--ink);background:0 0}.sp-rich-body:empty:before{content:attr(data-placeholder);color:var(--ink-dim)}.sp-rich--paras .sp-rich-body{position:relative}.sp-rich--paras .sp-rich-body>div{text-indent:1.5em;margin:0 0 .6em}.sp-rich--paras .sp-rich-body>div:first-child,.sp-rich--paras .sp-rich-body>.is-break,.sp-rich--paras .sp-rich-body>.is-break+div,.sp-rich--paras .sp-rich-body>:is(h3,h4,ul,ol)+div{text-indent:0}.sp-rich--paras .sp-rich-body>.is-break{text-align:center}.sp-rich--paras .sp-rich-body:has(>div:only-child>br:only-child):before{content:attr(data-placeholder);color:var(--ink-dim);pointer-events:none;position:absolute}
