:root{--text-primary: #1a1815;--text-muted: #6b6560;--text-secondary: #6b6560;--text-inverse: #fbf9f6;--text-oninverse: #fbf9f6;--text-oninverse-muted: #c8c2ba;--text-oninverse-subtle: #948d85;--text-link: #1a1815;--surface: #fbf9f6;--surface-page: #fbf9f6;--surface-subtle: #f5f2ed;--surface-muted: #efebe5;--surface-inverse: #1a1815;--border-subtle: #e8e4df;--border-strong: #1a1815;--line-strong: #1a1815;--action-primary: #1a1815;--action-primary-hover: #323539;--action-primary-text: #fbf9f6;--action-inverse: #fbf9f6;--action-inverse-text: #1a1815;--status-success-fill: #22c55e;--status-success-text: #15803d;--status-success-tint: #f0fdf4;--status-warning-fill: #f59e0b;--status-warning-text: #b45309;--status-warning-tint: #fffbeb;--status-danger-fill: #ef4444;--status-danger-text: #b91c1c;--status-danger-tint: #fef2f2;--focus: #323539;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--duration-instant: 0ms;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-enter: cubic-bezier(0, 0, .2, 1);--easing-exit: cubic-bezier(.4, 0, 1, 1);--z-base: 0;--z-sticky: 20;--z-overlay: 40;--z-toast: 50}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100%;font-family:var(--font-sans, system-ui, sans-serif);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--text-primary);background:var(--surface)}img,svg{display:block;max-width:100%}a{color:var(--text-link)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip-link{position:absolute;left:var(--space-4);top:var(--space-4);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-md);text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:"Instrument Serif Fallback";src:local("Georgia"),local("Times New Roman");size-adjust:76%;ascent-override:90%;descent-override:20%;line-gap-override:0%}:root{--font-sans: "DM Sans", "Segoe UI", "Helvetica Neue", sans-serif;--font-display: "Instrument Serif", "Instrument Serif Fallback", Georgia, "Times New Roman", serif;--font-arabic: "Alexandria", "Segoe UI", "Helvetica Neue", sans-serif;--font-arabic-home: var(--font-arabic);--font-latin: "DM Sans", "Segoe UI", "Helvetica Neue", sans-serif}html,body{min-height:100%}body{margin:0;display:flex;flex-direction:column;min-height:100vh;background:var(--surface-page, var(--surface));color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang=en]{--font-sans: "DM Sans", "Segoe UI", "Helvetica Neue", sans-serif;--font-display: "Instrument Serif", "Instrument Serif Fallback", Georgia, "Times New Roman", serif}html[lang=en] body,html[lang=en] .skip-link{font-family:var(--font-sans)}html[lang=ar] body,html[lang=ar] .skip-link{font-family:var(--font-arabic)}main{flex:1 0 auto}html[lang=ar]{--font-sans: var(--font-arabic);--font-display: var(--font-arabic)}html[lang=ar] .site-header__cta,html[lang=ar] .site-header__drawer-cta,html[lang=ar] .site-footer__heading{letter-spacing:0;text-transform:none}html[lang=ar] .site-footer__heading{font-size:12px;font-weight:500;line-height:1.5}html[lang=ar] .site-footer__links a{font-weight:400}html[lang=ar] .site-footer__copy,html[lang=ar] .site-footer__legal{font-weight:400;line-height:1.75}html[lang=ar] .site-header__creator-prompt{max-width:none}@media(min-width:64rem){html[lang=ar] .site-footer__links a{font-size:15px;line-height:1.6}}
