@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_f49343ef-module__Ofwk0q__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_f49343ef-module__Ofwk0q__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.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(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.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(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.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(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.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(../media/99e609270109b47d-s.p.16-z~2sp29ex6.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(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.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(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.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(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.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(../media/68757d6cddeff913-s.0hkrq11n-dhos.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(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.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:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.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:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.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:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.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:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.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:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.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:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0l86rvwdd07jt.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:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.0-bj-4.3jk9zi.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:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.169mj0m4oygmx.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:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.072srq0~jhoqa.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:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.15mmg7gamto4l.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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_56fbdacd-module__FDo3CG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_56fbdacd-module__FDo3CG__variable{--font-plex:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.10tdkt._dcy9o.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(../media/aa914dbbd9a27e94-s.0748i~p6t~e1..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(../media/5a1ede1938590d51-s.0enchk..y8of7.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(../media/5d6231e6818a3930-s.0x4oaf2w5.q41.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(../media/280fac012b00b901-s.p.10sk5q~m.vz5z.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(../media/65b08f011bd29e21-s.00a6jzddb6_5r.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(../media/a1b65e215f8df202-s.14_3jk91dypol.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(../media/3347fc7792f0b5ea-s.03t-sxw-mfhfr.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(../media/ceec3e50f42c26e3-s.p.0435e-sm4z2ue.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(../media/b140408e2d7eae5d-s.0xkmj9051f8yu.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(../media/d3af3242084a193c-s.0htw-ife8uw02.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(../media/441492499fc86682-s.0gfg-v5ghxdlx.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:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0boyeo3yu06q3.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:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.07x16g4hia0u7.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:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.0~v2a24o9-.1j.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:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.05u7rmxfp3m9u.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 Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_ca73c556-module__EetbBG__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_ca73c556-module__EetbBG__variable{--font-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
@font-face{font-family:Reem Kufi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/458e5297e26af6a4-s.p.0_ti4hhp0muno.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;font-display:swap;src:url(../media/90fe75b7f2c14452-s.12hvoj6~_c64d.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;font-display:swap;src:url(../media/3cf01e0bd6c64829-s.0-gcirg5.2r09.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;font-display:swap;src:url(../media/3b6a411fbe2668bb-s.14.kpt0_tt5sl.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:Reem Kufi;font-style:normal;font-weight:500;font-display:swap;src:url(../media/458e5297e26af6a4-s.p.0_ti4hhp0muno.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:500;font-display:swap;src:url(../media/90fe75b7f2c14452-s.12hvoj6~_c64d.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:500;font-display:swap;src:url(../media/3cf01e0bd6c64829-s.0-gcirg5.2r09.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:500;font-display:swap;src:url(../media/3b6a411fbe2668bb-s.14.kpt0_tt5sl.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:Reem Kufi;font-style:normal;font-weight:600;font-display:swap;src:url(../media/458e5297e26af6a4-s.p.0_ti4hhp0muno.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:600;font-display:swap;src:url(../media/90fe75b7f2c14452-s.12hvoj6~_c64d.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:600;font-display:swap;src:url(../media/3cf01e0bd6c64829-s.0-gcirg5.2r09.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:600;font-display:swap;src:url(../media/3b6a411fbe2668bb-s.14.kpt0_tt5sl.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:Reem Kufi;font-style:normal;font-weight:700;font-display:swap;src:url(../media/458e5297e26af6a4-s.p.0_ti4hhp0muno.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:700;font-display:swap;src:url(../media/90fe75b7f2c14452-s.12hvoj6~_c64d.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:700;font-display:swap;src:url(../media/3cf01e0bd6c64829-s.0-gcirg5.2r09.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:700;font-display:swap;src:url(../media/3b6a411fbe2668bb-s.14.kpt0_tt5sl.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:Reem Kufi Fallback;src:local(Arial);ascent-override:113.51%;descent-override:41.28%;line-gap-override:0.0%;size-adjust:96.9%}.reem_kufi_baed8122-module__nNzYwq__className{font-family:Reem Kufi,Reem Kufi Fallback;font-style:normal}.reem_kufi_baed8122-module__nNzYwq__variable{--font-arabic-display:"Reem Kufi", "Reem Kufi Fallback"}
:root{--font-display:var(--font-geist), "Geist", system-ui, sans-serif;--font-mono:var(--font-plex), "IBM Plex Mono", ui-monospace, monospace;--font-arabic-wordmark:var(--font-arabic-display), var(--font-arabic), "Reem Kufi", sans-serif;--container:1240px;--gutter:clamp(1.25rem, 4vw, 4rem);--section-gap:clamp(5rem, 11vw, 10rem);--radius:4px;--ease-out:cubic-bezier(.22, 1, .36, 1);--z-scene:-3;--z-crt:-2;--z-cursor:-1;--z-nav:100;--z-overlay:300;--z-intro:1000}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#121212;--surface-2:#181818;--border:#f0f0eb1a;--border-strong:#f0f0eb33;--ink:#f1f1ec;--muted:#9b9b94;--faint:#7d7d76;--accent:#c6f24e;--accent-dim:#c6f24e29;--crt-line:#ffffff0a;--crt-vignette:#0000008c;--crt-sweep:#ffffff09}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f2ea;--surface:#fff;--surface-2:#e9e8df;--border:#14140c24;--border-strong:#14140c42;--ink:#16160f;--muted:#55514a;--faint:#6d6a61;--accent:#497610;--accent-dim:#49761029;--crt-line:#14140c0d;--crt-vignette:#14140c1f;--crt-sweep:#14140c08}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100svh;color:var(--ink);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;font-size:1rem;line-height:1.65;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}*,:before,:after{transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid var(--bg);background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted);border:3px solid var(--bg);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.crt{z-index:var(--z-crt);pointer-events:none;background-image:repeating-linear-gradient(to bottom, var(--crt-line) 0, var(--crt-line) 1px, transparent 1px, transparent 3px), radial-gradient(125% 125% at 50% 50%, transparent 58%, var(--crt-vignette) 100%);animation:4s steps(60,end) infinite crt-flicker;position:fixed;inset:0}.crt__sweep{background:linear-gradient(to bottom, transparent, var(--crt-sweep), transparent);height:22vh;animation:7s linear infinite crt-sweep;position:absolute;top:-22vh;left:0;right:0}@keyframes crt-flicker{0%,to{opacity:1}50%{opacity:.92}52%{opacity:.98}}@keyframes crt-sweep{0%{transform:translateY(0)}to{transform:translateY(124vh)}}@media (pointer:coarse){.crt__sweep{display:none}}.pixel-cursor{z-index:var(--z-cursor);pointer-events:none;position:fixed;inset:0;overflow:clip}.pixel-cursor__px{background:var(--ink);border-radius:1px;position:absolute}@media (pointer:coarse){.pixel-cursor{display:none}}.scene3d{z-index:var(--z-scene);pointer-events:none;opacity:.55;position:fixed;inset:0}.scene3d canvas{width:100%!important;height:100%!important}@media (pointer:coarse){.scene3d{display:none}}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:.98}.mono-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:500}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.05em}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-gap)}.rule{background:var(--border);border:0;height:1px}.section-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.section-head__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:600}.section__more{justify-content:center;margin-top:clamp(2rem,4vw,3rem);display:flex}.index-back{margin-bottom:clamp(1.4rem,3vw,2.2rem);display:inline-flex}.btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--border-strong);transition:background .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out);border-radius:999px;align-items:center;gap:.6em;padding:.9em 1.5em;font-size:.76rem;font-weight:500;display:inline-flex}.btn:hover,.btn--primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn--primary:hover{color:var(--ink);background:0 0}.link-underline{transition:background-size .35s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.link-underline:hover{background-size:100% 1px}.intro{z-index:var(--z-intro);--ink:#f1f1ec;--muted:#9b9b94;position:fixed;inset:0;overflow:hidden}.wl-loader{background:#0a0a0a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.wl__h1{white-space:nowrap;font-size:clamp(5rem,14vw,15rem);font-family:var(--font-display);color:var(--ink);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:600;line-height:.85;display:flex;position:relative}.wl__h1-start{justify-content:flex-end;display:flex;overflow:hidden}.wl__h1-end{justify-content:flex-start;display:flex;overflow:hidden}.wl__letter{display:block;position:relative}.wl-box{flex-direction:column;justify-content:center;align-items:center;width:0;display:flex;position:relative}.wl-box__inner{justify-content:center;align-items:center;min-width:1em;height:95%;display:flex;position:relative}.wl__img{justify-content:center;align-items:center;width:0%;height:100%;display:flex;position:absolute;overflow:hidden}.wl__img-wrap{width:100%;min-width:1em;height:100%;position:absolute}.wl__cover-main,.wl__cover-extra{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.wl__cover-extra.is--1{z-index:3}.wl__cover-extra.is--2{z-index:2}.wl__cover-extra.is--3{z-index:1}.wl-content{z-index:1;pointer-events:none;color:#fff;flex-direction:column;justify-content:space-between;width:100%;min-height:100dvh;padding:2.5rem clamp(1.25rem,4vw,4rem);display:flex;position:relative}.wl-nav{display:flex;overflow:hidden}.wl-nav__left{width:50%;display:flex}.wl-nav__right{justify-content:space-between;align-items:flex-start;width:50%;display:flex}.wl-nav__links{gap:.5em;display:flex}.wl-nav a{color:#fff;font-size:1.1rem;line-height:1.3;text-decoration:none;display:block}.wl-content__bottom{justify-content:space-between;align-items:flex-end;width:100%;display:flex;overflow:hidden}.wl__h1-final{white-space:nowrap;font-family:var(--font-display);color:#fff;font-size:clamp(3rem,9vw,10rem);font-weight:600;line-height:.85;display:flex}.wl__letter-final{display:block;position:relative}.wl__letter-final.wl--space{opacity:.45;margin-left:.25em;font-size:.55em}.wl__subtitle{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:#ffffff80;margin:0;font-size:.75rem}@media screen and (max-width:991px){.wl__h1{font-size:clamp(4rem,11vw,11rem)}.wl-nav__links{flex-direction:column;gap:0}.wl__subtitle{display:none}}@media screen and (max-width:767px){.wl__h1{font-size:clamp(3.5rem,10vw,7rem)}.wl-content{padding:1.75rem 1.25rem}.wl-nav__left{width:60%}.wl-nav__right{flex-direction:column;gap:1.5em;width:40%}}@media (prefers-reduced-motion:reduce){.intro{display:none}}.nc-wrap{background:var(--bg);pointer-events:none;width:100%;height:200vh;position:relative;overflow:hidden}.nc-wrap:before,.nc-wrap:after{content:"";z-index:1;pointer-events:none;height:80px;position:absolute;left:0;right:0}.nc-wrap:before{background:linear-gradient(to bottom, var(--bg) 30%, transparent);top:0}.nc-wrap:after{background:linear-gradient(to top, var(--bg) 30%, transparent);bottom:0}.lamp-toggle-wrap{cursor:pointer;z-index:1;flex-shrink:0;width:36px;height:36px;position:relative;overflow:visible}.lamp-toggle-wrap .toggle-scene{width:36px;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.toggle-scene__cord{stroke:var(--ink);stroke-width:6px;fill:none;stroke-linecap:square;opacity:.45}.toggle-scene__dummy-cord{stroke:var(--ink);stroke-width:6px;opacity:.45}.toggle-scene__cord-end{stroke:var(--ink);fill:var(--ink);opacity:.55}.bulb__cap{fill:hsl(0, 0%, calc((40 + (var(--on,0) * 30)) * 1%));stroke:hsl(0, 0%, calc((50 - (var(--on,0) * 30)) * 1%))}.bulb__cap-outline{fill:none;stroke:hsl(0, 0%, calc((50 - (var(--on,0) * 30)) * 1%));stroke-linecap:round;stroke-linejoin:round}.bulb__cap-shine{fill:hsla(0, 0%, 100%, calc(.75 - (var(--on,0) * .5)))}.bulb__filament{fill:none;stroke:hsl(38, calc(var(--on,0) * 95%), calc((20 + (var(--on,0) * 65)) * 1%));stroke-linecap:round}.bulb__bulb{stroke:hsl(0, 0%, calc((60 - (var(--on,0) * 40)) * 1%));stroke-width:5px;fill:hsl(38, calc(var(--on,0) * 92%), calc((8 + (var(--on,0) * 57)) * 1%))}.bulb__flash{fill:none;stroke:#f8c977;stroke-dasharray:10 30;stroke-linecap:round;stroke-linejoin:round;stroke-width:10px;opacity:0}.bulb__shine{fill:none;stroke:hsla(0, 0%, 100%, calc(.75 - (var(--on,0) * .5)));stroke-linecap:round;stroke-linejoin:round;stroke-width:12px}[data-theme=light] .bulb__flash{opacity:.55}.cityscape-wrap{background:var(--bg);width:100%;padding-top:2rem;position:relative;overflow:hidden}.cityscape-wrap [fill=\#333]{fill:#f1f1ecbf}.cityscape-wrap [stroke=\#333]{stroke:#f1f1ec8c}[data-theme=light] .cityscape-wrap [fill=\#333]{fill:#333}[data-theme=light] .cityscape-wrap [stroke=\#333]{stroke:#333}.cityscape-wrap .house{cursor:pointer;font-size:30px;font-weight:700}.cityscape-wrap .house .bg-fill{opacity:0;transition:opacity .3s ease-in}.cityscape-wrap .house:hover .bg-fill,.cityscape-wrap .house.active .bg-fill{opacity:1}.cityscape-svg{width:100%;height:auto;display:block}.route-loader{z-index:var(--z-overlay);background:var(--bg);background-image:repeating-linear-gradient(var(--crt-line) 0 1px, transparent 1px 3px);place-items:center;display:grid;position:fixed;inset:0}.route-loader__inner{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.route-loader__mark{color:var(--ink);animation:route-loader-pulse 1.6s var(--ease-out) infinite;line-height:0}.route-loader__mark .oz-mark{height:clamp(40px,7vw,58px)}.route-loader__bar{background:var(--border);border-radius:999px;width:clamp(120px,30vw,200px);height:2px;overflow:hidden}.route-loader__bar span{background:var(--accent);width:40%;height:100%;animation:route-loader-slide 1s var(--ease-out) infinite;border-radius:999px;display:block}.route-loader__label{color:var(--muted);animation:1.2s step-end infinite route-loader-blink}@keyframes route-loader-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes route-loader-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes route-loader-blink{0%,50%{opacity:1}50.01%,to{opacity:.35}}@media (prefers-reduced-motion:reduce){.route-loader__mark,.route-loader__label{animation:none}.route-loader__bar span{width:100%;animation:none}}.nav{z-index:var(--z-nav);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .3s var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.nav[data-scrolled=true]{border-bottom-color:var(--border)}.nav[data-open=true]{z-index:calc(var(--z-overlay) + 1);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000!important}.nav__inner{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.1rem;display:flex}.nav__brand{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.24em;padding-left:.24em;font-size:.92rem;font-weight:600}.nav__links{gap:clamp(1.2rem,2.6vw,2.6rem);list-style:none;display:flex}.nav__links a{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .2s var(--ease-out);font-size:.74rem}.nav__links a:hover{color:var(--ink)}.nav__toggle{padding:.6em .9em;display:none}.nav__actions{align-items:center;gap:.6rem;display:inline-flex}.theme-toggle{cursor:pointer;width:52px;height:26px;transition:background .3s var(--ease-out), border-color .3s var(--ease-out);background:#292929;border:1px solid #474747;border-radius:999px;flex:none;justify-content:space-between;align-items:center;padding:0 6px;display:inline-flex;position:relative;overflow:hidden}[data-theme=light] .theme-toggle{background:#f9e7c8;border-color:#e2c38d}.theme-toggle__thumb{pointer-events:none;z-index:0;background:#8da9e2;border-radius:50%;width:20px;height:20px;transition:transform .32s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px}[data-theme=light] .theme-toggle__thumb{background:#f4a825;transform:translate(26px)}.theme-toggle:hover .theme-toggle__thumb{filter:brightness(1.15)}.theme-toggle__icon{z-index:1;flex-shrink:0;transition:color .25s,opacity .25s;position:relative}.theme-toggle__moon{color:#cbd9f6;opacity:1}.theme-toggle__sun{color:#e8c17d;opacity:.45}[data-theme=light] .theme-toggle__moon{color:#829ac9;opacity:.4}[data-theme=light] .theme-toggle__sun{color:#e09006;opacity:1}.nav__scrim,.nav__menu{display:none}.nav__menu-links{list-style:none}@media (max-width:720px){.nav__desktop{display:none}.nav__brand{transition:opacity .25s var(--ease-out)}.nav[data-open=true] .nav__brand{opacity:0;visibility:hidden;pointer-events:none}.nav__scrim{background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;width:100vw;height:100dvh;transition:opacity .35s var(--ease-out), visibility .35s var(--ease-out);z-index:calc(var(--z-overlay) - 1);cursor:default;display:block;position:fixed;inset:0}.nav__scrim[data-open=true]{opacity:1;visibility:visible}.nav__menu{background:var(--surface);border-inline-start:1px solid var(--border-strong);visibility:hidden;width:min(82vw,340px);height:100dvh;transition:transform .42s var(--ease-out), visibility .42s var(--ease-out);z-index:var(--z-overlay);overscroll-behavior:contain;display:block;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;transform:translate(110%);box-shadow:-28px 0 70px #0006}[dir=rtl] .nav__menu{transform:translate(-110%);box-shadow:28px 0 70px #0006}.nav__menu[data-open=true]{visibility:visible;transform:translate(0)}.nav__menu-links{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(1.4rem,5vw,2rem);min-height:100%;padding:clamp(2rem,9vw,3.5rem);display:flex}.nav__menu-links a{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);transition:color .2s var(--ease-out);font-size:1.3rem}.nav__menu-links a:hover{color:var(--muted)}.nav__toggle{display:inline-flex}}.hero{flex-direction:column;justify-content:space-between;min-height:calc(100svh - 64px);padding-block:clamp(3rem,9vw,7rem) clamp(2rem,5vw,3.5rem);display:flex;position:relative;overflow:clip}.hero__top,.hero__statement,.hero__bottom{z-index:1;position:relative}.cursor-trail{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.image-trail{position:absolute;inset:0}.image-trail__item{will-change:transform, opacity;position:absolute}.cursor-trail__img{aspect-ratio:1;border:1px solid var(--border-strong);border-radius:8px;width:clamp(70px,7vw,120px);margin:calc(-1*clamp(35px,3.5vw,60px));overflow:hidden}.cursor-trail__img img{object-fit:cover;filter:grayscale(.25)contrast(1.02);width:100%;height:100%}@media (pointer:coarse){.cursor-trail{display:none}}.hero__top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.hero__status{align-items:center;gap:.6em;display:inline-flex}.hero__dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:999px;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.hero__statement{max-width:16ch;margin-block:clamp(2rem,6vw,4rem);font-size:clamp(2.1rem,7.2vw,6.6rem)}.hero__statement .accent{color:var(--muted)}.hero__main{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-block:clamp(2rem,6vw,4rem);display:grid;position:relative}.hero__main .hero__statement{margin-block:0}.hero__portrait{justify-self:end}.hero__portrait .portrait{width:clamp(280px,34vw,440px)}@media (max-width:860px){.hero__main{grid-template-columns:1fr;gap:clamp(1.5rem,6vw,2.5rem)}.hero__portrait{order:-1;justify-self:center}.hero__portrait .portrait{width:min(68vw,300px)}}.hero__bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:clamp(1.4rem,3vw,2rem);display:flex}.hero__sub{max-width:46ch;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:clamp(.76rem,1.1vw,.92rem);line-height:1.55}.works__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(1.2rem,3vw,2rem);display:grid}.work-card{color:var(--ink);flex-direction:column;gap:1rem;display:flex}.work-card__body{flex-direction:column;gap:.55rem;display:flex}.work-card__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.1rem,2.2vw,1.55rem);font-weight:600;line-height:1.05}.work-card__meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.74rem}.work-card__tags{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;padding:0;list-style:none;display:flex}.work-card__tags li{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.3em .7em;font-size:.66rem}.work-card:hover .media-tile{border-color:var(--border-strong)}.work-card:hover .media-tile__img{transform:scale(1.03)}.media-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;transition:border-color .3s var(--ease-out);position:relative;overflow:hidden}.media-tile__img{object-fit:cover;transition:transform .5s var(--ease-out)}.media-tile__placeholder{background:radial-gradient(120% 120% at 0% 0%, var(--surface-2), var(--surface) 65%);place-items:center;display:grid;position:absolute;inset:0}.media-tile__placeholder:before{content:"";background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 78%)}.media-tile__label{color:var(--muted);position:relative}@media (prefers-reduced-motion:reduce){.media-tile__img{transition:none}.work-card:hover .media-tile__img{transform:none}}.approach__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.principle{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 55%, transparent);transition:transform .4s var(--ease-out), border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:16px;flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2rem);display:flex}@media (hover:hover){.principle:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 26px 60px -34px #0000008c}.principle:hover .principle__icon{border-color:var(--accent);transform:scale(1.06)rotate(-3deg)}}.principle__icon{border:1px solid var(--border);background:var(--accent-dim);width:52px;height:52px;color:var(--accent);transition:transform .4s var(--ease-out), border-color .4s var(--ease-out);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.principle__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:600}.principle__desc{color:var(--muted);font-size:.9rem;line-height:1.6}.service-row{border-top:1px solid var(--border);grid-template-columns:4.5rem 1fr;align-items:start;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.6rem,3vw,2.4rem);display:grid}.services__list .service-row:last-child{border-bottom:1px solid var(--border)}.service-row__icon{border:1px solid var(--border);border-radius:var(--radius);background:var(--accent-dim);width:clamp(44px,4.5vw,56px);height:clamp(44px,4.5vw,56px);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.service-row__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin-bottom:.7rem;font-size:clamp(1.2rem,2.6vw,1.9rem);font-weight:600}.service-row__desc{color:var(--muted);max-width:60ch;font-size:.92rem;line-height:1.6}.service-row__tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.service-row__tags span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.35em .8em;font-size:.68rem}.stat-callouts{border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(1rem,3vw,2rem);padding-block:clamp(1.5rem,3vw,2.2rem);display:grid}.stat-callout{flex-direction:column;gap:.3rem;display:flex}.stat-callout__value{font-family:var(--font-display);color:var(--accent);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;line-height:1}.stat-callout__label{color:var(--muted)}.philosophy{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,3.5rem);display:grid}.philosophy__quote{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.6rem,4.5vw,3.4rem);font-weight:500;line-height:1.15}.philosophy__quote .dim{color:var(--faint)}.philosophy__cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.5rem,4vw,3rem);display:grid}.philosophy__body{color:var(--muted);max-width:62ch;font-size:.96rem;line-height:1.7}.philosophy__cv{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.tech-inline{flex-wrap:wrap;gap:.5rem .8rem;margin-top:1.2rem;display:flex}.tech-inline span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.74rem}.tech-inline span:after{content:"/";color:var(--border-strong);margin-left:.8rem}.tech-inline span:last-child:after{content:""}.timeline{position:relative}.timeline__item{grid-template-columns:24px 1fr;gap:clamp(.9rem,2vw,1.5rem);padding-bottom:clamp(1.8rem,3.5vw,2.8rem);display:grid;position:relative}.timeline__item:last-child{padding-bottom:0}.timeline__item:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:12px;transform:translate(-50%)}.timeline__item:first-child:before{top:.78rem}.timeline__item:last-child:before{height:.78rem;bottom:auto}.timeline__marker{z-index:1;background:var(--bg);border:2px solid var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--accent-dim);border-radius:999px;margin:.4rem auto 0;position:relative}.timeline__body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.timeline__time{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:.74rem}.timeline__role{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600;line-height:1.15}.timeline__company{color:var(--muted);font-size:.9rem}.timeline__impact{color:var(--ink);font-size:.9rem;line-height:1.5}.timeline__type{color:var(--faint);margin-top:.1rem;display:block}[dir=rtl] .timeline__item:before{left:auto;right:12px;transform:translate(50%)}.post-row{border-top:1px solid var(--border);color:var(--ink);transition:color .3s var(--ease-out);grid-template-columns:clamp(96px,16vw,160px) 1fr;align-items:center;gap:clamp(.9rem,2.5vw,1.8rem);padding-block:clamp(1rem,2vw,1.5rem);display:grid}.posts__list .post-row:last-child{border-bottom:1px solid var(--border)}.post-row:hover{color:var(--muted)}.post-row__body{flex-direction:column;gap:.5rem;min-width:0;display:flex}.post-row__title{font-family:var(--font-display);text-transform:uppercase;transition:transform .4s var(--ease-out);font-size:clamp(1.05rem,2.4vw,1.6rem);font-weight:600;line-height:1.1}.post-row:hover .post-row__title{color:var(--ink);transform:translate(.4rem)}.post-row__meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem}@media (max-width:560px){.post-row{grid-template-columns:clamp(84px,30vw,120px) 1fr;gap:1rem}}@media (prefers-reduced-motion:reduce){.post-row:hover .post-row__title{transform:none}}.contact__lead{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:clamp(1.5rem,4vw,2.5rem);font-size:clamp(2rem,7vw,5.5rem);font-weight:600;line-height:1.05}.contact__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.contact__form{gap:1rem;display:grid}.field{flex-direction:column;gap:.4rem;display:flex}.field label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.7rem}.field input,.field textarea{font-family:var(--font-mono);color:var(--ink);border:0;border-bottom:1px solid var(--border-strong);transition:border-color .2s var(--ease-out);background:0 0;padding:.7em 0;font-size:.9rem}.field input:focus,.field textarea:focus{border-color:var(--ink);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.contact__detail{flex-direction:column;gap:1.4rem;display:flex}.contact__detail-item{flex-direction:column;gap:.3rem;display:flex}.contact__detail-item a{font-size:1.05rem}.contact__status{font-family:var(--font-mono);min-height:1.2em;font-size:.8rem}.contact__status[data-state=ok]{color:var(--accent)}.contact__status[data-state=err]{color:#ff7a7a}.footer{border-top:1px solid var(--border);padding-block:clamp(3rem,7vw,6rem) 2rem;overflow:clip}.footer__top{flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.5rem,6vw,5rem);display:flex}.footer__col h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--faint);margin-bottom:1rem;font-size:.7rem}.footer__col ul{flex-direction:column;gap:.6rem;list-style:none;display:flex}.footer__col a{color:var(--muted);transition:color .2s var(--ease-out);padding-block:.3rem;font-size:.92rem;display:inline-block}.footer__col a:hover{color:var(--ink)}.footer__wordmark{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;pointer-events:none;z-index:0;margin-block:clamp(1.5rem,4vw,3rem);font-size:clamp(3.5rem,21vw,17rem);font-weight:600;line-height:.8;position:relative}.footer[data-lang=ar] .footer__brand-name,.footer[data-lang=ar] .footer__wordmark{font-family:var(--font-arabic-wordmark);text-transform:none;letter-spacing:0}.footer[data-lang=ar] .footer__brand-name{font-weight:600}.footer[data-lang=ar] .footer__wordmark{font-weight:700;line-height:.9}.footer__bar{z-index:1;border-top:1px solid var(--border);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(2rem,5vw,3.5rem);padding-top:1.5rem;font-size:.72rem;display:flex;position:relative}.footer__back{color:var(--muted);transition:color .2s var(--ease-out);align-items:center;gap:.5em;display:inline-flex}.footer__back:hover{color:var(--ink)}.article{padding-block:clamp(6rem, 12vw, 9rem) var(--section-gap);flex-direction:column;gap:1.4rem;max-width:800px;display:flex}.article__back{width:fit-content;min-height:44px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);transition:color .2s var(--ease-out);align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex}.article__back:hover{color:var(--ink)}.article__meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);flex-wrap:wrap;gap:1.4rem;font-size:.74rem;display:flex}.article__meta span:first-child{color:var(--accent)}.article__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,6vw,3.6rem);font-weight:600;line-height:1}.article__cta{width:fit-content}.article__hero{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);margin-block:.6rem;position:relative;overflow:hidden}.article__hero img{object-fit:cover;width:100%;height:100%}.article__empty{color:var(--muted);font-style:italic}.article__gallery{flex-wrap:wrap;gap:clamp(.8rem,2vw,1.4rem);margin-top:1rem;display:flex}.article__shot{flex-direction:column;flex:100%;gap:.5rem;min-width:0;margin:0;display:flex}.article__shot--half{flex:calc(50% - clamp(.8rem,2vw,1.4rem))}.article__shot-btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);cursor:zoom-in;width:100%;transition:border-color .25s var(--ease-out);line-height:0;display:block;overflow:hidden}.article__shot-btn:hover{border-color:var(--border-strong)}.article__shot-img{width:100%;height:auto;display:block}.article__shot-fallback{aspect-ratio:16/10;width:100%;display:block;position:relative}.article__shot-caption{font-family:var(--font-mono);color:var(--faint);letter-spacing:.02em;font-size:.72rem}@media (max-width:640px){.article__shot--half{flex-basis:100%}}.article__results{border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(1rem,3vw,1.6rem);padding-block:clamp(1.4rem,3vw,2rem);display:grid}.article__result{flex-direction:column;gap:.3rem;display:flex}.article__result-title{font-family:var(--font-display);color:var(--accent);font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:600;line-height:1}.article__result-info{color:var(--muted);font-size:.9rem;line-height:1.5}.article__quote{border-left:2px solid var(--accent);flex-direction:column;gap:1rem;margin-top:.6rem;padding-left:clamp(1rem,3vw,1.8rem);display:flex}.article__quote blockquote{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.2rem,2.6vw,1.8rem);line-height:1.3}.article__quote figcaption{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:.8rem;font-size:.8rem;display:flex}.article__quote-avatar{object-fit:cover;border-radius:999px}.article__quote-role{color:var(--faint)}.prose-rich{color:var(--muted);max-width:68ch;font-size:1rem;line-height:1.75}.prose-rich>*+*{margin-top:1.1em}.prose-rich h2,.prose-rich h3,.prose-rich h4,.prose-rich h5{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);letter-spacing:.01em;margin-top:1.8em;line-height:1.15}.prose-rich h2{font-size:1.5rem}.prose-rich h3{font-size:1.3rem}.prose-rich h4{font-size:1.12rem}.prose-rich h5{letter-spacing:.06em;color:var(--muted);font-size:1rem}.prose-rich strong{color:var(--ink);font-weight:600}.prose-rich a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.prose-rich ul,.prose-rich ol{padding-left:1.4em}.prose-rich li{margin-top:.4em}.prose-rich img{border-radius:var(--radius);border:1px solid var(--border);margin-block:1.2em}.prose-rich blockquote{border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);padding:1em 1.2em;font-style:italic}.lamp-section{overflow:clip}.lamp{isolation:isolate;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:clamp(22rem,50vh,32rem);padding-block:clamp(6.5rem,13vw,10rem) clamp(3rem,8vw,6rem);display:flex;position:relative;overflow:hidden}.lamp__stage{z-index:0;pointer-events:none;position:absolute;inset:0}.lamp__cone{background:linear-gradient(to bottom, var(--accent-dim), transparent 78%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);filter:blur(30px);opacity:.55;width:min(62rem,115vw);height:22rem;position:absolute;top:4.5rem;left:50%;transform:translate(-50%)}.lamp__halo{background:radial-gradient(50% 50% at 50% 0%, color-mix(in oklch, var(--accent) 30%, transparent), transparent 70%);filter:blur(22px);opacity:.6;width:min(46rem,92vw);height:22rem;position:absolute;top:-3.5rem;left:50%;transform:translate(-50%)}.lamp__line{background:var(--accent);height:2px;box-shadow:0 0 22px 3px var(--accent), 0 0 56px 8px var(--accent-dim);border-radius:999px;position:absolute;top:4.5rem;left:50%;transform:translate(-50%)}.lamp__content{z-index:1;padding-inline:var(--gutter);flex-direction:column;align-items:center;display:flex;position:relative}.lamp-section__title{max-width:18ch;font-size:clamp(2rem,6vw,4.6rem)}.lamp-section__cta{margin-top:clamp(1.5rem,3vw,2.2rem)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.oz-mark{vertical-align:middle;flex:none;width:auto;height:1em;display:inline-block}.nav__brand{align-items:center;gap:.55em;display:inline-flex}.nav__brand .oz-mark{height:1.05em;color:var(--ink)}.footer__brand{align-items:center;gap:1rem;min-width:200px;display:flex}.footer__brand .oz-mark{height:2.4rem;color:var(--ink)}.footer__brand-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.15rem;font-weight:600;line-height:1}.footer__brand-role{margin-top:.4rem}.philosophy__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(1.5rem,5vw,4rem);display:flex}.philosophy__intro{flex:30ch;min-width:min(100%,30ch)}.philosophy__portrait{flex-direction:column;flex:none;align-items:flex-start;gap:.8rem;display:flex}.portrait{perspective:900px;width:clamp(240px,30vw,360px)}.portrait__frame{aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);transition:box-shadow .5s var(--ease-out);will-change:transform;padding:8px;position:relative;box-shadow:0 18px 44px -26px #000000a6}.portrait:hover .portrait__frame{box-shadow:0 28px 60px -28px #000c}.portrait__img{object-fit:cover;object-position:center top;border-radius:calc(var(--radius) - 1px);filter:grayscale(.65)contrast(1.03);width:100%;height:100%;transition:filter .6s var(--ease-out);display:block}.portrait:hover .portrait__img{filter:grayscale(0)contrast(1.03)}.portrait__accent{border-top:2px solid var(--accent);border-right:2px solid var(--accent);border-top-right-radius:var(--radius);pointer-events:none;width:30px;height:30px;position:absolute;top:-1px;right:-1px}.portrait__glow{border-radius:var(--radius);box-shadow:0 0 0 1px var(--accent-dim) inset;opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none;position:absolute;inset:0}.portrait:hover .portrait__glow{opacity:1}@media (max-width:720px){.philosophy__portrait{align-items:center;width:100%}.portrait{width:min(82vw,360px)}}.brand__stage{border-block:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(120% 140% at 100% 50%, var(--accent-dim), transparent 60%), var(--surface);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.6rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.brand__intro{flex-direction:column;align-items:flex-start;gap:clamp(1rem,2.5vw,1.6rem);display:flex}.brand__mark{color:var(--ink);line-height:0}.brand__mark .oz-mark{height:clamp(48px,7vw,76px)}.brand__title{font-size:clamp(2rem,5vw,3.6rem);line-height:1}.brand__copy{color:var(--muted);max-width:34ch}@media (hover:none) and (pointer:coarse){.brand__copy-hover{display:none}}.brand__robot{position:relative}.robot{place-items:center;width:100%;height:clamp(320px,42vw,460px);display:grid;position:relative}.robot3d-bubble{font-family:var(--font-mono);white-space:nowrap;background:var(--accent);color:var(--bg);pointer-events:none;animation:robot3d-pop .3s var(--ease-out);border-radius:999px 999px 999px 4px;padding:.32em .72em;font-size:.9rem;font-weight:600;line-height:1;box-shadow:0 6px 18px #00000059}@keyframes robot3d-pop{0%{opacity:0;transform:scale(.6)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.robot-hint{z-index:4;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--accent);white-space:nowrap;pointer-events:none;animation:robot-hint-in .4s var(--ease-out) both, robot-hint-bob 2.4s ease-in-out .5s infinite;border-radius:999px 999px 999px 4px;align-items:center;gap:.5em;padding:.5em .9em;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;inset-block-start:clamp(.4rem,4vw,1.6rem);inset-inline-end:clamp(.4rem,6vw,2.4rem);box-shadow:0 8px 22px #00000047}.robot-hint:before{content:"";background:var(--bg);border-radius:999px;width:7px;height:7px;animation:1.4s ease-in-out infinite robot-hint-pulse}@keyframes robot-hint-in{0%{opacity:0;transform:translateY(-6px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes robot-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes robot-hint-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.robot-hint,.robot-hint:before{animation:none}}.robot__fallback{aspect-ratio:1;border:1px solid var(--border-strong);background:var(--surface-2);width:clamp(120px,22vw,180px);color:var(--muted);border-radius:50%;place-items:center;display:grid;position:relative}.robot__glyph{color:var(--muted)}.robot__spinner{color:var(--muted);animation:1s linear infinite robot-spin}@keyframes robot-spin{to{transform:rotate(360deg)}}.robot-badge{aspect-ratio:1;width:clamp(180px,56vw,260px);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;animation:robot-float 3.2s var(--ease-out) infinite;background:0 0;border:0;place-items:center;display:grid;position:relative}.robot-badge:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:16px}.robot-badge__svg{width:100%;height:100%;overflow:visible}.robot-badge__ground{fill:#000;opacity:.28;filter:blur(3px)}.robot-badge__eye{filter:drop-shadow(0 0 5px var(--accent))}.robot-badge__tip{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}.robot-badge__sheen{fill:#fff;opacity:.14}.robot-badge__gloss{fill:#fff;opacity:.22}.robot-badge__hand{transform-box:fill-box;transform-origin:50%}.robot-badge__bubble{font-family:var(--font-mono);background:var(--accent);color:var(--bg);opacity:0;transform-origin:100% 100%;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);pointer-events:none;border-radius:999px 999px 999px 4px;padding:.3em .7em;font-size:.82rem;font-weight:600;line-height:1;position:absolute;top:2%;right:4%;transform:scale(.6)translateY(6px)}@keyframes robot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes robot-bounce{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-13px)scale(1.05)}}@keyframes robot-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-24deg)}75%{transform:rotate(24deg)}}.robot-badge[data-waving=true]{animation:robot-bounce .6s var(--ease-out)}.robot-badge[data-waving=true] .robot-badge__hand{animation:.45s ease-in-out 3 robot-wave}.robot-badge[data-waving=true] .robot-badge__bubble{opacity:1;transform:scale(1)translateY(0)}@media (prefers-reduced-motion:reduce){.robot-badge,.robot-badge[data-waving=true],.robot-badge[data-waving=true] .robot-badge__hand{animation:none}}@media (max-width:760px){.brand__stage{text-align:center;grid-template-columns:1fr}.brand__intro{align-items:center}.brand__copy{max-width:none}.robot{height:clamp(260px,60vw,340px)}}html[data-intro-seen="1"] .intro{display:none!important}.stack{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(1.6rem,3vw,2.6rem) clamp(1.6rem,4vw,3.5rem);display:grid}.stack__group{flex-direction:column;gap:1.1rem;display:flex}.stack__label{border-bottom:1px solid var(--border);align-items:center;gap:.5em;padding-bottom:.7rem;display:inline-flex}.stack__grid{flex-wrap:wrap;gap:.6rem;list-style:none;display:flex}.stack__chip{border:1px solid var(--border-strong);background:var(--surface);font-family:var(--font-mono);color:var(--muted);transition:color .25s var(--ease-out), border-color .25s var(--ease-out), background .25s var(--ease-out), box-shadow .25s var(--ease-out), transform .25s var(--ease-out);border-radius:999px;align-items:center;gap:.55em;padding:.5em .85em;font-size:.8rem;display:inline-flex}.stack__chip:hover{color:var(--ink);border-color:var(--accent);background:var(--surface-2);box-shadow:0 0 0 1px var(--accent-dim), 0 6px 18px -12px #000000b3;transform:translateY(-2px)}.stack__icon{color:var(--muted);transition:color .25s var(--ease-out);display:inline-flex}.stack__chip:hover .stack__icon{color:var(--accent)}.stack__icon svg{width:1.05rem;height:1.05rem;display:block}.stack__concepts{flex-direction:column;gap:1rem;margin-top:clamp(2rem,4.5vw,3.2rem);display:flex}.stack__tags{flex-wrap:wrap;gap:.5rem;display:flex}.stack__tags span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--border-strong);border-radius:999px;padding:.4em .8em;font-size:.72rem}.creds{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(1.8rem,4vw,3rem);display:grid}.creds__col{flex-direction:column;gap:1.3rem;display:flex}.creds__label{border-bottom:1px solid var(--border);align-items:center;gap:.5em;padding-bottom:.7rem;display:inline-flex}.creds__list{flex-direction:column;gap:1.4rem;list-style:none;display:flex}.creds__item{flex-direction:column;gap:.35rem;display:flex}.creds__top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.creds__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:1.05rem;font-weight:600;line-height:1.15}.creds__name--sm{font-family:var(--font-mono);text-transform:none;letter-spacing:0;font-size:.9rem;font-weight:500}.creds__time{color:var(--faint);white-space:nowrap;font-size:.74rem}.creds__role{color:var(--ink);font-size:.9rem}.creds__note{color:var(--muted);font-size:.85rem;line-height:1.55}.creds__list--bullets{gap:.85rem}.creds__bullet{color:var(--muted);padding-left:1.2em;font-size:.9rem;line-height:1.5;position:relative}.creds__bullet:before{content:"—";color:var(--accent);position:absolute;left:0}.philosophy__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.9rem;display:grid}.philosophy__fact{background:var(--surface);border:1px solid var(--border);border-inline-start:2px solid var(--border);border-radius:var(--radius);transition:border-color .3s var(--ease-out), transform .3s var(--ease-out);flex-direction:column;gap:.4rem;padding:1rem 1.1rem;display:flex}.philosophy__fact:hover{border-color:var(--border-strong);border-inline-start-color:var(--accent);transform:translateY(-2px)}.philosophy__fact dd{color:var(--ink);font-size:.92rem;font-weight:500;line-height:1.5}.article__lead{color:var(--ink);max-width:62ch;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}.article__tags{flex-wrap:wrap;gap:.5rem;display:flex}.article__tags span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.4em .8em;font-size:.72rem}.contact__detail-item a,.contact__detail-item span,.footer__col a,.footer__col li,.prose-rich a{overflow-wrap:anywhere}.article__hero,.article__shot{max-width:100%}@media (max-width:768px){.service-row{grid-template-columns:auto 1fr;gap:clamp(.8rem,2.5vw,1.4rem)}.philosophy__head{gap:clamp(1.5rem,4vw,2.5rem)}}@media (max-width:560px){.section-head{flex-direction:column;align-items:flex-start;gap:.5rem}.service-row{grid-template-columns:1fr;gap:.9rem}}@media (max-width:420px){.nav__inner{gap:.75rem}.nav__brand{letter-spacing:.1em;gap:.4em;font-size:.8rem}.nav__actions{gap:.45rem}.theme-toggle{width:46px;height:24px}.theme-toggle__thumb{width:18px;height:18px}[data-theme=light] .theme-toggle__thumb{transform:translate(22px)}.nav__toggle{padding:.5em .7em}.footer__brand{min-width:0}}@media (max-width:340px){.nav__brand span{font-size:.74rem}}.notfound{align-items:center;min-height:70vh;display:flex}.notfound__inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(1rem,2.5vw,1.6rem);padding-block:clamp(2rem,8vw,5rem);display:flex}.notfound__label{color:var(--accent)}.notfound__glitch{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:clamp(6rem,26vw,17rem);font-weight:600;line-height:.86;position:relative}.notfound__glitch:before,.notfound__glitch:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0}.notfound__title{letter-spacing:-.01em;max-width:18ch;font-size:clamp(1.5rem,4vw,2.4rem)}.notfound__copy{color:var(--muted);max-width:46ch;line-height:1.6}.notfound__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.6rem;display:flex}@media (prefers-reduced-motion:no-preference){.notfound__glitch{animation:3.6s steps(2,jump-none) infinite nf-skew}.notfound__glitch:before{color:var(--accent);clip-path:inset(0 0 56%);animation:2.6s steps(2,jump-none) infinite alternate nf-top}.notfound__glitch:after{color:var(--muted);clip-path:inset(54% 0 0);animation:2s steps(2,jump-none) infinite alternate nf-bottom}}@keyframes nf-skew{0%,92%,to{transform:translate(0,0)skew(0)}94%{transform:translate(0,0)skew(6deg)}96%{transform:translate(0,0)skew(-4deg)}}@keyframes nf-top{0%,to{transform:translate(0,0)}20%{transform:translate(-4px,-2px)}40%{transform:translate(3px,1px)}60%{transform:translate(-2px,2px)}80%{transform:translate(4px,-1px)}}@keyframes nf-bottom{0%,to{transform:translate(0,0)}25%{transform:translate(4px,2px)}50%{transform:translate(-3px,-1px)}75%{transform:translate(2px,1px)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rotating-text{vertical-align:bottom;line-height:1.1;display:inline-flex;overflow:hidden}.rotating-text__word{white-space:nowrap;will-change:transform;display:inline-block}.shiny-text{background:linear-gradient(110deg, var(--ink) 38%, var(--accent) 50%, var(--ink) 62%);color:#0000;animation:shiny-sweep var(--shiny-duration,5s) linear infinite;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@keyframes shiny-sweep{0%{background-position:220% 0}to{background-position:-120% 0}}.spotlight-card{isolation:isolate;position:relative}.spotlight-card:before{content:"";border-radius:inherit;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), var(--accent-dim), transparent 65%);opacity:0;transition:opacity .35s var(--ease-out);pointer-events:none;z-index:0;position:absolute;inset:0}.spotlight-card:hover:before{opacity:1}.tilted-card__inner{will-change:transform}.glare-hover{isolation:isolate;position:relative;overflow:hidden}.glare-hover__sheen{background:linear-gradient(120deg, transparent 30%, color-mix(in srgb, var(--ink) 20%, transparent) 50%, transparent 70%);transition:transform .7s var(--ease-out);pointer-events:none;z-index:2;position:absolute;inset:0;transform:translate(-120%)}.glare-hover:hover .glare-hover__sheen{transform:translate(120%)}.falling-text{width:100%;min-height:clamp(220px,34vw,320px);position:relative;overflow:hidden}.falling-text__words{font-size:clamp(1.4rem,5vw,3rem);font-family:var(--font-display);flex-wrap:wrap;align-content:flex-start;gap:.12em .5em;padding:.5rem;font-weight:600;display:flex;position:absolute;inset:0}.falling-text__words[data-static=true]{position:relative}.falling-text__word{will-change:transform;display:inline-block}.falling-text__word--hl{color:var(--accent)}.falling-text__canvas{position:absolute;inset:0}.falling-text__canvas canvas{display:block}.target-cursor{z-index:10000;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.target-cursor__dot{background:var(--accent);width:6px;height:6px;transition:transform .18s var(--ease-out), opacity .2s var(--ease-out);border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:0;left:0}.target-cursor[data-click=true] .target-cursor__dot{transform:scale(2.2)}.target-cursor[data-snapped=true] .target-cursor__dot{opacity:.35}.target-cursor__corners{width:0;height:0;position:absolute;top:0;left:0}.target-cursor__corner{width:16px;height:16px;position:absolute;top:0;left:0}.target-cursor__corner.tc-0{border-top:2px solid var(--accent);border-left:2px solid var(--accent)}.target-cursor__corner.tc-1{border-top:2px solid var(--accent);border-right:2px solid var(--accent)}.target-cursor__corner.tc-2{border-bottom:2px solid var(--accent);border-left:2px solid var(--accent)}.target-cursor__corner.tc-3{border-bottom:2px solid var(--accent);border-right:2px solid var(--accent)}html[data-target-cursor=on],html[data-target-cursor=on] *{cursor:none!important}html[data-target-cursor=on] input,html[data-target-cursor=on] textarea,html[data-target-cursor=on] select,html[data-target-cursor=on] [contenteditable=true]{cursor:auto!important}.stats-section .container{border-block:1px solid var(--border);padding-block:clamp(2.2rem,5vw,3.5rem)}.stats__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(1.5rem,4vw,3rem);list-style:none;display:grid}.stat{text-align:center;flex-direction:column;gap:.4rem;display:flex}.stat__value{letter-spacing:-.02em;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;line-height:1}.stat__label{color:var(--muted)}.process__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(1.2rem,3vw,2rem);list-style:none;display:grid}.process__step{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .3s var(--ease-out), transform .3s var(--ease-out);padding:clamp(1.4rem,2.5vw,2rem);position:relative}.process__step:hover{border-color:var(--border-strong);transform:translateY(-3px)}.process__num{color:var(--accent);font-size:.9rem}.process__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin-block:.6rem .5rem;font-size:1.2rem}.process__desc{color:var(--muted);font-size:.92rem;line-height:1.6}.testimonials{max-width:820px;margin-inline:auto;position:relative}.testimonials__mark{color:var(--accent);opacity:.5;margin-bottom:.6rem}.testimonials__viewport{overflow:hidden}.testimonials__track{transition:transform .55s var(--ease-out);display:flex}.testimonial{flex-direction:column;flex:0 0 100%;gap:1.4rem;min-width:0;margin:0;display:flex}.testimonial__quote{font-family:var(--font-display);margin:0;font-size:clamp(1.2rem,2.6vw,1.8rem);line-height:1.45}.testimonial__quote:before{content:"“"}.testimonial__quote:after{content:"”"}.testimonial__by{flex-direction:column;gap:.2rem;display:flex}.testimonial__name{font-weight:600}.testimonial__role{color:var(--muted)}.testimonials__controls{align-items:center;gap:1rem;margin-top:clamp(1.6rem,3vw,2.4rem);display:flex}.testimonials__arrow{border:1px solid var(--border-strong);width:2.6rem;height:2.6rem;color:var(--muted);transition:color .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.testimonials__arrow:hover{color:var(--ink);border-color:var(--ink)}.testimonials__dots{align-items:center;gap:.5rem;margin-inline:auto;display:flex}.testimonials__dot{background:var(--border-strong);width:8px;height:8px;transition:background .25s var(--ease-out), transform .25s var(--ease-out);border-radius:999px}.testimonials__dot[data-active=true]{background:var(--accent);transform:scale(1.3)}.closing-cta{text-align:center}.closing-cta__inner{flex-direction:column;align-items:center;gap:clamp(1rem,3vw,1.8rem);display:flex}.closing-cta__eyebrow{color:var(--muted);align-items:center;gap:.6em;display:inline-flex}.closing-cta__headline{width:100%;max-width:900px}.closing-cta__falling{min-height:clamp(150px,22vw,240px)}.closing-cta__falling .falling-text__words{text-align:center;text-transform:uppercase;letter-spacing:-.01em;justify-content:center;font-weight:800}.contact-hero{padding-top:clamp(3rem,8vw,6rem)}.contact-hero__status{color:var(--muted);align-items:center;gap:.6em;display:inline-flex}.contact-hero__title{margin-block:clamp(1rem,2.5vw,1.6rem);font-size:clamp(2.2rem,6.5vw,4.6rem)}.contact-hero__sub{max-width:54ch;color:var(--muted);font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.7}.faq__list{border-top:1px solid var(--border);max-width:840px;list-style:none}.faq__item{border-bottom:1px solid var(--border)}.faq__q{text-align:start;width:100%;font-family:var(--font-display);color:var(--ink);transition:color .25s var(--ease-out);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:clamp(1.1rem,2.4vw,1.5rem);font-size:clamp(1rem,2vw,1.25rem);display:flex}.faq__q:hover{color:var(--accent)}.faq__icon{color:var(--muted);transition:transform .3s var(--ease-out), color .3s var(--ease-out);flex:none}.faq__icon[data-open=true]{color:var(--accent);transform:rotate(45deg)}.faq__a-wrap{overflow:hidden}.faq__a{color:var(--muted);max-width:66ch;padding-bottom:clamp(1.1rem,2.4vw,1.5rem);line-height:1.7}.work-filters{flex-wrap:wrap;gap:.6rem;margin-bottom:clamp(1.6rem,3vw,2.4rem);display:flex}.work-filter{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);transition:color .25s var(--ease-out), border-color .25s var(--ease-out), background .25s var(--ease-out);border-radius:999px;padding:.5em 1em;font-size:.72rem}.work-filter:hover{color:var(--ink);border-color:var(--border-strong)}.work-filter[data-active=true]{color:var(--bg);background:var(--ink);border-color:var(--ink)}.work-card__media-wrap{border-radius:var(--radius)}.reading-progress{height:3px;z-index:calc(var(--z-overlay) + 5);pointer-events:none;background:0 0;position:fixed;inset-block-start:0;inset-inline:0}.reading-progress>span{transform-origin:0;background:var(--accent);width:100%;height:100%;transition:transform .1s linear;display:block}[dir=rtl] .reading-progress>span{transform-origin:100%}.article__shot{appearance:none;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;padding:0}.lightbox{z-index:9000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lb-fade .25s var(--ease-out);background:#000000db;place-items:center;padding:clamp(1rem,5vw,3rem);display:grid;position:fixed;inset:0}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}.lightbox__stage{max-width:min(1200px,100%);max-height:86vh;display:flex}.lightbox__img{object-fit:contain;border-radius:var(--radius);width:auto;max-width:100%;height:auto;max-height:86vh}.lightbox__close,.lightbox__nav{color:#fff;transition:background .2s var(--ease-out);background:#ffffff0a;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.lightbox__close:hover,.lightbox__nav:hover{background:#ffffff24}.lightbox__close{width:2.6rem;height:2.6rem;inset-block-start:clamp(.8rem,2vw,1.4rem);inset-inline-end:clamp(.8rem,2vw,1.4rem)}.lightbox__nav{width:3rem;height:3rem;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{inset-inline-start:clamp(.6rem,2vw,1.6rem)}.lightbox__nav--next{inset-inline-end:clamp(.6rem,2vw,1.6rem)}.lightbox__count{color:#ffffffb3;position:absolute;bottom:clamp(.8rem,2vw,1.4rem);left:50%;transform:translate(-50%)}.article-nav{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1rem;margin-block:clamp(3rem,7vw,5rem) clamp(2rem,5vw,4rem);padding-top:clamp(1.5rem,3vw,2rem);display:grid}.article-nav__link{border:1px solid var(--border);border-radius:var(--radius);transition:border-color .3s var(--ease-out), transform .3s var(--ease-out);flex-direction:column;gap:.4rem;padding:clamp(1rem,2vw,1.4rem);display:flex}.article-nav__link:hover{border-color:var(--border-strong);transform:translateY(-2px)}.article-nav__link--next{text-align:end;align-items:flex-end}.article-nav__title{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:clamp(.95rem,1.6vw,1.15rem)}.related{margin-block:clamp(2rem,5vw,4rem)}.related__head{margin-bottom:clamp(1.2rem,3vw,2rem)}.related__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(1rem,2.5vw,1.6rem);display:grid}.related__card{border:1px solid var(--border);border-radius:var(--radius);transition:border-color .3s var(--ease-out), transform .3s var(--ease-out);flex-direction:column;gap:.6rem;padding:clamp(1.2rem,2.5vw,1.6rem);display:flex}.related__card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.related__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.3}.related__meta{color:var(--muted)}@media (max-width:600px){.article-nav{grid-template-columns:1fr}}[dir=rtl] body{font-family:var(--font-arabic), var(--font-plex), system-ui, sans-serif;font-size:1.05rem}[dir=rtl] .display,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] .mono-label,[dir=rtl] .nav__brand,[dir=rtl] .btn,[dir=rtl] .nav__menu-links a{font-family:var(--font-arabic), system-ui, sans-serif}.lang-switch{font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:.1rem;font-size:.72rem;display:inline-flex}.lang-switch__opt{min-width:1.5rem;color:var(--muted);transition:color .2s var(--ease-out), background .2s var(--ease-out);border-radius:6px;justify-content:center;align-items:center;padding:.3em .4em;display:inline-flex}.lang-switch__opt[data-active=true]{color:var(--ink);background:var(--surface-2)}.lang-switch__opt:hover{color:var(--ink)}.lang-switch__sep{color:var(--faint)}.lang-switch__opt[lang=ar]{font-size:1.05rem}[dir=rtl] .article__back svg{transform:scaleX(-1)}.chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;padding:.4em .8em;font-size:.7rem;display:inline-flex}.chip--accent{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-dim)}.article__fields{flex-wrap:wrap;gap:.5rem;margin-block:1rem .4rem;display:flex}.article__cat{color:var(--accent)!important}.share{border-block:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.7rem;margin-block:clamp(1.2rem,3vw,1.8rem);padding-block:1rem;display:flex}.share__label{color:var(--muted)}.share__btns{flex-wrap:wrap;gap:.5rem;display:flex}.share__btn{width:2.4rem;height:2.4rem;color:var(--muted);border:1px solid var(--border);transition:color .25s var(--ease-out), border-color .25s var(--ease-out), background .25s var(--ease-out), transform .2s var(--ease-out);border-radius:999px;place-items:center;display:inline-grid}.footer__connect{z-index:1;margin-block:clamp(1.6rem,4vw,2.6rem);position:relative}.footer__connect h4{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-bottom:1rem;font-size:.72rem}.footer__socials{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.footer__social{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);background:var(--surface);border:1px solid var(--border);transition:color .25s var(--ease-out), border-color .25s var(--ease-out), background .25s var(--ease-out), transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:.55em;padding:.6em .95em;font-size:.76rem;display:inline-flex}.footer__social:hover{color:var(--bg);background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.footer__social svg{color:var(--accent);transition:color .25s var(--ease-out);flex-shrink:0}.footer__social:hover svg{color:var(--bg)}.contact__detail-item--wide{flex-direction:column;gap:.9rem;display:flex}.contact__social-group{flex-direction:column;gap:.5rem;display:flex}.contact__social-heading{color:var(--accent)}.contact__socials{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.contact__social{font-family:var(--font-mono);color:var(--ink);background:var(--surface);border:1px solid var(--border);transition:color .25s var(--ease-out), border-color .25s var(--ease-out), background .25s var(--ease-out), transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:.5em;padding:.55em .9em;font-size:.78rem;display:inline-flex}.contact__social svg{color:var(--accent);transition:color .25s var(--ease-out);flex-shrink:0}.contact__social:hover{color:var(--bg);background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.contact__social:hover svg{color:var(--bg)}.post-row__cat{color:var(--accent)}.post-row__excerpt{color:var(--muted);max-width:60ch;font-size:.92rem;line-height:1.5}.post-row__tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.post-row__tags li{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border);border-radius:999px;padding:.25em .6em;font-size:.66rem}.post-featured{border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);transition:border-color .3s var(--ease-out), transform .3s var(--ease-out);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3vw,2.2rem);margin-bottom:clamp(1.6rem,4vw,2.4rem);padding:clamp(1.2rem,3vw,1.8rem);display:grid}.post-featured:hover{border-color:var(--border-strong);transform:translateY(-3px)}.post-featured__media{border-radius:var(--radius);overflow:hidden}.post-featured__body{flex-direction:column;gap:.7rem;min-width:0;display:flex}.post-featured__badge{color:var(--accent)}.post-featured__title{font-size:clamp(1.4rem,3.2vw,2.2rem);line-height:1.05}.post-featured__excerpt{color:var(--muted);max-width:50ch;line-height:1.5}.related__card--media{padding:0;overflow:hidden}.related__card--media .related__title,.related__card--media .related__meta,.related__card--media .related__cat{padding-inline:clamp(1rem,2.2vw,1.4rem)}.related__card--media .related__title{padding-top:1rem}.related__card--media .related__meta{padding-bottom:clamp(1rem,2.2vw,1.4rem)}.related__media{aspect-ratio:16/10}.related__cat{color:var(--accent)}.newsletter{margin-block:clamp(2rem,5vw,4rem)}.newsletter__inner{border:1px solid var(--accent-dim);border-radius:var(--radius);background:var(--accent-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.2rem,3vw,2rem);padding:clamp(1.6rem,4vw,2.6rem);display:flex}.newsletter__title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:.5rem;font-size:clamp(1.2rem,2.6vw,1.8rem);line-height:1.1}.newsletter__desc{color:var(--muted);max-width:52ch;line-height:1.5}.newsletter__cta{flex-shrink:0}.crossposts{flex-wrap:wrap;align-items:center;gap:.7rem;margin-block:0 clamp(1.2rem,3vw,1.8rem);display:flex}.crossposts__btns{flex-wrap:wrap;gap:.5rem;display:flex}.crosspost-btn{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);border:1px solid var(--border);transition:color .25s var(--ease-out), border-color .25s var(--ease-out), background .25s var(--ease-out), transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:.45em;padding:.5em .9em;font-size:.74rem;display:inline-flex}.crosspost-btn:hover{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-2px)}@media (max-width:600px){.stat-callouts{text-align:center}.stat-callout{align-items:center}.process__step{text-align:center}}.gsap-headline{display:inline}.gsap-headline .split-word{white-space:nowrap;display:inline-block}@media (max-width:720px){.post-featured{grid-template-columns:1fr}}.article--wide{max-width:1040px}.article--wide .article__body.prose-rich{max-width:none;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.4rem,4vw,2.6rem) clamp(1.2rem,4vw,2.8rem);font-size:1.06rem;line-height:1.8}.article--wide .article__body.prose-rich>*{max-width:78ch;margin-inline:auto}.article--wide .article__body.prose-rich>.code-block,.article--wide .article__body.prose-rich>figure,.article--wide .article__body.prose-rich>img{max-width:100%}.article--wide .prose-rich p,.article--wide .prose-rich li{color:var(--ink)}.article__media,.work-cover{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);margin:.5rem 0;line-height:0;overflow:hidden}.article__media-img,.work-cover__img{width:100%;height:auto;display:block}.code-block{border:1px solid var(--border-strong);border-radius:var(--radius);direction:ltr;background:#0d1117;margin:1.6em 0;font-size:.85rem;overflow:hidden}html[data-theme=light] .code-block{background:#fff}.code-block__bar{background:#ffffff0a;border-bottom:1px solid #f0f0eb1a;align-items:center;gap:.7rem;padding:.55rem .85rem;display:flex}html[data-theme=light] .code-block__bar{background:#14140c08;border-bottom-color:#14140c1a}.code-block__dots{flex-shrink:0;gap:6px;display:flex}.code-block__dots i{background:var(--border-strong);border-radius:999px;width:11px;height:11px;display:block}.code-block__file{min-width:0;font-family:var(--font-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.76rem;overflow:hidden}.code-block__lang{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:.2em .6em;font-size:.64rem}.code-block__copy{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--border);cursor:pointer;transition:color .2s var(--ease-out), border-color .2s var(--ease-out);background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:.4em;padding:.35em .65em;font-size:.7rem;display:inline-flex}.code-block__copy:hover{color:var(--ink);border-color:var(--border-strong)}.code-block__copy[data-copied=true]{color:var(--accent);border-color:var(--accent)}.code-block__scroll{overflow-x:auto}.code-block .shiki{font-family:var(--font-mono);font-size:inherit;text-align:left;margin:0;padding:1rem 1.1rem;line-height:1.65;background:0 0!important}.code-block .shiki span{background:0 0!important}.code-block .shiki,.code-block .shiki span{color:var(--shiki-light)}html[data-theme=dark] .code-block .shiki,html[data-theme=dark] .code-block .shiki span{color:var(--shiki-dark)!important}.code-block[data-line-numbers=true] .shiki code{counter-reset:line}.code-block[data-line-numbers=true] .shiki .line:before{counter-increment:line;content:counter(line);text-align:right;width:1.6rem;color:var(--faint);opacity:.55;-webkit-user-select:none;user-select:none;margin-right:1.2rem;display:inline-block}.code-block__caption{font-family:var(--font-mono);color:var(--faint);border-top:1px solid #f0f0eb1a;padding:.55rem .9rem;font-size:.72rem}html[data-theme=light] .code-block__caption{border-top-color:#14140c1a}.prose-rich .code-block{max-width:100%}.share{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.9rem;margin-block:clamp(1.2rem,3vw,1.8rem);padding:.85rem 1.1rem;display:flex}.share__label{color:var(--ink);margin-inline-end:.2rem}.share__btn{width:2.6rem;height:2.6rem;color:var(--ink);background:var(--bg);border:1px solid var(--border-strong)}.share__btn:hover{color:var(--bg);background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.crossposts{border:1px solid var(--accent-dim);border-radius:var(--radius);background:var(--accent-dim);flex-wrap:wrap;align-items:center;gap:.9rem;margin-block:0 clamp(1.2rem,3vw,1.8rem);padding:.85rem 1.1rem;display:flex}.crossposts__label{color:var(--ink)}.crosspost-btn{color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);padding:.6em 1em;font-size:.78rem}.crosspost-btn svg:first-child{color:var(--accent);transition:color .25s var(--ease-out)}.crosspost-btn:hover{color:var(--bg);background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.crosspost-btn:hover svg{color:var(--bg)}.article__actions{flex-wrap:wrap;gap:.7rem;display:flex}.work-meta{border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(.9rem,2.5vw,1.5rem);margin:0;padding:clamp(1rem,2.5vw,1.4rem) 0;display:grid}.work-meta__row{flex-direction:column;gap:.35rem;min-width:0;display:flex}.work-meta__label{color:var(--faint)}.work-meta__value{color:var(--ink);font-size:.98rem;line-height:1.45}.work-section{flex-direction:column;gap:1rem;margin-top:.4rem;display:flex}.work-section__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);font-size:clamp(1.1rem,2.4vw,1.5rem)}.work-features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.7rem 1.4rem;margin:0;padding:0;list-style:none;display:grid}.work-features li{color:var(--muted);padding-inline-start:1.5rem;line-height:1.5;position:relative}.work-features li:before{content:"";inset-inline-start:0;background:var(--accent);border-radius:2px;width:7px;height:7px;position:absolute;top:.55em}.work-cs{flex-direction:column;gap:1rem;display:flex}.work-cs__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.work-cs__col{background:var(--surface);flex-direction:column;gap:.5rem;padding:clamp(1rem,2.5vw,1.4rem);display:flex}.work-cs__col--solution{background:var(--bg)}.work-cs__tag{color:var(--faint)}.work-cs__col--solution .work-cs__tag{color:var(--accent)}.work-cs__col p{color:var(--muted);line-height:1.55}@media (max-width:640px){.work-cs__item{grid-template-columns:1fr}}.swatches{flex-wrap:wrap;gap:.9rem;display:flex}.swatch{flex-direction:column;gap:.4rem;width:110px;display:flex}.swatch__chip{border:1px solid var(--border-strong);border-radius:10px;width:100%;height:64px}.swatch__name{color:var(--ink);font-size:.85rem}.swatch__hex{color:var(--faint);text-transform:uppercase}.type-specimens{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.type-specimen{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.8rem;display:flex}.type-specimen__name{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.3rem,3vw,2rem)}.type-specimen__use{color:var(--faint);flex-shrink:0}.work-cta{border:1px solid var(--accent-dim);border-radius:var(--radius);background:var(--accent-dim);flex-direction:column;align-items:flex-start;gap:1rem;margin-top:.6rem;padding:clamp(1.4rem,4vw,2.2rem);display:flex}.work-cta__heading{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:clamp(1.3rem,3vw,2rem);line-height:1.1}.work-cta__btn{width:fit-content}.sa{position:relative}.sa-static{padding-block:var(--section-gap)}.sa-stage{display:none}.sa[data-animated=true] .sa-stage{display:block}.sa[data-animated=true] .sa-static{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sa-stage section{width:100%;height:100vh;position:relative;overflow:hidden}.sa-intro,.sa-outro{padding:var(--gutter);text-align:center;background:var(--bg);color:var(--ink);justify-content:center;align-items:center;display:flex}.sa-intro p{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.sa-outro h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;max-width:22ch;font-size:clamp(1.6rem,4vw,3rem);font-weight:600;line-height:1.1}.sa-spotlight{background:var(--bg);color:var(--ink)}.sa-words{z-index:3;pointer-events:none;align-items:center;gap:1rem;width:100%;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sa-word{flex:1;display:flex}.sa-word:first-child{justify-content:flex-end}.sa-word:nth-child(2){justify-content:flex-start}.sa-word span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(2rem,7vw,5rem);font-weight:600;line-height:1}.sa-bg{will-change:transform;z-index:0;position:absolute;inset:0;overflow:hidden;transform:scale(0)}.sa-bg__field{will-change:transform;background:radial-gradient(60% 80% at 72% 28%, var(--accent-dim), transparent 60%), linear-gradient(135deg, var(--surface-2), var(--bg) 72%);width:100%;height:100%;transform:scale(1.2)}.sa-titles-wrap{z-index:2;pointer-events:none;--before-opacity:0;--after-opacity:0;clip-path:polygon(50vh 0,0 50%,50vh 100%,100% calc(100% + 100vh),100% -100vh);width:76%;height:100%;position:absolute;top:0;left:12vw;overflow:hidden}.sa-titles-wrap:before,.sa-titles-wrap:after{content:"";background:var(--ink);pointer-events:none;z-index:10;width:100vh;height:2px;transition:opacity .3s;position:absolute;left:0}.sa-titles-wrap:before{opacity:var(--before-opacity);top:0;transform:rotate(-45deg)translate(-7rem)}.sa-titles-wrap:after{opacity:var(--after-opacity);bottom:0;transform:rotate(45deg)translate(-7rem)}.sa-titles{z-index:2;flex-direction:column;gap:clamp(3.5rem,11vh,8rem);width:84%;height:100%;display:flex;position:relative;left:8%;transform:translateY(100vh)}.sa-title h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);opacity:.22;font-size:clamp(2.2rem,6vw,4.5rem);font-weight:600;line-height:1;transition:opacity .3s}.sa-title p{max-width:34ch;color:var(--muted);opacity:0;margin-top:.7rem;font-size:.92rem;line-height:1.6;transition:opacity .3s}.sa-title[data-active] h3,.sa-title[data-active] p{opacity:1}.sa-tiles{z-index:1;pointer-events:none;width:50%;min-width:300px;height:100%;position:absolute;top:0;right:0}.sa-tile{opacity:0;will-change:transform, opacity;border:1px solid var(--border-strong);background:linear-gradient(158deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface-2) 90%, transparent));-webkit-backdrop-filter:blur(10px);border-radius:16px;flex-direction:column;justify-content:space-between;gap:.9rem;width:240px;height:180px;padding:1.4rem;transition:border-color .3s,box-shadow .3s,color .3s;display:flex;position:absolute;box-shadow:0 24px 60px -28px #0009}.sa-tile__num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--muted);font-size:.78rem}.sa-tile__icon{width:42px;height:42px;color:var(--ink);opacity:.72;transition:color .3s,opacity .3s}.sa-tile__name{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);font-size:1.05rem;font-weight:600;line-height:1.15}.sa-tile.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-dim), 0 28px 70px -28px #000000a8, 0 0 56px -10px var(--accent-dim)}.sa-tile.active .sa-tile__icon{color:var(--accent);opacity:1}.sa-header{z-index:2;opacity:0;transition:opacity .3s;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.sa-header p{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.78rem}[dir=rtl] .sa-titles-wrap{clip-path:none;width:50%;left:auto;right:0}[dir=rtl] .sa-titles-wrap:before,[dir=rtl] .sa-titles-wrap:after{display:none}[dir=rtl] .sa-titles{text-align:right;width:88%;margin-inline:auto;left:auto;right:auto}[dir=rtl] .sa-tiles,[dir=rtl] .sa-tile{left:0;right:auto}[dir=rtl] .sa-header{left:auto;right:8%}.achv__subhead{border-bottom:1px solid var(--border);align-items:center;gap:.55em;margin-bottom:clamp(1.3rem,3vw,1.8rem);padding-bottom:.7rem;display:flex}.achv__subhead:not(:first-of-type){margin-top:clamp(2.6rem,6vw,4rem)}.cert-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(1rem,2.4vw,1.5rem);display:grid}.cert-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .3s var(--ease-out), transform .3s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.cert-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.cert-card__thumb{aspect-ratio:16/10;border:0;border-bottom:1px solid var(--border);background:var(--surface-2);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.cert-card__thumb img{object-fit:cover;filter:grayscale()contrast(.96);width:100%;height:100%;transition:filter .4s var(--ease-out), transform .5s var(--ease-out)}.cert-card:hover .cert-card__thumb img{filter:grayscale(0);transform:scale(1.03)}.cert-card__zoom{width:30px;height:30px;color:var(--bg);background:var(--ink);opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem;transform:scale(.8)}.cert-card__thumb:hover .cert-card__zoom,.cert-card__thumb:focus-visible .cert-card__zoom{opacity:1;transform:scale(1)}.cert-card__body{flex-direction:column;flex:1;gap:.6rem;padding:clamp(1rem,2vw,1.3rem);display:flex}.cert-card__top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cert-card__issuer{color:var(--accent);letter-spacing:.16em}.cert-card__year{color:var(--faint);white-space:nowrap;font-size:.74rem}.cert-card__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:.98rem;font-weight:600;line-height:1.3}.cert-card__link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.4em;margin-top:auto;padding-top:.3rem;font-size:.72rem;display:inline-flex}.cert-card__link:hover{color:var(--ink)}.achv-highlights{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(.8rem,2vw,1.1rem);list-style:none;display:grid}.achv-highlight{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);transition:border-color .3s var(--ease-out), transform .3s var(--ease-out);padding:.95rem 1.1rem .95rem 2.4rem;font-size:.92rem;line-height:1.5;position:relative}.achv-highlight:hover{border-color:var(--border-strong);transform:translateY(-2px)}.achv-highlight:before{content:"";inset-inline-start:1.05rem;background:var(--accent);width:8px;height:8px;position:absolute;top:1.2rem;transform:rotate(45deg)}[dir=rtl] .achv-highlight{padding-inline:2.4rem 1.1rem}.cert-lightbox{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cert-fade .25s var(--ease-out);background:#000000db;justify-content:center;align-items:center;padding:clamp(1rem,5vw,3.5rem);display:flex;position:fixed;inset:0}@keyframes cert-fade{0%{opacity:0}to{opacity:1}}.cert-lightbox__img{object-fit:contain;border:1px solid var(--border-strong);border-radius:var(--radius);max-width:100%;max-height:86vh;box-shadow:0 30px 80px #00000080}.cert-lightbox__close{width:42px;height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;transition:background .3s var(--ease-out), color .3s var(--ease-out);border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-start:clamp(1rem,3vw,1.6rem);inset-inline-end:clamp(1rem,3vw,1.6rem)}.cert-lightbox__close:hover{background:var(--ink);color:var(--bg)}.gh-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:clamp(1.2rem,3vw,2rem)}.gh-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.1rem,2.5vw,1.6rem);display:flex}.gh-card__id{font-family:var(--font-display);color:var(--ink);transition:color .3s var(--ease-out);align-items:center;gap:.55em;font-size:1.05rem;font-weight:600;display:inline-flex}.gh-card__id svg{font-size:1.2em}.gh-card__id:hover{color:var(--accent)}.gh-card__total{color:var(--muted)}.gh-graph{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding-bottom:.4rem;overflow-x:auto}.gh-graph__inner{--gh-cell:12px;--gh-gap:3px;--gh-days-col:1.7rem;min-width:max-content}.gh-months{height:1.1rem;margin-bottom:.3rem;margin-inline-start:calc(var(--gh-days-col) + .5rem);position:relative}.gh-month{font-family:var(--font-mono);color:var(--faint);font-size:.68rem;position:absolute;inset-block-start:0;inset-inline-start:calc(var(--i) * (var(--gh-cell) + var(--gh-gap)))}.gh-body{gap:.5rem;display:flex}.gh-days{grid-template-rows:repeat(7, var(--gh-cell));gap:var(--gh-gap);width:var(--gh-days-col);font-family:var(--font-mono);color:var(--faint);font-size:.62rem;display:grid}.gh-days span{line-height:var(--gh-cell)}.gh-grid{gap:var(--gh-gap);display:flex}.gh-week{gap:var(--gh-gap);flex-direction:column;display:flex}.gh-cell{width:var(--gh-cell,12px);height:var(--gh-cell,12px);background:var(--surface-2);border:1px solid var(--border);border-radius:2px}.gh-cell[data-level="1"]{background:color-mix(in srgb, var(--accent) 26%, var(--surface-2));border-color:#0000}.gh-cell[data-level="2"]{background:color-mix(in srgb, var(--accent) 50%, var(--surface-2));border-color:#0000}.gh-cell[data-level="3"]{background:color-mix(in srgb, var(--accent) 74%, var(--surface-2));border-color:#0000}.gh-cell[data-level="4"]{background:var(--accent);border-color:#0000}.gh-cell[data-empty=true]{opacity:.35}.gh-skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface-2), var(--border), var(--surface-2));background-size:200% 100%;height:140px;animation:1.4s ease-in-out infinite gh-shimmer}@keyframes gh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.gh-skeleton{animation:none}}.gh-fallback img{width:100%;height:auto;display:block}[data-theme=dark] .gh-fallback img{filter:brightness(.95)}.gh-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1rem,2.5vw,1.4rem);display:flex}.gh-legend{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.gh-legend .gh-cell{width:11px;height:11px}.gh-card__link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.gh-card__link:hover{color:var(--ink)}.svc-static{padding-block:var(--section-gap)}.svc-stage{display:none}.svc[data-animated=true] .svc-stage{display:block}.svc[data-animated=true] .svc-static{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svc-pin{align-items:center;min-height:100vh;display:flex}.svc-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:100%;display:grid}.svc-left{padding-inline-start:clamp(1.4rem,3vw,2.6rem);position:relative}.svc-fill{background:var(--accent);transform-origin:0 0;width:2px;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.svc-list{flex-direction:column;gap:clamp(.7rem,1.8vw,1.3rem);margin:0;padding:0;list-style:none;display:flex}.svc-list li{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--faint);will-change:color;font-size:clamp(1.5rem,3.2vw,2.9rem);font-weight:600;line-height:1.04}.svc-right{display:grid}.svc-slide{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;grid-area:1/1;gap:1rem;padding:clamp(1.5rem,3vw,2.4rem);display:flex}.svc-slide__icon{border:1px solid var(--border);border-radius:var(--radius);background:var(--accent-dim);width:52px;height:52px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.svc-slide__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:600}.svc-slide__desc{color:var(--muted);max-width:52ch;font-size:.96rem;line-height:1.6}.svc-slide__tags{flex-wrap:wrap;gap:.5rem;margin-top:.3rem;display:flex}.svc-slide__tags span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.35em .8em;font-size:.68rem}.nav{will-change:transform}.proc{flex-direction:column;gap:clamp(1.4rem,3vw,2.2rem);display:flex}.proc-stack{gap:1rem;display:grid}.proc-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:.7rem;padding:clamp(1.5rem,3vw,2.2rem);display:flex}.proc-card__num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);font-size:1rem}.proc-card__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:600}.proc-card__desc{color:var(--muted);font-size:.96rem;line-height:1.6}.proc-stack[data-stack=true]{cursor:pointer;width:min(100%,460px);height:clamp(360px,82vw,440px);margin-inline:auto;display:block;position:relative}.proc-stack[data-stack=true] .proc-card{border-color:var(--border-strong);transform-origin:bottom;will-change:transform, opacity;gap:.85rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 60px -28px #0009}.proc-controls{justify-content:center;align-items:center;gap:1.3rem;display:flex}.proc-count{color:var(--faint)}.proc-next{cursor:pointer}.proc{max-width:760px;margin-inline:auto}@media (max-width:560px){#process .container{padding-inline:clamp(1.5rem,6vw,2rem)}}.pj{position:relative}.pj-stage{display:none}.pj[data-animated=true] .pj-stage{display:block}.pj[data-animated=true] .pj-static{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pj-spotlight{background:var(--bg);width:100%;height:100vh;color:var(--ink);position:relative;overflow:hidden}.pj-grid{width:100%;max-width:var(--container);padding-inline:max(var(--gutter), clamp(2rem, 6vw, 6rem));grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,4vw,4rem);margin-inline:auto;display:grid;position:absolute;inset:0}.pj-cards{perspective:1200px;transform-style:preserve-3d;min-height:clamp(360px,52vh,460px);position:relative}.pj-card{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);transform-style:preserve-3d;will-change:transform, opacity;border-radius:14px;position:absolute;inset:0;box-shadow:0 24px 60px -28px #0009}.pj-card.is-active{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-dim), 0 30px 70px -30px #000000b3, 0 0 44px -10px var(--accent-dim)}.pj-card__inner{height:100%;transform:rotateX(var(--tiltX,0deg)) rotateY(var(--tiltY,0deg));transform-style:preserve-3d;transition:transform .25s var(--ease-out);flex-direction:column;gap:.85rem;padding:clamp(1.6rem,2.6vw,2.4rem);display:flex}.pj-card__num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent)}.pj-card__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:600}.pj-card__desc{color:var(--muted);line-height:1.65}.pj-object{width:100%;height:100%;min-height:clamp(360px,52vh,460px);position:relative}.pj-object__inner{position:absolute;inset:0}.pj-object__inner canvas{width:100%!important;height:100%!important}.pj-object__glyph{width:42%;height:42%;margin:auto;position:absolute;inset:0}.pj-meta{padding-inline:max(var(--gutter), clamp(2rem, 6vw, 6rem));justify-content:center;align-items:center;gap:1.2rem;display:flex;position:absolute;bottom:7%;left:0;right:0}.pj-count{font-family:var(--font-mono);letter-spacing:.2em;color:var(--faint);font-size:.78rem}.pj-rail{background:var(--border);width:min(38%,320px);height:2px;position:relative;overflow:hidden}.pj-rail>span{background:var(--accent);width:0;height:100%;display:block}[dir=rtl] .pj-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}[dir=rtl] .pj-cards{order:2}[dir=rtl] .pj-object{order:1}@media (prefers-reduced-motion:reduce){.pj-stage{display:none!important}}@media (pointer:coarse){.pj-object{display:none}}
