@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/reemkufi-v28-2sDcZGJLip7W2J7v7wQzbWW5O7w.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/reemkufi-v28-2sDcZGJLip7W2J7v7wQzZ2W5O7w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/reemkufi-v28-2sDcZGJLip7W2J7v7wQzZmW5O7w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/reemkufi-v28-2sDcZGJLip7W2J7v7wQzaGW5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/amiri-v30-J7aRnpd8CGxBHpUrtLMA7w.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/amiri-v30-J7aRnpd8CGxBHpUgtLMA7w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/amiri-v30-J7aRnpd8CGxBHpUutLM.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/amiri-v30-J7acnpd8CGxBHp2VkaY6zp5yGw.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/amiri-v30-J7acnpd8CGxBHp2VkaYxzp5yGw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/amiri-v30-J7acnpd8CGxBHp2VkaY_zp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexsansarabic-v15-Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys43PWrfQ.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexsansarabic-v15-Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ysw3PWrfQ.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexsansarabic-v15-Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ysz3PWrfQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexsansarabic-v15-Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys93PU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexsansarabic-v15-Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_-CRXMR5Kw.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexsansarabic-v15-Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_-CZXMR5Kw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexsansarabic-v15-Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_-CaXMR5Kw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexsansarabic-v15-Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_-CUXMQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibmplexsansarabic-v15-Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCRXMR5Kw.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibmplexsansarabic-v15-Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCZXMR5Kw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibmplexsansarabic-v15-Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCaXMR5Kw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibmplexsansarabic-v15-Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCUXMQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/oswald-v57-TK3iWkUHHAIjg752FD8Ghe4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/oswald-v57-TK3iWkUHHAIjg752HT8Ghe4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/oswald-v57-TK3iWkUHHAIjg752Fj8Ghe4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/oswald-v57-TK3iWkUHHAIjg752Fz8Ghe4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/oswald-v57-TK3iWkUHHAIjg752GT8G.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1iIq129k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1isq129k.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1iAq129k.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1iEq129k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgtIU.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgtIU.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgtIU.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgtIU.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --ink{syntax:"<color>";inherits:true;initial-value:#2b5c98}:root,:root[data-theme=cyanotype]{--ink:#2b5c98}:root[data-theme=lapis]{--ink:#7900f2}:root[data-theme=saffron]{--ink:#8f4700}:root[data-theme=malachite]{--ink:#006935}:root.theme-ready{transition:--ink .7s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){:root.theme-ready{transition:none}}:root{--paper:#f2f2f2;--accent:#f2f200;--c-red:#f20000;--c-orange:#f27900;--c-yellow:#f2f200;--c-green:#00f279;--c-cyan:#00f2f2;--c-indigo:#7900f2;--c-magenta:#f200f2;--mix-dark:#000;--mix-light:#fff;--ink-d05:color-mix(in srgb, var(--ink) 95%, var(--mix-dark));--ink-d10:color-mix(in srgb, var(--ink) 90%, var(--mix-dark));--ink-d20:color-mix(in srgb, var(--ink) 80%, var(--mix-dark));--ink-d40:color-mix(in srgb, var(--ink) 60%, var(--mix-dark));--ink-d60:color-mix(in srgb, var(--ink) 40%, var(--mix-dark));--ink-l10:color-mix(in srgb, var(--ink) 90%, var(--mix-light));--ink-l20:color-mix(in srgb, var(--ink) 80%, var(--mix-light));--ink-l40:color-mix(in srgb, var(--ink) 60%, var(--mix-light));--paper-d05:color-mix(in srgb, var(--paper) 95%, var(--mix-dark));--paper-d10:color-mix(in srgb, var(--paper) 90%, var(--mix-dark));--u:max(calc(100vw / 2360), .3px);--vsq:calc(.5vw + .5vh);--t-hero:clamp(3.75rem, 4rem + 3vw, 108px);--t-heading:clamp(2.75rem, 2.5rem + 2.2vw, 80px);--t-subheading:clamp(2rem, 1.75rem + 1.2vw, 48px);--t-title:clamp(1.5rem, 1.4rem + .6vw, 36px);--t-subtitle:20px;--t-body:16px;--t-label:14px;--t-small:13px;--t-meta:12px;--t-info:10px;--t-legend:9px;--lh-display:1;--lh-title:1.1;--lh-read:1.6;--lh-chrome:1;--tr-display:-.02em;--tr-chrome:.1em;--shell:1440px;--col:1080px;--gutter:80px;--container:calc(var(--col) + 2 * var(--gutter));--measure:68ch;--frame:5px;--s-2xs:.125rem;--s-xs:.25rem;--s-s:.5rem;--s-m:.75rem;--s-l:1rem;--s-xl:1.5rem;--s-2xl:2rem;--s-3xl:2.5rem;--s-4xl:3.5rem;--band:clamp(4rem, 8vw, 7.5rem);--grid-gap:30px;--grid-gap-row:80px;--hair:.5px;--shadow-ink:var(--ink-d60);--sh-lift:0 2px 8px 0 var(--shadow-ink);--sh-press:inset 0 1px 4px 0 var(--shadow-ink);--sh-overlay:0 2.5px 8.5px 0 var(--shadow-ink);--noise-tile:12.8rem;--grain-opacity:.035;--ease:cubic-bezier(.2, 0, 0, 1);--dur:.2s}.s-ink{--bg:var(--ink);--fg:var(--paper);--line:color-mix(in srgb, var(--paper) 25%, transparent);--line-strong:var(--paper);--fill-soft:color-mix(in srgb, var(--paper) 12%, transparent);background:var(--bg);color:var(--fg)}.s-paper{--bg:var(--paper);--fg:var(--ink);--line:color-mix(in srgb, var(--ink) 25%, transparent);--line-strong:var(--ink);--fill-soft:color-mix(in srgb, var(--ink) 8%, transparent);background:var(--bg);color:var(--fg)}@media (width<=1100px){:root{--gutter:40px}}@media (width<=767px){:root{--gutter:24px;--frame:0px;--grid-gap-row:56px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}*{border-radius:0;margin:0}html{-webkit-text-size-adjust:100%}html:not(.lenis){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:not(.lenis){scroll-behavior:auto}}body{background:var(--ink);color:var(--paper);font-family:var(--f-read);font-size:var(--t-body);line-height:var(--lh-read);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg,video{max-inline-size:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{padding:0;list-style:none}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.frame{z-index:100;border:var(--frame) solid var(--ink);pointer-events:none;position:fixed;inset:0}.page{z-index:2;padding:var(--frame) var(--frame) 0;max-inline-size:var(--shell);margin-inline:auto;position:relative}@media (width<=767px){.frame{display:none}.page{padding:0}}.grain{z-index:101;pointer-events:none;opacity:var(--grain-opacity);background-image:url(/img/grain.png);background-repeat:repeat;background-size:180px 180px;position:fixed;inset:0}@media (prefers-reduced-transparency:reduce){.grain{display:none}}.container{inline-size:100%;max-inline-size:var(--container);padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:var(--band);isolation:isolate;position:relative}.band--tight{padding-block:calc(var(--band) * .6)}.rule{block-size:0;box-shadow:0 var(--hair) 0 0 var(--line);border:0}.boxed{box-shadow:inset 0 0 0 var(--hair) var(--line-strong)}.sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.duo{isolation:isolate;background:var(--paper);overflow:hidden}.duo>img{mix-blend-mode:multiply}.duo:before{content:"";z-index:1;pointer-events:none;background:var(--ink);mix-blend-mode:lighten;position:absolute;inset:0}.duo--inline{display:block;position:relative}.duo--inline>img{block-size:auto;inline-size:100%;display:block}.plate{position:relative}.plate:after{z-index:2;content:"";pointer-events:none;background-image:url(/img/noise.png);background-repeat:repeat;background-size:var(--noise-tile) var(--noise-tile);mix-blend-mode:color-burn;opacity:.2;position:absolute;inset:0}.plate>img{object-fit:cover;block-size:100%;inline-size:100%}.plate--square{aspect-ratio:1}.plate--wide{aspect-ratio:16/7}.plate--portrait{aspect-ratio:4/5}.plate-credit{opacity:.55;margin-block-start:var(--s-s)}.px{--py:0px}.px>.plate>img{transform:translate3d(0, var(--py), 0) scale(1.18);will-change:transform}@media (prefers-reduced-motion:reduce){.px>.plate>img{will-change:auto;transform:none}}html.lenis,html.lenis body{block-size:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}:root{--footer-h:clamp(340px, 56vh, 560px)}.page{background:var(--ink);margin-block-end:var(--footer-h)}.footer--reveal{padding-block-end:calc(var(--s-2xl) + var(--player-h,0px))!important}html{scroll-padding-block-end:var(--player-h,0px)}:root,[lang=en]{--f-display-la:"Oswald", "Arial Narrow", sans-serif;--f-read-la:"IBM Plex Sans", system-ui, sans-serif;--f-ui-la:"IBM Plex Mono", ui-monospace, monospace;--f-display-ar:"Reem Kufi", "Noto Kufi Arabic", sans-serif;--f-read-ar:"Amiri", "Times New Roman", serif;--f-ui-ar:"IBM Plex Sans Arabic", "IBM Plex Sans", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "Courier New", monospace;--f-display:var(--f-display-la);--f-read:var(--f-read-la);--f-ui:var(--f-ui-la);--tr-ui:var(--tr-chrome);--case-ui:uppercase;--t-ui:var(--t-label);--t-read:var(--t-body);--lh-reading:var(--lh-read);--lh-disp:var(--lh-display);--lh-sub:1.1;--lh-ttl:1.15;--tr-disp:var(--tr-display);--case-disp:uppercase;--hero-size:var(--t-hero);--heading-size:var(--t-heading)}:root:has(html[lang=ar]),[lang=ar],[dir=rtl]{--f-display:var(--f-display-ar);--f-read:var(--f-read-ar);--f-ui:var(--f-ui-ar);--tr-ui:0;--case-ui:none;--t-ui:15px;--lh-disp:1.5;--lh-sub:1.45;--lh-ttl:1.4;--lh-reading:1.95;--t-read:20px;--tr-disp:0;--case-disp:none;--hero-size:clamp(2.75rem, 2.75rem + 2.1vw, 76px);--heading-size:clamp(2rem, 1.9rem + 1.5vw, 56px)}:lang(ar),.ar-text{letter-spacing:0}[lang=ar] .chrome,[lang=ar] .chrome *,[dir=rtl] .chrome,[dir=rtl] .chrome *{letter-spacing:var(--tr-chrome)}.ui{font-family:var(--f-ui);font-size:var(--t-ui);letter-spacing:var(--tr-ui);text-transform:var(--case-ui);font-weight:500;line-height:1}.chrome{font-family:var(--f-mono);font-size:var(--t-meta);font-weight:400;line-height:var(--lh-chrome);letter-spacing:var(--tr-chrome);text-transform:uppercase;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.chrome--label{font-size:var(--t-label);font-weight:500}.chrome--info{font-size:var(--t-info)}.chrome--legend{font-size:var(--t-legend)}.chrome--intl{font-family:var(--f-ui);letter-spacing:var(--tr-ui);text-transform:var(--case-ui);direction:inherit;font-size:max(1em,12px)}.display{font-family:var(--f-display);font-weight:500;line-height:var(--lh-disp);letter-spacing:var(--tr-disp);text-transform:var(--case-disp);text-wrap:balance}.display--hero{font-size:var(--hero-size);font-weight:var(--hero-weight,400);text-wrap:initial}.display--heading{font-size:var(--heading-size)}.display--sub{font-size:var(--t-subheading);line-height:var(--lh-sub);text-transform:none}.display--title{font-size:var(--t-title);line-height:var(--lh-ttl);text-transform:none}[lang=en],[dir=ltr]{--hero-weight:200}.read{font-family:var(--f-read);font-size:var(--t-read);line-height:var(--lh-reading);text-wrap:pretty;font-weight:400}.read--lead{font-size:calc(var(--t-read) * 1.15)}.prose{font-family:var(--f-read);font-size:var(--t-read);line-height:var(--lh-reading);max-width:var(--measure);margin-inline-end:auto}.prose:lang(ar){max-width:62ch}.prose>*+*{margin-block-start:1.15em}.prose h2,.prose h3,.prose h4{font-family:var(--f-display);line-height:var(--lh-ttl);letter-spacing:var(--tr-disp);text-wrap:balance;margin-block:2.2em .6em}.prose h2{font-size:calc(var(--t-read) * 1.9)}.prose h3{font-size:calc(var(--t-read) * 1.45)}.prose h4{font-size:calc(var(--t-read) * 1.15);text-transform:none}.prose h2:before{content:"";block-size:0;inline-size:100%;box-shadow:0 var(--hair) 0 0 var(--line);margin-block-end:.7em;display:block}.prose a{color:inherit;text-decoration-line:underline;text-decoration-thickness:var(--hair);text-underline-offset:3px;transition:background var(--dur) var(--ease)}.prose a:hover{background:var(--accent);color:var(--ink);text-decoration-color:#0000}.prose strong{font-weight:700}.prose blockquote{box-shadow:inset var(--hair) 0 0 0 var(--line-strong);opacity:.85;margin-inline:0;padding-inline-start:var(--s-xl);font-style:normal}.prose blockquote:dir(rtl){box-shadow:inset calc(-1 * var(--hair)) 0 0 0 var(--line-strong)}.prose ul,.prose ol{padding-inline-start:1.4em}.prose li+li{margin-block-start:.4em}.prose ul{list-style:none}.prose ul>li{position:relative}.prose ul>li:before{content:"—";opacity:.5;position:absolute;inset-inline-start:-1.4em}.prose hr{block-size:0;box-shadow:0 var(--hair) 0 0 var(--line);border:0;margin-block:2.5em}.prose code{font-family:var(--f-mono);background:var(--fill-soft);padding:.15em .4em;font-size:.85em}.prose pre{font-family:var(--f-mono);font-size:var(--t-small);padding:var(--s-l);text-align:start;box-shadow:inset 0 0 0 var(--hair) var(--line);direction:ltr;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{block-size:auto;max-inline-size:100%}.prose :lang(en){font-family:var(--f-read-la)}.btn{align-items:center;gap:var(--s-s);min-block-size:36px;font-family:var(--f-ui);font-size:var(--t-ui);letter-spacing:var(--tr-ui);text-transform:var(--case-ui);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);padding:10px 12px;font-weight:500;line-height:1;display:inline-flex}.btn--mono{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-chrome);text-transform:uppercase;direction:ltr}.btn--solid{background:color-mix(in srgb, var(--fg) 98%, transparent);color:var(--bg)}.btn--solid:hover{background:var(--accent);color:var(--ink)}.btn--ghost{background:var(--fill-soft);color:var(--fg)}.btn--ghost:hover{background:color-mix(in srgb, var(--fg) 25%, transparent)}.btn--outline{color:var(--fg);box-shadow:inset 0 0 0 var(--hair) var(--line-strong);background:0 0}.btn--outline:hover{background:var(--fg);color:var(--bg)}.btn--sm{min-block-size:26px;font-size:var(--t-meta);padding:8px 10px}.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn>svg,.btn>img{flex:none;block-size:15px;inline-size:auto}.btn-bar{flex-wrap:wrap;display:flex}.nav{z-index:110;padding-block:var(--s-xl);position:relative}.nav__inner{align-items:center;gap:var(--s-l);grid-template-columns:1fr auto 1fr;display:grid}.nav__links{align-items:center;gap:var(--s-xl);display:flex}.nav__links--end{justify-content:flex-end}.nav__link{padding-block:2px;position:relative}.nav__link:after{content:"";block-size:var(--hair);transform-origin:inline-start;transition:transform var(--dur) var(--ease);background:currentColor;position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.nav__link:hover:after,.nav__link[aria-current]:after{transform:scaleX(1)}.nav__mark{font-family:var(--f-display);font-size:var(--t-title);font-weight:500;line-height:var(--mark-lh,.92);letter-spacing:0;text-transform:uppercase;text-align:center;white-space:nowrap}[dir=rtl] .nav__mark,[lang=ar] .nav__mark{--mark-lh:1.15;font-size:calc(var(--t-title) * .82)}.nav__center{justify-items:center;gap:var(--s-s);display:grid}.nav__social{opacity:.85}.nav__links--end{gap:var(--s-xl)}.nav__group{align-items:center;gap:var(--s-xl);display:flex}.nav__tools{align-items:center;gap:var(--s-s);display:none}@media (width<=960px){.nav__inner{grid-template-columns:1fr auto}.nav__links,.nav__links--end,.nav .nav__social{display:none}.nav__center{justify-items:start}.nav__mark{text-align:start}.nav__tools{display:flex}.nav .nav__burger{display:inline-flex}}@media (width<=420px){.nav{padding-block:var(--s-l)}}.cv{direction:ltr;inline-size:100%;max-inline-size:460px}.cv__label{opacity:.8;margin-block-end:var(--s-s)}.cv__shell{background:var(--ink-d10);box-shadow:inset 0 0 0 var(--hair) var(--line);padding:var(--s-xs)}.cv__tabs{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.cv__tab{justify-content:space-between;align-items:center;gap:var(--s-xs);min-block-size:29px;font-family:var(--f-mono);color:var(--paper);transition:background var(--dur) var(--ease);background:#ffffff1a;padding:6px 12px;font-size:11px;line-height:1;display:flex}.cv__tabs>.cv__tab:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.cv__tabs>.cv__tab:last-child{border-start-end-radius:4px;border-end-end-radius:4px}.cv__tab:hover{background:#ffffff2e}.cv__tab[aria-selected=true]{background:var(--ink);box-shadow:inset 0 0 0 var(--hair) var(--line-strong)}.cv__tab:before,.cv__tab:after{content:":";opacity:.5;flex:none}.cv__tab-name{text-align:center;flex:1}.cv__tab[aria-selected=true] .cv__tab-name{text-decoration:underline;text-decoration-thickness:var(--hair);text-underline-offset:3px}.cv__row{align-items:center;gap:var(--s-s);padding:var(--s-m) var(--s-m) var(--s-m) 12px;display:flex}.cv__file{font-family:var(--f-mono);color:var(--paper);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.cv__get{font-family:var(--f-mono);letter-spacing:var(--tr-chrome);text-transform:uppercase;color:var(--paper);transition:background var(--dur) var(--ease);flex:none;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:inline-flex}.cv__get:hover{background:#ffffff26}.cv__get[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cv__note{opacity:.5;margin-block-start:var(--s-s)}.writing-grid{column-gap:40px;row-gap:var(--grid-gap-row);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1023px){.writing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.writing-grid{grid-template-columns:1fr}}.entry{gap:var(--s-l);align-content:start;display:grid}.entry__meta{align-items:baseline;gap:var(--s-s);opacity:.75;display:flex}.entry__index{opacity:1;font-weight:500}.entry__title{transition:background var(--dur) var(--ease)}.entry:hover .entry__title{background:var(--accent);color:var(--ink);box-shadow:0 0 0 4px var(--accent)}.entry__desc{opacity:.85}.quote{position:relative;overflow:hidden}.quote__plate{z-index:0;opacity:.4;position:absolute;inset:0}.quote__plate img{object-fit:cover;block-size:100%;inline-size:100%}.quote:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 42%, transparent 45%, var(--ink) 100%);position:absolute;inset:0}.quote__inner{z-index:2;gap:var(--s-xl);text-align:center;justify-items:center;display:grid;position:relative}.quote__text{max-inline-size:44ch;font-family:var(--f-read);text-wrap:pretty;font-size:clamp(1.15rem,.95rem + .85vw,26px);line-height:1.75}[dir=ltr] .quote__inner,[lang=en] .quote__inner{text-align:start;justify-items:start}[dir=ltr] .quote__text,[lang=en] .quote__text{max-inline-size:54ch}[dir=ltr] .quote__attr,[lang=en] .quote__attr{inline-size:100%;max-inline-size:54ch}.quote__attr{opacity:.7}.library{gap:var(--s-xl) var(--s-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.shelf{gap:var(--s-m);box-shadow:inset 0 var(--hair) 0 0 var(--line-strong);align-content:start;padding-block-start:var(--s-m);display:grid}.shelf__head{justify-content:space-between;align-items:baseline;gap:var(--s-s);display:flex}.shelf__count{opacity:.5}.shelf__list{gap:var(--s-m);display:grid}.book{gap:3px;display:grid}.book__title{font-family:var(--f-display-la);font-size:var(--t-subtitle);transition:background var(--dur) var(--ease);line-height:1.15}.book:hover .book__title{background:var(--accent);color:var(--ink);box-shadow:0 0 0 3px var(--accent)}.book__line{align-items:baseline;gap:var(--s-s);opacity:.7;display:flex}.book__status[data-status=reading]{color:var(--accent);opacity:1}.pills{gap:var(--s-xs);flex-wrap:wrap;margin-block-end:var(--s-l);display:flex}.pill{box-shadow:inset 0 0 0 var(--hair) var(--line-strong);padding:3px 7px}.head{justify-content:space-between;align-items:flex-end;gap:var(--s-xl);margin-block-end:var(--s-2xl);display:flex}.head__title{align-items:flex-start;gap:4px;display:flex}.head__glyph{opacity:.8;flex:none;inline-size:20px;margin-block-start:.35em}.head__link{text-decoration:underline;text-decoration-thickness:var(--hair);text-underline-offset:3px;opacity:.8;flex:none}.head__link:hover{opacity:1}.footer{padding-block:calc(var(--band) * 1.15) var(--s-2xl);position:relative;overflow:hidden}.ghost{z-index:0;font-family:var(--f-display);font-size:var(--ghost-size,calc(var(--footer-h) * .78));font-weight:400;line-height:var(--ghost-lh,.8);letter-spacing:.02em;text-transform:var(--case-disp);text-align:center;white-space:nowrap;color:color-mix(in srgb, var(--fg) 9%, transparent);pointer-events:none;user-select:none;position:absolute;inset-block-end:var(--ghost-drop,-.1em);inset-inline:0}[dir=rtl] .ghost,[lang=ar] .ghost{--ghost-lh:1.05;--ghost-drop:.24em;--ghost-size:calc(var(--footer-h) * .58)}.footer__inner{z-index:1;align-items:end;gap:var(--s-xl);grid-template-columns:1fr auto 1fr;display:grid;position:relative}.footer__end{text-align:end;justify-self:end;gap:var(--s-xs);display:grid}.footer__mid{gap:var(--s-s);display:flex}.footer__social{block-size:32px;inline-size:32px;box-shadow:inset 0 0 0 var(--hair) var(--line-strong);transition:background var(--dur) var(--ease);place-items:center;display:inline-grid}.footer__social:hover{background:var(--fg);color:var(--bg)}@media (width<=767px){.footer__inner{justify-items:start;gap:var(--s-xl);grid-template-columns:1fr}.footer__end{text-align:start;justify-self:start}}.essay__head{gap:var(--s-l);max-inline-size:min(100%,44rem);margin-inline-end:auto;display:grid}.essay__head>.read{max-inline-size:46ch}.essay__meta{gap:var(--s-l);opacity:.75;flex-wrap:wrap;display:flex}.essay__body{margin-block-start:var(--s-4xl)}.tags{gap:var(--s-xs);flex-wrap:wrap;display:flex}.rows{display:grid}.row{align-items:baseline;gap:var(--s-l);padding-block:var(--s-l);box-shadow:inset 0 var(--hair) 0 0 var(--line);transition:background var(--dur) var(--ease);grid-template-columns:6ch 1fr auto;display:grid}.rows>.row:last-child{box-shadow:inset 0 var(--hair) 0 0 var(--line), inset 0 calc(-1 * var(--hair)) 0 0 var(--line)}.row:hover{background:var(--fill-soft)}.row__title{font-family:var(--f-display);font-size:var(--t-title);letter-spacing:var(--tr-disp);line-height:1.15}.row__meta{opacity:.6}@media (width<=640px){.row{gap:var(--s-s);grid-template-columns:1fr}}.hero__grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hero__copy{min-inline-size:0}.hero__art{min-inline-size:0;margin-inline-end:calc(-1 * var(--gutter) / 2)}@media (width<=1023px){.hero__grid{gap:var(--s-4xl);grid-template-columns:1fr}.hero__art{max-inline-size:460px;margin-inline-end:0}}.lang-badge{font-family:var(--f-mono);font-size:var(--t-legend);letter-spacing:var(--tr-chrome);text-transform:uppercase;box-shadow:inset 0 0 0 var(--hair) var(--line-strong);opacity:.7;direction:ltr;margin-inline-start:.5em;padding:1px 4px;font-weight:500;display:inline-block}.entry__meta .lang-badge{margin-inline-start:0}.footer--reveal{z-index:1;block-size:var(--footer-h);max-inline-size:var(--shell);padding-block:var(--s-2xl);opacity:calc(.35 + .65 * var(--footer-progress,0));filter:blur(calc(10px * (1 - var(--footer-progress,0))));clip-path:inset(0 1px);will-change:opacity, filter;flex-direction:column;justify-content:flex-end;margin-inline:auto;display:flex;position:fixed;inset-block-end:0;inset-inline:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.footer--reveal{opacity:1;filter:none;will-change:auto}}.navbar{z-index:90;pointer-events:none;transition:transform .42s var(--ease);will-change:transform;position:fixed;inset-block-start:0;inset-inline:0;transform:translateY(-101%)}.navbar[data-shown=true]{transform:translateY(0)}.navbar__inner{max-inline-size:calc(var(--shell) - 2 * var(--frame));pointer-events:auto;background:var(--paper);color:var(--ink);box-shadow:inset 0 -1px 0 0 color-mix(in srgb, var(--ink) 12%, transparent), 0 12px 32px -20px color-mix(in srgb, var(--shadow-ink) 30%, transparent);margin-inline:auto}.navbar__row{justify-content:space-between;align-items:center;gap:var(--s-l);padding-block:var(--s-m);min-block-size:64px;display:flex}.navbar__end{align-items:center;gap:var(--s-xl);display:flex}.navbar__links{align-items:center;gap:var(--s-xl);flex-wrap:wrap;display:flex}.navbar__burger{display:none}@media (width<=960px){.navbar__links,.navbar .navbar__theme{display:none}.navbar__burger{display:inline-flex}}.navbar__mark{font-family:var(--f-display);font-size:var(--t-subtitle);text-transform:var(--case-disp);white-space:nowrap;font-weight:500;line-height:1}@media (prefers-reduced-motion:reduce){.navbar{transition:none}}@media (width<=640px){.navbar__row{min-block-size:52px}.navbar__mark{font-size:var(--t-body)}}.footer__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.footer__plate{opacity:.55;position:absolute;inset:0}.footer__plate img{object-fit:cover;object-position:center 28%;block-size:100%;inline-size:100%}.footer__bg:after{content:"";z-index:3;background:linear-gradient(to bottom, color-mix(in srgb, var(--ink) 25%, transparent) 0%, color-mix(in srgb, var(--ink) 55%, transparent) 55%, var(--ink) 100%);position:absolute;inset:0}.footer .ghost{z-index:1}.footer__inner{z-index:2}.socials{align-items:center;gap:var(--s-m);display:flex}.socials__link{block-size:24px;inline-size:24px;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);place-items:center;display:inline-grid}.socials__link:hover{opacity:.7;transform:translateY(-1px)}.socials--lg{gap:var(--s-l)}.socials--lg .socials__link{block-size:40px;inline-size:40px;box-shadow:inset 0 0 0 var(--hair) var(--line-strong)}.socials--lg .socials__link:hover{opacity:1;background:var(--fg);color:var(--bg);transform:none}.theme-switch{direction:ltr;align-items:center;gap:6px;display:inline-flex}.swatch{background:var(--sw);block-size:12px;inline-size:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 55%, transparent);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.swatch:hover{transform:scale(1.2)}.swatch[aria-pressed=true]{box-shadow:0 0 0 1px var(--bg), 0 0 0 2.5px var(--fg)}.theme-switch--lg{gap:var(--s-m)}.theme-switch--lg .swatch{block-size:28px;inline-size:28px}.burger,.menu__close{align-items:center;gap:var(--s-s);min-block-size:40px;padding-inline:var(--s-xs);color:inherit}.burger__lines,.menu__x{block-size:14px;inline-size:22px;display:inline-block;position:relative}.burger__lines>span,.menu__x>span{block-size:1.5px;transition:transform .45s cubic-bezier(.76, 0, .24, 1), opacity .3s var(--ease), inline-size .3s var(--ease);background:currentColor;position:absolute;inset-inline:0}.burger__lines>span:first-child{inset-block-start:0}.burger__lines>span:nth-child(2){inset-block-start:calc(50% - .75px)}.burger__lines>span:nth-child(3){inset-block-end:0}.burger:hover .burger__lines>span:nth-child(2){inline-size:60%}.menu{z-index:95;visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .55s cubic-bezier(.76,0,.24,1),visibility 0s linear .55s;position:fixed;inset:0;overflow:hidden}.menu[data-open=true]{visibility:visible;clip-path:inset(0);transition:clip-path .7s cubic-bezier(.76,0,.24,1),visibility}.menu__plate{opacity:.14;transition:transform 1.2s cubic-bezier(.2,0,0,1);position:absolute;inset:0;transform:scale(1.06)}.menu[data-open=true] .menu__plate{transform:scale(1)}.menu__plate img{object-fit:cover;block-size:100%;inline-size:100%}.menu__body{z-index:2;block-size:100%;padding-block:var(--s-l) var(--s-2xl);flex-direction:column;display:flex;position:relative;overflow-y:auto}.menu__bar{justify-content:space-between;align-items:center;gap:var(--s-l);padding-block:var(--s-xs);display:flex}.menu__mark{font-family:var(--f-display);font-size:var(--t-title);font-weight:500;line-height:var(--mark-lh,.92);text-transform:uppercase}[dir=rtl] .menu__mark{--mark-lh:1.15;font-size:calc(var(--t-title) * .82)}.menu__close{display:inline-flex}.menu__x>span:first-child{inset-block-start:3px}.menu__x>span:nth-child(2){inset-block-end:3px}.menu[data-open=true] .menu__x>span,.search[data-open=true] .menu__x>span{transition-delay:.35s}.menu[data-open=true] .menu__x>span:first-child,.search[data-open=true] .menu__x>span:first-child{transform:translateY(3.75px)rotate(45deg)}.menu[data-open=true] .menu__x>span:nth-child(2),.search[data-open=true] .menu__x>span:nth-child(2){transform:translateY(-3.75px)rotate(-45deg)}.menu__nav{padding-block:var(--s-3xl);flex:1;align-items:center;display:flex}.menu__list{inline-size:100%}.menu__item{box-shadow:inset 0 calc(-1 * var(--hair)) 0 0 var(--line)}.menu__link{align-items:baseline;gap:var(--s-l);padding-block:var(--s-m);display:flex}.menu__index{opacity:0;transition:opacity .4s var(--ease)}.menu__mask{padding-block:.08em;display:block;overflow:hidden}.menu__label{font-size:clamp(2.75rem,12vw,5rem);line-height:1;transition:transform .3s cubic-bezier(.76,0,.24,1);display:block;transform:translateY(110%)}[dir=rtl] .menu__label{line-height:1.35}.menu__link:hover .menu__label,.menu__link[aria-current] .menu__label{color:var(--accent)}.menu[data-open=true] .menu__label{transition:transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.28s + var(--i) * 70ms);transform:translateY(0)}.menu[data-open=true] .menu__index{opacity:.6;transition-delay:calc(.4s + var(--i) * 70ms)}.menu__foot{gap:var(--s-l);opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease);display:grid;transform:translateY(12px)}.menu[data-open=true] .menu__foot{opacity:1;transition:opacity .6s var(--ease) calc(.3s + var(--i) * 70ms), transform .6s var(--ease) calc(.3s + var(--i) * 70ms);transform:none}.menu__row{justify-content:space-between;align-items:center;gap:var(--s-l);flex-wrap:wrap;display:flex}.menu__key{opacity:.6}.menu__email{opacity:.7;text-transform:none;letter-spacing:.02em}@media (width>=961px){.menu{display:none}}html.menu-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.menu,.menu[data-open=true],.menu__plate,.menu__label,.menu[data-open=true] .menu__label,.menu__index,.menu__foot,.menu[data-open=true] .menu__foot,.burger__lines>span,.menu__x>span{transition:none!important}}.hm{--cell:11px;--gap:3px;gap:var(--s-l);margin-block-start:var(--s-4xl);display:grid}.hm__head{justify-content:space-between;align-items:baseline;gap:var(--s-l);flex-wrap:wrap;display:flex}.hm__title{opacity:.7}.hm__profile{opacity:.7;text-decoration:underline;text-decoration-thickness:var(--hair);text-underline-offset:3px}.hm__profile:hover{opacity:1}.hm__lead{opacity:.85;max-inline-size:52ch}.hm__stats{gap:var(--s-l) var(--s-3xl);padding-block:var(--s-l);box-shadow:inset 0 var(--hair) 0 0 var(--line), inset 0 calc(-1 * var(--hair)) 0 0 var(--line);flex-wrap:wrap;display:flex}.hm__stats dt{opacity:.6;margin-block-end:var(--s-xs)}.hm__num{font-family:var(--f-display-la);font-size:var(--t-title);font-variant-numeric:tabular-nums;line-height:1}.hm__unit{opacity:.6;font-size:var(--t-info);margin-inline-start:.4em}.hm__scroll{overscroll-behavior-x:contain;scrollbar-width:thin;direction:ltr;padding-block:28px 4px;overflow-x:auto;container-type:inline-size}.hm__frame{--cell:clamp(10px, calc((100cqw - 34px) / var(--cols) - var(--gap)), 17px);grid-template-rows:auto auto;grid-template-columns:30px auto;gap:6px 4px;inline-size:max-content;display:grid;position:relative}.hm__months{grid-column:2;grid-template-columns:repeat(var(--cols), var(--cell));column-gap:var(--gap);font-size:var(--t-legend);opacity:.6;display:grid}.hm__months>span{white-space:nowrap}.hm__weekdays{grid-area:2/1;grid-template-rows:repeat(7, var(--cell));row-gap:var(--gap);font-size:var(--t-legend);line-height:var(--cell);opacity:.6;display:grid}.hm__grid{grid-area:2/2;grid-template-rows:repeat(7, var(--cell));grid-auto-columns:var(--cell);gap:var(--gap);outline-offset:4px;display:grid}.hm__cell{--p:7%;inline-size:var(--cell);block-size:var(--cell);background:color-mix(in srgb, var(--ink) var(--p), var(--paper));transition:opacity .5s var(--ease), transform .5s var(--ease);display:block}.hm__cell[data-l="1"]{--p:30%}.hm__cell[data-l="2"]{--p:55%}.hm__cell[data-l="3"]{--p:78%}.hm__cell[data-l="4"]{--p:100%}.hm__grid .hm__cell:hover,.hm__grid .hm__cell[data-active]{box-shadow:0 0 0 1.5px var(--fg);z-index:1;position:relative}.hm:not([data-visible]) .hm__grid .hm__cell{opacity:0;transform:scale(.4)}.hm[data-visible] .hm__grid .hm__cell{transition-delay:calc(var(--c) * 9ms)}.hm__tip{z-index:3;background:var(--fg);color:var(--bg);white-space:nowrap;pointer-events:none;box-shadow:var(--sh-overlay);padding:5px 8px;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.hm__tip[hidden]{display:none}.hm__foot{justify-content:space-between;align-items:center;gap:var(--s-l);flex-wrap:wrap;display:flex}.hm__hint{opacity:.45;font-size:var(--t-legend)}.hm__legend{align-items:center;gap:var(--gap);font-size:var(--t-legend);display:inline-flex}.hm__legend>span:first-child{opacity:.6;margin-inline-end:4px}.hm__legend>span:last-child{opacity:.6;margin-inline-start:4px}@media (hover:none){.hm__hint{display:none}}@media (prefers-reduced-motion:reduce){.hm__cell{transition:none}}.searchbtn{align-items:center;gap:var(--s-m);color:inherit;display:inline-flex}.searchbtn>svg{flex:none;block-size:16px;inline-size:16px}.searchbtn--icon{block-size:32px;inline-size:32px;transition:opacity var(--dur) var(--ease);justify-content:center}.searchbtn--icon:hover{opacity:.7}.searchbtn--bar{min-block-size:48px;inline-size:100%;padding-inline:var(--s-l);box-shadow:inset 0 0 0 var(--hair) var(--line-strong);text-align:start;transition:background var(--dur) var(--ease)}.searchbtn--bar:hover{background:var(--fill-soft)}.searchbtn__text{opacity:.65;flex:1}.pagesearch{cursor:text}.pagesearch__input{block-size:100%;min-inline-size:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.pagesearch__input::placeholder{color:inherit;opacity:.65}.pagesearch__input::-webkit-search-cancel-button{display:none}.pagesearch:focus-within{box-shadow:inset 0 0 0 var(--hair) var(--fg)}.searchbtn__key{box-shadow:inset 0 0 0 var(--hair) var(--line);opacity:.6;padding:3px 7px}@media (hover:none){.searchbtn__key{display:none}}.menu__search{opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);margin-block-start:var(--s-xl);transform:translateY(-8px)}.menu[data-open=true] .menu__search{opacity:1;transition:opacity .5s var(--ease) .25s, transform .5s var(--ease) .25s;transform:none}.search{z-index:97;visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .5s cubic-bezier(.76,0,.24,1),visibility 0s linear .5s;position:fixed;inset:0;overflow:hidden}.search[data-open=true]{visibility:visible;clip-path:inset(0);transition:clip-path .6s cubic-bezier(.76,0,.24,1),visibility}.search__body{block-size:100%;padding-block:clamp(1rem, 4vh, 3rem) var(--s-2xl);max-inline-size:calc(var(--col) + 2 * var(--gutter));flex-direction:column;display:flex}.search__bar{align-items:center;gap:var(--s-l);padding-block:var(--s-m);box-shadow:inset 0 -1px 0 0 var(--line-strong);display:flex}.search__glass{opacity:.7;flex:none;inline-size:clamp(20px,3vw,30px)}.search__input{min-inline-size:0;color:var(--fg);font-family:var(--f-display-la), var(--f-display-ar), sans-serif;caret-color:var(--accent);background:0 0;border:0;outline:none;flex:1;font-size:clamp(1.75rem,1.2rem + 3vw,3.5rem);font-weight:300;line-height:1.3}.search__input::placeholder{color:color-mix(in srgb, var(--fg) 40%, transparent)}.search__input::-webkit-search-cancel-button{display:none}.search__status{margin-block:var(--s-l);opacity:.6}.search__results{padding-inline:var(--s-m);margin-inline:calc(-1 * var(--s-m));overscroll-behavior:contain;align-content:start;gap:var(--s-2xl);flex:1;padding-block-end:var(--s-2xl);display:grid;overflow:hidden auto}.search__results::-webkit-scrollbar{width:4px}.search__results::-webkit-scrollbar-button{display:none}.search__results::-webkit-scrollbar-track{background:0 0}.search__results::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fg) 45%, transparent);border-radius:0}@supports not selector(::-webkit-scrollbar){.search__results{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--fg) 45%, transparent) transparent}}.hit-group__head{opacity:.55;margin-block-end:var(--s-s)}.hit{padding:var(--s-m) var(--s-m);margin-inline:calc(-1 * var(--s-m));box-shadow:inset 0 calc(-1 * var(--hair)) 0 0 var(--line);transition:background var(--dur) var(--ease);gap:6px;display:grid}.hit[aria-selected=true]{background:var(--fill-soft);box-shadow:inset 2px 0 0 0 var(--accent), inset 0 calc(-1 * var(--hair)) 0 0 var(--line)}[dir=rtl] .hit[aria-selected=true]{box-shadow:inset -2px 0 0 0 var(--accent), inset 0 calc(-1 * var(--hair)) 0 0 var(--line)}.hit__meta{opacity:.65;align-items:center;gap:.6em;display:flex}.hit__meta .lang-badge{margin-inline-start:0}.hit__title{font-family:var(--f-display);font-size:var(--t-title);line-height:1.15}.hit__title:lang(ar){font-family:var(--f-display-ar);line-height:1.45}.hit__title:lang(en){font-family:var(--f-display-la)}.hit__snippet{font-family:var(--f-read);font-size:var(--t-small);opacity:.75;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.hit__snippet:lang(ar){font-family:var(--f-read-ar);font-size:16px}.hit__snippet:lang(en){font-family:var(--f-read-la)}.hit mark{background:var(--accent);color:var(--ink);padding-inline:1px}@media (prefers-reduced-motion:reduce){.search,.search[data-open=true],.menu__search,.menu[data-open=true] .menu__search{transition:none!important}}.filters{gap:var(--s-l);margin-block-end:var(--s-3xl);display:grid}.filters[hidden]{display:none}.filters__group{align-items:baseline;gap:var(--s-m);grid-template-columns:7rem 1fr;display:grid}.filters__key{opacity:.55;padding-block-start:6px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-family:var(--f-mono);font-size:var(--t-meta);letter-spacing:var(--tr-chrome);text-transform:uppercase;color:var(--fg);box-shadow:inset 0 0 0 var(--hair) var(--line-strong);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), opacity var(--dur) var(--ease);align-items:baseline;gap:.5em;padding:6px 9px;line-height:1;display:inline-flex}.chip:lang(ar){font-family:var(--f-ui-ar);letter-spacing:0;text-transform:none;font-size:13px}.chip:hover:not([aria-disabled=true]){background:var(--fill-soft)}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg)}.chip[aria-disabled=true]{opacity:.3;cursor:not-allowed}.chip__n{font-family:var(--f-mono);font-size:var(--t-legend);letter-spacing:var(--tr-chrome);opacity:.6}.chip--more{box-shadow:inset 0 0 0 var(--hair) var(--line);opacity:.7}.filters__foot{justify-content:space-between;align-items:center;gap:var(--s-l);box-shadow:inset 0 var(--hair) 0 0 var(--line);padding-block-start:var(--s-m);display:flex}.filters__count{opacity:.6}.filters__clear{text-decoration:underline;text-decoration-thickness:var(--hair);text-underline-offset:3px;opacity:.75}.filters__clear[hidden]{display:none}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.row[data-entering]{animation:row-in .35s var(--ease) both}.filters__empty{padding-block:var(--s-3xl);opacity:.6}@media (width<=640px){.filters__group{gap:var(--s-s);grid-template-columns:1fr}.filters__key{padding-block-start:0}}@media (prefers-reduced-motion:reduce){.row[data-entering]{animation:none}}@keyframes curtain-drop{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes curtain-hold{0%,to{opacity:1}}::view-transition-old(root){animation:.42s linear both curtain-hold}::view-transition-new(root){animation:.42s cubic-bezier(.76,0,.24,1) both curtain-drop}.frame{view-transition-name:frame}.grain{view-transition-name:grain}::view-transition-group(frame),::view-transition-group(grain),::view-transition-group(player){animation:none}::view-transition-old(frame),::view-transition-old(grain),::view-transition-old(player){display:none}::view-transition-new(frame),::view-transition-new(grain),::view-transition-new(player){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.player{--pad:var(--s-m);gap:var(--s-s);padding:var(--pad);box-shadow:inset 0 0 0 var(--hair) var(--line-strong);max-inline-size:44rem;display:grid}.player__row{align-items:center;gap:var(--s-m);display:flex}.player__play{background:var(--fg);block-size:44px;inline-size:44px;color:var(--bg);transition:background var(--dur) var(--ease);flex:none;place-items:center;display:inline-grid}.player__play:hover{background:var(--accent);color:var(--ink)}.player__play svg{block-size:16px;inline-size:16px}.player__play .i-pause,.player__play[aria-pressed=true] .i-play{display:none}.player__play[aria-pressed=true] .i-pause{display:block}[data-loading] .player__play{animation:.9s ease-in-out infinite alternate player-wait}@keyframes player-wait{to{opacity:.45}}.player__skip,.player__rate{block-size:32px;min-inline-size:36px;box-shadow:inset 0 0 0 var(--hair) var(--line);flex:none;padding-inline:6px}.player__skip:hover,.player__rate:hover{background:var(--fill-soft)}.player__time{opacity:.8;font-variant-numeric:tabular-nums;flex:none}.player__seek{min-inline-size:60px;accent-color:var(--fg);flex:1;block-size:24px}.player__error{font-size:var(--t-small);opacity:.85}.player__error a{text-underline-offset:3px;text-decoration:underline}@media (width<=560px){.player__row{flex-wrap:wrap}.player__seek{flex-basis:100%;order:10}}.audio-badge{margin-inline-start:.35em}@media (prefers-reduced-motion:reduce){[data-loading] .player__play{animation:none}}.mini{z-index:88;max-inline-size:calc(var(--shell) - 2 * var(--frame));view-transition-name:player;box-shadow:0 -10px 30px -18px color-mix(in srgb, var(--shadow-ink) 45%, transparent);transition:transform .35s var(--ease);margin-inline:auto;position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(0)}.mini[hidden]{visibility:hidden;transform:translateY(110%);display:block!important}.mini__progress{background:color-mix(in srgb, var(--fg) 15%, transparent);block-size:2px;overflow:hidden}.mini__progress span{background:var(--accent);transform-origin:0;block-size:100%;display:block;transform:scaleX(0)}.mini__row{align-items:center;gap:var(--s-m);min-block-size:54px;display:flex}.mini__play{background:var(--fg);block-size:36px;inline-size:36px;color:var(--bg);flex:none;place-items:center;display:inline-grid}.mini__play svg{block-size:14px;inline-size:14px}.mini__play .i-pause,.mini__play[aria-pressed=true] .i-play{display:none}.mini__play[aria-pressed=true] .i-pause{display:block}[data-mini][data-loading] .mini__play{animation:.9s ease-in-out infinite alternate player-wait}.mini__btn{block-size:30px;min-inline-size:32px;font-family:var(--f-mono);font-size:var(--t-meta);flex:none;padding-inline:6px}.mini__btn:hover{background:var(--fill-soft)}.mini__title{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;font-family:var(--f-display-la);font-size:var(--t-subtitle);flex:1;overflow:hidden}.mini__title:lang(ar){font-family:var(--f-display-ar)}.mini__title:hover{text-underline-offset:3px;text-decoration:underline}.mini__kind,.mini__time{opacity:.7;flex:none}.mini__error{font-size:var(--t-small);white-space:nowrap;flex:none}.mini__error a{text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.mini__btn[data-mini-a=back],.mini__btn[data-mini-a=fwd],.mini__kind{display:none}.mini__row{flex-wrap:wrap}.mini__error{white-space:normal;flex-basis:100%;order:10;padding-block-end:var(--s-s)}.mini__row{gap:var(--s-s)}}@media (prefers-reduced-motion:reduce){.mini{transition:none}[data-mini][data-loading] .mini__play{animation:none}}.row--talk{cursor:default}.row__link{display:block}.row__link:hover .row__title{text-underline-offset:4px;text-decoration:underline}.row__end{align-items:center;gap:var(--s-m);justify-content:flex-end;display:flex}.rowplay{block-size:36px;inline-size:36px;box-shadow:inset 0 0 0 var(--hair) var(--line-strong);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);flex:none;place-items:center;display:inline-grid}.rowplay:hover,.rowplay[aria-pressed=true]{background:var(--fg);color:var(--bg)}.rowplay svg{block-size:13px;inline-size:13px}.rowplay .i-pause,.rowplay[aria-pressed=true] .i-play{display:none}.rowplay[aria-pressed=true] .i-pause{display:block}.gallery{align-items:flex-start;gap:var(--s-l);display:flex}.gallery__col{gap:var(--s-l);flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}@media (width<=1023px){.gallery:not([data-cols="2"]){flex-direction:column;align-items:stretch}.gallery:not([data-cols="2"]) .gallery__col{display:contents}.gallery:not([data-cols="2"]) .tile{order:var(--i)}}@media (width<=639px){.gallery{flex-direction:column;align-items:stretch}.gallery .gallery__col{display:contents}.gallery .tile{order:var(--i)}}.tile{color:inherit;text-decoration:none;display:block;position:relative}.tile:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.tile__frame{display:block;position:relative}.tile__frame>img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.tile__frame>.tile__colour{z-index:2;mix-blend-mode:normal;opacity:0}.tile__mark{z-index:3;background:var(--bg);block-size:26px;inline-size:26px;color:var(--fg);place-items:center;display:inline-grid;position:absolute;inset-block-start:var(--s-s);inset-inline-end:var(--s-s)}.tile__caption{font-family:var(--f-display-la);font-size:var(--t-subtitle);margin-block-start:var(--s-s);display:block}.tile__caption:lang(ar){font-family:var(--f-display-ar)}.tile__frame>.tile__colour{transition:opacity .6s var(--ease)}@media (hover:hover){.tile:hover .tile__colour,.tile:focus-visible .tile__colour,.reveal:hover .tile__colour{opacity:1}}.tile[data-lit] .tile__colour,.reveal[data-lit] .tile__colour{opacity:1}@media (prefers-reduced-motion:reduce){.tile__frame>.tile__colour{transition:none}}.viewer{z-index:96;overscroll-behavior:contain;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.viewer__bar{z-index:3;background:var(--bg);justify-content:space-between;align-items:center;min-block-size:64px;display:flex;position:sticky;inset-block-start:0}.viewer__nav{gap:var(--s-s);display:flex}.viewer__btn{block-size:40px;inline-size:40px;box-shadow:inset 0 0 0 var(--hair) var(--line);place-items:center;display:inline-grid}.viewer__btn:hover{background:var(--fill-soft)}.viewer__btn svg{block-size:16px;inline-size:16px}.viewer__btn--next svg,[dir=rtl] .viewer__btn[data-v=prev] svg{transform:scaleX(-1)}[dir=rtl] .viewer__btn--next svg{transform:none}.viewer__body{align-content:start;justify-items:center;gap:var(--s-xl);padding-block:var(--s-m) var(--s-2xl);flex:1;display:grid}@media (width>=1024px){.viewer__body[data-has-story]{grid-template-columns:minmax(0,1fr) 24rem;align-items:start}}.viewer__frame{aspect-ratio:var(--ar,1);inline-size:min(100%, calc((100dvh - 9rem) * var(--ar,1)));position:relative}.viewer__frame>img{object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.viewer__frame>.viewer__colour{z-index:2;mix-blend-mode:normal;opacity:0;transition:opacity .6s var(--ease)}.viewer__frame[data-ready]>.viewer__colour{opacity:1}.viewer:not([hidden]) .viewer__body{view-transition-name:viewer-body;background:var(--bg)}.viewer__frame[data-dropping]>.viewer__colour{transition-duration:.2s}@keyframes sweep-right{0%{mask-position:100% 0}to{mask-position:0 0}}@keyframes sweep-left{0%{mask-position:0 0}to{mask-position:100% 0}}html[data-viewer-move]::view-transition-old(root),html[data-viewer-move]::view-transition-new(root),html[data-viewer-move]::view-transition-group(viewer-body){animation:none}html[data-viewer-move]::view-transition-old(viewer-body){animation:.6s linear both curtain-hold}html[data-viewer-move]::view-transition-new(viewer-body){mask-size:220% 100%;mask-repeat:no-repeat}html[data-viewer-move=right]::view-transition-new(viewer-body){animation:.6s cubic-bezier(.76,0,.24,1) both sweep-right;mask-image:url(/textures/sweep-right.png)}html[data-viewer-move=left]::view-transition-new(viewer-body){animation:.6s cubic-bezier(.76,0,.24,1) both sweep-left;mask-image:url(/textures/sweep-left.png)}.viewer__side{inline-size:100%;max-inline-size:40rem}.viewer__meta{opacity:.75}.viewer__meta[dir=rtl]{direction:rtl}.viewer__title{margin-block:var(--s-s) var(--s-m);font-family:var(--f-display-la);font-size:var(--t-title,2rem);line-height:1.1}.viewer__title:lang(ar){font-family:var(--f-display-ar)}@media (prefers-reduced-motion:reduce){.viewer__frame>.viewer__colour{transition:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
