.hj-prose{--ink:var(--color-on-paper,#0a0a0a);--brand:var(--color-brand,#f4511e);--brand-text:var(--color-brand-deep,#b8431a);--muted:color-mix(in oklab,var(--ink) 72%,transparent);--hair:color-mix(in oklab,var(--ink) 12%,transparent);--wash:color-mix(in oklab,var(--ink) 4%,transparent);max-inline-size:68ch;color:color-mix(in oklab,var(--ink) 86%,transparent);font-size:clamp(1.02rem,.98rem + .25vw,1.125rem);line-height:1.85;overflow-wrap:break-word}.hj-prose:lang(ar){line-height:2.05;letter-spacing:0}.hj-prose>*+*{margin-block-start:1.35em}.hj-prose h2,.hj-prose h3,.hj-prose h4{color:var(--ink);font-family:var(--font-display,inherit);font-weight:800;line-height:1.4;scroll-margin-block-start:7rem}.hj-prose h2{font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem);margin-block-start:2.2em;padding-block-start:.2em}.hj-prose h3{font-size:clamp(1.18rem,1.05rem + .5vw,1.4rem);margin-block-start:1.9em}.hj-prose h4{font-size:1.08rem;margin-block-start:1.6em}.hj-prose h2+*,.hj-prose h3+*,.hj-prose h4+*{margin-block-start:.7em}.hj-prose>:first-child{margin-block-start:0}.hj-prose strong{color:var(--ink);font-weight:700}.hj-prose mark{background:color-mix(in oklab,var(--brand) 22%,transparent);color:inherit;padding-inline:.15em;border-radius:.2em}.hj-prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.3em;transition:color .2s ease}.hj-prose a:hover{color:var(--brand-text)}.hj-prose ol,.hj-prose ul{padding-inline-start:1.4em}.hj-prose ul{list-style:none}.hj-prose ul>li{position:relative}.hj-prose ul>li:before{content:"";position:absolute;inset-inline-start:-1.1em;inset-block-start:.85em;inline-size:.42em;block-size:.42em;border-radius:2px;background:var(--brand);transform:rotate(-14deg)}.hj-prose ol{list-style:decimal}.hj-prose:lang(ar) ol{list-style:arabic-indic}.hj-prose ol>li::marker{color:var(--brand);font-weight:700}.hj-prose li+li{margin-block-start:.5em}.hj-prose blockquote{margin-inline:0;padding-block:.4em;padding-inline-start:1.25em;border-inline-start:3px solid var(--brand);color:var(--ink);font-family:var(--font-display,inherit);font-size:1.18em;font-weight:700;line-height:1.7}.hj-prose hr{border:0;block-size:1px;background:var(--hair);margin-block:2.5em}.hj-prose figure{margin-inline:0}.hj-prose img{display:block;max-inline-size:100%;block-size:auto;border-radius:1rem;background:var(--wash)}.hj-prose figcaption{margin-block-start:.75em;color:var(--muted);font-size:.85em;line-height:1.7;text-align:center}.hj-prose code{font-family:var(--font-mono,ui-monospace,monospace);font-size:.86em;background:var(--wash);border:1px solid var(--hair);border-radius:.4em;padding:.1em .4em;unicode-bidi:isolate;direction:ltr}.hj-prose pre{direction:ltr;text-align:left;overflow-x:auto;background:var(--ink);color:var(--color-paper,#fff);border-radius:1rem;padding:1.1em 1.25em;font-size:.9em;line-height:1.7}.hj-prose pre code{background:none;border:0;padding:0;color:inherit;font-size:inherit}.hj-prose table{display:block;inline-size:max-content;max-inline-size:100%;overflow-x:auto;border-collapse:collapse;font-size:.92em;line-height:1.6}.hj-prose td,.hj-prose th{border-block-end:1px solid var(--hair);padding:.75em 1em;text-align:start;vertical-align:top}.hj-prose thead th{color:var(--ink);font-weight:700;border-block-end:2px solid var(--ink)}.hj-prose tbody tr:nth-child(2n){background:var(--wash)}