@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASQAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGoJqFtjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2QI6502hoZWEAAAMcAAAAHwAAACQg+BoJaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAJwL8bmFtZQAAA4AAAADfAAAB9iheQ6xwb3N0AAAEYAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothbUBQlEUxXINXeItQYVToTVuHSMwAxXDUFGxGPblSILrVe4E6E1XwKywHOhIqybaDAs1/oPsSpnJaJHkBenh3c8Z/KLrhAwB1PUJJKo/6ZYKbgAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEZ24PIZ+JfDzz1AAkD6AAAAADhZaMnAAAAAONTufD/Nf3IHYMEMwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCC74b/p34+yzUARVMAGAJdPBjgAeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgYwpmEGNYzsAO5iEAMwMjABl9ASZ42pzQgUcDUQDH8c+1lYL9AYEHCLq1mVQDFSlKKULAmrWOs513iwL6s/rz4jyXBRLwfbz38fOw7UVH1t3BU3aYOrOX9VJv6GVSd1z6St115DP1pt3W2TI0St0zwquVlcqJvr7aVFSorNRytUIptxTN9d26cO3KmRt3SjPvHkws1E5FE88KU/vuzcy9KU1Ej2Zioy0tBAO5gQODZIVWC60X1sTwS/wRxq0x/sey9dNf15xbqnyICvPmD4Nhs+ZYkJTmVlTJm9elUvgeko5iMC8VSIPCpgxIpjDoAQAxiEkuAHjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGrVqptjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2QeK54WhoZWEAAAMUAAAAHwAAACQiTBstaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAJwLrbmFtZQAAA3gAAADgAAAB1CR4QVVwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothQEGgEAUBee/Npu6xF4jhAKSANggAjpLB+gkgUAnS5saMwanXZEctKXD8N1motWFqfJZrowkvImfvhuDXRAO19wLuFVTwFoAlTqBgH8A6joKfQAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABGdsFooBeXw889QAJA+gAAAAA4WWjKAAAAADjU7nx/xf9tB71BFMAAAAJAAIAAAAAAAB42mNgZGBgsf2XyMAgL/Ff/O9aua9AEVTABgCI7wWzAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGNyZRBjWMLADuYhADMDIwAX4AEVeNqdkAVqA0AQAKfuxYoVuwfUXZC6u7dY3TUenL4vL8hrMhBP0HA2e+sLdPJMC02tXcBN00CBm1ggW+Bm+snk2XuH/wK3Vti0MchrgduZcuW5X0JNzPWr/agrygMR3pRj8ghR+dP3hwgv6g/ZYI9tVtjnSM0TKU6541vLZSLSPW/GGOZU3Ze8wo92j1woRzCe8jeBcUY8Y54yLRYiB6mRHCfKL8TlOyKlWIUYUiGKVBkn1MVZ9f0lTYQ3XnBCBCawQualQly0IqLdCMbj0xUqPKIo8eT75JvwfmQkB3SuRO942mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DT29Q8HW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-wdth-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0b1a2b;--ink-2:#10263d;--paper:#e6edf2;--muted:#9bb0c2;--line:#8fd0ff;--rule:#8fd0ff2e;--t-arch:#d9d2c3;--t-struct:#9aa4ae;--t-hvac:#2e8bff;--t-hot:#d8322a;--t-cold:#39b6c9;--t-elec:#f2b632;--signal:#38b6f0;--clash:#ff6a4d;--f-latin:"Archivo Variable", "Archivo", system-ui, sans-serif;--f-arabic:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--gutter:clamp(1rem, 5vw, 5.5rem);--col:min(34rem, 40vw);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5.5rem}.block[id]{scroll-margin-top:-6rem}a,button,input,select,textarea,label{touch-action:manipulation;-webkit-tap-highlight-color:#8fd0ff33}body{background:var(--ink);color:var(--paper);font-family:var(--f-latin);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}[dir=rtl] body{font-family:var(--f-arabic);line-height:1.8}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{margin:0;font-weight:400}:focus-visible{outline:2px solid var(--line);outline-offset:3px}.skip{inset-inline-start:1rem;z-index:50;background:var(--paper);color:var(--ink);padding:.6rem 1rem;text-decoration:none;position:fixed;top:-4rem}.skip:focus{top:1rem}.stage{z-index:0;pointer-events:none;position:fixed;inset:0}.stage__poster,.stage__canvas{width:100%;height:100%;position:absolute;inset:0}.stage__poster{opacity:0;object-fit:cover;object-position:72% 50%;transition:opacity .8s}[dir=rtl] .stage__poster{transform:scaleX(-1)}.no-3d .stage__poster{opacity:1}.stage:after{content:"";background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0b1a2bd9);position:absolute;inset:0}.bar{z-index:20;padding:max(1rem, env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) 1rem max(var(--gutter), env(safe-area-inset-left));background:linear-gradient(var(--ink), #0b1a2b00);align-items:center;gap:clamp(1rem,2.5vw,2.5rem);display:flex;position:fixed;inset:0 0 auto}.bar__logo{line-height:0;display:block;position:relative}.bar__logo img{width:auto;height:44px;animation:.9s cubic-bezier(.2,.7,.2,1) .2s both logo-in}.bar__logo:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 38%,#ffffffe6 50%,#0000 62%) 100% 0/250% 100% no-repeat;animation:1s ease-in-out 1s both logo-shine;position:absolute;inset:0;-webkit-mask:url(/img/brand/bsa-mark-tight-on-dark.svg) 50%/contain no-repeat;mask:url(/img/brand/bsa-mark-tight-on-dark.svg) 50%/contain no-repeat}@keyframes logo-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes logo-shine{0%{background-position:100% 0}to{background-position:0 0}}.bar__nav{gap:1.75rem;margin-inline-start:auto;display:flex}.bar__nav a{color:var(--muted);font-size:.95rem;text-decoration:none;transition:color .2s}.bar__nav a:hover{color:var(--paper)}.bar__lang{border:1px solid var(--rule);display:flex}.bar__lang button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:2.5rem;min-height:2.25rem;padding:.35rem .6rem;font-size:.8rem}.bar__lang button:hover{color:var(--paper);background:#8fd0ff1f}.bar__lang button[aria-pressed=true]{color:var(--ink);background:var(--paper)}.btn{min-height:3rem;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--paper);cursor:pointer;justify-content:center;align-items:center;padding:0 1.4rem;font-weight:550;font-stretch:108%;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn:hover{background:var(--signal);border-color:var(--signal);color:var(--ink)}.btn--ghost{color:var(--paper);border-color:var(--rule);background:0 0}.btn--ghost:hover{color:var(--paper);background:#8fd0ff1a}.btn--small{min-height:2.4rem;padding:0 1rem;font-size:.9rem}.bar__q-short{display:none}@media (width<=760px){.bar__q-long{display:none}.bar__q-short{display:inline}}main{z-index:1;position:relative}.ch{min-height:130vh;padding-inline:var(--gutter);position:relative}.ch--hero{min-height:150vh}#interieur{min-height:260vh}#planning{min-height:170vh}.ch__text{width:var(--col);position:sticky;top:22vh}.ch--hero .ch__text{width:min(46rem,52vw);top:24vh}.hero__title{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.6rem,6.2vw,6.6rem);font-weight:260;font-stretch:125%;line-height:.98}[dir=rtl] .hero__title{letter-spacing:0;font-weight:600;line-height:1.25}.lead{max-width:36rem;color:var(--muted);margin:1.6rem 0 2rem;font-size:1.15rem}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.hint{color:var(--muted);align-items:center;gap:.75rem;margin:3.5rem 0 0;font-size:.85rem;display:flex}.hint:before{content:"";background:var(--line);width:2.5rem;height:1px}.panel{border:1px solid var(--rule);opacity:0;background:#0b1a2bc7;padding:1.75rem 1.75rem 1.5rem;transition:opacity .6s,border-color .6s}.ch.is-active .panel{opacity:1;border-color:#8fd0ff59}.panel h2{letter-spacing:-.01em;text-wrap:balance;align-items:center;gap:.7rem;margin-bottom:1rem;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:330;font-stretch:118%;line-height:1.05;display:flex}[dir=rtl] .panel h2{letter-spacing:0;font-weight:600}.panel p{margin:0 0 1rem}.sw{flex:none;width:.7rem;height:.7rem;display:inline-block}.sw--arch{background:var(--t-arch)}.sw--struct{background:var(--t-struct)}.sw--hvac{background:var(--t-hvac)}.sw--hot{background:var(--t-hot)}.sw--cold{background:var(--t-cold)}.sw--elec{background:var(--t-elec)}.sw--clash{border:2px solid var(--clash);background:0 0;border-radius:50%}.ticks,.legend{margin:0;padding:0;list-style:none}.ticks li{border-top:1px solid var(--rule);color:var(--muted);padding:.45rem 0}.legend li{border-top:1px solid var(--rule);color:var(--muted);padding:.4rem 0}.figure{flex-wrap:wrap;align-items:baseline;gap:.8rem;margin-top:1.25rem;display:flex}.figure__n{color:var(--clash);font-size:2.4rem;font-weight:300;font-stretch:125%;line-height:1}.figure span{color:var(--muted);max-width:16rem}.note{color:var(--muted);align-items:center;gap:.6rem;margin:0;font-size:.92rem;display:flex}.readout{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;margin:1.25rem 0 1rem;display:grid}.readout div{background:var(--ink);padding:.7rem .85rem}.readout dt{color:var(--muted);font-size:.8rem}.readout dd{margin:0;font-size:1.45rem;font-weight:380;font-stretch:112%}[dir=rtl] .readout .qty{text-align:right;direction:ltr;unicode-bidi:isolate}.gantt{gap:4px;display:grid}.gantt span{background:#8fd0ff0f;height:5px;position:relative}.gantt i{top:0;bottom:0;background:var(--t-struct);width:32%;transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset-inline-start:calc(var(--i) * 7.5%)}[dir=rtl] .gantt i{transform-origin:100%}#after>section{content-visibility:auto;contain-intrinsic-size:auto 900px}#after{background:linear-gradient(#0b1a2b00,#0b1a2bb8 22vh);padding-top:10vh;position:relative}.block{padding:7rem var(--gutter)}.block+.block{padding-top:1rem}.block+.block[id]{scroll-margin-top:0}.block__head{max-width:44rem;margin-bottom:3rem}.block__head h2{letter-spacing:-.02em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(2.2rem,4.6vw,4.4rem);font-weight:280;font-stretch:122%;line-height:1}[dir=rtl] .block__head h2{letter-spacing:0;font-weight:600;line-height:1.3}.block__head p{color:var(--muted);max-width:38rem;margin:0}.gal__head{max-width:44rem}.gal-marquee{margin-inline:calc(var(--gutter) * -1);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.gal{will-change:transform;width:max-content;margin:0;padding:0 0 .5rem;list-style:none;display:flex}.gal-marquee{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.gal-marquee .gal__btn{cursor:grab}.gal-marquee.is-dragging{cursor:grabbing}.gal-marquee.is-dragging .gal__btn{pointer-events:none}.gal__item{flex:0 0 clamp(13rem,21vw,17rem);margin-inline-end:1rem}.gal__btn{aspect-ratio:4/3;cursor:zoom-in;border:1px solid var(--rule);background:#8fd0ff08;width:100%;padding:0;transition:border-color .25s,background .25s;display:block;position:relative;overflow:hidden}.gal__btn:hover{border-color:var(--line);background:#8fd0ff12}.gal__btn:focus-visible{outline:2px solid var(--line);outline-offset:3px}.gal__btn img{object-fit:contain;filter:drop-shadow(0 14px 18px #0006);width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);transition:transform .35s;position:absolute;inset:.75rem}.block.work{padding-bottom:4.5rem}.gal__cap{color:var(--muted);margin:.6rem 0 0;font-size:.85rem;line-height:1.4}@media (width<=760px){.gal__item{flex-basis:62vw}}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--paper);background:#0b1a2bf7;border:0;margin:0;padding:0}.lightbox,.privacy{overscroll-behavior:contain}.privacy{background:var(--ink);width:min(44rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--paper);border:1px solid var(--line);padding:0}.privacy::backdrop{background:#050c14bf}.privacy__body{padding:2rem clamp(1.25rem,4vw,2.5rem)}.privacy h2{margin-bottom:1rem;padding-inline-end:3rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:300;font-stretch:118%}.privacy h3{color:var(--line);margin:1.4rem 0 .3rem;font-size:1rem;font-weight:500}.privacy p{color:var(--muted);margin:0;font-size:.95rem}.privacy__close{top:1rem;width:2.75rem;height:2.75rem;font:inherit;color:var(--paper);border:1px solid var(--rule);cursor:pointer;background:0 0;font-size:1.6rem;line-height:1;position:absolute;inset-inline-end:1rem}.privacy__close:hover{border-color:var(--line);color:var(--line)}.form__privacy a,.tb__legal a{color:var(--paper)}.direct dd a:not(.direct__wa),.tb__addr a,.tb__legal a,.form__privacy a{margin-block:-.4rem;padding-block:.4rem;display:inline-block}.direct__wa{margin-block:-.4rem;padding-block:.4rem}.lightbox::backdrop{background:#00000080}.lightbox[open]{place-items:center;display:grid}.lightbox__fig{justify-items:center;gap:1rem;max-width:100%;margin:0;padding:4rem 4.5rem 2rem;display:grid}.lightbox__fig img{object-fit:contain;width:auto;max-width:min(100%,1400px);height:auto;max-height:calc(100dvh - 10rem)}.lightbox__fig figcaption{color:var(--muted);text-align:center}.lightbox__count{top:1.4rem;color:var(--muted);font-size:.85rem;position:absolute;inset-inline-start:1.5rem}.lightbox button{font:inherit;color:var(--paper);border:1px solid var(--rule);cursor:pointer;background:0 0;place-items:center;display:grid;position:absolute}.lightbox button:hover{border-color:var(--line);color:var(--line)}.lightbox__close{top:1rem;width:2.75rem;height:2.75rem;font-size:1.6rem;line-height:1;inset-inline-end:1rem}.lightbox__nav{width:3rem;height:4rem;font-size:2rem;top:50%;translate:0 -50%}.lightbox__prev{inset-inline-start:1rem}.lightbox__next{inset-inline-end:1rem}[dir=rtl] .lightbox__nav{scale:-1 1}.projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.proj{grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:0;display:grid}.proj--wide{grid-column:span 2}.proj__img{object-fit:cover;border:1px solid var(--rule);filter:saturate(.85)brightness(.92);background:#8fd0ff0a;grid-column:1/-1;width:100%;height:clamp(13rem,22vw,19rem);margin-bottom:1rem;transition:filter .4s,border-color .3s;display:block}.proj:hover .proj__img{filter:none;border-color:var(--line)}.proj__name{grid-column:1/-1;font-size:clamp(1.2rem,1.9vw,1.6rem);font-weight:360;font-stretch:112%;line-height:1.15}[dir=rtl] .proj__name{font-weight:600}.proj__name small{color:var(--muted);margin-top:.25rem;font-size:.82rem;font-stretch:100%;display:block}.proj__place,.proj__kind{color:var(--muted);border-top:1px solid var(--rule);margin-top:.45rem;padding-top:.45rem;font-size:.9rem}.proj__kind{text-align:end;padding-inline-start:1rem}@media (width<=960px){.projects{grid-template-columns:repeat(2,minmax(0,1fr))}.proj--wide{grid-column:1/-1}.proj--wide:last-child{grid-column:auto}}.clients{border-block:1px solid var(--rule);padding:4rem 0}.clients__t{color:var(--muted);padding-inline:var(--gutter);margin-bottom:2.25rem;font-size:1rem}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__row{align-items:center;gap:4.5rem;width:max-content;animation:60s linear infinite marquee;display:flex}.marquee__row img{opacity:.85;width:auto;height:38px}.marquee__row img.sq{height:58px}.marquee:hover .marquee__row{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}[dir=rtl] .marquee__row{animation-direction:reverse}.phases{counter-reset:ph;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.phases li{counter-increment:ph;border-top:1px solid var(--line);padding:2.4rem 1.25rem 0 0;position:relative}[dir=rtl] .phases li{padding:2.4rem 0 0 1.25rem}.phases li:before{content:counter(ph);top:-.55rem;background:var(--ink);border:1px solid var(--line);width:1.1rem;height:1.1rem;color:var(--line);border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:absolute;inset-inline-start:0}.phases h3{margin-bottom:.5rem;font-size:1.1rem;font-weight:500;font-stretch:110%}.phases p{color:var(--muted);margin:0;font-size:.95rem}.advice__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.advice__col{border-top:1px solid var(--line);padding-top:1.5rem}.advice__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--line);margin:0 0 .6rem;font-size:.78rem}[dir=rtl] .advice__tag{letter-spacing:0}.advice h3{text-wrap:balance;margin-bottom:.9rem;font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:360;font-stretch:115%;line-height:1.12}[dir=rtl] .advice h3{font-weight:600;line-height:1.35}.advice__intro{color:var(--muted);max-width:34rem;margin:0 0 2rem}.advice h4{margin:0 0 .3rem;font-size:1.02rem;font-weight:500;font-stretch:108%}.road{counter-reset:rd;margin:0;padding:0;list-style:none}.road li{counter-increment:rd;padding:0 0 1.5rem 2.6rem;position:relative}[dir=rtl] .road li{padding:0 2.6rem 1.5rem 0}.road li:before{content:counter(rd);top:.05rem;background:var(--ink);border:1px solid var(--line);width:1.5rem;height:1.5rem;color:var(--line);z-index:1;border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:absolute;inset-inline-start:0}.road li:after{content:"";top:1.55rem;bottom:0;border-inline-start:1px solid var(--rule);position:absolute;inset-inline-start:.75rem}.road li:last-child{padding-bottom:0}.road li:last-child:after{display:none}.road li:nth-last-child(2):after{border-inline-start:1px dashed var(--line)}.road p{color:var(--muted);margin:0;font-size:.95rem}.road .road__pilot:before{background:var(--line);color:var(--ink)}.gains{gap:1.6rem;display:grid}.gains .ticks li{font-size:.95rem}.advice__result{border:1px solid var(--line);margin:2rem 0 0;padding:1rem 1.2rem;font-stretch:108%}.advice>.actions{margin-top:3rem}.facts{margin:3rem calc(var(--gutter) * -1) 0;padding:2.2rem var(--gutter) 2.4rem;border-block:1px solid var(--line);background:#8fd0ff0b;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.facts div{border-inline-start:1px solid var(--rule);padding:0 1.5rem 0 0;padding-inline-start:1.25rem}.facts div:first-child{border-inline-start:0;padding-inline-start:0}.facts dd{white-space:nowrap;margin:0;font-size:clamp(2.2rem,3.8vw,3.8rem);font-weight:260;font-stretch:125%;line-height:1}.facts dt{color:var(--muted);margin-top:.5rem}.form{grid-template-columns:1fr 1fr;gap:1.5rem 2rem;display:grid}.contact__grid{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.direct{border-top:1px solid var(--line);padding-top:1.25rem;position:sticky;top:7rem}.direct h3{margin-bottom:1.4rem;font-size:1.15rem;font-weight:500;font-stretch:110%}.direct dl{gap:1.3rem;margin:0;display:grid}.direct dt{letter-spacing:.08em;text-transform:uppercase;color:var(--line);margin-bottom:.3rem;font-size:.75rem}[dir=rtl] .direct dt{letter-spacing:0}.direct dd{color:var(--muted);margin:0;font-size:.95rem}.direct a{color:var(--paper);text-underline-offset:.2em}.direct a:hover{color:var(--line)}.direct__big{font-size:1.15rem;font-stretch:108%}[dir=rtl] .direct__big[dir=ltr]{display:inline-block}.direct__wa{align-items:center;gap:.5rem;font-size:1.05rem;display:inline-flex}.direct__wa .wa-icon{color:var(--line);flex:none}.form__privacy{color:var(--muted);margin:-.5rem 0 0;font-size:.82rem}.wa-float{z-index:25;bottom:max(1.25rem, env(safe-area-inset-bottom));background:var(--paper);width:3.5rem;height:3.5rem;color:var(--ink);border:1px solid var(--paper);border-radius:50%;place-items:center;transition:opacity .3s,transform .3s,visibility .3s;display:grid;position:fixed;inset-inline-end:max(1.25rem, env(safe-area-inset-right));box-shadow:0 10px 30px #00000059}.wa-float:hover{background:var(--signal);border-color:var(--signal)}.wa-float:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.wa-float.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(1rem)}@media (width<=1100px){.contact__grid{grid-template-columns:1fr}.direct{position:static}}.form label>span,.form legend{color:var(--muted);margin-bottom:.4rem;font-size:.9rem;display:block}.form input:not([type=checkbox]),.form select,.form textarea{width:100%;font:inherit;color:var(--paper);border:1px solid var(--rule);background:#8fd0ff0a;border-radius:0;min-height:3rem;padding:.8rem .9rem}.form input:not([type=checkbox]),.form select{box-sizing:border-box;height:3.45rem}.form select{cursor:pointer;padding-block:0;font-size:1.02rem}.form select option{background:var(--ink);padding:.35rem .5rem;font-size:1rem}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:2px solid var(--line);outline-offset:0;border-color:#0000}.form__wide{grid-column:1/-1}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.chips label{cursor:pointer;display:flex;position:relative}.chips input{opacity:0;cursor:pointer;position:absolute;inset:0}.form .chips span{text-align:center;min-height:2.75rem;color:var(--paper);border:1px solid var(--rule);flex:1;justify-content:center;align-items:center;margin:0;padding:.4rem .8rem;font-size:.95rem;line-height:1.2;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.chips label:hover span{border-color:var(--line)}.chips input:checked+span{background:var(--paper);color:var(--ink);border-color:var(--paper)}.chips input:focus-visible+span{outline:2px solid var(--line);outline-offset:2px}.form__end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.form__status{margin:0}.form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form button[disabled]{opacity:.6;cursor:progress}.form .field-error{color:#ff8a80;margin-top:.35rem;font-size:.85rem;line-height:1.3;display:block}.form .field-error:empty{display:none}.form [aria-invalid=true]{border-color:#ff8a80}.form__status[data-state=ok]{color:var(--t-cold)}.form__status[data-state=error]{color:#ff8a80}.tb{z-index:1;background:var(--ink);margin:0 var(--gutter) 2rem;border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(14rem,20rem);grid-template-areas:"brand cells map""brand addr map""legal legal legal";display:grid;position:relative}.tb>*{border:0 solid var(--rule)}.tb__brand{border-inline-end-width:1px;grid-area:brand;place-items:center;padding:1.25rem 1.75rem;display:grid}.tb__brand img{width:220px;height:auto}.tb__cells{grid-area:cells;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.tb__cells div{border-inline-end:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.7rem 1rem}.tb__cells div:last-child{border-inline-end:0}.tb__cells dt{color:var(--muted);font-size:.72rem}.tb__cells dd{margin:0;font-stretch:110%}.tb__addr{color:var(--muted);grid-area:addr;padding:1rem;font-size:.92rem;font-style:normal}.tb__addr a{color:var(--paper)}.tb__map{border-inline-start-width:1px;flex-direction:column;grid-area:map;min-height:11rem;display:flex}.tb__map-t{color:var(--muted);border-bottom:1px solid var(--rule);margin:0;padding:.7rem 1rem;font-size:.72rem}.tb__map-ph{text-align:center;background-color:#8fd0ff08;background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-size:24px 24px;flex:1;place-content:center;justify-items:center;gap:.5rem;min-height:9rem;padding:1rem;display:grid}.tb__map-ph small{color:var(--muted);font-size:.75rem}.tb__map-btn{font:inherit;color:var(--paper);background:var(--ink);border:1px solid var(--line);cursor:pointer;min-height:2.75rem;padding:.4rem 1rem;font-size:.9rem}.tb__map-btn:hover{background:var(--line);color:var(--ink)}.tb__map iframe{filter:invert(.92)hue-rotate(180deg)saturate(.6)brightness(.95);border:0;flex:1;width:100%;min-height:9rem;display:block}.tb__legal{color:var(--muted);border-top-width:1px;grid-area:legal;margin:0;padding:.6rem 1rem;font-size:.8rem}@media (width<=960px){.bar__nav{display:none}.bar__lang{margin-inline-start:auto}.phases{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5rem}.facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.75rem}.facts div{border-inline-start:0;padding-inline-start:0}}@media (width<=760px){:root{--col:100%}.bar{gap:.6rem;padding-block:.75rem}.bar .btn--small{white-space:nowrap;flex-shrink:0;min-height:2.5rem;padding:0 .8rem;font-size:.85rem}.bar__logo{flex-shrink:0}.bar__logo img{height:34px}.ch{min-height:130vh}.ch__text,.ch--hero .ch__text{width:100%}.ch:not(.ch--hero){flex-direction:column;justify-content:flex-end;padding-bottom:1rem;display:flex}.ch__text.panel{position:sticky;top:auto;bottom:1rem}.ch--hero .ch__text{top:13vh}.hero__title{font-size:clamp(2.3rem,11vw,3.2rem)}.lead{margin:1rem 0 1.4rem;font-size:1rem}.hint{margin-top:2rem}.panel{padding:1.1rem 1.1rem .9rem;font-size:.95rem}.panel h2{margin-bottom:.6rem;font-size:1.6rem}.panel p{margin-bottom:.6rem}.ticks li,.legend li{padding:.25rem 0}.readout dd{font-size:1.15rem}.projects{grid-template-columns:1fr;gap:2rem}.proj__img{aspect-ratio:16/9;height:auto}.phases,.advice__cols{grid-template-columns:1fr}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.form{grid-template-columns:1fr}.chips{grid-template-columns:repeat(2,minmax(0,1fr))}.tb{grid-template-columns:1fr;grid-template-areas:"brand""cells""addr""map""legal"}.tb__map{border-inline-start-width:0;border-top-width:1px}.tb__map iframe{min-height:13rem}.tb__brand{border-inline-end-width:0;border-bottom-width:1px}.tb__cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.marquee__row{width:auto;padding-inline:var(--gutter);flex-wrap:wrap}}.tb__cells div:last-child dd{color:var(--signal)}@media (width<=400px){.bar__lang button{min-width:2.1rem;padding-inline:.35rem}}@media (width<=340px){.bar{gap:.4rem}.bar__logo img{height:28px}.bar__lang button{min-width:1.85rem;padding-inline:.25rem}.bar .btn--small{padding:0 .5rem;font-size:.78rem}}
