:root{--color-ink:#111;--color-muted:#6e6e6e;--color-paper:#fff;--color-line:#e6e6e6;--font-latin:var(--font-inter), "Helvetica Neue", Arial, sans-serif;--font-arabic:var(--font-plex-arabic), "Geeza Pro", Tahoma, sans-serif;--font-body:var(--font-latin), var(--font-arabic);--gutter:clamp(16px, 3.5vw, 68px);--text-sm:.8125rem;--text-md:1rem;--text-lg:clamp(1rem, .9rem + .35vw, 1.2rem);--text-xl:clamp(1.25rem, 1rem + 1vw, 1.75rem);--tracking-caps:.04em;--z-header:20;--z-panel:100}:root:lang(ar){--font-body:var(--font-arabic), var(--font-latin);--tracking-caps:0}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-paper);min-height:100vh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.5;display:flex}main{flex:1}h1,h2,h3{margin:0;font-style:italic;font-weight:700;line-height:1.15}:lang(ar) :is(h1,h2,h3,em,i){font-style:normal}p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}:focus-visible{outline:1px solid var(--color-ink);outline-offset:3px}
