.prose{max-width:var(--measure);font-size:var(--fs-body);color:var(--text);overflow-wrap:break-word;line-height:1.9}@media (width>=744px){.prose{font-size:1.1875rem}}.prose>*+*{margin-top:1.1em}.prose>:first-child{margin-top:0}.prose p{text-wrap:pretty}.prose h2{font:700 var(--fs-title2) / 1.3 var(--font-display);margin-top:2.1em}.prose h3{font:700 var(--fs-title3) / 1.4 var(--font-display);margin-top:1.8em}.prose h2+*,.prose h3+*{margin-top:.55em}.prose strong{font-weight:700}.prose a{color:var(--text);text-decoration-line:underline;text-decoration-color:var(--yellow);text-underline-offset:5px;transition:text-decoration-color var(--dur-ui) var(--ease-out);font-weight:700;text-decoration-thickness:2px}.prose a:hover{text-decoration-color:var(--gold);text-decoration-thickness:2px}.prose ul,.prose ol{padding-inline-start:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--accent-text);font-weight:900}.prose ul>li::marker{color:var(--gold)}.prose hr{background:radial-gradient(circle, var(--gold) 2.4px, transparent 3px) 0 50% / 18px 6px repeat-x;opacity:.9;border:0;width:54px;height:6px;margin:2.6em auto}.prose img{border-radius:var(--radius-md);height:auto;box-shadow:0 0 0 1px var(--hairline)}.prose figure{margin-inline:0}.prose figcaption{margin-top:var(--space-2);font-size:var(--fs-footnote);color:var(--text-tertiary)}.prose blockquote{--q-rule:var(--gold);font-family:var(--font-sacred);color:var(--text);background:linear-gradient(color-mix(in srgb, var(--yellow) 11%, transparent), color-mix(in srgb, var(--yellow) 11%, transparent)), var(--surface-elev-1);border-radius:var(--radius-md);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 22%, transparent);margin:1.7em 0;padding:1em 1.35em 1.05em;font-size:1.3em;line-height:1.95;position:relative}.prose blockquote:before{content:"";background:var(--q-rule);border-radius:0 3px 3px 0;width:3px;position:absolute;inset-block:.85em;inset-inline-start:0}.prose blockquote>*+*{margin-top:.5em}.prose blockquote p{text-wrap:pretty}.prose blockquote cite,.prose blockquote footer{font-family:var(--font-body);font-size:var(--fs-footnote);color:var(--text-secondary);margin-top:.7em;font-style:normal;font-weight:700;line-height:1.6;display:block}.prose blockquote cite:before,.prose blockquote footer:before{content:"— "}:root[data-theme=dark] .prose blockquote{background:linear-gradient(color-mix(in srgb, var(--yellow) 6%, transparent), color-mix(in srgb, var(--yellow) 6%, transparent)), var(--surface-elev-1);box-shadow:0 0 0 1px color-mix(in srgb, var(--yellow) 14%, transparent);color:#f4efe1;--q-rule:var(--yellow)}.prose blockquote.verse{--verse:#2e6b4f;text-align:center;background:color-mix(in srgb, var(--verse) 7%, var(--surface-elev-1));box-shadow:0 0 0 1px color-mix(in srgb, var(--verse) 20%, transparent);border-radius:var(--radius-lg);margin:2em 0;padding:1.35em 1.25em;font-size:1.45em;line-height:2.05}.prose blockquote.verse:before,.prose blockquote.verse:after{content:"";background:radial-gradient(circle, var(--verse) 2.6px, transparent 3.1px) 50% 50% / 8px 8px no-repeat, linear-gradient(var(--verse), var(--verse)) 0 50% / 30px 1px no-repeat, linear-gradient(var(--verse), var(--verse)) 100% 50% / 30px 1px no-repeat;opacity:.6;border-radius:0;width:76px;height:8px;margin:0 auto .5em;display:block;position:static}.prose blockquote.verse:after{margin:.5em auto 0}.prose blockquote.verse p{text-wrap:balance}:root[data-theme=dark] .prose blockquote.verse{--verse:#7fbf9d;background:color-mix(in srgb, #2e6b4f 16%, var(--surface-elev-1));color:#f4efe1;box-shadow:0 0 0 1px #7fbf9d33}@media (width<=743.98px){.prose blockquote{padding:.9em 1.1em .95em;font-size:1.25em}.prose blockquote.verse{padding:1.2em 1em;font-size:1.35em}}.prose .yf-say{--cast:var(--yellow);--bubble:var(--surface-elev-1);--bubble-edge:var(--hairline);align-items:flex-start;gap:var(--space-3);margin:1.7em 0;display:flex}.prose .yf-say--ali{--cast:var(--night);--bubble:color-mix(in srgb, var(--night) 7%, var(--surface-elev-1));--bubble-edge:color-mix(in srgb, var(--night) 16%, transparent);flex-direction:row-reverse}.prose .yf-say--zainab{--cast:var(--green);--bubble:color-mix(in srgb, var(--green) 7%, var(--surface-elev-1));--bubble-edge:color-mix(in srgb, var(--green) 18%, transparent)}:root[data-theme=dark] .prose .yf-say--ali{--cast:var(--focus);--bubble:color-mix(in srgb, var(--night) 55%, var(--surface-elev-1));--bubble-edge:color-mix(in srgb, var(--focus) 16%, transparent)}:root[data-theme=dark] .prose .yf-say--zainab{--cast:var(--success);--bubble:color-mix(in srgb, var(--green) 20%, var(--surface-elev-1));--bubble-edge:color-mix(in srgb, var(--success) 16%, transparent)}.prose .yf-face{background:color-mix(in srgb, var(--cast) 22%, var(--surface-elev-1));width:52px;height:52px;box-shadow:0 0 0 1px color-mix(in srgb, var(--cast) 24%, transparent);border-radius:50%;flex:none;margin-top:2px;position:relative;overflow:hidden}.prose .yf-face .yf-av{width:150%;max-width:none;height:150%;box-shadow:none;border-radius:0;position:absolute;top:-9%;left:50%;translate:-50%}:root[data-theme=dark] .prose .yf-face{background:color-mix(in srgb, var(--cast) 30%, var(--surface-elev-2))}.prose .yf-bubble{border-radius:var(--radius-md);background:var(--bubble);min-width:0;box-shadow:0 0 0 1px var(--bubble-edge), var(--shadow-soft);border-start-start-radius:6px;flex:0 auto;padding:.7em 1.1em .85em}.prose .yf-say--ali .yf-bubble{border-start-start-radius:var(--radius-md);border-start-end-radius:6px}.prose .yf-bubble>*+*{margin-top:.6em}.prose .yf-who{font:700 var(--fs-footnote) / 1.5 var(--font-body);color:var(--text-secondary)}.prose .yf-bubble>.yf-who+*{margin-top:.15em}.prose .yf-say--ali .yf-bubble>p:not(.yf-who){font-weight:700}.prose .yf-bubble blockquote{margin:.9em 0 .2em;font-size:1.15em}.prose .yf-box{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 11v5M12 7.6v.1'/%3E%3C/svg%3E");border-radius:var(--radius-md);background:var(--surface-elev-1);box-shadow:0 0 0 1px var(--hairline);margin:1.8em 0;padding:1em 1.25em 1.15em;position:relative}.prose .yf-label{font:700 var(--fs-footnote) / 1.5 var(--font-body);color:var(--accent-text);align-items:center;gap:.45em;display:flex}.prose .yf-ic{width:18px;height:18px;-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat;background:currentColor;flex:none}.prose .yf-title{font:700 var(--fs-headline) / 1.55 var(--font-display);margin-top:.35em}.prose .yf-body{margin-top:.45em}.prose .yf-box>:first-child,.prose .yf-body>:first-child{margin-top:0}.prose .yf-body>*+*{margin-top:.7em}.prose .yf-body blockquote{margin:1em 0}.prose .yf-box--key{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linejoin='round'%3E%3Cpath d='M12 3.2l2.6 5.5 6 .8-4.4 4.1 1.1 6L12 16.7l-5.3 2.9 1.1-6-4.4-4.1 6-.8z'/%3E%3C/svg%3E");background:color-mix(in srgb, var(--yellow) 24%, var(--surface-elev-1));box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 40%, transparent), var(--shadow-soft);padding-block:1.1em 1.25em}.prose .yf-box--key .yf-label{color:var(--ink)}.prose .yf-box--key .yf-body{font-size:1.06em;font-weight:700;line-height:1.85}:root[data-theme=dark] .prose .yf-box--key{background:color-mix(in srgb, var(--yellow) 13%, var(--surface-elev-1));box-shadow:0 0 0 1px color-mix(in srgb, var(--yellow) 30%, transparent), var(--shadow-soft)}:root[data-theme=dark] .prose .yf-box--key .yf-label{color:var(--yellow)}.prose .yf-box--example{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 18h5M10.3 21h3.4M12 3a6 6 0 0 0-3.7 10.7c.7.6 1.2 1.3 1.2 2.1v.2h5v-.2c0-.8.5-1.5 1.2-2.1A6 6 0 0 0 12 3z'/%3E%3C/svg%3E");box-shadow:none;border:1.5px dashed var(--hairline-strong);background:0 0}.prose .yf-box--example .yf-label{color:var(--text-secondary)}.prose .yf-box--summary{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5l1.5 1.5L8 5.5M4 12.5l1.5 1.5L8 11.5M4 18.5l1.5 1.5L8 17.5M11.5 7h8.5M11.5 13h8.5M11.5 19h8.5'/%3E%3C/svg%3E");background:var(--surface-elev-1);box-shadow:0 0 0 1px var(--hairline), var(--shadow-soft);padding:1.1em 1.25em 1.25em}.prose .yf-box--summary :is(ol,ul){counter-reset:yf-take;padding:0;list-style:none}.prose .yf-box--summary li{counter-increment:yf-take;padding-inline-start:2.5em;position:relative}.prose .yf-box--summary li+li{margin-top:.75em}.prose .yf-box--summary li:before{content:counter(yf-take, arabic-indic);inset-inline-start:0;background:var(--yellow);width:1.7em;height:1.7em;color:var(--ink);font:700 .8em / 1 var(--font-body);border-radius:50%;place-items:center;display:grid;position:absolute;top:.2em}.prose .yf-box--think{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M9.6 9.6a2.5 2.5 0 1 1 3.4 2.3c-.6.3-1 .8-1 1.5v.4M12 16.6v.1'/%3E%3C/svg%3E");background:var(--ink);color:var(--cream);box-shadow:var(--shadow-lift);margin-top:2.2em;padding:1.2em 1.35em 1.35em}.prose .yf-box--think .yf-label{color:var(--yellow)}.prose .yf-box--think .yf-body{font-size:1.04em;line-height:1.85}.prose .yf-box--think a{color:inherit}:root[data-theme=dark] .prose .yf-box--think{background:var(--surface-elev-2);color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--yellow) 34%, transparent), var(--shadow-lift)}@media (width>=744px){.prose .yf-face{width:60px;height:60px}.prose .yf-say{gap:var(--space-4)}}@media (width<=743.98px){.prose .yf-box{padding-inline:1.05em}.prose .yf-bubble{padding-inline:.95em}}.prose[data-sections]{counter-reset:yf-sec}.prose[data-sections]>h2{counter-increment:yf-sec}.prose[data-sections]>h2:before{content:counter(yf-sec, arabic-indic);vertical-align:.18em;background:var(--accent-tint);width:1.6em;height:1.6em;color:var(--accent-text);font:700 .62em / 1 var(--font-body);border-radius:50%;place-items:center;margin-inline-end:.5em;display:inline-grid}@media (prefers-reduced-motion:no-preference){.js .prose[data-yf-animate] .yf-box,.js .prose[data-yf-animate] .yf-say .yf-bubble{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), translate var(--dur-reveal) var(--ease-out);translate:0 12px}.js .prose[data-yf-animate] .yf-say .yf-face{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), scale var(--dur-reveal) var(--ease-out);scale:.9}.js .prose[data-yf-animate] .yf-say .yf-bubble{transition-delay:90ms}.js .prose[data-yf-animate] .yf-box.is-in,.js .prose[data-yf-animate] .yf-say.is-in .yf-bubble,.js .prose[data-yf-animate] .yf-say.is-in .yf-face{opacity:1;translate:none;scale:none}}
