@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-arabic-400-normal.2e43q9x2y35kf.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-400-normal.2gltbhb28gdxk.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.44kqba6ghra1z.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.3-kkdak8sw5yj.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.2e460hitwpt_i.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.1dwn0qpnn01gm.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-400-normal.1hwexrsp4ls94.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-400-normal.3kd5qo57fxiy_.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-arabic-500-normal.3vv2miivt1atr.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-500-normal.1ep6qy1hn602h.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.3amun3tqs1r4h.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.2phqu-k8gdv4m.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-ext-500-normal.0bvfcuoe2z05f.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-500-normal.210b4b08vcp8v.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-500-normal.22ebrx2mj1rqg.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-500-normal.24_m8rr0i897i.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-arabic-600-normal.36fhgauxub_2w.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-600-normal.2-ojfi80zuagq.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.2pr54ds85v06u.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.3q0h7k1l3k0m5.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.1iks8w9lq7yn5.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.16-p5l-fc8jvc.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-600-normal.3o_mevu6b31t1.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-600-normal.0znzvd8z3_v25.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.0sqs6uof-0amz.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.1n25945oofmoi.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1nbavbgzpe520.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.13meln3u2wrw1.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.13urx6ctg50nq.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.3jezoma1zzezb.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.0ai7gdju0gby9.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.2u9cx6ke8pzx4.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.0ceeqphcbp8x9.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.0rj0k8-86v7v_.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1-h52z97c7bce.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.0fuh4fyjfo9ap.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-ext-500-normal.44593i8-29wbg.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.0jidoswe0j9qb.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.112yeov4xlg05.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.0ni4769h0x31g.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-greek-500-normal.0ufg9694ueuse.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.1ts2y1qr3h2f8.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-vietnamese-500-normal.012d1stzl51ip.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.38v_v5lab-ej5.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-ext-500-normal.2mcl7017j3tww.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.18qmapxmuwhn3.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2broe1i9movoa.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.0f8eq302mdpld.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.2tfs-ajhr_27q.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.29wincfdhpbow.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.30hm7mcic8nak.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1g2cl4geicio1.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.400h8-n7y356b.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2w9-mj8vy__-b.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.2yypdhrkbqnza.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.3-fgi0nn_mag-.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff");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}
:root,[data-theme=light]{--terracotta-500:#c65d3b;--terracotta-600:#b8522f;--terracotta-700:#a4472a;--terracotta-400:#e07a56;--terracotta-300:#e88c6b;--cream-50:#faf6f1;--cream-100:#f3ede6;--cream-200:#e8e0d7;--cream-300:#d6cabe;--ink-900:#1a1411;--ink-700:#5f544c;--ink-500:#7a6d64;--color-brand:#c65d3b;--color-bg:#faf6f1;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#f3ede6;--color-border:#e8e0d7;--color-border-strong:#d6cabe;--color-text:#1a1411;--color-text-muted:#5f544c;--color-text-subtle:#7a6d64;--color-primary:#b8522f;--color-primary-hover:#a4472a;--color-on-primary:#fff;--color-glow:#c65d3b24;--color-glow-strong:#c65d3b57;--color-success:#2f7d4f;--color-success-soft:#e7f2ea;--color-danger:#b42318;--color-danger-soft:#fbeae8;--color-focus:#b8522f;--color-appbar:#ffffffb8;--color-overlay:#1a141152;--text-body:var(--color-text);--text-heading:var(--color-text);--text-label:var(--color-text);--surface-page:var(--color-bg);--surface-card:var(--color-surface);--surface-input:var(--color-surface);--border-hairline:var(--color-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--color-brand:#c65d3b;--color-bg:#14110e;--color-surface:#1d1916;--color-surface-raised:#262019;--color-surface-sunken:#110e0c;--color-border:#332b25;--color-border-strong:#4a3f37;--color-text:#f3ece4;--color-text-muted:#b8aea6;--color-text-subtle:#958a81;--color-primary:#e07a56;--color-primary-hover:#e88c6b;--color-on-primary:#1a1411;--color-glow:#e07a5629;--color-glow-strong:#e07a566b;--color-success:#4cc38a;--color-success-soft:#4cc38a1f;--color-danger:#f07065;--color-danger-soft:#f070651f;--color-focus:#e07a56;--color-appbar:#1d1916b8;--color-overlay:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
:root{--font-sans:"IBM Plex Sans",system-ui,sans-serif;--font-arabic:"IBM Plex Sans Arabic","IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--font-body:var(--font-sans);--font-eyebrow:var(--font-mono);--weight-light:300;--weight-regular:400;--weight-headline:420;--weight-medium:500;--weight-semibold:600;--size-display:clamp(48px,7.2vw,96px);--size-h1:clamp(40px,5vw,60px);--size-h2:clamp(32px,3.6vw,44px);--size-h3:28px;--size-body-lg:20px;--size-body:16px;--size-small:14px;--size-caption:13px;--size-eyebrow:12px;--leading-display:1;--leading-h1:1.05;--leading-h2:1.12;--leading-h3:1.25;--leading-body:1.6;--leading-tight:1.35;--tracking-display:-.045em;--tracking-h1:-.035em;--tracking-h2:-.025em;--tracking-h3:-.015em;--tracking-eyebrow:.08em;--case-eyebrow:uppercase}[dir=rtl],:lang(ar){--font-body:var(--font-arabic);--font-eyebrow:var(--font-arabic);--tracking-display:0;--tracking-h1:0;--tracking-h2:0;--tracking-h3:0;--tracking-eyebrow:0;--leading-display:1.2;--leading-h1:1.25;--leading-h2:1.3;--leading-h3:1.4;--leading-body:1.8;--size-eyebrow:13px;--case-eyebrow:none}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-pill:999px;--radius-sm:8px;--radius-input:12px;--radius-card:16px;--radius-panel:24px;--container-max:1200px;--gutter:24px;--section-gap:96px;--appbar-h:60px;--control-h-sm:36px;--control-h:44px;--control-h-lg:52px}@media (max-width:768px){:root{--section-gap:64px;--gutter:20px}}
:root{--border-width:1px;--shadow-none:none;--shadow-float:0 1px 2px #1a14110a,0 12px 32px -16px #1a14112e;--ring-focus:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-focus);--ring-input:0 0 0 3px var(--color-glow);--blur-appbar:saturate(1.4) blur(16px);--blur-glow:48px;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.6,0,.3,1);--dur-fast:.12s;--dur:.2s;--dur-slow:.42s}[data-theme=dark]{--shadow-float:0 1px 2px #0000004d,0 16px 40px -20px #0009}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}[data-theme]{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}a{color:var(--color-text);text-underline-offset:3px}a:hover{color:var(--color-primary)}.px-display{font-size:var(--size-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-headline);text-wrap:balance;margin:0}.px-h1{font-size:var(--size-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);font-weight:var(--weight-headline);text-wrap:balance;margin:0}.px-h2{font-size:var(--size-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);font-weight:var(--weight-regular);text-wrap:balance;margin:0}.px-h3{font-size:var(--size-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);font-weight:var(--weight-regular);margin:0}.px-body-lg{font-size:var(--size-body-lg);line-height:var(--leading-body);color:var(--color-text-muted);text-wrap:pretty;margin:0}.px-body{font-size:var(--size-body);line-height:var(--leading-body);text-wrap:pretty;margin:0}.px-small{font-size:var(--size-small);color:var(--color-text-muted);margin:0;line-height:1.5}.px-eyebrow{font-family:var(--font-eyebrow);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:var(--case-eyebrow);color:var(--color-text-subtle);font-weight:var(--weight-medium);margin:0}.px-container{max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.px-flip-rtl:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl] .px-flip-rtl{transform:scaleX(-1)}
.px-btn{height:var(--control-h);border-radius:var(--radius-pill);font:inherit;font-family:var(--font-body);font-size:15px;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding-inline:22px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.px-btn--sm{height:var(--control-h-sm);padding-inline:16px;font-size:14px}.px-btn--lg{height:var(--control-h-lg);padding-inline:26px;font-size:16px}.px-btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.px-btn--primary:hover,.px-btn--primary.is-hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.px-btn--secondary{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.px-btn--secondary:hover,.px-btn--secondary.is-hover{background:var(--color-surface);border-color:var(--color-text-subtle);color:var(--color-text)}.px-btn--ghost{color:var(--color-text);background:0 0}.px-btn--ghost:hover,.px-btn--ghost.is-hover{background:var(--color-surface-sunken);color:var(--color-text)}.px-btn:active{transform:scale(.98)}.px-btn:focus-visible,.px-btn.is-focus{box-shadow:var(--ring-focus);outline:none}.px-btn[disabled],.px-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.px-btn.is-loading{cursor:progress}.px-btn.is-loading .px-btn__label{opacity:.72}.px-btn--secondary.has-avatars{padding-inline-start:6px}.px-btn--icon{aspect-ratio:1;padding:0}.px-spin{animation:.8s linear infinite px-spin}@keyframes px-spin{to{transform:rotate(360deg)}}.px-avatars{align-items:center;display:inline-flex}.px-avatar{width:var(--av,28px);height:var(--av,28px);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:11px;font-weight:var(--weight-medium);box-shadow:0 0 0 2px var(--color-bg);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.px-avatar img{object-fit:cover;filter:grayscale();width:100%;height:100%}.px-avatars .px-avatar+.px-avatar{margin-inline-start:-8px}.px-link{color:var(--color-text);font-weight:var(--weight-medium);transition:color var(--dur) var(--ease-out);border-radius:4px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.px-link .px-link__arrow{transition:translate var(--dur) var(--ease-out)}.px-link:hover,.px-link.is-hover{color:var(--color-primary)}.px-link:hover .px-link__arrow,.px-link.is-hover .px-link__arrow{translate:3px}[dir=rtl] .px-link:hover .px-link__arrow,[dir=rtl] .px-link.is-hover .px-link__arrow{translate:-3px}.px-link:focus-visible,.px-link.is-focus{box-shadow:var(--ring-focus);outline:none}.px-field{flex-direction:column;gap:8px;min-width:0;display:flex}.px-field__label{font-size:14px;font-weight:var(--weight-medium);color:var(--color-text)}.px-field__opt{color:var(--color-text-subtle);font-weight:var(--weight-regular)}.px-field__control{display:flex;position:relative}.px-input{width:100%;height:var(--control-h);border-radius:var(--radius-input);border:1px solid var(--color-border-strong);background:var(--surface-input);color:var(--color-text);font:inherit;font-family:var(--font-body);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);appearance:none;padding-inline:14px;font-size:15px}textarea.px-input{resize:vertical;height:auto;min-height:112px;padding-block:12px;line-height:1.5}select.px-input{cursor:pointer;padding-inline-end:40px}.px-field__chev{inset-inline-end:14px;pointer-events:none;color:var(--color-text-subtle);position:absolute;top:50%;translate:0 -50%}.px-input::placeholder{color:var(--color-text-subtle)}.px-input:hover{border-color:var(--color-text-subtle)}.px-input:focus,.px-input.is-focus{border-color:var(--color-primary);box-shadow:var(--ring-input);outline:none}.px-field--error .px-input{border-color:var(--color-danger)}.px-field--error .px-input:focus{box-shadow:0 0 0 3px var(--color-danger-soft)}.px-field--success .px-input{border-color:var(--color-success)}.px-field__helper{color:var(--color-text-muted);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.px-field--error .px-field__helper{color:var(--color-danger)}.px-field--success .px-field__helper{color:var(--color-success)}.px-input[type=tel]{direction:ltr}[dir=rtl] .px-input[type=tel]{text-align:end}.px-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);isolation:isolate;padding:24px;position:relative;overflow:hidden}.px-card--highlighted{border-color:var(--color-border-strong)}.px-card--highlighted:after{content:"";z-index:-1;inset-inline:8%;background:radial-gradient(closest-side,var(--color-glow-strong),var(--color-glow) 55%,transparent);filter:blur(22px);pointer-events:none;border-radius:50%;height:140px;position:absolute;bottom:-70px}.px-card--highlighted:before{content:"";inset-inline:20%;background:linear-gradient(90deg,transparent,var(--color-brand),transparent);opacity:.6;height:1px;position:absolute;bottom:0}.px-card--flush{padding:0}.px-quote__mark{color:var(--color-brand);font-size:40px;line-height:1;font-family:var(--font-sans);height:24px;display:block}.px-quote__text{font-size:19px;line-height:1.55;font-weight:var(--weight-regular);letter-spacing:-.005em;text-wrap:pretty;margin:0}[dir=rtl] .px-quote__text{letter-spacing:0;line-height:1.8}.px-person{align-items:center;gap:12px;display:flex}.px-person__name{font-size:14px;font-weight:var(--weight-medium)}.px-person__role{color:var(--color-text-muted);font-size:13px}.px-case__metric{letter-spacing:-.04em;font-size:48px;line-height:1;font-weight:var(--weight-light)}[dir=rtl] .px-case__metric{letter-spacing:0}.px-case__media{aspect-ratio:16/9;background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);color:var(--color-text-subtle);place-items:center;font-size:13px;display:grid}.px-case__media img{object-fit:cover;width:100%;height:100%}.px-tag{border-radius:var(--radius-pill);border:1px solid var(--color-border);height:26px;color:var(--color-text-muted);white-space:nowrap;align-items:center;padding-inline:10px;font-size:12px;display:inline-flex}.px-level{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);height:26px;font-size:12px;font-weight:var(--weight-medium);color:var(--color-text);white-space:nowrap;align-items:center;gap:8px;padding-inline:10px;display:inline-flex}.px-level__dots{gap:3px;display:inline-flex}.px-level__dots i{background:var(--color-border-strong);border-radius:50%;width:5px;height:5px}.px-level__dots i.on{background:var(--color-text)}.px-points{border-radius:var(--radius-pill);background:var(--color-success-soft);height:28px;color:var(--color-success);font-size:13px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding-inline:10px 12px;display:inline-flex}.px-points--neutral{background:var(--color-surface-sunken);color:var(--color-text)}.px-ring{place-items:center;display:inline-grid;position:relative}.px-ring svg{transform:rotate(-90deg)}[dir=rtl] .px-ring svg{transform:rotate(-90deg)scaleY(-1)}.px-ring__label{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.px-ring__value{font-size:var(--ring-fs,22px);letter-spacing:-.03em;line-height:1;font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.px-ring__sub{color:var(--color-text-muted);margin-top:4px;font-size:11px}.px-task{flex-direction:column;gap:16px;display:flex}.px-task__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.px-task__title{font-size:17px;line-height:1.35;font-weight:var(--weight-medium);text-wrap:pretty;margin:0}.px-task__foot{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.px-task__meta{color:var(--color-text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.px-lb{border-radius:var(--radius-input);background:var(--color-surface);border:1px solid var(--color-border);grid-template-columns:32px 36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.px-lb--you{border-color:var(--color-primary);background:color-mix(in oklab,var(--color-surface),var(--color-primary) 5%)}.px-lb__rank{font-family:var(--font-mono);color:var(--color-text-subtle);text-align:center;font-variant-numeric:tabular-nums;font-size:13px}.px-lb__name{font-size:15px;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.px-lb__sub{color:var(--color-text-muted);font-size:12px}.px-lb__pts{font-variant-numeric:tabular-nums;font-size:15px;font-weight:var(--weight-medium)}.px-toast{padding:12px 16px 12px 12px;border-radius:var(--radius-card);background:var(--color-surface-raised);border:1px solid var(--color-border);box-shadow:var(--shadow-float);align-items:center;gap:12px;min-width:0;padding-inline:12px 16px;display:flex}.px-toast__icon{background:var(--color-success-soft);width:32px;height:32px;color:var(--color-success);border-radius:50%;flex:none;place-items:center;display:grid}.px-toast__title{font-size:14px;font-weight:var(--weight-medium);line-height:1.3}.px-toast__meta{color:var(--color-text-muted);font-size:12px;font-family:var(--font-mono)}[dir=rtl] .px-toast__meta{font-family:var(--font-arabic)}.px-appbar{z-index:50;height:var(--appbar-h);border-radius:var(--radius-pill);background:var(--color-appbar);border:1px solid var(--color-border);width:max-content;max-width:calc(100% - 32px);-webkit-backdrop-filter:var(--blur-appbar);backdrop-filter:var(--blur-appbar);align-items:center;gap:8px;margin-inline:auto;padding-block:8px;padding-inline:22px 8px;display:flex;position:sticky;top:16px}.px-appbar__brand{margin-inline-end:20px;text-decoration:none}.px-appbar__nav{align-items:center;gap:2px;margin-inline-end:12px;display:flex}.px-appbar__link{border-radius:var(--radius-pill);height:36px;color:var(--color-text-muted);transition:color var(--dur),background var(--dur);align-items:center;padding-inline:14px;font-size:14px;text-decoration:none;display:inline-flex}.px-appbar__link:hover{color:var(--color-text);background:var(--color-surface-sunken)}.px-appbar__link.is-active{color:var(--color-text)}.px-appbar__sep{background:var(--color-border);width:1px;height:20px;margin-inline:4px}.px-appbar--mobile{justify-content:space-between;width:calc(100% - 24px);max-width:none;padding-inline:18px 8px;top:12px}.px-sheet{border-radius:var(--radius-panel);background:var(--color-surface-raised);border:1px solid var(--color-border);flex-direction:column;gap:2px;margin:8px 12px 0;padding:8px;display:flex}.px-sheet a{border-radius:var(--radius-input);height:48px;color:var(--color-text);justify-content:space-between;align-items:center;padding-inline:16px;font-size:16px;text-decoration:none;display:flex}.px-sheet a:hover{background:var(--color-surface-sunken);color:var(--color-text)}.px-lang{border-radius:var(--radius-pill);border:1px solid var(--color-border);align-items:center;gap:2px;height:36px;padding:3px;display:inline-flex}.px-lang button{border-radius:var(--radius-pill);min-width:34px;height:28px;color:var(--color-text-muted);font:inherit;font-size:13px;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding-inline:8px}.px-lang button[aria-pressed=true]{background:var(--color-text);color:var(--color-bg)}.px-lang button:focus-visible{box-shadow:var(--ring-focus);outline:none}.px-lang__ar{font-family:var(--font-arabic);font-size:15px!important}.px-iconbtn{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text);cursor:pointer;transition:background var(--dur);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.px-iconbtn:hover{background:var(--color-surface-sunken)}.px-iconbtn:focus-visible{box-shadow:var(--ring-focus);outline:none}.px-wordmark{font-family:var(--font-sans);font-weight:var(--weight-medium);letter-spacing:-.03em;color:var(--color-text);direction:ltr;align-items:baseline;gap:1px;line-height:1;display:inline-flex}.px-wordmark__dot{color:var(--color-brand)}.px-glow{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.px-glow:before{content:"";width:min(880px,110%);height:min(560px,80%);translate:0 var(--glow-shift,-6%);background:radial-gradient(closest-side,var(--color-glow-strong),var(--color-glow) 55%,transparent 100%);filter:blur(var(--blur-glow));opacity:var(--glow-opacity,1);border-radius:50%;margin:auto;position:absolute;inset:0}.px-glow--footer:before{background:radial-gradient(closest-side,var(--color-glow-strong),var(--color-glow) 55%,transparent);width:auto;height:80%;margin:0;inset:auto -20% -38%;translate:0}
html,body{min-height:100%}body{overscroll-behavior-y:none}button{-webkit-tap-highlight-color:transparent}
