@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal-BhU9QXUp.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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.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}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)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:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(./stix-two-text-cyrillic-400-normal-BeBP8F9c.woff2)format("woff2"),url(./stix-two-text-cyrillic-400-normal-BfV63fuA.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(./stix-two-text-greek-400-normal-DURI2LrF.woff2)format("woff2"),url(./stix-two-text-greek-400-normal-B05reu_N.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(./stix-two-text-vietnamese-400-normal-D0hKSraj.woff2)format("woff2"),url(./stix-two-text-vietnamese-400-normal-CWKP4bwO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(./stix-two-text-latin-ext-400-normal-BsQBoqgu.woff2)format("woff2"),url(./stix-two-text-latin-ext-400-normal-DJAp0_Pt.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:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(./stix-two-text-latin-400-normal-Dm29J5Fl.woff2)format("woff2"),url(./stix-two-text-latin-400-normal-rLRKR-Xb.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:STIX Two Text;font-style:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAhoABAAAAAADnQAAAgLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgwAcNAZgP1NUQVREAGwRCAqNUIp3CxoAATYCJAMwBCAFhGAHgQIMBxvrC1FUkoqR/UiMbTVspci2a4rIlolCIRoOilK+B///vx9rn/vkK6ZJtJolMYssGs1DJLE6i5BphWQz06a0P/+0zX/ad3Rqo4SRjWJ0vSdsfWyNHatKVhE8X1zs7d4SFHkUxwVBUB54IsFR1nhiBxTRPxpz9TZMLZQRmrbw99PH/FCxUAmJSmIk0eqSKiks1MCqziK4jE5StPpN//oiUII06+hiQQRyh+rpHZYj5cD72lJbDuxvtQVlwOKRU18JWPQA1X8QZ8iaLCC6X9diZslqAWSc7mVS5h1MDJ0/dkwPPMunLwEpq77ZqbqxoVTChVuDVHb50pS6cQEcEzPjU4xx6uvYSevp0al4npzJWIBEdFrkJ3K/NctH8DNK83zL6Ibg0xD9Lhnl7iIcwA2IG5Y3jM+jKuM59Q4j7PV4eiwD1hJAraI5sze1jD7s1ckANoq9dca+bAEktIVfODiFJQMVwTTYr5D80qNDu3agNwDaejlAFx0iKQPNHvSNet4U10MA/i+KAUFIPT03QVpwwCroVXf5ASgnRHOWJtNGz2laLd/zoy5+RibPl/mGKkDXO9eX+tq++edwcoG56E4qVwIvlSgEmSgnyn94ACWAdoBOwI4A20CeMis1dqFM7x89pe8305MQSESWiMFi6nuaVSSGFUZ/LoOKWsPp4pvR1ZBqA6JeB5QzpQZYw3QYUm05ckQLqS7D6E6g7O0d/TkYhVRaRH3tGlBePXjwIEBgtnrPkYAiJGN0HcLAsNU71kCqPloSKxVOZsg1PUA5ieRhpAjWfIcN/LT+YUi1GmZjGejOEU565zZErb1wBFJdh9GtFL76BNcrFcIKvBxWja3eDmPQozMbc9Dr161CrfZQBpokjJlWi61soPSKFehuYJ3mk2Z86p41ml1wfUR9xpJDm7maCGcODa2G2QgD3clR9oIUgCgUWu2RPY7iPtlTU0mvib1XfbHwCQ9XWECpbDwjn2Em7xk4/QnZMHvHjj3agDVHLmiDuOds1hz01cyAcwXcNfQkrKHNtK4pGJaeuLZvE3PTtVXbnEoTFRAmB72+GVIN99MV/f0u9B149uLVgww5nNbdDak6IzQUSIHIkf4nccJH9QwIqGvOIOrHUbT6ggGH931RoBkAyn2J97fzVl8R+5flLuzjivEExXh6B9eMp+nGE1s110EkqU2oGaRA9tYnChEHNWudVjxzUK79R1TQoCQ2liEHZtnobpZN5ypEfUTav+GA1ok5tXWt7dqDZ/PQ3ZtZQ5tXw7DNjlObuL3rEPWeNXTzmb07CxMRBR0TPxO2O4yUx+SeZzIecVhX6Iz78NP4R/H3HKxYlmlkA2qgxKNRZjtEJywfI9MnSA7BXhmRkXYJPAc/R1tB2PtfiBCsvFTBibsemvJFFM1d9l2cgWQwLV2YGD0jOI8sFOmeEG2JqBt8jSOgQtleRtMfMIsaZVOFNGedCsnD0j9KorAZUs3nxdW8Bx+x5iG4cYksINophrBx2aTBVn5stqUoWJKuqd64UWC1Npa7lm8dEPlapCti/5kNPJGM6kD7xrAU5578moU+8ek1oY4NgdmufYWVCz0CRYH53n6lgoURpSklsQF5vn4VggUhHrzsUJftr7hf1h5lM10qbbYYBVhZcL6cvsqizsr00jwNsgQP9CxJHOj6IbbX1yiLu5C+sb4xp1ovoHj+JdsgT8XBWUye/hmE/ZOEb7dBjL0MnaLWg//PMoRYWG2x3ZDaz4m0cEUEiebCocpWHO2A6Uru5gxogY9j4J2OI3UxpI0TBJPyW41X92yoysqqOodf4911Zrf/maoB9LUJkaIMJOYnDHvRg5YWEV75qD4/+qxbAN4bO/gKnnJxsR1MTps/xYg4RaTqIzYB3Dmmg/GxbSy+AVto+GCEjcI0uxtGr23DPYNCJSIzNZsk2r9Jlucq9IiI8HJ0icuQxXN8TX2l0hozW8MR/UKiaAScM3aJlFrI3TzNyvziU6ROnhFOpgonT/MS/9gUyZhZtXkMOUtqjfNXmFuuMI8nZYvNcX4LKntZa9OocMoZbw1eSmStKacgKXtiNHgeGDG014kwaoPrDX3t6Uy8Dr8DzzAKxfXphnMNblmGmvrKUuev4pk+ohDDyXg3JgYO7DDzBeGRknvDcNvJ4FVBh09jPGJf89f8zl40imfphCvPaAPoD7M+iDpDXYb8r+sIbQlL9kByKtn7ktvTG/0tNCIdNY326jjjvpNQzjoDq64uAAjYPvSk/Yzwgvf8aqTj/gO+fhrRAYDvk3GdORDFEuOIQEdkAIQfUI5u5gIsR0Tn5//zgJFlXwH7B0hOtE8O9wXTfc5cL5OtHNMPDNdTvXWf+g0nUUdplx73meG8wgtdmgz4KIsmQDoLE2DKIsCZtz/AG9IVEPSoD4j6xPrXmsCKICjVgiyK2wZqwb4CRRqUy1FLoUCJIsXqE2YEr1bHnRQLylO7QNXqGxuJOoYgiSrzN4pIxQgWKYFcmGRyTarIFWhWTyxMvRzlSuRJUqAWq71KJQF7EnYcKpFraFx8NYcMgZklMOMJZkNleZjr97jG1GauB4oAv7Nai1pi+IVJRqamiSuw51txGgqmckkLfh6ShQ3FqjVF6WJaHrrUTwPFnDy+tLIV3aVFSnxqkOu15qlS8Qlp9QZOqDuVzQoP6W5NB9WXZNfNHMDtS+DK6CtdeQVFJUqVKU/ubktkMj9ZYe/obG/oou9o4eyn72DooufEpkb476z/c796iwEAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAArwAA8AAAAADmQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABAADEdQT1MAAAFwAAAAwwAAAYBRQj/bR1NVQgAAAjQAAAAzAAAANJMNggJPUy8yAAACaAAAAEoAAABgXpJkq1NUQVQAAAK0AAAAOQAAAETnYswVY21hcAAAAvAAAABSAAAAbBG0CttnYXNwAAADRAAAAAgAAAAIAAAAEGdseWYAAANMAAAFdQAABtap7eukaGVhZAAACMQAAAA2AAAANhlvvoRoaGVhAAAI/AAAACQAAAAkBmIFtmhtdHgAAAkgAAAAMAAAADAblQCDbG9jYQAACVAAAAAaAAAAGgpwCJttYXhwAAAJbAAAABsAAAAgACIBQW5hbWUAAAmIAAABGgAAAmAy+laRcG9zdAAACqQAAABMAAAAgtyP+joAAQAAAAwAAAAAAAAAAgABAAAACwABAAB42n2PJVoFURSA/zs+09GONJyCFCRRcCLu7rAYtsIycHd36uV+B3t+3AUFRHSwiNPY3NJB/cDa/CTlI/NDExRO9i1Ok48DoDUKO8a2YmxibIUzMTRv+pIloIQdQgIsNohkEuJ14QDrDOLikxb0Z4bcdkKVwpWrXQJC+SBAiQ8Yz8IT35N/JIb6u0mRLVGPHtqopZpSClF4MsGTmREWoX4hkl8i/SlyGxeHYlzjB/rAVGwSmSrTq+8xu/Spsa6+AAsmNIMAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhkmCcwMDKwMDUxRTBwMDgDaEZ4xiMGHUYUAATMzIvOMQzgqGRQYGllOnXfyGGXyzijDuB+uaD5BgvM00EUgoMTADfjwv2AAB42mNgBEIOBiYGBgYRMKnCwFSenlHCCGRmliTmMILkWYByzEABJkZWxglAag+QDRQHEmASALppBSgAAAB42iXHtwGCAAAEwCNnKgdwFbewxk4rCfswC5swCfHzI0SEh0hwdeyNVi6UenqZ40/8i6dtw/27+Bv327at27J1bgRu5Eo1YrlMJVFIlTv1sg6gAAAAAQAB//8AD3jaXZQDuPNKAoYHbVykbZIy6WTapHabY5+z+1tr27b1YG3b1rVt27ZttnfS08s25od3AgJAGr0a7cMqwCAC4mAKgCBRCbSdfm/Q7ehagoMqUTHt9xZwv+dQm9MSun+Y2uMr/O0w1tC+pw9FW4ZX5HJWNm2aw4fhDdeWdJvoU61aRZIzse6btrdf0SPNFvknPuKpW61UkhaMZB7d8tT/8N6nz0q7cz1vvTHrWUY0Fo8b2sb8DmulV9u6NDtHABqdAAD6BvopsAAFoEu9zmDgwW5c17s88XeYNNclPOer6xYxxT8+n886jSJ8XWWXlK9zw4e5FE1AKA2fXpciKQIpwcebMW8aPvz0De2SaQrJlKKJr3tfOBuOyjdDMrwWIDDN3noAuhp0wSoAhIzfGqd2GPHU6w48/63UI7zN8RxPeNprIEr5gTeJhcOY6essoHFulINfG94ZrLqq8PrpSiefUvPlaxHG+UYQhrhmReB4mDKtoNasfLQqGqa1+63Vn/5nJtIKFV8+S3ftiuoRM1orw4OUXK/837AcCxkx09TSceu/5V5OuQAiVHpZ4w0fhUvD2yGKFBZbqwPIWp0bPYQORb8FKqiAFdau7TisSzRpDrm+p4HncqxQJt9mTsYNw8Fm2741Y8AcmewWbwDn3/jRrvfOb+19w8f60+/+1vraO1dULoCsjVKuVa1nUmk9jq0tcCt63e7Vd6xEOYzImpNt1RtpLWco65/e8tpffmxpy6fW3vLrD89VF9+/ns1BvaTlNEVSTHP2rVNwRyr1vvctf2iNKUiVtYwm8QCCt4yeRCP0e1ACwKCYyfS6fugJXYtr3fgCnuRNmbdxO9e7cRjOZQIPB50G6zxwVn2+Xk6ZJJSPRZJxWUyQQTWIcrbLEjTtYDo4vPEjcHbjNe24npUz6ZASLu1cZNQdCwDehX4ItoCdAJBN6jzq1z2e/Jl6C9hbQKzzPmYoQF43TGSY2OBpA7uOwyZKJ1xiw+sTOLqFI0QVi5zthoVGTTZknc0HcKRc6DeS9akS7f4miJzA8CFYYxJ1KZFMuXbw3wEppARDhiRaNpfnhSz949duHP7aDFdr/w3JfH8umh//TSTm1+fzvYIkIJjLpYbXIsiLxV5+YSMvQDPi1qrx2lJIVn5iVcN6FC099BAGAIH26BF0HLwWzIJtz1Liux1schDGPE/j/o5vv8/y745jZ6lP+BhvMpom3Gxahvd1ly1OQLkgklWt3a7ZYmHvHoQIH5G/rXeESH1+S6WQwooSMHpkdvvUmwbZfqFUqLVlyFclMsiFSV76QlwTVMOZW1vQfge/IEe5DIQZ+fLsto1mLRPLNDswkdo+39vbpmS52exMtTlXrRDGPh09Ak9mnlRQBsuMnZewPx7AE8ifHbY+5PzmmKDchKhnx8Q53g63uPK6/tz2grP6uvfgiFN0ZxwRQjWmqumqm5Bl/juFKUeC7JDNjjiaJPMCjpSl1iun5z6wrzV4TX/ufXuao3S6vFrq7msFcFQQsrkgvqS9uxUIRCO5bBBzmXRxpQwABHD0GFLgDcD1uW8gdyyGha/rhtH1vGcboPbExR87WJSFQCwVUb+SFCMBxJmlQrtcNamlxSOJmCJppaKw/QufXKZJbEW3/HrbwuyW5ddPpWlCzUiStrQMGPXnsC/Gf+DlYA6sjKm3fc7DiL3F9fyABhPeXcY7r3UMpmZ8eOAZ46sc1/8Our5CArdur6fCsbSWqPRLVjVqiJlImmhirmGb7heC8J/BE4tG2gpLSV21U1hLlOpZQmOiouqa+OG3BX4Lh09fGuCccmmRZrNqKNatqrWSIqHTDf1MJIcG5WwlmQlEzFY217ZqHe3yv/wl8Ax9QS1UAAAAAAEAAAACIUieAco2Xw889QACA+gAAAAA2/kIFwAAAADcyFGV/IP+lgUSBBcAAgAGAAIAAAAAAAAAAQAAAvr/EgD6BT38g/2lBRID6ADV/84AAAAAAAAAAAAAAAwCXQAKAOEAAADhAAACqf/CAs8AOQLNADwCkABgA17/vwLgADEB5QAjAd8AAQKc/84AAABTAFMAUwCOAPABUgGOAgQCbgLOAwkDawAAeNpjYGRgYOBhmAjE6xhYwTwEYGFgBAAfgwFkAHjafZAFTgRBEEUfsi4H2Aju7hbB3T2+7jqCXIEDcA5OwNn4CY1LOjX96pdOAyEeaKGpNQA8NfUabiLWFDbcTLgJwy2s8my4lX4eDXvoxDHspZtjw1Fmib1yE4SJGm7ivWeTRyqckiGHS5kEFlfyCvLzOMh06tgsMqZjk8KiIMURj8oKlHXXsMgpfsQm+5xxzg7X+t5S0zfDHQ4j0hwSyi+Q4lKqheqVUaWdSUaZYEqU1D0nM11oN33aMZ1Enzv9rFx6rzX0/y6f+Z+pa/Lq3GO9v462ZlxnghFEsgmUr1iG9k+dNtE/4mCLj7HkFcmQQh1YwUXvLM1Ccfp/vHmOAspQXpJRUsqsSLVxpNeR+u7dkX2fNPAC4dlWvwAAeNpjYGJg+P8FiDcxGDNgAzxAzMzIxKDCyMzIwsjKyMbIzsjByMnIxV6al2lg4GgApk3MjCC0OYw2gYo7QmljqDiMNoWKOwEAwtwXkg==)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:STIX Two Text;font-style:italic;font-display:swap;font-weight:400;src:url(./stix-two-text-cyrillic-400-italic-LtDj4Puq.woff2)format("woff2"),url(./stix-two-text-cyrillic-400-italic-DOm7gkEm.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:STIX Two Text;font-style:italic;font-display:swap;font-weight:400;src:url(./stix-two-text-greek-400-italic-BXJkY8Z_.woff2)format("woff2"),url(./stix-two-text-greek-400-italic-Cpok44kl.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:STIX Two Text;font-style:italic;font-display:swap;font-weight:400;src:url(./stix-two-text-vietnamese-400-italic-CHjUy4Zj.woff2)format("woff2"),url(./stix-two-text-vietnamese-400-italic-f_Q_YWy8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:STIX Two Text;font-style:italic;font-display:swap;font-weight:400;src:url(./stix-two-text-latin-ext-400-italic-DuoQFNx5.woff2)format("woff2"),url(./stix-two-text-latin-ext-400-italic-DY6SROO3.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:STIX Two Text;font-style:italic;font-display:swap;font-weight:400;src:url(./stix-two-text-latin-400-italic-BLib6pG4.woff2)format("woff2"),url(./stix-two-text-latin-400-italic-CPbPgQcn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-0:#050816;--bg-1:#0a0f26;--panel-bg:#0b112abd;--panel-border:#a0afff29;--text:#eef2ff;--text-dim:#b3bddf;--text-faint:#7d89b3;--c-a:#22d3ee;--c-b:#f472b6;--c-dx:#34d399;--c-dy:#a78bfa;--c-d:#fbbf24;--font-display:"Space Grotesk Variable", "Segoe UI", system-ui, sans-serif;--font-body:"Inter Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-math:"STIX Two Text", "Cambria Math", "Times New Roman", serif;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--gutter:clamp(16px, 4vw, 64px);--topbar-h:68px;--nav-h:80px;--radius:22px;--ease-out:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior:none;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background-color:var(--bg-0);background-image:radial-gradient(1100px 760px at 78% 18%,#4c40be57,#0000 62%),radial-gradient(900px 680px at 8% 92%,#0e74904d,#0000 58%),radial-gradient(700px 520px at 55% 110%,#be185d29,#0000 60%),linear-gradient(#070b1d 0%,#050816 100%);background-attachment:fixed;font-size:16px;line-height:1.5;overflow:hidden}h1,h2,h3,p,ol,ul,dl,dd,blockquote{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit}svg{display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--c-a);outline-offset:3px;border-radius:10px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#scene{z-index:0;touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.labels-layer{z-index:1;pointer-events:none;top:0;bottom:0;left:0;right:0;overflow:hidden;position:fixed!important}.deck{z-index:2;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.slide{padding:calc(var(--topbar-h) + var(--safe-t)) calc(var(--gutter) + var(--safe-r)) calc(var(--nav-h) + var(--safe-b)) calc(var(--gutter) + var(--safe-l));visibility:hidden;opacity:0;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-areas:"panel stage";align-items:center;gap:clamp(16px,3vw,56px);display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.stage{grid-area:stage;align-self:stretch;min-height:0}.panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a0afff40 transparent;pointer-events:auto;border:1px solid var(--panel-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#141c42c7,#090e24b8);grid-area:panel;justify-self:start;width:100%;max-width:620px;min-height:0;max-height:100%;padding:clamp(20px,2.4vw,36px);overflow-y:auto;box-shadow:0 30px 80px -30px #000000b3,inset 0 1px #ffffff0f;container-type:inline-size}.panel>*+*{margin-top:clamp(12px,1.6vh,20px)}.slide--cover{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.panel--cover{max-width:660px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;background:0 0;border:0;padding-left:0}.panel--cover::-webkit-scrollbar{display:none}.panel--cover>*+*{margin-top:clamp(10px,2.2vh,24px)}.topbar{z-index:5;height:calc(var(--topbar-h) + var(--safe-t));padding:var(--safe-t) calc(var(--gutter) + var(--safe-r)) 0 calc(var(--gutter) + var(--safe-l));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.brand{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;font-size:.98rem;font-weight:600;display:inline-flex}.brand__logo{width:30px;height:30px;color:var(--text-dim)}.topbar__right{align-items:center;gap:14px;display:flex}.counter{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-faint);align-items:baseline;gap:6px;font-size:.95rem;display:flex}.counter b{color:var(--text);font-size:1.15rem;font-weight:600}.icon-btn{border:1px solid var(--panel-border);cursor:pointer;background:#0e143099;border-radius:12px;place-items:center;width:42px;height:42px;transition:background .2s,border-color .2s,transform .2s;display:grid}.icon-btn:hover{background:#22d3ee1f;border-color:#22d3ee73}.icon-btn svg,.nav__btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.icon-btn[hidden]{display:none}.nav{left:50%;bottom:calc(14px + var(--safe-b));z-index:5;border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f26c7;border-radius:999px;align-items:center;gap:10px;padding:7px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px -20px #000c}.nav__btn{cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;place-items:center;width:44px;height:44px;transition:background .2s,opacity .2s,transform .15s;display:grid}.nav__btn:hover:not(:disabled){background:#ffffff24}.nav__btn:active:not(:disabled){transform:scale(.94)}.nav__btn--next{background:linear-gradient(135deg, var(--c-a), #818cf8);color:#06102a}.nav__btn--next:hover:not(:disabled){background:linear-gradient(135deg,#67e8f9,#a5b4fc)}.nav__btn:disabled{opacity:.32;cursor:default}.dots{align-items:center;gap:4px;display:flex}.dot{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:36px;padding:0;display:grid;position:relative}.dot:before{content:"";width:8px;height:8px;transition:width .35s var(--ease-out), background .35s;background:#c8d2ff4d;border-radius:999px}.dot.is-active:before{background:linear-gradient(90deg, var(--c-a), var(--c-b));width:24px}.dot:hover:before{background:#c8d2ff99}.dot.is-active:hover:before{background:linear-gradient(90deg, var(--c-a), var(--c-b))}.dot__tip{border:1px solid var(--panel-border);white-space:nowrap;color:var(--text);opacity:0;pointer-events:none;background:#080c20eb;border-radius:8px;padding:5px 10px;font-size:.78rem;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}@media (hover:hover){.dot:hover .dot__tip{opacity:1;transform:translate(-50%)}.dot:focus-visible .dot__tip{opacity:1;transform:translate(-50%)}}.progress{z-index:6;pointer-events:none;background:#ffffff0d;height:3px;position:fixed;top:0;left:0;right:0}.progress__bar{background:linear-gradient(90deg, var(--c-a), #818cf8, var(--c-b));width:20%;height:100%;transition:width .6s var(--ease-out);box-shadow:0 0 12px #22d3ee99}.noscript{z-index:10;color:var(--text);background:#1e1b4b;border-radius:14px;padding:14px 18px;position:fixed;top:auto;bottom:16px;left:16px;right:16px}.c-a{color:var(--c-a)}.c-b{color:var(--c-b)}.c-dx{color:var(--c-dx)}.c-dy{color:var(--c-dy)}.c-d{color:var(--c-d)}.nowrap{white-space:nowrap}.grad{background:linear-gradient(100deg, var(--c-a) 0%, #818cf8 45%, var(--c-b) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.math i,.f-var,.formula i,.label3d i{font-family:var(--font-math);letter-spacing:0;font-style:italic;font-weight:400}.math sub,.math sup,.formula sub,.formula sup,.label3d sub,.label3d sup{vertical-align:baseline;font-size:.68em;line-height:0;position:relative}.math sub,.formula sub,.label3d sub{bottom:-.28em}.math sup,.formula sup,.label3d sup{top:-.5em}.cover-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 22px #00000073);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:70%;height:clamp(56px,10.5vh,104px);display:block}.eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--c-a);align-items:center;gap:10px;font-size:.82rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:28px;height:2px}.title{font-family:var(--font-display);font-size:clamp(2.7rem,1.4rem + 5vw,6rem);letter-spacing:-.035em;font-size:clamp(2.3rem,min(13.5cqi,11.5vh),6rem);font-weight:700;line-height:.95}.title__line{display:block}.lead{max-width:34ch;color:var(--text-dim);font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);line-height:1.5}.credits{flex-wrap:wrap;gap:12px;display:flex}.credits__item{border:1px solid var(--panel-border);background:#0c122e9e;border-radius:16px;min-width:190px;padding:12px 16px}.credits dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem;font-weight:600}.credits dd{font-family:var(--font-display);margin-top:2px;font-size:1.08rem;font-weight:600}.cta,.row{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.hint{color:var(--text-faint);align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.hint svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.hint--drag{color:var(--text-dim);background:#22d3ee0f;border:1px dashed #22d3ee59;border-radius:12px;flex:220px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:.84rem;line-height:1.4}.hint--drag svg{color:var(--c-a);margin-top:1px}.hint--drag b{color:var(--c-a);font-weight:650}.hint--touch,.hint--swipe{display:none}@media (hover:none),(pointer:coarse){.hint--mouse,.hint--keys{display:none}.hint--touch,.hint--swipe{display:inline-flex}}.kbd{min-width:24px;height:24px;color:var(--text-dim);border:1px solid #c8d2ff40;border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 5px;font-size:.8rem;display:inline-grid}.kicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:10px;font-size:.8rem;font-weight:600;display:flex}.kicker span{height:24px;color:var(--text);letter-spacing:.04em;background:linear-gradient(135deg,#22d3ee38,#f472b638);border-radius:8px;place-items:center;padding:0 8px;display:grid}.heading{font-family:var(--font-display);font-size:clamp(1.55rem,1rem + 1.9vw,2.75rem);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.35rem,min(1rem + 1.9vw,7.6cqi),2.75rem);font-weight:700;line-height:1.08}.text{color:var(--text-dim);text-wrap:pretty;font-size:clamp(.96rem,.9rem + .25vw,1.1rem);line-height:1.6}.text strong,.text b{color:var(--text);font-weight:650}.text b.c-a{color:var(--c-a)}.text b.c-b{color:var(--c-b)}[data-city=a],[data-city=b]{white-space:nowrap}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:.98rem;font-weight:600;transition:transform .15s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.btn:active{transform:scale(.97)}.btn--primary{background:linear-gradient(135deg, var(--c-a), #818cf8 60%, var(--c-b));color:#060b22;box-shadow:0 10px 30px -10px #22d3eeb3}.btn--primary:hover{box-shadow:0 14px 36px -10px #818cf8e6}.btn--ghost{border-color:var(--panel-border);color:var(--text);background:#ffffff0a}.btn--ghost:hover{background:#22d3ee1a;border-color:#22d3ee80}.formula-card{background:radial-gradient(120% 140% at 0 0,#fbbf241a,#0000 55%),#060a1e8c;border:1px solid #fbbf2440;border-radius:18px;padding:clamp(16px,2vw,22px);position:relative;container-type:inline-size}.formula-card.is-glow{animation:formulaGlow 1.6s var(--ease-out)}@keyframes formulaGlow{0%{box-shadow:0 0 #fbbf2400}35%{box-shadow:0 0 0 6px #fbbf242e,0 0 40px #fbbf2459}to{box-shadow:0 0 #fbbf2400}}.formula{font-family:var(--font-math);font-size:clamp(1.25rem,.9rem + 1.5vw,2rem);white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.3em;font-size:clamp(.9rem,7cqi,2.1rem);line-height:1;display:flex}.f-var{font-size:1.12em}.f-op{font-family:var(--font-math);color:var(--text-dim)}.f-sqrt{color:var(--text);align-items:center;padding-left:.72em;display:inline-flex;position:relative}.f-sqrt__sign{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;width:.72em;height:100%;position:absolute;top:0;left:0;overflow:visible}.f-sqrt__body{border-top:2px solid;align-items:center;gap:.25em;padding:.32em .12em .12em .14em;display:inline-flex}.f-group{font-family:var(--font-math)}.legend{color:var(--text-dim);gap:6px;margin-top:14px;font-size:.92rem;display:grid}.legend li{grid-template-columns:14px auto 1fr;align-items:center;gap:10px;display:grid}.legend small{color:var(--text-faint);font-size:.82rem}.sw{border-radius:4px;width:14px;height:4px}.sw--dx{background:var(--c-dx)}.sw--dy{background:var(--c-dy)}.sw--d{background:var(--c-d);box-shadow:0 0 10px var(--c-d)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips li{border:1px solid var(--panel-border);color:var(--text-dim);background:#ffffff0a;border-radius:999px;padding:7px 12px;font-size:.85rem}.steps{gap:8px;display:grid}.step{opacity:.45;transition:opacity .45s, background .45s, border-color .45s, transform .45s var(--ease-out);border:1px solid #0000;border-radius:14px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:10px 12px;display:grid}.step.is-done{opacity:.85}.step.is-active{opacity:1;background:#22d3ee12;border-color:#22d3ee59;transform:translate(4px)}.step__n{width:34px;height:34px;font-family:var(--font-display);color:var(--text-dim);background:#ffffff0f;border-radius:10px;place-items:center;font-weight:700;transition:background .4s,color .4s;display:grid}.step.is-active .step__n,.step.is-done .step__n{background:linear-gradient(135deg, var(--c-a), #818cf8);color:#060b22}.step h3{font-family:var(--font-display);font-size:1rem;font-weight:600}.step p{color:var(--text-dim);margin-top:2px;font-size:.95rem}.note{border-left:3px solid var(--c-dy);color:var(--text-dim);background:#a78bfa14;border-radius:0 12px 12px 0;padding:12px 14px;font-size:.9rem;line-height:1.55}.note strong{color:var(--text)}.compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metric{border:1px solid var(--panel-border);background:#060a1e80;border-radius:16px;padding:14px}.metric--road{border-color:#34d39959}.metric--air{border-color:#fbbf2466}.metric h3{font-family:var(--font-display);align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:flex}.metric h3 svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.metric--road h3{color:var(--c-dx)}.metric--air h3{color:var(--c-d)}.metric__calc{color:var(--text-dim);margin-top:8px;font-size:.86rem}.metric__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:4px;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.1rem);font-weight:700}.metric--road .metric__value{color:var(--c-dx)}.metric--air .metric__value{color:var(--c-d)}.insight{color:var(--text-dim);font-size:.95rem;line-height:1.55}.insight b{color:var(--c-d)}.cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.slide--uses .panel{padding-block-start:clamp(18px,3vh,30px);padding-block-end:clamp(18px,3vh,30px)}.slide--uses .card{padding:10px 12px}.slide--uses .card p{margin-top:6px}.slide--uses .conclusion{padding:10px 14px}.slide--uses .thanks__big{font-size:clamp(1.4rem,1rem + 1vw,2rem)}.card{border:1px solid var(--panel-border);transition:transform .3s var(--ease-out), border-color .3s;background:#060a1e80;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.card:hover{border-color:#22d3ee66;transform:translateY(-3px)}.card svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;border-radius:10px;width:30px;height:30px;padding:5px}.card--gps svg{color:var(--c-b);background:#f472b624}.card--sport svg{color:var(--c-dx);background:#34d39924}.card--game svg{color:var(--c-dy);background:#a78bfa24}.card--sos svg{color:var(--c-d);background:#fbbf2424}.card h3{font-family:var(--font-display);font-size:1rem;font-weight:600}.card p{color:var(--text-dim);grid-column:1/-1;margin-top:8px;font-size:.86rem;line-height:1.45}.conclusion{color:var(--text);background:linear-gradient(120deg,#22d3ee1a,#f472b614);border:1px solid #22d3ee40;border-radius:14px;padding:12px 15px;font-size:.94rem;line-height:1.5}.thanks{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.thanks__big{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.2rem);font-weight:700}.thanks__names{color:var(--text-dim);font-size:.92rem}.made-by{letter-spacing:.01em;font-size:.74rem;line-height:1.4}.panel>.made-by{margin-top:10px}.made-by a{color:var(--text-faint);align-items:center;gap:6px;text-decoration:none;transition:color .2s;display:inline-flex}.made-by svg{fill:none;width:14px;height:14px;stroke:var(--c-a);stroke-width:1.6px;stroke-linejoin:round;flex:none}.made-by strong{color:var(--text-dim);font-weight:650;transition:color .2s}.made-by a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.made-by a:focus-visible{color:var(--text);text-underline-offset:3px;text-decoration:underline}.made-by a:hover strong{color:var(--c-a)}.made-by a:focus-visible strong{color:var(--c-a)}.label3d{pointer-events:none;font-family:var(--font-body);white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2}.label3d__inner{color:var(--text);opacity:0;transition:opacity .5s ease, transform .5s var(--ease-out);background:#070b1ecc;border:1px solid #ffffff24;border-radius:999px;padding:4px 10px;display:inline-block;transform:translateY(6px)scale(.9);box-shadow:0 8px 20px -8px #000000b3}.label3d.is-on .label3d__inner{opacity:1;transform:none}.label3d--a .label3d__inner{color:var(--c-a);border-color:#22d3ee73}.label3d--b .label3d__inner{color:var(--c-b);border-color:#f472b673}.label3d--dx .label3d__inner{color:var(--c-dx);border-color:#34d39973}.label3d--dy .label3d__inner{color:var(--c-dy);border-color:#a78bfa73}.label3d--d .label3d__inner{color:var(--c-d);border-color:#fbbf2480}.label3d--plain .label3d__inner{box-shadow:none;color:var(--text-faint);background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.label3d--axis .label3d__inner{box-shadow:none;font-family:var(--font-math);color:var(--text-dim);background:0 0;border:0;padding:0;font-size:18px;font-style:italic}.label3d--big .label3d__inner{font-family:var(--font-display);padding:2px 10px;font-size:22px;font-weight:700}.label3d--hint .label3d__inner{box-shadow:none;background:0 0;border:0;padding:0}.drag-tag{background:var(--c-a);color:#04111f;letter-spacing:.01em;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700;animation:1.5s ease-in-out infinite dragTag;display:inline-block}@keyframes dragTag{0%,to{transform:translateY(0);box-shadow:0 0 #22d3ee8c}50%{transform:translateY(-5px);box-shadow:0 0 0 7px #22d3ee00}}.label3d--tick .label3d__inner{background:#070b1e99;padding:1px 6px;font-size:13px;font-weight:500}@media (max-aspect-ratio:1),(max-width:720px){:root{--topbar-h:56px;--nav-h:74px}.slide{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, var(--stage-share,40fr)) minmax(0, var(--panel-share,60fr));padding:calc(var(--topbar-h) + var(--safe-t)) calc(14px + var(--safe-r)) calc(var(--nav-h) + var(--safe-b)) calc(14px + var(--safe-l));grid-template-areas:"stage""panel";align-items:stretch;gap:8px}.slide--cover{--stage-share:35fr;--panel-share:65fr}.slide--city{--stage-share:46fr;--panel-share:54fr}.panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(160deg,#141c42e0,#090e24db);border-radius:20px;justify-self:stretch;max-width:none;padding:18px 18px 20px}.panel>*+*{margin-top:12px}.panel--cover{background:0 0;flex-direction:column;justify-content:flex-start;padding:4px 4px 8px;display:flex}.panel--cover>:first-child{margin-top:auto}.eyebrow{letter-spacing:.12em;font-size:.72rem}.eyebrow:before{width:20px}.title{font-size:clamp(2.3rem,1rem + 7vw,4.2rem)}.cover-logo{height:clamp(40px,6vh,60px)}.lead{font-size:1rem}.credits__item{flex:150px;min-width:0;padding:10px 12px}.credits dd{font-size:.98rem}.heading{font-size:clamp(1.32rem,1rem + 1.8vw,1.9rem)}.text{font-size:.95rem;line-height:1.55}.formula{font-size:clamp(1.05rem,.7rem + 2.4vw,1.6rem)}.legend{font-size:.86rem}.step{padding:8px 10px}.step.is-active{transform:none}.brand__name{font-size:.9rem}.counter{font-size:.85rem}.icon-btn{width:38px;height:38px}.nav{gap:6px;padding:6px}.label3d{font-size:12px}.label3d--big .label3d__inner{font-size:17px}.label3d--axis .label3d__inner{font-size:15px}.label3d--tick .label3d__inner,.label3d--plain .label3d__inner{font-size:11px}}@media (max-width:420px){.brand__name{display:none}.compare,.cards{gap:8px}.metric,.card{padding:11px}.metric__calc{font-size:.8rem}.card p{font-size:.82rem}.hint--drag{font-size:.8rem}.btn{min-height:44px;padding:0 16px;font-size:.94rem}}@media (max-width:340px){.compare,.cards{grid-template-columns:1fr}}@media (min-aspect-ratio:1) and (max-height:780px){:root{--topbar-h:58px;--nav-h:70px}.nav{bottom:calc(10px + var(--safe-b))}.panel{padding-block-start:20px;padding-block-end:20px}.panel>*+*{margin-top:10px}.heading{font-size:clamp(1.3rem,min(.9rem + 1.5vw,6.8cqi),2.2rem)}.slide--uses .card p,.metric__calc,.step p{font-size:.8rem}.slide--uses .conclusion,.insight,.note{font-size:.86rem}.text{line-height:1.5}.formula-card{padding:14px 16px}.legend{gap:3px;margin-top:10px}.steps{gap:6px}.step{padding:6px 10px}.step__n{width:30px;height:30px}.step p{margin-top:0}.note{padding:8px 12px;line-height:1.45}.btn{min-height:40px}}@media (min-aspect-ratio:1) and (max-height:540px){:root{--topbar-h:48px;--nav-h:62px}.slide{gap:16px}.panel{-webkit-backdrop-filter:none;backdrop-filter:none;padding:16px 18px}.panel>*+*{margin-top:10px}.title{font-size:clamp(2rem,1rem + 4vw,3.2rem)}.cover-logo{height:40px}.lead{font-size:.95rem}.heading{font-size:1.35rem}.text,.insight,.note{font-size:.88rem}.formula{font-size:1.2rem}.nav{bottom:calc(8px + var(--safe-b));padding:4px}.nav__btn{width:38px;height:38px}.dot{height:30px}.credits__item{padding:8px 12px}.label3d{font-size:11px}}@media (min-width:1600px) and (min-height:900px){.panel{max-width:680px}.text{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.no-webgl .stage{border-radius:var(--radius);opacity:.9;background:radial-gradient(circle at 30% 70%,#22d3ee59 0 6px,#0000 7px),radial-gradient(circle at 70% 30%,#f472b659 0 6px,#0000 7px),linear-gradient(135deg,#0000 49.6%,#fbbf2473 49.8% 50.2%,#0000 50.4%),repeating-linear-gradient(0deg,#a0afff14 0 1px,#0000 1px 32px),repeating-linear-gradient(90deg,#a0afff14 0 1px,#0000 1px 32px)}.no-webgl .hint--drag,.no-webgl [data-action=race],.no-webgl [data-action=replay]{display:none}
