@font-face{font-family:Readex Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f952393b67d608ec-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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:Readex Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/cc8b755e9c1ba115-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Readex Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/58c726479f69cacd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Readex Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bd9c8c62ffadd9dd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Readex Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f952393b67d608ec-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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:Readex Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc8b755e9c1ba115-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Readex Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58c726479f69cacd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Readex Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bd9c8c62ffadd9dd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f952393b67d608ec-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc8b755e9c1ba115-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/58c726479f69cacd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bd9c8c62ffadd9dd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f952393b67d608ec-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc8b755e9c1ba115-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/58c726479f69cacd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bd9c8c62ffadd9dd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Readex Pro Fallback;src:local("Arial");ascent-override:92.30%;descent-override:23.07%;line-gap-override:0.00%;size-adjust:108.34%}.__className_c70327{font-family:Readex Pro,Readex Pro Fallback;font-style:normal}.__variable_c70327{--font-readex:"Readex Pro","Readex Pro Fallback"}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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(/_next/static/media/9efac92d680e57b6-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/1323037a3e4ea9e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/17efc7caebbb6a73-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/f022b1629605b85c-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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(/_next/static/media/18d6d756b83deaa1-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/101eb3c626c8a0e0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/b729ad8c86c7d641-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/e4efb0298547fad0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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(/_next/static/media/c3d28d0a4af5320e-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/b096b166d47a2e73-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/79d9077e4fd7eddc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:101.17%}.__className_632b9a{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.__variable_632b9a{--font-plex-ar:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}

/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-plex-ar),system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,"SF Mono",monospace;--color-teal-300:#5e9a9e;--color-teal-400:#2f767b;--color-teal-500:#135157;--color-teal-700:#0c3639;--color-teal-800:#08262a;--color-teal-900:#051a1d;--spacing:.25rem;--text-xs:clamp(.8125rem,.78rem + .15vw,.875rem);--text-sm:clamp(.875rem,.84rem + .18vw,.9375rem);--text-base:clamp(1rem,.96rem + .2vw,1.0625rem);--text-lg:clamp(1.125rem,1.05rem + .35vw,1.3125rem);--text-xl:clamp(1.3125rem,1.18rem + .6vw,1.625rem);--text-2xl:clamp(1.5rem,1.26rem + 1.05vw,2.125rem);--text-3xl:clamp(1.875rem,1.45rem + 1.9vw,3rem);--text-4xl:clamp(2.25rem,1.55rem + 3.1vw,4.25rem);--text-5xl:clamp(2.75rem,1.5rem + 5.4vw,6.5rem);--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-copper-300:#dfa768;--color-copper-400:#d79447;--color-copper-500:#d18638;--color-copper-600:#b56d28;--color-graphite-300:#9b9d9d;--color-graphite-500:#393b3b;--color-graphite-700:#232525;--color-graphite-800:#191a1a;--color-graphite-900:#0d0e0e;--color-paper-50:#fbfaf8;--color-paper-100:#f6f4f1;--color-paper-200:#ece8e2;--color-paper-300:#ddd8d0;--color-ink:#0a1214;--color-ink-2:#0e191c;--color-ink-3:#142326;--font-display:var(--font-readex),system-ui,sans-serif;--measure-tight:24em;--measure:32em;--measure-wide:40em;--text-micro:.6875rem;--text-tiny:clamp(.75rem,.72rem + .12vw,.8125rem);--spacing-gutter:clamp(1.25rem,4vw,4rem);--spacing-section:clamp(4.5rem,9vw,10rem);--container-page:1512px;--container-text:68ch;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-in-out-quart:cubic-bezier(.76,0,.24,1);--dur-fast:.26s;--dur-base:.52s;--dur-slow:.9s;--dur-cinematic:1.5s}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.z-50{z-index:50}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-\[clamp\(190px\,34vh\,420px\)\]{height:clamp(190px,34vh,420px)}.h-full{height:100%}.w-auto{width:auto}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.place-items-center{place-items:center}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.bg-\[var\(--color-ink\)\]{background-color:var(--color-ink)}.opacity-0{opacity:0}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[mail\:error\]{mail:error}.\[mail\:failed\]{mail:failed}.\[mail\:not-configured\]{mail:not-configured}}:root{--bg:var(--color-paper-100);--bg-elev:#fff;--bg-sunken:var(--color-paper-200);--fg:var(--color-graphite-700);--fg-strong:var(--color-graphite-900);--fg-muted:#393b3bad}@supports (color:color-mix(in lab,red,red)){:root{--fg-muted:color-mix(in oklab,var(--color-graphite-500)68%,transparent)}}:root{--line:#393b3b29}@supports (color:color-mix(in lab,red,red)){:root{--line:color-mix(in oklab,var(--color-graphite-500)16%,transparent)}}:root{--line-strong:#393b3b57}@supports (color:color-mix(in lab,red,red)){:root{--line-strong:color-mix(in oklab,var(--color-graphite-500)34%,transparent)}}:root{--accent:var(--color-copper-600);--accent-quiet:var(--color-copper-500);--on-accent:#fff;--focus:var(--color-copper-600);--header-fg:var(--color-graphite-900);--scrollbar:var(--color-paper-300)}[data-surface=ink]{--bg:var(--color-ink);--bg-elev:var(--color-ink-2);--bg-sunken:#060c0d;--fg:#f6f4f1d1}@supports (color:color-mix(in lab,red,red)){[data-surface=ink]{--fg:color-mix(in oklab,var(--color-paper-100)82%,transparent)}}[data-surface=ink]{--fg-strong:var(--color-paper-50);--fg-muted:#f6f4f185}@supports (color:color-mix(in lab,red,red)){[data-surface=ink]{--fg-muted:color-mix(in oklab,var(--color-paper-100)52%,transparent)}}[data-surface=ink]{--line:#f6f4f124}@supports (color:color-mix(in lab,red,red)){[data-surface=ink]{--line:color-mix(in oklab,var(--color-paper-100)14%,transparent)}}[data-surface=ink]{--line-strong:#f6f4f147}@supports (color:color-mix(in lab,red,red)){[data-surface=ink]{--line-strong:color-mix(in oklab,var(--color-paper-100)28%,transparent)}}[data-surface=ink]{--accent:var(--color-copper-500);--accent-quiet:var(--color-copper-400);--on-accent:var(--color-ink);--focus:var(--color-copper-300);--header-fg:var(--color-paper-50);--scrollbar:var(--color-ink-3)}[data-surface=teal]{--bg:var(--color-teal-800);--bg-elev:var(--color-teal-700);--bg-sunken:var(--color-teal-900);--fg:#f6f4f1d6}@supports (color:color-mix(in lab,red,red)){[data-surface=teal]{--fg:color-mix(in oklab,var(--color-paper-100)84%,transparent)}}[data-surface=teal]{--fg-strong:#fff;--fg-muted:#f6f4f18f}@supports (color:color-mix(in lab,red,red)){[data-surface=teal]{--fg-muted:color-mix(in oklab,var(--color-paper-100)56%,transparent)}}[data-surface=teal]{--line:#f6f4f129}@supports (color:color-mix(in lab,red,red)){[data-surface=teal]{--line:color-mix(in oklab,var(--color-paper-100)16%,transparent)}}[data-surface=teal]{--line-strong:#f6f4f14d}@supports (color:color-mix(in lab,red,red)){[data-surface=teal]{--line-strong:color-mix(in oklab,var(--color-paper-100)30%,transparent)}}[data-surface=teal]{--accent:var(--color-copper-400);--accent-quiet:var(--color-copper-300);--on-accent:var(--color-teal-900);--focus:var(--color-copper-300);--header-fg:#fff;--scrollbar:var(--color-teal-700)}[data-surface=paper-deep]{--bg:var(--color-paper-200);--bg-elev:var(--color-paper-50);--bg-sunken:var(--color-paper-300)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:light}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-base);font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .7s var(--ease-out-expo),color .7s var(--ease-out-expo);margin:0;line-height:1.7;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-strong);text-wrap:balance;margin:0;font-weight:500;line-height:1.08}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{letter-spacing:0;line-height:1.24}[dir=rtl] body{line-height:1.85}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit}::selection{background:var(--color-copper-500);color:#fff}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-xs)}.tabular{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.02em}.page{width:100%;max-width:var(--container-page);padding-inline:var(--spacing-gutter);margin-inline:auto}.section{padding-block:var(--spacing-section);background:var(--bg);color:var(--fg);position:relative}.rule{background:var(--line);border:0;height:1px;margin:0}.eyebrow{font-family:var(--font-mono);font-size:var(--text-tiny);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6em;display:inline-flex}[dir=rtl] .eyebrow{letter-spacing:0;text-transform:none;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500}.eyebrow:before{content:"";opacity:.6;background:currentColor;flex:none;width:1.75rem;height:1px}.blueprint-grid{pointer-events:none;background-image:linear-gradient(to right,var(--line)1px,transparent 1px),linear-gradient(to bottom,var(--line)1px,transparent 1px);opacity:.7;background-size:clamp(48px,7vw,104px) clamp(48px,7vw,104px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(90% 70% at 50% 40%,#000 20%,#0000 78%)}[data-reveal]{opacity:0;will-change:transform,opacity}[data-reveal=up]{transform:translateY(28px)}[data-reveal=fade]{transform:none}[data-reveal=scale]{transform:scale(1.06)}[data-mask-line]{display:block;overflow:hidden}[data-mask-line]>span{will-change:transform;display:block;transform:translateY(105%)}.no-js [data-reveal],.reduced-motion [data-reveal]{opacity:1!important;transform:none!important}.no-js [data-mask-line]>span,.reduced-motion [data-mask-line]>span{transform:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important}[data-mask-line]>span,[data-reveal]{transform:none!important}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{--btn-bg:var(--accent);--btn-fg:var(--on-accent);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.01em;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bg);border-radius:var(--radius-sm);cursor:pointer;isolation:isolate;transition:color var(--dur-fast)var(--ease-out-expo),border-color var(--dur-fast)var(--ease-out-expo),transform var(--dur-fast)var(--ease-out-expo);justify-content:center;align-items:center;gap:.7em;padding:.95em 1.7em;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:var(--fg-strong);transform-origin:bottom;transition:transform var(--dur-base)var(--ease-out-expo);position:absolute;inset:0;transform:scaleY(0)}.btn:hover:after{transform:scaleY(1)}.btn:hover{color:var(--bg)}.btn:active{transform:translateY(1px)}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--fg-strong);border-color:var(--line-strong)}.btn-ghost:after{background:var(--accent)}.btn-ghost:hover{color:var(--on-accent);border-color:var(--accent)}.btn-quiet{--btn-bg:transparent;--btn-fg:var(--fg-strong);border-color:#0000;padding-inline:0}.btn-quiet:after{display:none}.btn-quiet:hover{color:var(--accent)}.btn .arrow{transition:transform var(--dur-base)var(--ease-out-expo);display:inline-block}[dir=ltr] .btn:hover .arrow{transform:translate(4px)}[dir=rtl] .btn:hover .arrow{transform:translate(-4px)}.link-sweep{padding-block-end:2px;display:inline-block;position:relative}.link-sweep:after{content:"";width:100%;height:1px;transform-origin:inline-end;transition:transform var(--dur-base)var(--ease-out-expo);inset-inline-start:0;background:currentColor;position:absolute;bottom:0;transform:scaleX(0)}.link-sweep:focus-visible:after,.link-sweep:hover:after{transform-origin:inline-start;transform:scaleX(1)}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--dur-base)var(--ease-out-expo),transform var(--dur-base)var(--ease-out-expo)}.card:hover{border-color:var(--line-strong)}.field{flex-direction:column;gap:.5rem;display:flex}.field>label{font-size:var(--text-xs);color:var(--fg-strong);letter-spacing:.01em;align-items:baseline;gap:.5em;font-weight:600;display:flex}.field .hint{font-size:var(--text-tiny);color:var(--fg-muted);font-weight:400}.control{background:var(--bg-elev);width:100%;color:var(--fg-strong);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);transition:border-color var(--dur-fast)var(--ease-out-expo),box-shadow var(--dur-fast)var(--ease-out-expo),background-color var(--dur-fast)var(--ease-out-expo);padding:.85rem 1rem}.control::placeholder{color:var(--fg-muted)}.control:hover{border-color:var(--fg-muted)}.control:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.control:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)22%,transparent)}}.control[aria-invalid=true]{border-color:#c0392b;box-shadow:0 0 0 3px oklab(54.3346% .151153 .0862043/.18)}textarea.control{resize:vertical;min-height:8.5rem;line-height:1.65}select.control{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:2.5rem}[dir=ltr] select.control{background-position:right 1.15rem center,right .85rem center}[dir=rtl] select.control{background-position:.85rem,1.15rem}.error-text{font-size:var(--text-tiny);color:#c0392b;font-weight:500}.hp{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute!important}.figure,.hp{overflow:hidden}.figure{background:var(--bg-sunken);border-radius:var(--radius-sm);position:relative}.figure img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-cinematic)var(--ease-out-expo),filter var(--dur-slow)var(--ease-out-expo);transform:scale(1.001)}.figure-zoom:hover img{transform:scale(1.045)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--color-copper-600);color:#fff;font-weight:600;font-size:var(--text-sm);transition:transform var(--dur-fast)var(--ease-out-expo);top:0;padding:.85rem 1.4rem;position:fixed;inset-inline-start:0;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.cursor-dot{z-index:300;pointer-events:none;border:1px solid var(--color-copper-500);opacity:0;mix-blend-mode:difference;width:34px;height:34px;transition:opacity .3s var(--ease-out-expo),width .4s var(--ease-out-expo),height .4s var(--ease-out-expo),margin .4s var(--ease-out-expo),background-color .4s var(--ease-out-expo);border-radius:999px;margin:-17px 0 0 -17px;position:fixed;top:0;left:0}.cursor-dot[data-active=true]{opacity:1}.cursor-dot[data-variant=link]{background:#d1863833;width:62px;height:62px;margin:-31px 0 0 -31px}@supports (color:color-mix(in lab,red,red)){.cursor-dot[data-variant=link]{background:color-mix(in oklab,var(--color-copper-500)20%,transparent)}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.cursor-dot{display:none}}@supports (scrollbar-width:thin){html{scrollbar-width:thin;scrollbar-color:var(--color-graphite-300)transparent}}@media print{.no-print,footer,header{display:none!important}[data-reveal]{opacity:1!important;transform:none!important}body{color:#000;background:#fff}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.section-head{max-width:var(--measure-wide);margin-block-end:clamp(2.5rem,5vw,4.5rem)}.section-title{font-size:var(--text-3xl);max-width:15em;margin-block-start:.6rem}.section-lead{font-size:var(--text-lg);color:var(--fg-muted);margin-block-start:1.1rem;max-width:var(--measure)}.section-foot{margin-block-start:clamp(2rem,4vw,3.5rem)}.site-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:90;color:var(--header-fg);transition:background-color .5s var(--ease-out-expo),color .4s var(--ease-out-expo),backdrop-filter .4s var(--ease-out-expo)}.site-header[data-tone=ink]{--header-fg:var(--color-paper-50);--header-line:rgba(255,255,255,0.16)}.site-header[data-tone=light]{--header-fg:var(--color-graphite-800);--header-line:rgba(57,59,59,0.16)}.site-header[data-condensed=true]{background:color-mix(in oklab,var(--bg) 78%,transparent);backdrop-filter:saturate(1.4) blur(14px)}.site-header[data-tone=ink][data-condensed=true]{background:rgba(10,18,20,.72)}.site-header[data-open=true]{background:transparent;backdrop-filter:none}.site-header-inner{display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(.85rem,1.6vw,1.35rem)}.site-header[data-condensed=true] .site-header-inner{padding-block:.7rem}.site-header[data-condensed=true] .brand-mark{height:clamp(44px,4.8vw,62px)}.site-header-rule{display:block;height:1px;background:var(--header-line);transform:scaleX(0);transform-origin:inline-start;transition:transform .6s var(--ease-out-expo)}.site-header[data-condensed=true] .site-header-rule{transform:scaleX(1)}.brand{display:inline-flex;align-items:center;gap:.7rem;flex:none}.brand-mark{height:clamp(52px,6vw,78px);width:auto}.site-header[data-tone=ink] .brand-mark{filter:none}.brand-text{display:grid;line-height:1.25}.brand-ar{font-family:var(--font-display);font-weight:500;font-size:var(--text-base);letter-spacing:-.01em}.brand-sub{font-size:var(--text-tiny);opacity:.62;letter-spacing:.04em}.site-nav{display:none;gap:clamp(.9rem,2vw,2rem);margin-inline-start:auto}@media (min-width:1080px){.site-nav{display:flex}}.site-nav-link{position:relative;font-size:var(--text-sm);font-weight:500;padding-block:.4rem;opacity:.82;transition:opacity var(--dur-fast) var(--ease-out-expo)}.site-nav-link:hover,.site-nav-link[data-active=true]{opacity:1}.site-nav-link:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--color-copper-500);transform:scaleX(0);transform-origin:inline-end;transition:transform var(--dur-base) var(--ease-out-expo)}.site-nav-link:hover:after,.site-nav-link[data-active=true]:after{transform:scaleX(1);transform-origin:inline-start}.site-header-actions{display:flex;align-items:center;gap:clamp(.5rem,1.4vw,1rem);margin-inline-start:auto}@media (min-width:1080px){.site-header-actions{margin-inline-start:0}}.lang-switch{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;padding:.5rem .85rem;border:1px solid var(--header-line);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out-expo),background-color var(--dur-fast) var(--ease-out-expo)}.lang-switch:hover{border-color:currentColor}.header-cta{display:none;padding:.7rem 1.2rem;font-size:var(--text-xs)}@media (min-width:720px){.header-cta{display:inline-flex}}.site-header[data-tone=ink] .header-cta{--btn-bg:var(--color-copper-500);--btn-fg:var(--color-ink)}.site-header[data-tone=ink] .header-cta:after{background:#fff}.site-header[data-tone=ink] .header-cta:hover{color:var(--color-ink)}.menu-toggle{display:inline-grid;place-items:center;width:42px;height:42px;background:transparent;border:1px solid var(--header-line);border-radius:var(--radius-sm);cursor:pointer}@media (min-width:1080px){.menu-toggle{display:none}}.menu-bars{display:grid;gap:5px;width:18px}.menu-bars i{display:block;height:1.5px;background:currentColor;transition:transform .4s var(--ease-out-expo)}.site-header[data-open=true] .menu-bars i:first-child{transform:translateY(3.25px) rotate(45deg)}.site-header[data-open=true] .menu-bars i:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:80;background:var(--color-ink);color:var(--color-paper-50);display:grid;align-content:center;opacity:0;pointer-events:none;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease-out-expo),opacity .4s var(--ease-out-expo)}.mobile-menu[data-open=true]{opacity:1;pointer-events:auto;clip-path:inset(0 0 0 0)}.mobile-menu-inner{display:grid;gap:clamp(2rem,5vh,3.5rem);padding-block:6rem 3rem}.mobile-menu ol{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.mobile-menu li{opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease-out-expo),transform .6s var(--ease-out-expo);transition-delay:calc(var(--i) * 55ms + .15s);border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu[data-open=true] li{opacity:1;transform:none}.mobile-menu li a{display:flex;align-items:baseline;gap:1rem;padding-block:clamp(.7rem,1.8vh,1.1rem);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400}.mobile-menu-index{font-size:var(--text-tiny);color:var(--color-copper-400)}.mobile-menu-foot{display:flex;flex-wrap:wrap;gap:.75rem}.mobile-menu-foot .btn-ghost{--btn-fg:var(--color-paper-50);border-color:rgba(255,255,255,.28)}.hero{position:relative;min-height:100svh;display:flex;align-items:stretch;background:var(--color-ink);color:var(--fg);overflow:clip;isolation:isolate}.hero-layers{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-glow{position:absolute;inset-block-start:-20%;inset-inline-start:50%;translate:-50% 0;width:min(120vw,1400px);aspect-ratio:1;background:radial-gradient(circle at 50% 45%,color-mix(in oklab,var(--color-teal-400) 26%,transparent) 0,transparent 62%);opacity:0}.hero-grid{opacity:0}.hero-drawing{position:absolute;inset-block:5% 0;inset-inline-end:clamp(-8%,1vw,4%);width:min(66vw,760px);color:color-mix(in oklab,var(--color-paper-100) 30%,transparent)}@media (max-width:900px){.hero-drawing{inset-block:auto 2%;inset-inline-end:-12%;width:82vw;opacity:.5}}.hero-inner{position:relative;z-index:1;display:grid;grid-template-rows:1fr auto;gap:2rem;padding-block:clamp(7rem,14vh,11rem) clamp(1.5rem,4vh,2.5rem);width:100%}.hero-copy{align-self:center;max-width:min(100%,42rem)}@media (max-width:900px){.hero-copy{max-width:100%}}.hero-title{font-size:clamp(2.5rem,5.6vw,5rem);font-weight:400;margin-block-start:clamp(1rem,2.5vh,1.8rem);letter-spacing:-.03em}.hero-title [data-hero-line],[data-mask-line]{padding-block-end:.14em;margin-block-end:-.14em}[dir=rtl] .hero-title{letter-spacing:0;font-weight:500;font-size:clamp(2.25rem,5vw,4.5rem)}.hero-title-accent{color:var(--color-copper-400);font-size:.62em;margin-block-start:.35em;letter-spacing:0}[dir=rtl] .hero-title-accent{font-size:.56em}.hero-rule{width:min(220px,40%);height:1px;background:linear-gradient(to inline-end,var(--color-copper-500),transparent);margin-block:clamp(1.3rem,3vh,2rem)}.hero-lead{font-size:var(--text-base);color:var(--fg-muted);max-width:var(--measure)}.hero-actions{gap:.85rem;margin-block-start:clamp(1.6rem,3.5vh,2.4rem)}.hero-actions,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{align-items:end;justify-content:space-between;gap:1.5rem;border-block-start:1px solid var(--line);padding-block-start:clamp(1rem,2.2vh,1.5rem)}.hero-facts{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3.5rem);margin:0}.hero-fact dt{font-size:var(--text-tiny);color:var(--fg-muted);letter-spacing:.03em}.hero-fact dd{margin:.3rem 0 0;font-size:var(--text-sm);color:var(--fg-strong)}.hero-scroll{display:inline-flex;align-items:center;gap:.75rem;font-size:var(--text-tiny);color:var(--fg-muted)}.hero-scroll-track{display:block;width:1px;height:42px;background:var(--line-strong);position:relative;overflow:hidden}.hero-scroll-thumb{position:absolute;inset-inline:0;height:40%;background:var(--color-copper-500);animation:scroll-cue 2.4s var(--ease-in-out-quart) infinite}@keyframes scroll-cue{0%{transform:translateY(-110%)}55%,to{transform:translateY(260%)}}@media (prefers-reduced-motion:reduce){.hero-scroll-thumb{animation:none;transform:none}}.basmala{font-family:var(--font-display);font-size:var(--text-sm);font-weight:400;color:var(--color-copper-400);letter-spacing:0;line-height:2;margin-block-end:clamp(.9rem,2.2vh,1.6rem);display:flex;width:fit-content;align-items:center;gap:.9rem;opacity:.92}.basmala:after,.basmala:before{content:"";width:clamp(1.2rem,3vw,2.4rem);height:1px;background:currentColor;opacity:.45;flex:none}.verse-band{position:relative;overflow:clip;padding-block:clamp(4rem,9vw,8rem);background:var(--bg);color:var(--fg);text-align:center}.verse-grid{opacity:.28}.verse-inner{position:relative;z-index:1;display:grid;justify-items:center;gap:1.1rem}.verse-text{position:relative;font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 2.1vw,3rem);font-weight:400;line-height:2.15;color:var(--fg-strong);max-width:24em;padding-inline:clamp(2rem,5vw,4.5rem);text-wrap:balance}.verse-text:after,.verse-text:before{content:"";position:absolute;inset-block:12%;width:clamp(.9rem,1.6vw,1.4rem);border-block:1px solid var(--color-copper-400);opacity:.85}.verse-text:before{inset-inline-start:0;border-inline-start:1px solid var(--color-copper-400);border-start-start-radius:999px;border-end-start-radius:999px}.verse-text:after{inset-inline-end:0;border-inline-end:1px solid var(--color-copper-400);border-start-end-radius:999px;border-end-end-radius:999px}.verse-meaning{font-size:var(--text-base);color:var(--fg-muted);max-width:var(--measure);font-style:italic}.verse-ref{font-size:var(--text-tiny);letter-spacing:.08em;color:var(--color-copper-300);margin-block-start:.4rem}.verse-note{font-size:var(--text-xs);color:var(--fg-muted);max-width:34em;border-block-start:1px solid var(--line);padding-block-start:1rem;margin-block-start:.6rem}.page-hero{position:relative;background:var(--color-ink);color:var(--fg);overflow:clip;padding-block:clamp(8.5rem,18vh,13rem) clamp(3.5rem,8vh,6rem)}.page-hero-grid{opacity:.5}.page-hero-inner{position:relative;z-index:1}.page-hero-title{font-size:var(--text-4xl);margin-block-start:.9rem;max-width:13em}.page-hero-lead{margin-block-start:1.4rem;max-width:var(--measure-wide);font-size:var(--text-lg);color:var(--fg-muted)}.page-hero-aside{margin-block-start:2rem}.page-hero-stat{font-size:var(--text-sm);color:var(--fg-muted)}.page-hero-stat span{font-size:var(--text-2xl);color:var(--color-copper-400);margin-inline-end:.4rem}.intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,6vw,5rem);align-items:center}@media (max-width:900px){.intro-grid{grid-template-columns:1fr}}.intro-title{margin-block-start:.7rem}.intro-body{margin-block:1.6rem 2.2rem;font-size:var(--text-lg);color:var(--fg-muted);max-width:var(--measure)}.intro-figure-frame{display:block;aspect-ratio:4/5}.intro-figure-inner{display:block;height:120%;margin-block-start:-10%}.intro-figure-inner img{width:100%;height:100%;object-fit:cover;object-position:var(--figure-pos,50% 50%)}.intro-figure-cap{margin-block-start:.9rem;font-size:var(--text-tiny);color:var(--fg-muted)}.stats-strip{margin-block-start:clamp(3.5rem,8vw,6.5rem);border-block-start:1px solid var(--line);padding-block-start:clamp(1.5rem,3vw,2.5rem)}.stats-label{margin-block-end:1.6rem}.stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);margin:0}@media (max-width:780px){.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{border-inline-start:1px solid var(--line);padding-inline-start:clamp(.9rem,2vw,1.5rem)}.stat-n{font-size:var(--text-4xl);color:var(--fg-strong);font-weight:500;line-height:1}.stat-label{margin:.6rem 0 0;font-size:var(--text-xs);color:var(--fg-muted);max-width:16em}.services-scene-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,6vw,5rem);align-items:start}@media (max-width:1000px){.services-scene-body{grid-template-columns:1fr}}.svc-steps{display:grid;gap:clamp(3rem,8vh,6rem)}.svc-step{border-block-start:1px solid var(--line);padding-block-start:clamp(1.4rem,3vw,2.2rem);opacity:.45;transition:opacity .6s var(--ease-out-expo)}.svc-step[data-active=true]{opacity:1}.svc-step-index{font-size:var(--text-tiny);color:var(--accent);letter-spacing:.14em}.svc-step-title{font-size:var(--text-2xl);margin-block-start:.6rem}.svc-step-lead{margin-block-start:.9rem;color:var(--fg-muted);max-width:var(--measure)}.svc-step-activities{list-style:none;margin:1.6rem 0 1.2rem;padding:0;display:grid;gap:.55rem}.svc-step-activities li{display:flex;gap:.85rem;align-items:baseline;font-size:var(--text-sm)}.svc-code{color:var(--accent);font-size:var(--text-tiny);flex:none;min-width:5ch}.svc-step-link{font-size:var(--text-sm)}.svc-panel{position:sticky;inset-block-start:clamp(6rem,14vh,9rem)}@media (max-width:1000px){.svc-panel{display:none}}.svc-panel-inner{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elev);padding:clamp(1.4rem,2.5vw,2.2rem);display:grid;gap:1.5rem}.svc-panel-figure{position:relative;aspect-ratio:4/3.2;display:grid;place-items:center;color:var(--color-teal-500)}.svc-diagram{width:100%;height:100%}.svc-panel-grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 25%,transparent 80%);z-index:-1}.svc-panel-meta{display:grid;gap:.35rem}.svc-panel-index{font-size:var(--text-tiny);color:var(--accent);letter-spacing:.14em}.svc-panel-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--fg-strong)}.svc-panel-count{font-size:var(--text-tiny);color:var(--fg-muted)}.svc-panel-ticks{list-style:none;margin:0;padding:0;display:flex;gap:6px}.svc-panel-ticks li{height:2px;flex:1;background:var(--line);transition:background-color .5s var(--ease-out-expo)}.svc-panel-ticks li[data-on=true]{background:var(--accent)}.services-scene-foot{margin-block-start:clamp(3rem,6vw,5rem)}.projects-scene{background:var(--color-ink);color:var(--fg)}.projects-scene,.ps-stage{position:relative;overflow:clip}.ps-stage{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;gap:clamp(1.5rem,4vh,3rem);padding-block:clamp(6rem,13vh,9rem) clamp(2.5rem,6vh,4rem)}.ps-scatter{position:absolute;inset:0;pointer-events:none;z-index:0}.projects-scene[data-static=true] .ps-scatter{display:none}.ps-anchor{position:absolute;display:block;translate:-50% -50%}.ps-tile{position:relative;margin:0;filter:saturate(.86) contrast(1.04);will-change:transform,opacity}.ps-tile-img{width:100%;height:auto;border-radius:2px;box-shadow:0 26px 60px -26px rgba(0,0,0,.9)}.ps-tile-cap{margin-block-start:.45rem;font-size:var(--text-micro);letter-spacing:.1em;color:color-mix(in oklab,var(--color-paper-100) 45%,transparent)}.ps-head{position:relative;z-index:2}.ps-head:before{content:"";position:absolute;inset:-3rem calc(var(--spacing-gutter) * -1) -1.5rem;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--color-ink) 12%,color-mix(in oklab,var(--color-ink) 62%,transparent) 58%,transparent 100%)}.ps-title{font-size:var(--text-3xl);margin-block-start:.7rem}.ps-labels{position:relative;margin-block-start:1rem;min-height:3.2em;max-width:var(--measure)}.ps-labels>span{display:block;color:var(--fg-muted);font-size:var(--text-sm)}.ps-labels>[data-scene-label=index]{position:absolute;inset-block-start:0;inset-inline-start:0;opacity:0}.projects-scene[data-static=true] .ps-labels>[data-scene-label=index]{display:none}.ps-rail{display:block;height:1px;background:var(--line);margin-block-start:1.4rem}.ps-rail-fill{display:block;height:100%;background:var(--color-copper-500);transform-origin:inline-start;transform:scaleX(0)}.projects-scene[data-static=true] .ps-rail{display:none}.ps-grid{position:relative;z-index:2;align-self:end;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,2vw,1.6rem)}@media (max-width:1100px){.ps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ps-grid{grid-template-columns:1fr}}.ps-card-link{display:grid;gap:.75rem}.ps-card-figure{display:block;aspect-ratio:4/3}.ps-card-figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.9);transition:filter var(--dur-slow) var(--ease-out-expo),transform var(--dur-cinematic) var(--ease-out-expo)}.ps-card-meta{display:flex;justify-content:space-between;gap:1rem;font-size:var(--text-micro);letter-spacing:.08em;color:var(--fg-muted)}.ps-card-index{color:var(--accent)}.ps-card-title{font-size:var(--text-lg);font-weight:400;color:var(--fg-strong)}.ps-card-cta{display:inline-flex;gap:.4rem;font-size:var(--text-xs);color:var(--accent);opacity:0;transform:translateY(6px);transition:opacity var(--dur-base) var(--ease-out-expo),transform var(--dur-base) var(--ease-out-expo)}@media (hover:hover){[data-project-grid]:hover .ps-card{opacity:.42;transform:scale(.985)}[data-project-grid]:hover .ps-card:hover{opacity:1;transform:scale(1)}}.ps-card{transition:opacity var(--dur-base) var(--ease-out-expo),transform var(--dur-base) var(--ease-out-expo)}.ps-card:hover .ps-card-figure img{transform:scale(1.05);filter:saturate(1.05)}.ps-card:focus-within .ps-card-cta,.ps-card:hover .ps-card-cta{opacity:1;transform:none}.ps-foot{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem}.ps-more{font-size:var(--text-xs);color:var(--fg-muted);max-width:44em}.ps-more-cta{color:var(--accent)}.projects-scene[data-static=true] .ps-stage{min-height:0}.cred-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1rem,2vw,1.6rem)}.cred-card{padding:clamp(1.4rem,2.4vw,2rem);display:grid;gap:1.3rem;align-content:start;position:relative;overflow:hidden}.cred-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:inline-start;transition:transform .7s var(--ease-out-expo)}.cred-card:hover:before{transform:scaleX(1)}.cred-code{font-size:var(--text-xs);letter-spacing:.1em;color:var(--accent)}.cred-title{font-size:var(--text-lg);font-weight:400;margin-block-start:.45rem}.cred-facts{display:grid;gap:0;margin:0}.cred-fact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-block:.6rem;border-block-end:1px solid var(--line)}.cred-fact dt{font-size:var(--text-tiny);color:var(--fg-muted)}.cred-fact dd{margin:0;font-size:var(--text-xs);color:var(--fg-strong);text-align:end}.cred-block-label{font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);display:block;margin-block-end:.3rem}[dir=rtl] .cred-block-label{letter-spacing:0;text-transform:none}.cred-block-body{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.65}.cred-foot{display:grid;gap:.6rem}.cred-issuer{font-size:var(--text-xs);color:var(--fg)}.cred-accred{color:var(--fg-muted)}.cred-accred,.cred-verify{font-size:var(--text-tiny)}.cred-verify{color:var(--accent);align-self:start}.policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(1.5rem,3vw,3rem)}.policy-card{border-block-start:1px solid var(--line);padding-block-start:1.3rem}.policy-index{font-size:var(--text-tiny);color:var(--accent)}.policy-title{font-size:var(--text-xl);margin-block-start:.6rem}.policy-body{margin-block-start:.8rem;color:var(--fg-muted);font-size:var(--text-sm)}.cta-section{position:relative;overflow:clip}.cta-grid{opacity:.45}.cta-inner{position:relative;z-index:1;text-align:center;display:grid;justify-items:center;gap:1.4rem}.cta-title{font-size:var(--text-4xl);max-width:12em}.cta-lead{color:var(--fg-muted);max-width:var(--measure);font-size:var(--text-lg)}.cta-actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;margin-block-start:.8rem}.site-footer{padding-block:clamp(3.5rem,7vw,6rem) clamp(1.5rem,3vw,2.5rem)}.footer-top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem)}@media (max-width:1000px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.footer-top{grid-template-columns:1fr}}.footer-lockup{width:min(300px,78%);height:auto}.footer-blurb{margin-block:1.4rem;color:var(--fg-muted);font-size:var(--text-sm);max-width:var(--measure-tight)}.footer-profile-cta{font-size:var(--text-xs)}.footer-heading{font-size:var(--text-tiny);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-family:var(--font-mono);font-weight:400;margin-block-end:1.1rem}[dir=rtl] .footer-heading{letter-spacing:0;text-transform:none;font-family:var(--font-sans);font-size:var(--text-xs)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;font-size:var(--text-sm)}.footer-address{color:var(--fg-muted);font-size:var(--text-xs);line-height:1.6}.footer-legal li{display:flex;justify-content:space-between;gap:1rem;border-block-end:1px solid var(--line);padding-block-end:.5rem}.footer-legal li span:first-child{color:var(--fg-muted);font-size:var(--text-xs)}.footer-legal li span:last-child{font-size:var(--text-xs)}.footer-bottom{margin-block-start:clamp(2.5rem,5vw,4rem);border-block-start:1px solid var(--line);padding-block-start:1.4rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;font-size:var(--text-tiny);color:var(--fg-muted)}.about-identity{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4rem);align-items:start}@media (max-width:900px){.about-identity{grid-template-columns:1fr}}.identity-list{margin:0;display:grid}.identity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding-block:.95rem;border-block-end:1px solid var(--line)}.identity-row dt{color:var(--fg-muted);font-size:var(--text-sm)}.identity-row dd{margin:0;color:var(--fg-strong);font-size:var(--text-sm);text-align:end}.approach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1rem,2vw,1.6rem)}.approach-card{padding:clamp(1.4rem,2.4vw,2rem)}.approach-index{font-size:var(--text-tiny);color:var(--accent)}.approach-title{font-size:var(--text-lg);margin-block-start:.6rem}.approach-body{margin-block-start:.8rem;color:var(--fg-muted);font-size:var(--text-sm)}.coverage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}@media (max-width:900px){.coverage{grid-template-columns:1fr}}.coverage-list{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.2rem}.coverage-list li{display:flex;gap:1rem;align-items:baseline;border-block-end:1px solid var(--line);padding-block:.9rem;font-size:var(--text-xl);font-family:var(--font-display);color:var(--fg-strong)}.coverage-list li span{font-size:var(--text-tiny);color:var(--accent);font-family:var(--font-mono)}.coverage-figure .figure{aspect-ratio:4/3}.coverage-figure img{width:100%;height:118%;object-fit:cover;margin-block-start:-9%}.profile-cta{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,3vw,3rem);align-items:center;justify-content:space-between;padding:clamp(1.6rem,3vw,2.6rem)}.profile-cta-title{font-size:var(--text-2xl);margin-block-start:.5rem}.profile-cta-body{margin-block-start:.8rem;color:var(--fg-muted);max-width:var(--measure);font-size:var(--text-sm)}.services-list{display:grid;gap:clamp(3.5rem,8vw,7rem)}.service-block{border-block-start:1px solid var(--line);padding-block-start:clamp(1.5rem,3vw,2.5rem);scroll-margin-top:7rem}.service-block-head{max-width:var(--measure-wide)}.service-block-index{font-size:var(--text-tiny);color:var(--accent);letter-spacing:.14em}.service-block-title{font-size:var(--text-3xl);margin-block-start:.6rem}.service-block-lead{margin-block-start:1rem;color:var(--fg-muted);font-size:var(--text-lg)}.service-block-body{margin-block-start:clamp(1.8rem,3vw,2.8rem);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.75fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}@media (max-width:900px){.service-block-body{grid-template-columns:1fr}}.service-activities-title,.service-related-title{font-size:var(--text-tiny);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-family:var(--font-mono);font-weight:400;margin-block-end:1rem}[dir=rtl] .service-activities-title,[dir=rtl] .service-related-title{letter-spacing:0;text-transform:none;font-family:var(--font-sans);font-size:var(--text-xs)}.service-activities ul{list-style:none;margin:0;padding:0;display:grid}.service-activities li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;padding-block:.85rem;border-block-end:1px solid var(--line);align-items:baseline}.activity-code{font-size:var(--text-tiny);color:var(--accent)}.activity-name{font-size:var(--text-sm);color:var(--fg-strong)}.activity-note{display:block;margin-block-start:.5rem;font-size:var(--text-tiny);color:var(--fg-muted)}.activity-note-badge{display:inline-block;margin-inline-end:.5rem;padding:.1rem .5rem;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--text-micro);color:var(--accent)}.service-related ul{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;font-size:var(--text-sm)}.note-block{padding:clamp(1.6rem,3vw,2.4rem);display:grid;gap:1rem;justify-items:start}.note-title{font-size:var(--text-xl)}.note-body{color:var(--fg-muted);max-width:var(--measure-wide);font-size:var(--text-sm)}.project-index{display:grid;gap:clamp(3rem,7vw,6rem)}.project-index-more{font-size:var(--text-sm);color:var(--fg-muted);border-block-start:1px solid var(--line);padding-block-start:1.4rem;max-width:52em}.project-index-more a{color:var(--accent)}.project-row-link{display:grid;grid-template-columns:auto minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.2rem,3vw,2.5rem);align-items:center}@media (max-width:900px){.project-row-link{grid-template-columns:1fr}}.project-row-index{font-size:var(--text-tiny);color:var(--accent);align-self:start;padding-block-start:.4rem}.project-row-figure{display:block;aspect-ratio:16/10}.project-row-figure img{width:100%;height:100%;object-fit:cover}.project-row-body{display:grid;gap:.85rem}.project-row-loc{font-size:var(--text-micro);letter-spacing:.1em;color:var(--fg-muted)}.project-row-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--fg-strong);line-height:1.2}.project-row-summary{color:var(--fg-muted);font-size:var(--text-sm)}.project-row-cta{display:inline-flex;gap:.45rem;font-size:var(--text-xs)}.project-row-cta,.project-row-link:hover .project-row-title{color:var(--accent)}.project-cover{position:relative;min-height:88svh;display:flex;align-items:flex-end;overflow:clip}.project-cover-media{position:absolute;inset:0}.project-cover-media img{width:100%;height:100%;object-fit:cover}.project-cover-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,18,20,.94) 8%,rgba(10,18,20,.55) 45%,rgba(10,18,20,.3))}.project-cover-inner{position:relative;z-index:1;width:100%;padding-block:clamp(3rem,8vh,6rem)}.project-crumb{font-size:var(--text-xs);color:var(--fg-muted);margin-block-end:1.5rem}.project-title{font-size:var(--text-4xl);max-width:14em}.project-facts{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3.5rem);margin-block-start:2rem;border-block-start:1px solid var(--line);padding-block-start:1.4rem}.project-facts dt{font-size:var(--text-tiny);color:var(--fg-muted)}.project-facts dd{margin:.35rem 0 0;font-size:var(--text-base);color:var(--fg-strong)}.project-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem)}@media (max-width:900px){.project-brief{grid-template-columns:1fr}}.project-summary{font-size:var(--text-xl);color:var(--fg-strong);font-family:var(--font-display);font-weight:300;line-height:1.5}[dir=rtl] .project-summary{line-height:1.75;font-weight:400}.project-documented-title{font-size:var(--text-lg);margin-block-end:1.2rem}.project-documented ul{list-style:none;margin:0;padding:0;display:grid}.project-documented li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding-block:.85rem;border-block-end:1px solid var(--line);font-size:var(--text-sm);align-items:baseline}.project-documented li span{color:var(--accent);font-size:var(--text-tiny);font-family:var(--font-mono)}.project-documented-note{margin-block-start:1.2rem;font-size:var(--text-tiny);color:var(--fg-muted)}.related-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-block-start:2rem}.related-service{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.4rem;font-size:var(--text-sm)}.related-service span:first-child{color:var(--accent);font-size:var(--text-tiny)}.related-service .arrow{margin-inline-start:auto;transition:transform var(--dur-base) var(--ease-out-expo)}.related-service:hover .arrow{transform:translateX(var(--arrow-x,4px))}[dir=rtl] .related-service{--arrow-x:-4px}.next-project{position:relative;overflow:clip}.next-project-link{display:block;position:relative;min-height:62svh;display:grid;align-items:center}.next-project-media{position:absolute;inset:0;opacity:.24}.next-project-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease-out-expo)}.next-project-link:hover .next-project-media img{transform:scale(1.06)}.next-project-inner{position:relative;z-index:1;display:grid;gap:1rem;justify-items:start;padding-block:clamp(3rem,8vh,5rem)}.next-project-title{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--fg-strong);max-width:14em;line-height:1.15}[dir=rtl] .next-project-title{line-height:1.3}.next-project-cta{display:inline-flex;gap:.5rem;color:var(--accent);font-size:var(--text-sm)}.gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.8rem,2vw,1.8rem) clamp(.8rem,2vw,1.8rem)}.gallery-item{grid-column:span var(--span);margin:0}@media (max-width:900px){.gallery-item{grid-column:span 12}}.gallery-btn{display:block;width:100%;padding:0;border:0;background:var(--bg-sunken);cursor:pointer;aspect-ratio:var(--ratio);overflow:hidden}.gallery-parallax{display:block;height:118%;margin-block-start:-9%}.gallery-parallax img{width:100%;height:100%;object-fit:cover}.gallery-cap{margin-block-start:.7rem;font-size:var(--text-tiny);color:var(--fg-muted);display:flex;gap:.7rem}.gallery-cap span{color:var(--accent);font-family:var(--font-mono);flex:none}.lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:clamp(.8rem,3vw,2rem)}.lightbox-backdrop{position:absolute;inset:0;background:rgba(6,12,13,.94);border:0;cursor:zoom-out}.lightbox-shell{position:relative;z-index:1;width:min(1200px,100%);max-height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:1rem}.lightbox-bar{display:flex;justify-content:space-between;align-items:center;color:var(--color-paper-100)}.lightbox-counter{font-size:var(--text-tiny)}.lightbox-close{background:none;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-sm);width:40px;height:40px;color:#fff;cursor:pointer}.lightbox-close:hover{border-color:#fff}.lightbox-figure{margin:0;display:grid;gap:.8rem;min-height:0;justify-items:center}.lightbox-img{max-height:68svh;width:auto;max-width:100%;object-fit:contain}.lightbox-caption{font-size:var(--text-xs);color:rgba(246,244,241,.72);text-align:center;max-width:var(--measure-wide)}.lightbox-nav{display:flex;gap:.75rem;justify-content:center}.lightbox-nav .btn-ghost{--btn-fg:#fff;border-color:rgba(255,255,255,.28)}.form-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr);gap:clamp(2rem,5vw,4rem);align-items:start}@media (max-width:1000px){.form-layout{grid-template-columns:1fr}}.form-aside{display:grid;gap:1rem;position:sticky;inset-block-start:7rem}@media (max-width:1000px){.form-aside{position:static}}.form-aside-card{padding:clamp(1.3rem,2.4vw,1.9rem)}.form-aside-title{font-size:var(--text-base);margin-block-end:1rem}.form-steps{list-style:none;margin:0;padding:0;display:grid;gap:.9rem;font-size:var(--text-xs);color:var(--fg-muted)}.form-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem}.form-steps li span{color:var(--accent);font-family:var(--font-mono)}.profile-iso-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;font-size:var(--text-xs)}.profile-iso-list li{display:grid;gap:.2rem}.profile-iso-list li span{color:var(--accent);font-size:var(--text-tiny)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}@media (max-width:720px){.form-grid{grid-template-columns:1fr}}.form-grid [data-full=true]{grid-column:1/-1}.field-radios{border:0;margin:0;padding:0}.field-radios legend{font-size:var(--text-xs);font-weight:600;color:var(--fg-strong);margin-block-end:.7rem}.radio-row{display:flex;flex-wrap:wrap;gap:.6rem}.radio-chip{position:relative;display:inline-flex}.radio-chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.radio-chip span{display:inline-block;padding:.65rem 1.1rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-out-expo),background-color var(--dur-fast) var(--ease-out-expo),color var(--dur-fast) var(--ease-out-expo)}.radio-chip input:checked+span{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.radio-chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;font-size:var(--text-xs);color:var(--fg-muted);cursor:pointer}.consent input{width:18px;height:18px;accent-color:var(--color-copper-600);margin-block-start:2px}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-block-start:.5rem}.form-note{font-size:var(--text-tiny);color:var(--fg-muted)}.form-error{background:color-mix(in oklab,#c0392b 10%,transparent);border:1px solid color-mix(in oklab,#c0392b 35%,transparent);color:#a02219;padding:.85rem 1.1rem;border-radius:var(--radius-sm);font-size:var(--text-sm)}.form-success{padding:clamp(1.8rem,4vw,3rem);display:grid;gap:1rem;justify-items:start}.form-success-title{font-size:var(--text-2xl)}.form-success-body{color:var(--fg-muted);max-width:var(--measure)}.form-reference-label{font-size:var(--text-tiny);color:var(--fg-muted);margin-block-start:.8rem}.form-reference{font-size:var(--text-2xl);color:var(--accent);letter-spacing:.06em}.form-success-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:.8rem}.contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}@media (max-width:1000px){.contact-layout{grid-template-columns:1fr}}.contact-details{display:grid;gap:clamp(1.5rem,3vw,2.4rem)}.contact-block-title{font-size:var(--text-tiny);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-family:var(--font-mono);font-weight:400;margin-block-end:.9rem}[dir=rtl] .contact-block-title{letter-spacing:0;text-transform:none;font-family:var(--font-sans);font-size:var(--text-xs)}.contact-address{font-size:var(--text-base);color:var(--fg-strong);max-width:var(--measure-tight)}.contact-short{margin-block-start:.6rem;font-size:var(--text-tiny);color:var(--fg-muted)}.contact-channels{list-style:none;margin:0;padding:0;display:grid}.contact-channels li{display:flex;justify-content:space-between;gap:1rem;padding-block:.7rem;border-block-end:1px solid var(--line);font-size:var(--text-sm)}.contact-channels li>span{color:var(--fg-muted);font-size:var(--text-xs)}.contact-legal{margin:0;display:grid}.contact-legal>div{display:flex;justify-content:space-between;gap:1rem;padding-block:.6rem;border-block-end:1px solid var(--line)}.contact-legal dt{color:var(--fg-muted);font-size:var(--text-xs)}.contact-legal dd{margin:0;font-size:var(--text-xs)}.contact-quote-prompt{padding:clamp(1.3rem,2.4vw,1.8rem);display:grid;gap:.9rem;justify-items:start;font-size:var(--text-sm)}.contact-form-title{margin-block-end:2rem}.prose-page{max-width:var(--container-text)}.prose-updated{font-size:var(--text-tiny);color:var(--fg-muted);margin-block-end:2.5rem}.prose-section{border-block-start:1px solid var(--line);padding-block:1.8rem}.prose-section h2{font-size:var(--text-xl);display:flex;gap:1rem;align-items:baseline}.prose-index{font-size:var(--text-tiny);color:var(--accent);font-family:var(--font-mono)}.prose-section p{margin-block-start:.9rem;color:var(--fg-muted)}.not-found{min-height:72svh;align-items:center;overflow:clip}.not-found,.not-found-inner{position:relative;display:grid}.not-found-inner{z-index:1;gap:1rem;justify-items:start}.not-found-code{font-size:var(--text-5xl);color:var(--accent)}.not-found-title{font-size:var(--text-2xl)}.not-found-body{color:var(--fg-muted)}.not-found-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-block-start:1rem}.wa-fab{position:fixed;inset-block-end:clamp(1rem,3vw,1.75rem);inset-inline-end:clamp(1rem,3vw,1.75rem);z-index:70;display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;background:#1f8a4c;color:#fff;border-radius:999px;box-shadow:0 18px 40px -18px rgba(0,0,0,.6);font-size:var(--text-xs);font-weight:600;opacity:0;transform:translateY(18px) scale(.94);pointer-events:none;transition:opacity .5s var(--ease-out-expo),transform .6s var(--ease-out-expo),background-color .3s ease}.wa-fab[data-show=true]{opacity:1;transform:none;pointer-events:auto}.wa-fab:hover{background:#17703d}@media (max-width:620px){.wa-fab-label{display:none}.wa-fab{padding:.9rem}}@media (prefers-reduced-motion:no-preference){::view-transition-new(root),::view-transition-old(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(*){animation-duration:.62s;animation-timing-function:cubic-bezier(.16,1,.3,1)}}