@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Reem+Kufi:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Mada:wght@400&display=swap");:root{--body-background-color: light-dark(#FFFAED, black);--body-color: light-dark(black, lightgray);--kufi-family: "Raqq", serif;--kufi-color: light-dark(black, #DFDFDF);--download-background-color: light-dark(black, #F4F4F4);--download-color: light-dark(#FFFAED, #676767);--button-background-color: light-dark(lightgray, #F4F4F4);--button-color: black;--main-family: "Amiri", serif;--main-font-size: 14pt;--ui-family: Mada, sans-serif;--ui-font-size: 14pt;--heading-family: "Reem Kufi", sans-serif;--h1-font-size: 40px;--latin-font: "DM Sans", "Amiri", sans-serif;--logo-family: "logo", serif;--logo-font-size: 55pt;--top-margin: 10px;--bottom-margin: 50px;--row-height: 400px;--main-gap: 15px}:root{--title-family: "Astrolabe", serif;--title-font-size: 55pt}:root{color-scheme:light dark}body{background-color:var(--body-background-color);color:var(--body-color)}@media (prefers-color-scheme: dark){body *{font-palette:dark}}@font-face{font-family:"Astrolabe";src:url("/assets/fonts/Astrolabe.woff2");font-weight:400;font-display:block}@font-face{font-family:"Raqq";src:url("/assets/fonts/Raqq.woff2");font-weight:400;font-display:block}@font-face{font-family:"logo";src:url("/assets/fonts/logo.woff2");font-weight:400;font-display:block}@font-face{font-family:"Qahiri";src:url("/assets/fonts/Qahiri-Regular.woff2");font-weight:400;font-display:block}@font-face{font-family:"Rana Kufi";src:url("/assets/fonts/RanaKufi.woff2");font-weight:400;font-display:swap}@font-face{font-family:"Amiri";src:url("/assets/fonts/Amiri-Regular.woff2");font-weight:400;font-display:swap}@font-face{src:url("/assets/fonts/Amiri-Bold.woff2");font-family:"Amiri";font-weight:700;font-display:swap}@font-face{font-family:"Amiri";src:url("/assets/fonts/Amiri-Italic.woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{src:url("/assets/fonts/Amiri-BoldItalic.woff2");font-family:"Amiri";font-weight:700;font-style:italic;font-display:swap}@font-feature-values "Raqq"{@stylistic{alt-title:2}}@font-feature-values "Qahiri"{@stylistic{alt-title:6}}:lang(en-US){--main-family: var(--latin-font);--heading-family: var(--latin-font);--h1-font-size: 1.5em}body{font-family:var(--main-family);font-size:var(--main-font-size);font-weight:400;font-variant-numeric:proportional-nums}code{font-family:"Inconsolata", monospace}.arrow{font-family:var(--latin-font)}nav{display:flex;justify-content:end;grid-area:nav;gap:50px}nav a{color:grey;text-decoration:none}nav .fonts{margin-inline-end:auto}nav .current{color:light-dark(#000, #fff)}@media print{nav,.downloads,.social,.lang-switcher-side,.lang-switcher-top,#sitedesigner{display:none !important}body{background-color:revert !important;grid-template-columns:auto !important;max-width:100% !important;padding:0 8% !important;grid-template-areas:"title" "section"}#title{width:100% !important;font-size:10vw !important}*{font-palette:light !important}a{text-decoration:revert !important}header,footer{padding:0 !important;border:none !important}blockquote.kufi{break-after:auto}h1,h2,h3,h4,h5,h6,blockquote{break-after:avoid}}#logo{font-family:var(--logo-family);color:var(--kufi-color);font-size:var(--logo-font-size);margin-block-end:5%;margin-block-start:0}body{max-width:1240px;padding:0 15px;margin-top:var(--top-margin);margin-bottom:var(--bottom-margin);margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr 700px 1fr;grid-template-rows:auto auto auto;justify-content:space-between;grid-template-areas:". nav nav" "header title title" "header section footer";gap:var(--main-gap)}.lang-switcher-top{grid-area:lang-switcher}header{grid-area:header}#title{grid-area:title}section{grid-area:section}footer{grid-area:footer}h1,h2,h3,h4,h5,h6{font-family:var(--heading-family);margin-block-start:20px;margin-block-end:5px;color:var(--kufi-color)}h1,h2,h3{line-height:1.4}h1{font-size:var(--h1-font-size)}p,li{text-align:justify;line-height:normal;hyphens:auto}dd{margin-inline-start:3.8em;margin-block-end:.7em;text-wrap:balance}a{color:#267CB9;text-decoration:none}img{max-width:100%;margin:auto;display:block;margin-block-start:1em;margin-block-end:1em}#sitedesigner{font-size:60%;color:grey}header p,footer p{text-align:start;margin-block-end:20%;hyphens:none;text-wrap:balance}header,footer{align-self:start;position:sticky;top:var(--top-bottom-margin)}footer p{text-align:center}#logo a,#foundry a{text-decoration:none;color:unset}#title{font-size:var(--title-font-size);font-weight:normal;font-variation-settings:"MSHQ" 25;text-align-last:justify;font-family:var(--title-family);margin:0;color:var(--kufi-color)}.downloads{background:var(--download-background-color);border-radius:35px;border:1px solid #e0e0e0}.downloads a{line-height:200%;font-size:120%;color:var(--download-color);text-align:center}.lang-switcher-side{font-size:120%}.lang-switcher-top{grid-area:lang-switcher;text-align:center;display:none}.lang-switcher-side,.lang-switcher-top{font-family:var(--latin-font)}@media (max-width: 1280px){#title{font-size:5.9vw}}@media (max-width: 1100px){body{grid-template-columns:auto;max-width:700px;padding:0 20px;grid-template-areas:"nav" "lang-switcher" "title" "section" "footer" "header"}.lang-switcher-top{display:revert}.lang-switcher-side{display:none}header{border-block-start:1px solid #e5e5e5;border-width:1px 0}header,header p{text-align:center}header p,footer p{margin-block-end:10%;margin-block-end:10%}header,footer{padding:revert;margin:revert;padding-block-start:20px;border-block-start:1px solid #e5e5e5;border-width:1px 0}footer{align-self:revert;position:revert;top:revert}#title{text-align:center;text-align-last:center;font-size:8vw}blockquote p{margin-block-start:.2em;margin-block-end:.6em}}@media (max-width: 730px){#title{font-size:10vi}}@media (max-width: 700px){section>p:lang(en-US){text-align:start;hyphens:revert}}
