.mdx-prose{font-family:var(--font-body);font-size:clamp(1.0625rem,1.05vw,1.125rem);line-height:1.75;color:var(--text-body);max-width:70ch}html[lang=ar] .mdx-prose{font-family:var(--font-arabic);line-height:var(--type-body-line-arabic)}.mdx-prose>*+*{margin-top:clamp(18px,1.6vw,26px)}.mdx-prose>h2+*,.mdx-prose>h3+*{margin-top:14px}.mdx-prose>p{margin:0;text-wrap:pretty}html:not([lang=ar]) .mdx-prose>p:first-of-type:first-letter{font-family:var(--font-display);font-weight:700;font-size:3.5em;line-height:.9;float:left;margin:.06em .08em 0 0;color:var(--text-primary)}html[dir=rtl] .mdx-prose>p:first-of-type:first-letter{float:right;margin:.06em 0 0 .08em}.mdx-prose h2,.mdx-prose h3{font-family:var(--font-display);color:var(--text-primary);text-wrap:balance;scroll-margin-top:calc(var(--header-height) + 32px);position:relative}html[lang=ar] .mdx-prose h2,html[lang=ar] .mdx-prose h3{font-family:var(--font-arabic)}.mdx-prose h2{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1.15;letter-spacing:-.022em;margin-top:clamp(48px,5vw,72px)}.mdx-prose h3{font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:700;line-height:1.25;letter-spacing:-.015em;margin-top:clamp(32px,3.6vw,48px)}html[lang=ar] .mdx-prose h2,html[lang=ar] .mdx-prose h3{letter-spacing:0;line-height:1.4}.mdx-prose .mdx-anchor{position:absolute;inset-inline-start:-1.4em;top:.05em;width:1.2em;font-family:var(--font-mono);font-weight:400;font-size:.6em;color:var(--text-muted);text-decoration:none;opacity:0;transition:opacity var(--duration-base) var(--ease-out-quart)}.mdx-prose h2:hover .mdx-anchor,.mdx-prose h2:focus-within .mdx-anchor,.mdx-prose h3:hover .mdx-anchor,.mdx-prose h3:focus-within .mdx-anchor{opacity:1}@media(max-width:720px){.mdx-prose .mdx-anchor{display:none}}.mdx-prose a{color:var(--text-primary);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent) 50%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color var(--duration-base) var(--ease-out-quart),text-decoration-color var(--duration-base) var(--ease-out-quart)}.mdx-prose a:hover{color:var(--accent-text);text-decoration-color:currentColor}.mdx-prose ul,.mdx-prose ol{margin:0;padding-inline-start:1.4em}.mdx-prose li{margin-top:6px}.mdx-prose li::marker{color:var(--accent-text);font-variant-numeric:tabular-nums}.mdx-prose code:not(pre code){font-family:var(--font-mono);font-size:.92em;padding:2px 6px;background:color-mix(in oklab,var(--accent) 10%,transparent);border:1px solid color-mix(in oklab,var(--accent) 18%,transparent);border-radius:4px;color:var(--text-primary);direction:ltr;unicode-bidi:isolate}.mdx-prose blockquote{margin:0;padding:clamp(20px,2vw,28px);background:var(--bg-soft);border:1px solid var(--border-hairline);border-radius:var(--radius-md);font-family:var(--font-display);font-size:1.0625rem;font-style:italic;color:var(--text-primary);line-height:1.55}html[lang=ar] .mdx-prose blockquote{font-family:var(--font-arabic);font-style:normal;font-weight:600;line-height:1.85}.mdx-prose blockquote>p{margin:0}.mdx-prose hr{border:none;width:56px;height:3px;background:var(--accent);border-radius:1px;margin:clamp(36px,4vw,56px) 0}.mdx-prose table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.9375rem}.mdx-prose th,.mdx-prose td{padding:12px 14px;text-align:start;border-bottom:1px solid var(--border-hairline)}.mdx-prose th{font-weight:700;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mdx-code{position:relative;margin:clamp(28px,2.8vw,40px) 0;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--color-ink-950);overflow:hidden;isolation:isolate}.mdx-code__lang{position:absolute;top:12px;inset-inline-start:14px;z-index:2;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--color-cream-50) 50%,transparent);direction:ltr;unicode-bidi:isolate;pointer-events:none}.mdx-code__copy{position:absolute;top:8px;inset-inline-end:8px;z-index:2;padding:6px 10px;background:color-mix(in oklab,var(--color-cream-50) 8%,transparent);border:1px solid color-mix(in oklab,var(--color-cream-50) 14%,transparent);border-radius:var(--radius-xs);color:var(--color-cream-50);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-base) var(--ease-out-quart),color var(--duration-base) var(--ease-out-quart)}html[lang=ar] .mdx-code__copy{font-family:var(--font-arabic);font-size:.8125rem;letter-spacing:0;text-transform:none}.mdx-code__copy:hover{background:var(--color-chartreuse-500);color:var(--color-ink-950);border-color:var(--color-chartreuse-500)}.mdx-code pre{margin:0;padding:clamp(20px,2vw,28px) clamp(16px,1.6vw,24px);padding-top:clamp(40px,3.6vw,52px);overflow-x:auto;font-family:var(--font-mono);font-size:.875rem;line-height:1.65;color:var(--color-cream-50);direction:ltr;unicode-bidi:isolate}.mdx-code pre code{font-family:inherit;background:none;border:none;padding:0;color:inherit}.mdx-callout{margin:clamp(24px,2.4vw,32px) 0;padding:clamp(18px,1.8vw,24px);border-radius:var(--radius-md);border:1px solid var(--border-hairline)}.mdx-callout--note{background:color-mix(in oklab,var(--accent) 6%,var(--bg-soft));border-color:color-mix(in oklab,var(--accent) 24%,var(--border-hairline))}.mdx-callout--aside{background:var(--bg-soft)}.mdx-callout--warning{background:color-mix(in oklab,var(--color-warning) 8%,var(--bg-soft));border-color:color-mix(in oklab,var(--color-warning) 30%,var(--border-hairline))}.mdx-callout__title{display:block;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin-bottom:8px}html[lang=ar] .mdx-callout__title{font-family:var(--font-arabic);font-size:.875rem;letter-spacing:0;text-transform:none;font-weight:700}.mdx-callout--warning .mdx-callout__title{color:color-mix(in oklab,var(--color-warning) 70%,var(--text-primary))}.mdx-callout__body>*+*{margin-top:10px}.mdx-callout__body>p{margin:0;font-size:1rem;line-height:1.6}.mdx-pullquote{margin:clamp(40px,5vw,64px) 0;padding:0;position:relative}.mdx-pullquote__mark{display:inline-block;width:56px;height:3px;background:var(--accent);border-radius:1px;margin-bottom:20px}.mdx-pullquote__quote{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance}html[lang=ar] .mdx-pullquote__quote{font-family:var(--font-arabic);font-weight:700;letter-spacing:0;line-height:1.5}.mdx-pullquote__by{display:block;margin-top:16px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}html[lang=ar] .mdx-pullquote__by{font-family:var(--font-arabic);font-size:.875rem;letter-spacing:0;text-transform:none}.mdx-figure{margin:clamp(28px,3vw,40px) 0}.mdx-figure--bleed{margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw)}.mdx-figure__img{display:block;width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--border-hairline)}.mdx-figure--bleed .mdx-figure__img{border-radius:0;border-inline:none}.mdx-figure__caption{margin-top:10px;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);text-align:center}html[lang=ar] .mdx-figure__caption{font-family:var(--font-arabic);font-size:.875rem}.mdx-prose sup:has(a[data-footnote-ref]){font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.04em;margin-inline-start:1px;vertical-align:super;line-height:0}.mdx-prose a[data-footnote-ref]{display:inline-block;min-width:1.4em;padding:0 4px;background:color-mix(in oklab,var(--accent) 14%,transparent);border:1px solid color-mix(in oklab,var(--accent) 28%,transparent);border-radius:3px;color:var(--accent-text);text-decoration:none;text-align:center;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;transition:background var(--duration-base) var(--ease-out-quart),color var(--duration-base) var(--ease-out-quart)}html[data-theme=dark] .mdx-prose a[data-footnote-ref]{color:var(--color-chartreuse-500)}.mdx-prose a[data-footnote-ref]:hover,.mdx-prose a[data-footnote-ref]:focus{background:var(--accent);color:var(--color-ink-950)}.mdx-prose section[data-footnotes]{margin-top:clamp(56px,6vw,80px);padding-top:clamp(28px,3vw,36px);border-top:1px solid var(--border-hairline);font-size:.9375rem;line-height:1.6;color:var(--text-body)}.mdx-prose section[data-footnotes]>h2{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin:0 0 18px;padding:0;border:none;scroll-margin-top:calc(var(--header-height) + 32px)}html[lang=ar] .mdx-prose section[data-footnotes]>h2{font-family:var(--font-arabic);font-size:.875rem;letter-spacing:0;text-transform:none;font-weight:700}.mdx-prose section[data-footnotes]>h2:before{content:"";display:inline-block;width:24px;height:2px;background:var(--accent);border-radius:1px;margin-inline-end:10px;vertical-align:middle}.mdx-prose section[data-footnotes] ol{margin:0;padding-inline-start:1.6em;counter-reset:footnotes}.mdx-prose section[data-footnotes] ol>li{margin-top:10px;scroll-margin-top:calc(var(--header-height) + 32px)}.mdx-prose section[data-footnotes] ol>li::marker{color:var(--accent-text);font-family:var(--font-mono);font-weight:700;font-size:.75rem;font-variant-numeric:tabular-nums}.mdx-prose section[data-footnotes] ol>li:target{background:color-mix(in oklab,var(--accent) 10%,transparent);border-radius:var(--radius-sm);padding:6px 10px;margin-inline-start:-10px}.mdx-prose a[data-footnote-backref]{display:inline-block;margin-inline-start:6px;padding:0 4px;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);text-decoration:none;border-radius:3px;transition:color var(--duration-base) var(--ease-out-quart)}.mdx-prose a[data-footnote-backref]:hover,.mdx-prose a[data-footnote-backref]:focus{color:var(--accent-text)}html[dir=rtl] .mdx-prose a[data-footnote-backref]{display:inline-block;transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.mdx-prose .mdx-anchor,.mdx-prose a,.mdx-code__copy{transition:none}}
