@font-face{font-family:Noto Serif TC;font-style:normal;font-display:swap;font-weight:500;src:url(./noto-serif-tc-500-CDRgvDkZ.woff2)format("woff2");unicode-range:U+20-7E,U+A9,U+B7,U+2014,U+3001-3002,U+300D,U+300F,U+4E00,U+4E0A-4E0B,U+4E0D,U+4E18,U+4E26,U+4E2D,U+4E32,U+4E3B,U+4E5F,U+4E7E,U+4E82,U+4E86,U+4EA4,U+4EBA,U+4ED6,U+4EE3,U+4EE5,U+4EF6,U+4F01,U+4F11,U+4F30,U+4F38,U+4F3C,U+4F4D-4F4F,U+4F5C,U+4F60,U+4F75,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FBF,U+4FC2,U+4FD0,U+4FDD,U+4FEE,U+500B,U+5011,U+5019,U+5047,U+505A,U+5065,U+5099,U+50B3,U+50F9,U+5143,U+5148-5149,U+514D,U+5165,U+5167-5168,U+516C,U+5171,U+5176-5177,U+517C,U+518D,U+51A0,U+51FA,U+5206,U+5217,U+5225,U+5229,U+5230,U+524D,U+526A,U+5275,U+5283,U+52A0,U+52D5,U+52D9,U+52E2,U+5316-5317,U+5340,U+5357,U+5360,U+539F,U+53C3,U+53C9-53CA,U+53CD,U+53D6-53D7,U+53E3,U+53EF-53F0,U+53F8,U+5408,U+540C-540D,U+5411,U+5448,U+544A,U+5468,U+547C-547D,U+548C,U+5496,U+54C1,U+5546,U+554F,U+555F,U+5561,U+5584,U+55AC,U+55AE,U+5609,U+5668,U+56DB,U+56DE,U+570D,U+5712,U+5716,U+5718,U+5728,U+5730,U+5740,U+5761,U+578B,U+57D4,U+57DF,U+5831,U+5834,U+5883,U+5885,U+589E,U+58DE,U+5916,U+591A,U+5927,U+5929,U+597D,U+59CB,U+5B63,U+5B78,U+5B85,U+5B89,U+5B8C,U+5B9A,U+5BA4,U+5BB6,U+5BB9,U+5BC6,U+5BDF,U+5BE6,U+5C07-5C08,U+5C0E,U+5C1A,U+5C3A,U+5C45,U+5C55,U+5C64,U+5C6C,U+5C6F,U+5C71,U+5DE1,U+5DE5,U+5DF2,U+5DF7,U+5E03,U+5E0C,U+5E36,U+5E38,U+5E45,U+5E73,U+5E8F,U+5EA6-5EA7,U+5EAB,U+5EAD,U+5EB7,U+5ED3,U+5EE0,U+5EF6,U+5EFA,U+5F0F,U+5F15,U+5F31,U+5F35,U+5F37,U+5F62,U+5F70,U+5F7C,U+5F8C,U+5F91-5F92,U+5F97,U+5F9E,U+5FA9-5FAA,U+5FEB,U+5FF5,U+6027,U+6062,U+60C5,U+60F3,U+610F,U+611F,U+614B,U+61A9,U+61C2,U+61C9,U+6210-6211,U+6216,U+6236,U+624D,U+6253,U+627E-627F,U+628A,U+6295,U+6301,U+6392,U+63A1,U+63A5,U+63A9,U+63D0,U+63DB,U+642D,U+6458,U+64A5,U+64C7,U+64DA,U+6536,U+6539,U+653E,U+6563,U+6574,U+6599,U+65B0,U+65B9,U+65BC-65BD,U+65C1,U+65E2,U+65E5,U+660E,U+6613,U+662F,U+6642,U+666F,U+66A2,U+66AB,U+66DC,U+66F4,U+66FF,U+6703,U+6709,U+670D,U+671B,U+671F,U+6728,U+672A,U+6750,U+677E,U+679D,U+67AF,U+67B6,U+67CF,U+67D4,U+67E5,U+6821,U+683C-683D,U+6843,U+6848,U+689D,U+68B3,U+690D,U+695A,U+696D,U+6982,U+69CB,U+69FD,U+6A19,U+6A21,U+6A39,U+6A6B,U+6AA2,U+6B21,U+6B63-6B65,U+6BB5,U+6BCF,U+6BD4,U+6C1B,U+6C23,U+6C34,U+6C42,U+6C60,U+6C7A,U+6CBF,U+6CC1,U+6CD5,U+6CF5,U+6D29,U+6D3B,U+6D41,U+6D66,U+6DE8,U+6DF1,U+6E05,U+6E2C,U+6E89,U+6F54,U+700F,U+7011,U+704C,U+70BA,U+7121,U+7126,U+7136,U+7167,U+723D,U+7246-7247,U+724C,U+7269,U+72C0,U+73FE,U+7406,U+74B0,U+751F,U+7528,U+7530-7531,U+754C,U+7559,U+756B,U+758F,U+75D5,U+767C-767D,U+7684,U+76C6,U+76EE,U+76F4,U+76F8,U+770B,U+771F,U+77ED-77EE,U+77F3,U+7834,U+788E,U+78BA,U+793A,U+793E,U+79C1,U+79FB,U+7A0B,U+7A2E,U+7A4D,U+7A7A,U+7ACB,U+7AD9,U+7AEF,U+7B2C,U+7B97,U+7BA1,U+7BC0,U+7BC4,U+7BC9,U+7BE9,U+7C6C,U+7D00,U+7D30,U+7D44,U+7D50,U+7D61,U+7D71,U+7D93,U+7DA0,U+7DAD,U+7DB2,U+7DDA,U+7DE8,U+7DFB,U+7E23,U+7E2B,U+7E41,U+7E8C,U+7F6E,U+7FA4,U+7FA9,U+8001,U+800C,U+8056,U+805A,U+806F,U+8072,U+80FD,U+81EA,U+81F4,U+8207,U+8212,U+8272,U+82B1,U+8349,U+843D,U+8449,U+8457,U+84CB,U+852D,U+8655,U+865F,U+878D,U+884C,U+8857,U+8861,U+8868,U+8870,U+88AB,U+8981,U+8986,U+898B,U+898F,U+8996,U+89BA,U+89BD,U+89C0,U+89D2,U+89E3,U+8A08,U+8A0A,U+8A0E,U+8A18,U+8A2D,U+8A34,U+8A55,U+8A62,U+8A66,U+8A71,U+8A8C-8A8D,U+8AAA,U+8AD6,U+8B58,U+8B70,U+8B77,U+8B8A,U+8B93,U+8C61,U+8CA0,U+8CAC,U+8CB7,U+8CC7,U+8CD3,U+8CDE,U+8CE3,U+8CEA,U+8D77,U+8DE1,U+8DEF,U+8E0F,U+8ECA,U+8EF8,U+8F2A,U+8FA8,U+8FCE,U+8FD1,U+8FD4,U+9001,U+900F,U+9019-901A,U+901F-9020,U+9023,U+9032,U+904B,U+904E,U+9053,U+9060,U+9069,U+906E,U+9078,U+907F,U+9084,U+908A,U+90E8,U+90FD,U+914D,U+9152,U+91CC-91CE,U+929C,U+92EA,U+9304,U+93AE,U+9577,U+9580,U+9589,U+958B,U+9593,U+95DC,U+963B,U+9650,U+9662,U+9664,U+968A,U+9699,U+969B,U+96C6,U+96DC,U+96E8,U+96FB,U+9700,U+9732,U+975C,U+975E,U+9762,U+9801-9802,U+9805-9806,U+9810,U+983B,U+985E,U+9867,U+986F,U+98A8,U+990A,U+9928,U+9996,U+9A57,U+9AA8,U+9AD4,U+9AD8,U+9B06,U+9EDE,U+9F4A}@font-face{font-family:Noto Serif TC;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAK8ABEAAAAABcQAAAJgAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cQAZgP1NUQVQqADQRCApEWgsGAAE2AiQDBgQgBYRaByAMBxckGAYbqATILgacsokHUYwue1XQqXA+XC7l8XtdPHy/xv7cfQ+V6KWIJvGmiaERominJSLZQ1FJO/3/yv7/+7n75nGHJDbVtyEu7ev9uu39iXUOzUMjNTKn0yARGmsYz+fufcJDOoHaaiuDUMr/2sJC1P+/m3pf7J43BZfKGgI9j9fQuxKKqPwKez2PYAJT5i2LOtJY0iM97zGTXnWiQKMew8j07N4ZeGSogECjKQtcZCkxurUSRFYNTcVbqOjoIAFfoVGZArzrOb1ETw3Fme0KWNJibKEpgsJ0KMz14SYs1UNmJqsC8mmMbvcRNw54YQ1wCaFeoHue18O2u6M1CEEhINqjBwokdLMLyB0GgFwLBl+F/OpnFQEhKtpAATICHUAPABkQHYfg/Q/LI2+PF09Pl6Mv93Nz5ClV+EIJk3T99mQ1sZq8PabryTNF6gGBws3g6+UH1zb335NSCb93z8cA/Ja17+qb9J4soFYBgnz690sqCToVrBapNAVEfxEjRgGCbTU6YRe5AZu53nyYygZfaI0RPln1SWbO19hyw9caccC1GtKfitCsWaD9eqxAMl1T2SWkU2kaNA0NlroZWVmMBVUomIqGEp0EVdShDKZGdYBpYE6hGp3izKp1HQ01gr1oOn0ULpKaOr0VfKiMnM4uSNuSN0vDNEgsaAHy9qjPKhOYkKYVqAP9wYSM5YLms+nQoU2z18JJX9VUIqgFkD5EPoz7oPSxYyRxPlRO3qT0OkIV+SyTMSLkE3uIXaJ2jzMEHmSSnCnLin9mB6pRtu8i/jvPt0DakX9/zaSSORh/bNQwAwAAAA==)format("woff2");unicode-range:U+2190}@font-face{font-family:Noto Serif TC;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAK8ABEAAAAABcQAAAJgAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cQAZgP1NUQVQqADQRCApEWgsGAAE2AiQDBgQgBYRaByAMBxckGAYbqATIngNuY63UkWMxitE1okh50aaI5/Xx8LXf79zd/YpoFAudIZHEmyY8dNFOS9AIhSFk8fSmQ/4/vzbfTUwvYerNP3DYZ6ZJmoe2ELV6qNbmoW0dAtv9CDNJEwjWXRkFCFsg/t9NvS92z5uCS2UNgZ7Ha+jdJRRR+aW9nkcwwTnzlkUdaWyyR3ruMZNedaJA24gZxPz0RKBDgU4DBNrm6LQ5a6y9sVgBWi6iMuOTrlHoojR+6eXaHBDdLvk9/tVIdykBrHE19ohCApKYUFlafjsYxlnlNtcblNuYOxgi2gnAC29CmxCaAsN23oim0ywuEwSSgOiPf5CQMaxZQN1iAiitYPI3Gv26TwwECNFp6AMJFAQGgBEACiAGLm9fTeqXl+jzc0T19KbvD+nD2V8+G2GLFg53zGwz63BXZGUjlP0TcwAEkqf1ixdfsl/z38y5gt/n8yAAv9XiJ/R3fs91oC6BoNzWN7nSryt/CgBA5MoJBgIppo0DBAAA2m40i9LCbuxtMcyFTUx6Y1bMNv2SxRdr9hyIdbN8Qq8ZE7kI3boJ+q/HBiSHsqIqDqEUFC0rWrasbokKHx9Wh9TkYTXLKihZSM0ShAdbVOCDLcPCkEWUvAgzq3XLFqV5smnuUYhli5ZQo0IS4RFQvhiXg5BaEbYs60WrAKE722pVaWWI8nnIOhSPZDQlSFqOnZ+fnfpaCI0LVlSkLSaQJBIS0yS0JJ8hi4kkIiAkx11HRCRIRjlYBkJiPMRtyZqmPGk/4hU1VsXH/KwZ6NwQkX2P0di/L4eIfsRfdZMrjBl/bPW4AAAAAA==)format("woff2");unicode-range:U+2192}@font-face{font-family:Noto Serif TC;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAK4ABEAAAAABlAAAAJbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4EOHGoGYD9TVEFUKgA0EQgKNEMLCAABNgIkAwgEIAWEWgcgDAcXJBgIGy8FyB6FTZnrNEYknIyDDBEPfdkfz1N7f567u9Qiq1EMCkVaafbjgk9RPjLCZCKjccxXb3xKf/7jmr4BcVRGiG5H/wjSjDwYj9ajkNVtcyHW/vufa/IHuwRrOuBrP8NqwHt+HFtrkUxs881HA4l+Hi26tw2ztKChNBqtcIm46lQEk7bdKNzZOrgAf/AkfPAngjzwp2rogL9QQxX8pSpDcPnQLxdRnqq+RP1g/DUqEUFQrCkUxLiYNOl3plxEuZEjfWGWJDqcIQMSdOVAyLFJogVloxGLW91P2gjlTbkKOLEbcxtjmYAi0mbPA0fOHG9jpaetUOOs0PZyOu/WpghKKfvYQBhfA8tysCJ317JlTg6KQOaTBgUVy/IE8vNtgFYOPf3E/5IDa0+fVQUqGEXBOKYADRBp7VVp0VTNgqLdnq6HXS8GEBSfvvz4N2+rFr6N19rB8PPbKTDsxAG9tasxYFQBoe1lhtQOEAbYZWrnYb4R1DxEOyAAAJj0Wp60CVzN86FjO1t0MZsturrof7DZ9IjbXulRW46oWZuaS4lp0wDz18cpxOC4E7hGHBabZJOkWMqcYcMiMRIyRUKSz6EjoRQyJCJYjkSkyDkiOEwX1m16JAmqA+/hwVC4KoQUZzYwY4aM0PnjBu0YNc8WkXQruGcYtVf7vIDKQ8A3kUcEYzA1bsRperYdO7ZtPi2c9Vvu+FTCYZBxxHg8YzEreuh60/JHjJo2uNyIMROYVYaIhjA9D7EpetB8iGoHQ4UfCQzrfVoe0GeM/Pox/cuH9l7OvJyv/8s/2ZiYPTwAAAAA)format("woff2");unicode-range:U+FF5C}@font-face{font-family:Noto Serif TC;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAALQABEAAAAABjQAAAJ2AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4EYHEAGYD9TVEFUKgA0EQgKPE8LBgABNgIkAwYEIAWEWgcgDAcXJBgGGxcFyC4KHGMqfojoVjRVRDyI23OLTzUjgqdxfPN29x/gek1gIvK/dk5gqWQW8iW5Sevz2eW/c+ypIrJejJZ4fVg0dQqOPj3kQosBceKa/C1aJZQKFQJ/z88V+r8RNtjOhy26Pp/YwHzWrkLZiLJp85DXPjRpXne3I9DCBEx1yrTbV4yvywML45sCamJ8s+JIjG9THAXj25XIwbgy1CojJHnzGisCaSwJBhs9k3aDkKDokvVQ1+w0+/ZeGv3+r5MtNNSqozgtjHOY9EzHgOs4KPlZVCEdSCvA7FWOlZZjCKSBYSiUTZ//cIHDAX90b/Zqyq7os7ozmnLRfYp+qoL4WeikgF6KOzaJqBBIAqJdfAUkZHRSEuikrB8oimDAn1oteIIsgRDHD2kLEigItAMd0jXRbtPfjTOx5+zNlgevn7b71LUvA4P3Tw0Onbw//9uNkz0HT90AAsmtz65OWNU25luzUn4PL+/8BLx833Nd6/wqA00kEJRd/1+S3+uqkl8JAEDk99bHCYEU/fUCAgAALexUEqU5VsT+zYRxMY1J2sQIJlvif1x8psFKX0wTI9zTbQzTn4nQSqsAtDucuSidFLN9oCROiNInRjyhbQsWuDyUg3E5IhZJQzlC1DxXgLvnirheUAGJeXXiTCYSUNyip3NPgfc0EJLtMGLZvEWLVsy5tGSHgEaaFyQCLNmzucOmMNGQZagMvV+0bt4iaHcuPHhwYYcWeB5yMYsiAIyJRETmE5GTdJJmila4aMmGOZP4hFXEEZ1LRRGTPsTJUarxPMUP5qPQZVsw9bUSUC8bZJx2LernuXJYtFP4+h/k99jM+MdGDU8A)format("woff2");unicode-range:U+30FB}@font-face{font-family:Noto Serif TC;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAALYABEAAAAABiwAAAJ+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG2YcQAZgP1NUQVQqADQRCApkcQsGAAE2AiQDBgQgBYRaByAMBxckGAYbBwXIjsO44StRnJgsIgYv8fCgx7/nJvmgd0CaqB3EztbTWyvGqLncJ7avEErAOnAUYqEqlOp06lR+8kzBiRKbCyznoTl0EUYg8XQNwJ73iqUSY982FNIjoURENBqOEGnVFwgU1969fPeej58YTVvjGRjNWkp0jGZPsQRG86ZYEkbzpwQWRrKQ51KI2VOMAEUEQiYQigrFFcoL/19SUJLiOjpOYDLzQMptQJZ+iF8VItmbjAb9Rj4mWo/mkCi59bJAr0EvNzjNa5TNdHG+m2xT1J5cPlWEg+Zn1JUXF38KFaVQU3rVLB6kAomAKBu/ggQpKsoIVJRVF2QyQV4jz/v7/QsQIs81QAIyJKgDGgLIAEnJCvP2PY4tj4rvfWDzwzHHrjzZrfb+48fY8mwLXrz7S1J7T6u6dY7jf+H4yoNM13ND/+7V4b76d5PpwX69VtVqPrkAEEi8PHDXoz6pTPvfiqZpAfz4+vwb8GPB0u9Vyjel36aLQWEJCLJN//9IWqCScvqtAABEWmB6nBFI4oG6gCD7itsoI7JiGB3bFxw6Rk84UTpaw6nh/vqZDxcy0S9cWGvPUGktNRMRSioJoOzlDECohJDpByEwXNA4wjt8+1Y0G7cJC2WzBAyCsr3WRyyzeZhntoDtA+ERqE8XriQCHslj9HApFXz7Hp+QYMe6Zau2vWHJrTUHOFtA8bSIwZrYqgdMEh2BJEUkyPnctmWrQcu58eLFjYNrwXuXCRkkXkC/w0aHpztM7GxPKKY61q1as2NpPrNuU8cZlU1GdEweIpIRm7dM8rVlxNtMK6Y/ywD5TU3p1p3Id1zJDoiyUr/+X/KP2cr/SH9CcF3/BgA=)format("woff2");unicode-range:U+FF1B}@font-face{font-family:Noto Serif TC;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAATcABEAAAAACZQAAASAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4NOHGwGYD9TVEFUKgBEEQgKhBCDUwsQAAE2AiQDEAQgBYRaByAMBxckGBAbIQjIjtEnY56Ka455ouoQIh7+f79v+9z3vs44JNWkklyTahwaTMQajUVmEU2TaHZtHuG/47/TJiiZpNxTvamwJYJS79qNsE0h3C/FfB3I/P/3K507gVXYCRJoQ2/+RGolzvk0EbG75qtJSd06wCu6x5fId3HbBVHfNQGJkFlHgbpZhpRnzeEVgteWVkoBXjsoUg5eO5FKCl57kAqB116kU4EXJhQGJSGTIylt2dncADE7kUIHYV0hEwK6iuDVpQk1MSAkCDwpq45IzpwpqUWrr844qEmlCFyO9l0EsvBbCxszqYDsLWn3d0seqWI7RzSJRrMQkhA8HOXMU3LbfpSclMDLDuPGUqirm1IMC6Es7GduYjEmaWcuxeeGpTbKDamWpBdzWDT+6uixVqsad5MZxYXlKiUPlyDcUmEcycbURjPk25O6mfJvsjEhpF+oJsC6qxgOAWsEHIWhKg4t/glJriTPnsXX2Fo6Si8FFrbGeiERBpAS++7aDpi7VJgBiUUUngxNcZj8UHjU2tNMAMCLmgGMBXlMeq4LfdAP7JDoaDQkAdFO+woSMvTEEOiJaTRQVZUoaIVZ4WkwYIdM2z8eyT/fBIAQhUEbqIBWVHEaPwA58LJKqaejpV2+O9568u5d87HbtxP9dukThsX4HUFw+/bbDPOxu4kQ/xNjtNCq16egsaO03mNd2RHovllcvIxiwibCBnTKqLCw/fLt29Cd5vtcXA3oE0FO+4U7DOh+nMj0uzZGC4huFDDYY+FSWu+2Y8ShY8vCXczHdu+em7B8+/rVbXqt8yotMOBzXs/cf3gzu5CojXnVg9YSctk6ohv9wr4UIy1vAV5eMYNrecXoC0w/MWueqNXyx4mK8gU4wO+/5Qv2qxutI2TytUQPegW/mns5sFzsXVxnu7DmeD+zPF3j1+Wl7D6eH1isB55uzOy6vMYP38fUC/FLUQ+xVi4j1qHuZfQEVMzT4gvKK/AZnhYVJwDz03Iimakoxxe00JehbmKdTA5AoH8BS+F+M4fOYtM4LnZslr3fPT8hix15MC5uwoAlCVOzncNj5Xl7BHESS+vjiiQig5yXkifyD+YFz3NJXGh96GuYCyMJQCC5+196vaXGJvabaZZ9h4/3V+QB8PE79RB6NN5n+kwDlCUQ5Icaj8m+68Eu0wsAQGTfbeXJM/bSR2FG0AQqcRIGAoTktLqDGCKvYV0M9LIwM9JlSWtMlmVWebqa78tK1huSlU0mkLaaiF0XoVkzhvazsxipnlQjpRIkKTEJXY4sVY0GMQKDalIiqYisbhUdBam62dc2IHGpUcQE1HTUCpAoUiKFUqRpoUNBeLw34lKhGKc0kAZnw4TgChIkFC5TMIKEa7huL9hkQ7An7yYoIXIkrhchtSDh4QgeUzjtnAxCQhkIbSF/WKyRAkJxWMVoGLO3xmxbDPdRx1fb6iDBIuHtVUKEwSSppzYfCeNzIx4r3JzmudB+kEtU1ZQC+f4YAyj2GCs56GoYBs8yJyHa4cPBHrTzClHeB0S7dBhmonimIQo=)format("woff2");unicode-range:U+FF01,U+FF08-FF09,U+FF1F}@font-face{font-family:Noto Serif TC;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAMsABEAAAAABqAAAALOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4EgHEAGYD9TVEFUKgA8EQgKgRiBDwsIAAE2AiQDCAQgBYRaByAMBxckGAgbawXIrgpsY9pQF6GlIKvHIBceiNaxzD9rdHPB8984+vtmFnJiIpKEtg0qQWx7OpTW0fxdNGhOr2XXDpl14Cn0ARRmaNS03nj4OPVl4FSIR0tzcIq5aLvJimWo//yvTesiTVRlxYA4cU3+b/17sKptoAkyo2yN4r9RRILNZOehbQPagFJwIrM2hyo+UsNVwxPSEDfIIzfV4yDATBKq3CZfP2N0lfkWRnc+MTG6VxyB0ZPiKBg9K6GDUUXAfzQQit7XWSH6+15AZ+9WeTMgFCSdoPmoMnk6vdSMmV//8EX1RhqGUUxZ0UyCXTVrJnMAPYDdBumHfMEQ6qomgAyvlymLSRhQMM21NgAp3d0Z9gM33fs/DAbxqm0UY5jovAJ8lImyITjIAQ/q0sLDnFv8dkgjXwBQQAMHBQIcFPkDRgwItcYp7PH/+o0PBAAIif+sAWgARkCDYCAEADAAAIoUFg4dPzsybptdNxncKhuHN7gdnwx5vp0bd8xvy47j4wyeflZe415nwvNhwz3F9bxzpv8dp0+OzfdtuXnQZ9dxbXlz3jMDAAQou2N/h3FNLe6ridafAJ73fx8APH/yH8W/P5n3GtsAjCgAAoPh3zOY/wj+N3sNOfgByT7RmKzIBwE68aMDAIF9ZvoVSG4KlCajgxUJSTKrWCVRrFbof96As4aqvbNGotwyViK0V4hgwSIBNs8HWQidELG9IQSGC3GhkCuwac4cyUU4KMkRsggawhEgZkk+5pYUkp4QPoF6duREKuRTXEcvziwFXjVfQOzX9Fs0a968JTPOLdjCSSGNBWIDFtxX6xabwkRSJUWkyHxoNWJE0OacuXPnzJYs8NjLRCwKP2C+v4T6bXW/Gfdr4zQTsqXzFqyZuQ9ZtKzfAZ2kIvqNf4inhZIjN0vhgdkslmxzJr5WAMD/hcC2VYmxr8EDacj9//nJxJFtIHYk7yQVAAA=)format("woff2");unicode-range:U+FF0C,U+FF1A}@font-face{font-family:Noto Serif TC;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAK0ABEAAAAABcQAAAJbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cQAZgP1NUQVQqADQRCApEWwsGAAE2AiQDBgQgBYRaByAMBxckGAYbqQTILgpjY1vY4dnXVLsTZ+ZnNeLh/9fS++ZPEGSJJQEoAlBlF1lQgJLdVjgEtac6lc3871z+HvDzQFGHOEDQhVAp17JQM3Zy2qxHuBDd5TE6fv/L1Rb++5v6n9g/bwoulTUEOo/X0CUUUfnLO/8ELbEAPd0mBrUnwQiP6NwhEl3FUKBWN3XS9JkPH5CTQwEEak10JEO2+huPuya0tx7AhtJt621OdhKZ7lrv20tAdD9PpehUQXY5Ww3M02KsMY/hIDMdCrMWPV/DSe+OiqZ9ReRno8e61qgiAJ+xXjJCqBZod3bdJI5uZb4UyAREc3SCDAntkgLylF5AXgt6dxT4v/uxgwRCFDSBDOQItADdAcgB0bJqyNHSu5U9339c9e7diuF3P/JmwFOn/t2IyTXzV5Re1y5sbl5Y+7p+RelW3DwBIJB5u+sLa5vG/6tOqQx/3FkC+NOBXxqL0pd0EKiUgSA/2/WHVNaoMX0RAIBIZZv8CmTuqQIBAIBaZyRFXoPVcWnzYWLM5DONMZpPlvsf5pyvsMYPX2m0J67RSOVUhHr1As3nYwFMwwUs3zCOYnyMz7fl2TMxIWxhNkKw+UycCrN5sDHBRT0RfMI7zMURH85divlcsofs8egofCUuD+8FZG5sauALIzdm9jGCT2VBCJjZs77PIjNgSRNYDMeDtcxNk9Zz7dmza/vXwlufCphkbsIQIUKYR1AivEvVg8xNzWyM1pG5JeSURlBgSPchdouiEY/JPBgXuWCZ6L2WBIobyr75PIo9y6+JZlJnVz2pXPz3N3Uh/tjw8CE=)format("woff2");unicode-range:U+2197}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-tc-400-BRCQkH96.woff2)format("woff2");unicode-range:U+20-7E,U+A9,U+B7,U+2014,U+3001-3002,U+300D,U+300F,U+4E00,U+4E0A-4E0B,U+4E0D,U+4E18,U+4E26,U+4E2D,U+4E32,U+4E3B,U+4E5F,U+4E7E,U+4E82,U+4E86,U+4EA4,U+4EBA,U+4ED6,U+4EE3,U+4EE5,U+4EF6,U+4F01,U+4F11,U+4F30,U+4F38,U+4F3C,U+4F4D-4F4F,U+4F5C,U+4F60,U+4F75,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FBF,U+4FC2,U+4FD0,U+4FDD,U+4FEE,U+500B,U+5011,U+5019,U+5047,U+505A,U+5065,U+5099,U+50B3,U+50F9,U+5143,U+5148-5149,U+514D,U+5165,U+5167-5168,U+516C,U+5171,U+5176-5177,U+517C,U+518D,U+51A0,U+51FA,U+5206,U+5217,U+5225,U+5229,U+5230,U+524D,U+526A,U+5275,U+5283,U+52A0,U+52D5,U+52D9,U+52E2,U+5316-5317,U+5340,U+5357,U+5360,U+539F,U+53C3,U+53C9-53CA,U+53CD,U+53D6-53D7,U+53E3,U+53EF-53F0,U+53F8,U+5408,U+540C-540D,U+5411,U+5448,U+544A,U+5468,U+547C-547D,U+548C,U+5496,U+54C1,U+5546,U+554F,U+555F,U+5561,U+5584,U+55AC,U+55AE,U+5609,U+5668,U+56DB,U+56DE,U+570D,U+5712,U+5716,U+5718,U+5728,U+5730,U+5740,U+5761,U+578B,U+57D4,U+57DF,U+5831,U+5834,U+5883,U+5885,U+589E,U+58DE,U+5916,U+591A,U+5927,U+5929,U+597D,U+59CB,U+5B63,U+5B78,U+5B85,U+5B89,U+5B8C,U+5B9A,U+5BA4,U+5BB6,U+5BB9,U+5BC6,U+5BDF,U+5BE6,U+5C07-5C08,U+5C0E,U+5C1A,U+5C3A,U+5C45,U+5C55,U+5C64,U+5C6C,U+5C6F,U+5C71,U+5DE1,U+5DE5,U+5DF2,U+5DF7,U+5E03,U+5E0C,U+5E36,U+5E38,U+5E45,U+5E73,U+5E8F,U+5EA6-5EA7,U+5EAB,U+5EAD,U+5EB7,U+5ED3,U+5EE0,U+5EF6,U+5EFA,U+5F0F,U+5F15,U+5F31,U+5F35,U+5F37,U+5F62,U+5F70,U+5F7C,U+5F8C,U+5F91-5F92,U+5F97,U+5F9E,U+5FA9-5FAA,U+5FEB,U+5FF5,U+6027,U+6062,U+60C5,U+60F3,U+610F,U+611F,U+614B,U+61A9,U+61C2,U+61C9,U+6210-6211,U+6216,U+6236,U+624D,U+6253,U+627E-627F,U+628A,U+6295,U+6301,U+6392,U+63A1,U+63A5,U+63A9,U+63D0,U+63DB,U+642D,U+6458,U+64A5,U+64C7,U+64DA,U+6536,U+6539,U+653E,U+6563,U+6574,U+6599,U+65B0,U+65B9,U+65BC-65BD,U+65C1,U+65E2,U+65E5,U+660E,U+6613,U+662F,U+6642,U+666F,U+66A2,U+66AB,U+66DC,U+66F4,U+66FF,U+6703,U+6709,U+670D,U+671B,U+671F,U+6728,U+672A,U+6750,U+677E,U+679D,U+67AF,U+67B6,U+67CF,U+67D4,U+67E5,U+6821,U+683C-683D,U+6843,U+6848,U+689D,U+68B3,U+690D,U+695A,U+696D,U+6982,U+69CB,U+69FD,U+6A19,U+6A21,U+6A39,U+6A6B,U+6AA2,U+6B21,U+6B63-6B65,U+6BB5,U+6BCF,U+6BD4,U+6C1B,U+6C23,U+6C34,U+6C42,U+6C60,U+6C7A,U+6CBF,U+6CC1,U+6CD5,U+6CF5,U+6D29,U+6D3B,U+6D41,U+6D66,U+6DE8,U+6DF1,U+6E05,U+6E2C,U+6E89,U+6F54,U+700F,U+7011,U+704C,U+70BA,U+7121,U+7126,U+7136,U+7167,U+723D,U+7246-7247,U+724C,U+7269,U+72C0,U+73FE,U+7406,U+74B0,U+751F,U+7528,U+7530-7531,U+754C,U+7559,U+756B,U+758F,U+75D5,U+767C-767D,U+7684,U+76C6,U+76EE,U+76F4,U+76F8,U+770B,U+771F,U+77ED-77EE,U+77F3,U+7834,U+788E,U+78BA,U+793A,U+793E,U+79C1,U+79FB,U+7A0B,U+7A2E,U+7A4D,U+7A7A,U+7ACB,U+7AD9,U+7AEF,U+7B2C,U+7B97,U+7BA1,U+7BC0,U+7BC4,U+7BC9,U+7BE9,U+7C6C,U+7D00,U+7D30,U+7D44,U+7D50,U+7D61,U+7D71,U+7D93,U+7DA0,U+7DAD,U+7DB2,U+7DDA,U+7DE8,U+7DFB,U+7E23,U+7E2B,U+7E41,U+7E8C,U+7F6E,U+7FA4,U+7FA9,U+8001,U+800C,U+8056,U+805A,U+806F,U+8072,U+80FD,U+81EA,U+81F4,U+8207,U+8212,U+8272,U+82B1,U+8349,U+843D,U+8449,U+8457,U+84CB,U+852D,U+8655,U+865F,U+878D,U+884C,U+8857,U+8861,U+8868,U+8870,U+88AB,U+8981,U+8986,U+898B,U+898F,U+8996,U+89BA,U+89BD,U+89C0,U+89D2,U+89E3,U+8A08,U+8A0A,U+8A0E,U+8A18,U+8A2D,U+8A34,U+8A55,U+8A62,U+8A66,U+8A71,U+8A8C-8A8D,U+8AAA,U+8AD6,U+8B58,U+8B70,U+8B77,U+8B8A,U+8B93,U+8C61,U+8CA0,U+8CAC,U+8CB7,U+8CC7,U+8CD3,U+8CDE,U+8CE3,U+8CEA,U+8D77,U+8DE1,U+8DEF,U+8E0F,U+8ECA,U+8EF8,U+8F2A,U+8FA8,U+8FCE,U+8FD1,U+8FD4,U+9001,U+900F,U+9019-901A,U+901F-9020,U+9023,U+9032,U+904B,U+904E,U+9053,U+9060,U+9069,U+906E,U+9078,U+907F,U+9084,U+908A,U+90E8,U+90FD,U+914D,U+9152,U+91CC-91CE,U+929C,U+92EA,U+9304,U+93AE,U+9577,U+9580,U+9589,U+958B,U+9593,U+95DC,U+963B,U+9650,U+9662,U+9664,U+968A,U+9699,U+969B,U+96C6,U+96DC,U+96E8,U+96FB,U+9700,U+9732,U+975C,U+975E,U+9762,U+9801-9802,U+9805-9806,U+9810,U+983B,U+985E,U+9867,U+986F,U+98A8,U+990A,U+9928,U+9996,U+9A57,U+9AA8,U+9AD4,U+9AD8,U+9B06,U+9EDE,U+9F4A}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAALAABEAAAAABgAAAAJnAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cQAZgP1NUQVQuADQRCApIWwsGAAE2AiQDBgQgBYUOByAMBxckGAYb4QTILgbsFvkQq/YthmFTMW9MLPI8xsXD1xr6/u4GCHVUphqBbSWBrhGRJSMJ5Y1vbW7QLpMvMSuVcqjE9D4H5Q9a10rD0vVRiPnFzJ7/hYM+7y2d4Hz7JFPb8AacaHrcYpHcmvWGkYWZBcS91G3pDMTDDQ8ipgeDjAW9KNBqXBO4eu3OCShXoAYFW2pO6VL/qcQ1Qfc5lxpOzxNbI5cIoZeJb48BTo9L/hYvNJAepf2ATf6IOEqMNUBqSyKzYvXSPliYeWG3y9drlAcxfbwxmiBNpV+YViqEZoF+EONS986pPoRIMpIUL0gfQEJGvyKBfsWmAUURzLyo5bf77YAgRE0XSKAg0AcYA0ABRN+hz9zszl8+P/X9pTC/+5OdaPBzwLy8qHlq27P7evvf9cbTk6qnjgP7rKIVAAIpGm99PHZfN/O/OecKfi50hT+v3r+CwVr+mq8DGiUQlAeLf8mVQfX5qwAARK6c1gEiqYwCCAAAtLipSJQWvI77C2E2jiLpjO3I1kc5inl5NLjIRKM5C7zTEtUnIrRjH0qjUPn9H/gypnA4HolLk+HzYB6NCWNcCs6+NTv2MD7mGGHznFh2QqWxDTlCKQImwnWGcnk0jA0RYTzeiCEbRNNUjE/C2EKIAONhAsGEaRbCQDE+GRWjEBE2ChszagxvmCggGISAIEBlHNNbtGLJvmm9/FaXYb+XpA8i4gmX1dwXCZBFacyj3lDvY0w0IkbqVEzCWDh9BiERjU+VfD0P5QpRacgaxuZD9hAWCulxjAm4JFQPrAioMy/S3kT9QnkqusF/i9XkihyM35dNtwE=)format("woff2");unicode-range:U+2190}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAALQABEAAAAABgAAAAJ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cQAZgP1NUQVQuADQRCApIXAsGAAE2AiQDBgQgBYUOByAMBxckGAYb4gTIngPu7BCZMcztmPti8fO0yGVF7PHw79jrfUmKpIB0VU814uY2NcVkGTQKWTkycnMo//HTzZFdzoZqOZFOkbi534M2D7dVKrBp4KYkz+fu/R3RkR9ZUFsZlQGSsj7vLZ3gfPskU9vwBpxoetxikdya9YaRhZkFxL3UbekMxMMNDyKmB4OMBb0o0G5EGbKytrABWQrUCgWbMyRjqXnFAw7U7wCznR7qmeQSSh8NeWPA6XHJv+O1JtLTdBTY9kfEMUomQepIIrM4Y8sw0tnt8uX6mPI4Jk5KZEIaT/nChAwhtAoMIhiRcuuUESIESUaS4jXpO0jIGJQqMCjNBFAUweSvNT/eH46AELXqAQkUBAaAEQAKIAaS189Dy3dPT72XPx4Hlh5e+oso5x/cne3yhzc2DuZubw7mNzZKH93ZcVInAARSNF/6FCs47hn4bs25Ab/26/7h79uLV+ioj/PPfBlolkBQHh/8Izd0GKgnAQCI3HBcI4LknyGAAABAm6tSRWnDO7cXwlSOkHTHYWQbyUIx4xlNznLQbNoI7zYr70SEThzBmHSGUP8HIWf6iERBqgDTmZAgQZDJIeACdKJlUxYs4UK4dZQnaMO4DQaTp80aRhfmoAK2MAFBJs6DFAKJpEObGYp+Bi5ExXkikEwgEchkPfq5KBvDhWiYGAYpBJ0EXTp1kbQTBYRBBIQAyzimN2rCmGX9evmtLsN+I1UTpJDIl9XcV8jQKB/uVG+o8TEmOqKA1qkCFecSNWmFokwhhuTrBTEBEYwPmsJ5QtASysWgBuu4sAAV00CQCtR7ZkTaZ/XBftoL0Qvk/0EeuUEOxu/LpjsA)format("woff2");unicode-range:U+2192}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAALMABEAAAAABowAAAJyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4EOHGoGYD9TVEFULgA0EQgKOEYLCAABNgIkAwgEIAWFDgcgDAcXJBgIG2oFyJ4FdtMHjKifeQ0u7Uu5SOMdwdfaZ7+ZOQgwqF+RjA4JbYw4F1QCUG75AO/lVD8Tpd2o6FGyJdsde1LVee9IOfmzACJltPkgUJoMlf7+1y3RPcH2kXR6hh87ASM+yRO6NQ0TWNAoDiwOiJusncPHsb1BkgwyXtcP2CLQ3lQ/qrOvHj6gvmVmM6jvsJRCfafSMdT3KK2gvlexhroy1LUQ0k6VMawer4+GeYRAIBmsKhBahfba+z0hpJNuqpuLEAnhjR0ni/njlr0+oZCKZsZ2yW/joSbS7bQSwKJxeqwHL+YApA6JT3cFzJh99gwn9dp0oHTw/yblZgzduBwtkIakjxhqRLOFngoYqHgijLgQSDKSFA9Jr0FCRk8lgZ7KhgJFEeSs7t9pAULUNSCDZiS0ojOgAEKUcqbavuUMLMbQJwerdmXqpUfjq/EAAimaRzf6sMHkb605V/ChbdQv+Pz42Rvqm7nKBwE0SyAoN/9/IVeQKwEAiFzZGp8RyNHPGkAAAKCdw0qitMPTuLgQhsd6JJ1jObL50Yqi4Q9NdsvQbKIT09kktV8ToSNWILFQhEUYG9ojSTmfFRtiOSEXywiGFZKeXXnwxGDGO0XLfTj3IRLTet6Q0EhGsb4QKxczNOQRHI4NPTc8+yIG8xnaGHIJDsHl2rFvQEkRgwXIFEEeYZOwZdMWx7pQgUgQBcIBmzSGd+rCmWf78apbV4X1Jl8L8jhcMs07eVzoVJ/xi6DmY5JJKwV13yv4jAGppQtNxFgU8vVyxBojfeiKoTH0RBkgqOGdMWL5SINQAuorGvzq86ivtZV7oqvC131/NEEl/gw=)format("woff2");unicode-range:U+FF5C}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAALwABEAAAAABpwAAAKTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4FIHEAGYD9TVEFULgA0EQgKPE8LBgABNgIkAwYEIAWFDgcgDAcXJBgGG38FUVRKCrIfB875LOZtoVMO6wiy0MR87fjnEePhaX/QnzszKzGbbTcBrkbeUI3uSsb1/36XtrVodcP0VFuBx15c+vyREwuTLFZUzQfA758Wb7wp2HwkHQp78ueCVcc2bHyDtliRAp35AfHldJvnIBD0kIjqCM8YO+pNAqjrktrjbp+/obdo4wroLXMmh95yXaXQW6UrDb3VmiroaQKqqgChrqG5XBcEk/WIelsXAnBrBt1STuxsxuIJxTD9NVVXILRWB6G2yTavv7r+/j84osZiz+uqUdUsvQiSukZoCmL6Imhcg5LfxnE1SAfTHEztH8dcQ2M8qV7ieFEYPe7yDUYN/ice5vXVfsr+6Dy/adSC1Cm9RGc1BfF7aC7QXtq2LKFaIMlIUhwn3QIJGc1lgeaKziiKYPA/kPP3elxTgBBVpRFIoCDQGE0BBRCNlx26ftr2c9fqHrx3IXacvf/jY8d/7nbscO6fjh3qnevQ8W49IJCi5sHmI7/OazTsV+2cv8CLcz3+gtcnrz7RuNqfX+f1qCmBoOz//w35i8bq5NcCABD5i8VxUCD5oQUIAADUsVEWpQ5OxfYJoWvMhaRhzIJsUtSGwovyDy1ZAW0T52zHtuCviRAAs00aJ5QQzQ9xnA9dOifP+LRgrIu5t9vnV0v2S1f+++o7SaupTxMvCu1+jfOprZDCCMK2qXvlSGIptNUSSYzASNK+I6XOjaXIrA1SmB3Mrh27hC2iAOEgAgQH1nEs7+L68u1Ir7y1ZTgfCIeQIsjL8jhXJHQxs396U4PHOKtAjK7vMqEtuaEJtEopkfx63rilmaFbWxF61aVBfV924ULTxzQAVLsofu9aVHvOlSO1xrWf/weQv+Rk/L7U7IMAAAA=)format("woff2");unicode-range:U+30FB}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAALsABEAAAAABogAAAKSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4EGHEAGYD9TVEFULgA0EQgKaHgLBgABNgIkAwYEIAWFDgcgDAcXJBgGG2YFUZQnznPIvkjI5ozWjUhe5xcrrKuaOo24NHk3Hr5f43fu2/2Ie3LR5BpJDM21QzRPXqGyAVAM/kmCm7/o5vXmm2N6zfVvIYhl4CM3tUt2HgX6FMr6gBFf1c/vzOMPGGAYaIA5pm6DB1dnOGJYehIZD3oWgXL6mq7U4KGjJ2u1aMfG1Vot27hklVbLF6xdodWqBWsXaLV6wea1WsmhKBJCWr5g9WY11oNdCSGmk9RSSlmEMkKgilBuOSVFqYQdBmhfKe0cWPSDPHsbp5SQjqTpGLUuj7k6xhBS+YQzV4EBgweO07+oX9TP1heHyA9Fk/nVojSkxukzmiglGJ8INQQaSNuWLd8cgSRDkuIU6TFIyFBDJlBDrglyuaCoDyU53wWoIctXBgnkSGiKtoAckGpWWNDxxduYOuXcxXJHnsbuZ+WPvrbr1bwBPJnl8YWl/p9+U/tWm9pl5OUHlRrf4mWjdu0HdJ82e6dljd41a/auUXwUIJCiVONLPZ9Xufe/Mln2Ez5dbzm+nrn3TpViXvYxW49SEgjyQ/+/yZuronL2UQAAIvtpcRwTSLFDIxBYVNZGmcjL4nzsCjw0i7l4UinG45nhUQbPdfQGL7HSaryUDvpjlXRW4dciVBhkGsZh1ERN83dEsfaq+N/UQh1nAlWheN9dbtTQmxX1Z/2J4mLxwrDNWPXDqo6pAEWQJG1xUNyIGq+idyALdEGWLXrOUsxpAhzwRIUuGLohqUY2QAfYAB7w84jecrO6u/3cEtYhf+xNQJHky8q+kyLD0ieOMH6M3k9HYPVQwaNcnMyhj5uo5evVWHXow46KBm4sRxi9qa08HAkkA4q9OuIz70ex/3p+XFQRfyP7SfE2r4r4fTm1hw==)format("woff2");unicode-range:U+FF1B}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAS0ABEAAAAACRQAAARWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4JcHGwGYD9TVEFULgBEEQgKg0yCfgsQAAE2AiQDEAQgBYUOByAMBxckGBAbkgdRlE7OemRfHNh01wUWhAfKbbHyPRtB4XOjrKizu/vBGQtPggAqVOabePhvP9p9M/N1RRGViCfVkIlEkksmZA7NS6CJ1j2duGLUmm6SAsGVEi4hX4iu87kUJBlZYevIeADShETVUnv+xDJgYkQEh+gQ0RubKTDi4mbcJugXNuAANcAAZ1+w+b/mP92NbpZAt9a9cQdm4xqjOThoVI2ZgKP+437qj7R9wKjxBjTE0VtEUfCaK85nMozCqvMNJICGQ93itt8jIjrUQueVBHpHcF6rxvZ+SA8Lgh3SB8Fgg/SROi2QvlAnhfSVciekPGDunwdCkpVHaudQf8qItA9xIH0CcYVWgmc8TqF4yyiXn0Cy2NPv9fn/h7VrSOuIGCYdQjufVrKQn5KvhZ61xrpLtdVZeyJlRL66eiVZzU9a4cWqbgx3aO0E0k7ylKtmhuxY/e5TP8uKahPZZnEChFYZUaCCCtRRIoNwRNEynvQO6F1XQuz8E2oaQb3ZnosgBID2deDrmhFdUeXbt8wxlm7dVcCJr8cauWkA0jhRnzcKHF7VdqG6UivazP8FyiUrp8NE3pCW4jOsXCe+FTxbhKXEXyYzFwWSjCTlJaRfQELGJEmD0zzsBK1WYk5UXa2o8rD2I9KZ9icAQtScYNCAYbS4C74AKIAQkpXLIIhXgNgzKUCXPp1k9P3+GXM7HqXMw8HFmQql5axdmha+Xy4KxnamUa+G+7XK1AhaHIuaIYgPgol0lBcB1kW5rDWO8lnoGxVUG6uX+WYzjnpnsGG2nEEzyMgBJ0t1pEkCuvfTMdTppZFFtZSijOpHKmiyr/N8FHUNOnjmUAu89KNOErLCutEiKE7XnouKUHkG2H7hlkVuD+S2Z5A/oS6J3B+H72f396EVMtDrI6XBKKVIoeVRHVrpS6ZHQ12R3gA9RC3w0sNROglZ4RF9ERSnU6NBRaj8YAxeBpmPqrnNlCUlpEXWJOXnTarXeiIWKnuajJri3lJpbNdq8KOj9C1ekZTUH9/NvwMIpNQbI7tepoL3vfq0PAW/32V8Av9ebx1aDE/tDUAtgaBchkvyv4XItiMAgGhTjmLEZL17L9M/RGiyEomAoG7qXCcRow5vcjOQw+pMyslwzsrZ0bRysdu+XLnGLte2qpaG7RVwQoRBXGFgYWLGFRD8jFJZtS46AkvUwymXyfUOdpkYgUmWLo3adWI4pg/l5NKvTj8zCyeNXgYmbnaUYJCBAPFRjBORK1O2bPk0muUqY8ZwOozTLCJHpmyZcuQoVsaBsjFgOCODeQbIU2BwhQqy2fJGFCLSR2SISBOk3zgmr0a9Wl3K5tcdGXYMBTkdxfg92dTas9Xz5Mp6ooYeo6WjcjsTM6dlM9FiX+aabXbIoqBGzLHgzLP0uda9fpaBHtG4uigvdKIc4LNl+jBuAh1D5NcySYC5ZbnU5XzI3L0fj2dEC3xo1ktgvjk6egDC5/hnVsRo3jkAAA==)format("woff2");unicode-range:U+FF01,U+FF08-FF09,U+FF1F}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAANoABEAAAAABwgAAAMMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4FQHEAGYD9TVEFULgA8EQgKgRiBFAsIAAE2AiQDCAQgBYUOByAMBxckGAgb2AXIrgdsYzb4PQhODDhF23RcxquLh9XLQoM/f9tuGg/1+/E7u/d9U42aUEtMJxKSJ59OyGSGSsgmzUL1/13TX0Q5lVHLRyPC7JqjQvruUhJ2Co1Ap4GUmBpBttTZf7NWsJERMzPgpaZU5ABqhSWABbDacRBIeIO+9gDf9wcbcOi5hpNPvtIdQM27O0lxfYsB8e9P1YyluYDmkWSAxCj3MXtShEpTpAZj0aBeSUq9YgCrBdxAVutWisx3kiRbxOiVtY+7SxJodIRx9+ZXdyExbZklSGyYpAiJTVzRIbGDKxgSu5hVIMEJ/6+AkIpqE5cY5A7hJ5YLD2gZQ5tEmSxknEbliCTOLxD6+WDXa5T6a9To15oQUuHtNXEj1KRaI2GKItozTk2mBeIY7GD2KW7UkMfZNQAnR+8xACnmALKYeMvtgMPe9AZMJmkwr/6nWsX4KB4eyE72i3FuIdQLdLNhmP1I1ZjNhlSQMp6SzyBR0M0h0M1pHqhVCfmqS4n8W/99CUCI9F8VFFCLghVgF4AKkKLU3LNzve32W+DBC9z6oe2Q+Xxrf++B/4B9DPbT4d3k5LvR7o/8LMbUgk1dgbPtbnJ1qH6xr/9aeOyqs+vV2OLz3q2zGgAEMmp/nuTfhpHRP29efsCn8+4f4Ovp3Ueq72LVEwVqJQiq1Vqa7gV3bQbY8AEi/2EWj/FQoHitDRB4rMFNDlFowDO3DMJknENqjXNQHAsvVDa9QY0bSlBr2aTYalvQj5ibuYrQqTSs/QdM1TAezyIz6aoYC8eiK+FQJhVvw7xV6yiG2oFVWHbN2KXRVeRtI1Q1JZhpH2Gy6KgKRMIRCHrlLZKM0FCMjKqoQ0QcAUckGjSiDCsiKEZBNBGIhNOH069PP0GPIxfBRHARJNA4H/M3Zda0DSPxhrdpPWxOkaUhEoH4GM17koiQKQXUFQJJfYzZqC0H63M5MqqMl5aDNOgYLeTTsxCmOqIAmUdVMMg6rIxAknZQNSYZkcRxAP9jE/e98P/+ufORqLH97vfzTWqD0Fm8dB0=)format("woff2");unicode-range:U+FF0C,U+FF1A}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAALMABEAAAAABgQAAAJxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cQAZgP1NUQVQuADQRCApMXgsGAAE2AiQDBgQgBYUOByAMBxckGAYb5ATIHoVx41PiwWFqERxaKyKEsnU8/Lsfel+SAg/ZbqpnktF1CoAtEAoHpNDOOFQ7X49k879z+TskTb8jKA2YdNZLgdKX5m7syE5tdm9Ck1AT7iiFEPN93ls6wfn2Saa24Q040ekVQSS3pmFkYUBhoAFxL91ckiVBg0HEZHg4w/AfFOg0QStp0ZK9M6hSoFYY2BwLKqYGt97yAHp3cuor3UUil+wlhO4jIuoDTrdL/hJvWkhX0npgpV4iNjBiMUhdiSXzF60cwtLUDzldPlSjXIopm1qkNkiT0zdMUSGEdoERJExQcnKnI6RAkpGkuEX6DBIyRigVGKHMFKAogqkPa43P990DCYSoVR9IoCAwHJgEQAHE8JPf2Y3L/1xh8zObk8++Ch3i5C/+/+h1iPQNZLqmv+s64WZgpekGHg/KMgCBFK3Nr6eqjX2z/rXn3MDXNz3Djzt/RRhT73KTY6BVAkG5NPiT3BgDciMAAJEb27wLJC+1ggAAQIcjSkXpwLM4VQjTYgOS3liHbFm0o+iXR4s9ArSaYYn3mqnu10ToxgDKZXMIDkGIzVCpEibOFRMSioQroGA4m+rQhj0HGIE5RUQSZ1adcbgiI05QtrQAwV2guISLiSCDQqMZM2KLYZaDEUxMJAPpFBqFTjdlVojwUYxgoW5QyKAYp5gwboJmlCggDCIgBFjjGN6yNSsOze7LW1eG9X6mAcig0S+rvJNBh5alMFco1P8Yc+1RQea9ChMTUg0Yhq65BGfl6yUoLoNKQRuYiIAOECEK9TnFpHEmqo+iFKhn9bNnvo96/k3ZdTGE9HewjtxQf+f/iN+XoZ8DAAA=)format("woff2");unicode-range:U+2197}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:500;src:url(./noto-sans-tc-500-Co_PsGFG.woff2)format("woff2");unicode-range:U+20-7E,U+A9,U+B7,U+2014,U+3001-3002,U+300D,U+300F,U+4E00,U+4E0A-4E0B,U+4E0D,U+4E18,U+4E26,U+4E2D,U+4E32,U+4E3B,U+4E5F,U+4E7E,U+4E82,U+4E86,U+4EA4,U+4EBA,U+4ED6,U+4EE3,U+4EE5,U+4EF6,U+4F01,U+4F11,U+4F30,U+4F38,U+4F3C,U+4F4D-4F4F,U+4F5C,U+4F60,U+4F75,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FBF,U+4FC2,U+4FD0,U+4FDD,U+4FEE,U+500B,U+5011,U+5019,U+5047,U+505A,U+5065,U+5099,U+50B3,U+50F9,U+5143,U+5148-5149,U+514D,U+5165,U+5167-5168,U+516C,U+5171,U+5176-5177,U+517C,U+518D,U+51A0,U+51FA,U+5206,U+5217,U+5225,U+5229,U+5230,U+524D,U+526A,U+5275,U+5283,U+52A0,U+52D5,U+52D9,U+52E2,U+5316-5317,U+5340,U+5357,U+5360,U+539F,U+53C3,U+53C9-53CA,U+53CD,U+53D6-53D7,U+53E3,U+53EF-53F0,U+53F8,U+5408,U+540C-540D,U+5411,U+5448,U+544A,U+5468,U+547C-547D,U+548C,U+5496,U+54C1,U+5546,U+554F,U+555F,U+5561,U+5584,U+55AC,U+55AE,U+5609,U+5668,U+56DB,U+56DE,U+570D,U+5712,U+5716,U+5718,U+5728,U+5730,U+5740,U+5761,U+578B,U+57D4,U+57DF,U+5831,U+5834,U+5883,U+5885,U+589E,U+58DE,U+5916,U+591A,U+5927,U+5929,U+597D,U+59CB,U+5B63,U+5B78,U+5B85,U+5B89,U+5B8C,U+5B9A,U+5BA4,U+5BB6,U+5BB9,U+5BC6,U+5BDF,U+5BE6,U+5C07-5C08,U+5C0E,U+5C1A,U+5C3A,U+5C45,U+5C55,U+5C64,U+5C6C,U+5C6F,U+5C71,U+5DE1,U+5DE5,U+5DF2,U+5DF7,U+5E03,U+5E0C,U+5E36,U+5E38,U+5E45,U+5E73,U+5E8F,U+5EA6-5EA7,U+5EAB,U+5EAD,U+5EB7,U+5ED3,U+5EE0,U+5EF6,U+5EFA,U+5F0F,U+5F15,U+5F31,U+5F35,U+5F37,U+5F62,U+5F70,U+5F7C,U+5F8C,U+5F91-5F92,U+5F97,U+5F9E,U+5FA9-5FAA,U+5FEB,U+5FF5,U+6027,U+6062,U+60C5,U+60F3,U+610F,U+611F,U+614B,U+61A9,U+61C2,U+61C9,U+6210-6211,U+6216,U+6236,U+624D,U+6253,U+627E-627F,U+628A,U+6295,U+6301,U+6392,U+63A1,U+63A5,U+63A9,U+63D0,U+63DB,U+642D,U+6458,U+64A5,U+64C7,U+64DA,U+6536,U+6539,U+653E,U+6563,U+6574,U+6599,U+65B0,U+65B9,U+65BC-65BD,U+65C1,U+65E2,U+65E5,U+660E,U+6613,U+662F,U+6642,U+666F,U+66A2,U+66AB,U+66DC,U+66F4,U+66FF,U+6703,U+6709,U+670D,U+671B,U+671F,U+6728,U+672A,U+6750,U+677E,U+679D,U+67AF,U+67B6,U+67CF,U+67D4,U+67E5,U+6821,U+683C-683D,U+6843,U+6848,U+689D,U+68B3,U+690D,U+695A,U+696D,U+6982,U+69CB,U+69FD,U+6A19,U+6A21,U+6A39,U+6A6B,U+6AA2,U+6B21,U+6B63-6B65,U+6BB5,U+6BCF,U+6BD4,U+6C1B,U+6C23,U+6C34,U+6C42,U+6C60,U+6C7A,U+6CBF,U+6CC1,U+6CD5,U+6CF5,U+6D29,U+6D3B,U+6D41,U+6D66,U+6DE8,U+6DF1,U+6E05,U+6E2C,U+6E89,U+6F54,U+700F,U+7011,U+704C,U+70BA,U+7121,U+7126,U+7136,U+7167,U+723D,U+7246-7247,U+724C,U+7269,U+72C0,U+73FE,U+7406,U+74B0,U+751F,U+7528,U+7530-7531,U+754C,U+7559,U+756B,U+758F,U+75D5,U+767C-767D,U+7684,U+76C6,U+76EE,U+76F4,U+76F8,U+770B,U+771F,U+77ED-77EE,U+77F3,U+7834,U+788E,U+78BA,U+793A,U+793E,U+79C1,U+79FB,U+7A0B,U+7A2E,U+7A4D,U+7A7A,U+7ACB,U+7AD9,U+7AEF,U+7B2C,U+7B97,U+7BA1,U+7BC0,U+7BC4,U+7BC9,U+7BE9,U+7C6C,U+7D00,U+7D30,U+7D44,U+7D50,U+7D61,U+7D71,U+7D93,U+7DA0,U+7DAD,U+7DB2,U+7DDA,U+7DE8,U+7DFB,U+7E23,U+7E2B,U+7E41,U+7E8C,U+7F6E,U+7FA4,U+7FA9,U+8001,U+800C,U+8056,U+805A,U+806F,U+8072,U+80FD,U+81EA,U+81F4,U+8207,U+8212,U+8272,U+82B1,U+8349,U+843D,U+8449,U+8457,U+84CB,U+852D,U+8655,U+865F,U+878D,U+884C,U+8857,U+8861,U+8868,U+8870,U+88AB,U+8981,U+8986,U+898B,U+898F,U+8996,U+89BA,U+89BD,U+89C0,U+89D2,U+89E3,U+8A08,U+8A0A,U+8A0E,U+8A18,U+8A2D,U+8A34,U+8A55,U+8A62,U+8A66,U+8A71,U+8A8C-8A8D,U+8AAA,U+8AD6,U+8B58,U+8B70,U+8B77,U+8B8A,U+8B93,U+8C61,U+8CA0,U+8CAC,U+8CB7,U+8CC7,U+8CD3,U+8CDE,U+8CE3,U+8CEA,U+8D77,U+8DE1,U+8DEF,U+8E0F,U+8ECA,U+8EF8,U+8F2A,U+8FA8,U+8FCE,U+8FD1,U+8FD4,U+9001,U+900F,U+9019-901A,U+901F-9020,U+9023,U+9032,U+904B,U+904E,U+9053,U+9060,U+9069,U+906E,U+9078,U+907F,U+9084,U+908A,U+90E8,U+90FD,U+914D,U+9152,U+91CC-91CE,U+929C,U+92EA,U+9304,U+93AE,U+9577,U+9580,U+9589,U+958B,U+9593,U+95DC,U+963B,U+9650,U+9662,U+9664,U+968A,U+9699,U+969B,U+96C6,U+96DC,U+96E8,U+96FB,U+9700,U+9732,U+975C,U+975E,U+9762,U+9801-9802,U+9805-9806,U+9810,U+983B,U+985E,U+9867,U+986F,U+98A8,U+990A,U+9928,U+9996,U+9A57,U+9AA8,U+9AD4,U+9AD8,U+9B06,U+9EDE,U+9F4A}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAALkABEAAAAABewAAAKLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cQAZgP1NUQVQqADQRCApIXQsGAAE2AiQDBgQgBYR+ByAMBxckGAYbzwTILgbspmNIadS0mOh6Cb2EbQr5+YjFw3/70e6bmVWJKkmTKqaJhCcajWySKWEbpCZa/+mb9x+ttVnUkthi9qZ+9i6lkQKheEgfkWTNMhAs7yOMPLKg7jaDAdoKMT//Cwf/vL3uAc523iNIrWz7Ayb0s7QLNBpJl69oF0aB7DyMwjShrFvpUUMsm/RIco95ZKTHcicKtBqwCe0dOAIwpUANBFptUJkgS2c9aJbhaJpMydgS1QI5hGCXaFd9wOl6yb/iTwPpdboLXLBbxD28MILUlnhnu3Ru0ORVvlR+VgPlZYxkVtAkpOGRN2DEhBCaBfohDBh5/ijfRghJQHTGGUjI6Dcq0G/MCFAUweirjZT/NQCBEDVdIIGCQB8wCEABRF/85vky8PjysnL3/XUzeP0kWYQf16Re36/lZDZ0K2EfDkthfHbjv9/EpF8BAAikaFxJz/LSi4r/5pwrwJ/TyfD/89cfsPzl37kONEogKC/PP0GuLJsnPoS/P3KFtg8hqawDBL7V6oVRUVrwJe4vDPMhwKQzpjA78DksHBs81cVGcxxZp2WrtQjt2hN0xnMJg1bQURHGKMjJa/d/bauTYWNroTQV1LW1sLQUlLHUNOWwuZk4uNS01fgRqloC9ALyCqour0BINQXxNVUYDwsHh8AlCx65vEZRjHdBcR3EwsUlIVdBKGHUtGUx+hhFR4hFRKhPcfCl89Iy0HGTvwq+fk5HGaF54jAUhsPI4/AJyimMh4NL4HIKHp7CtGg1JAZ2ErjqtYqF4IoVRkwF26kLWE9BWx5+TrUCVd2rYcykpqoNcyFU5B875lfT0URhHGMZBerw+L5vUX9a3kHdgM7O58gVGKPx18sqWwA=)format("woff2");unicode-range:U+2190}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAALwABEAAAAABewAAAKUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cQAZgP1NUQVQqADQRCApIXgsGAAE2AiQDBgQgBYR+ByAMBxckGAYb0ATILgdsY7FYI4g6qaKaFa2v9YpmJ1An4c1+BI2HpzXa+7NzakktaVbrl8SBRBOPJpkUaEHbScMq+9N+7v15wpLYYTYzR25mN/EYqNDw0IimmQxB7u73iyDyyILayuiJAqAyIIcnGaLy+3+AenAiFv7/eXvdA5ztvEeQWtn2B0zoZ2kXaDSSLl/RLowC2XkYhWlCWbfSo4ZYNumR5B7zyEiP5U4UqNVlEbWy5g4DR4YSAAK15mixyNLeHLVrsLXa+aqxjRtlcghmF3cbPuB0PRff4l8jvUp7wLbdIvYJwwJSXeKdxWH0gb5/ypfqbgkgv4i+w5lgQ+pNX+jDEkK1QDsKXWj3LkpdCpKAaIy/IKFAO7pAO4Y+IMuC/mIk/U2AAiHKYRIkkBFoA3oAyIBoe3TzzI3dPz119cej5y+qCWry11kF/+w7nZFI2vXwUArjCxu/+SamuAwDQCBF5aPneHwy+T8OvbiCr29zwI+6fIXKEv17NoFKCQT5xf9fiiuVaokv8NdHceXUDgrJTx0AwTfVeooucg0+O10YJkOMSWOMYGHN7zBzrHBHHytNcGeNZs3WItSrT9AYz668nLKeupi8sqKSbv/XriYlHp6OrLaypq4Oro6yGi6irYjHx8rNi+giQrCGjjCTsJKyhsMrEFVtQTzRgAhx8fGJHbITUilpVJbxPiiBg7gEBORU6rCqPKKrIG8or+hIcElJ9Ck+kXReBmZGPqpXIdgv6qnB2icOQSE4hDwK78jahQjxCYgdTiHEU4hBDpGRh+wErgat4sJcccOIqePZdQAZKOsqQc+pTqCqfzWMWBENXYgXVpd/bFsI0dOWlbeNiw6UAyHf90XZBeMtqhn19wPFFWM0/npZZQ0AAAA=)format("woff2");unicode-range:U+2192}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAALcABEAAAAABngAAAKAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4EOHGoGYD9TVEFUKgA0EQgKOEYLCAABNgIkAwgEIAWEfgcgDAcXJBgIG1YFyC4KbBd6QzzEU4ZbTEkt7lK+OI2Hr/34nbu7X0wSljSq959QTyIWGo2hE0kVr2864nvvfnpFOSJ1qoRsszYfCklffkpKTdvJKbeGk4Sllwwlt801iPjP//f2/MD2BdslGM1nOOsPmFCcBh5IQp28QBP4gkRxYAFHgUDmLUmufkuS9MoembPHaCkCndZZsW9p9GbgOHwTe3AcF3QHjhOE6eA4TRgBxxkiGThYoS4hpBNkL+HlYns03CEEAsksu0BoFzp1+v2fENJNt9TWIpw4mLCLVODuopCRLqGQilbGdMnvYi2kp2kBwO51euyDSGwFSF2JDPcDNm6pDKFUKTPyhf8oj2P+wFO0QZpLnzCfqf0oDDNhmvmSqklTIAmI3vgKEjKGWQSGWc0DRRFU6vM/vRYgRK36QAatSGhHL6AAQpRyzd7Zdg0eYv4Vja+BdXf0NT4AgRStsws/w/vv13xrz7mBj/ULvvgvtdxkALRKICiP//+RG8iNAABEbhyJzwjkmPAFEAAA6HSTRZQOvIwjB2F5rEbSG4uQbfPXLDpanHJGq2V6ptdqH5UI3boT9X4pe1EbupODJUqn0kgaSTrKCAoyrAm6I8kQYNDtBXCCKmiooWeAk7gpgjHMVM1odIyfQotEGByJY1BEQEhIjF9LRJaGk9Y45gyFBYQEhIWlZB0QOxQnKagriig+eEK8LSRq2q+ymoqhrFea1FUne4R4KRAJokBYOMJlzQ1FhIRdhH2niDBUtsF9o5Ar8OTSywCiJ4EwXttBkJsPutBJGjRBGSjhjNpADRwjoQHigEJOU9yJsEY5BViAqpXk6tuoD95YX4h+pq//fbufCDX+DAAA)format("woff2");unicode-range:U+FF5C}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAMIABEAAAAABogAAAKuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4FIHEAGYD9TVEFUKgA0EQgKPE8LBgABNgIkAwYEIAWEfgcgDAcXJBgGG2sFyJ4FdsN1EW4yjMZYXgwFBV/seHjaH9+5M/P/Soxm3CQmGHlLAEOEKpnFd6Sbh+jI1PpNmOqchI/pAx22sUS120N7gciCmimIHlwqhnf/61LeWaADq5/gmkLp72oKL2e8WTQT0IhlPCCZ0Cbi3SrwkZ15pig9+mpU1Gx71D0mKirsngTqm4DyT5qyPkN0brNViK71RIHoXqxLED2LdQaidzHVIcoLVaUgJFlZtVilkH7oov1QAHsKHzQwnnnIUYySFhEWCG2FgLocZL+Bwn7/txRNud6z+mqqWlqFqtQ3Jj7BS1IAZ5wHJb+Or2pIx9N8YOb8KxYoZjJIDZJOClbGj+EO+vVH3yqvrY5SjkbXRc2jDqQu6Tm68guhrkBLLnTk3rJSpK5AEhCN4ytIyGjJI9CSV1egKIKhv6rsCh/6BQhRVZqABAoCTYHmABRANF154vYley/eqn/8zuXYd+Xul13Hfu72+3VIHeg5XxHf7gAEUtTOm/BZd2GTUd/q5vwJnl3s9Qtenr/xSKPqaH6V1wK1EgjK0f+vyJ80Uje/Ekonlv1elr0CyRetAAI5Vd9uHlHq4UIsuykMzUhKGkdvyqb43yycaqzxpFr9rc3GRnqbi9BQQ2GN5ZmNuJM8aG4IiUBEx7BSpqacHAfHJjFRjiyHRJVlsAlydqbWtgyU4YShc5yNnIkkuswWdoXtIG/QoaKsvLyyjLmiFtEHHMuf4IU8Oy8vqGvRMBSEgeIRf4hHXhlKVWVXXsn1sAbGhnZaUdlxXfCgYthfGgQQDcKCR8RxElBRXiFEcPWpqAAN3BlYBIonjpeKLIYjm4aMJichDb1IKBGGg5MonltfGk0ZdBTaYmgIFHNieLBxiJgsD1AdMBwAAHAzqkMXyynRlOvrf+RP2Nb4634r9gI=)format("woff2");unicode-range:U+30FB}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAMYABEAAAAABnQAAAK9AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4EGHEAGYD9TVEFUKgA0EQgKaHkLBgABNgIkAwYEIAWEfgcgDAcXJBgGG1MFyB6DbWv5mCKFY0aRhGP/PiKoxsqe3Q0wqrBCtqkoBkegiDRgeQKhmVzq1KuA+/1xv/bOE+o7c0XS2c5kf1jz0EjZQyRkKxV6YxD638TNtHke+FgU4FQI2+fzPJrYpYFHHljW/gmyfQM+vujT6zaRjj0eRkh0eHmIxI6gaxFoa7oT/LnzMxWQrbsmI5BtIngIss2NSR9k2xqTBsi2N+gEZLhQlxDS5jUjCuu7wV1EiPEkPfG1QWgtBDpjRX5bLSq/ub1wggD1KVGFAEU3KPlz/NGCdCqtAJbst8dKpoiC1C6xW+4MmDU3lIdA7VfJs3qCciIGr15lCSANSl8YjC+E1gLdsdAfe8+mHmUFkoDoGH9AQkZ3HIHuuAYDRRFU6sr8LUCL4HQqHoqChCHAWAAKIPVo31j++UlUqz7dbnvqZRx71e70B0ffr1Tgxb6e3yB9A/+BsqDDqinFj2edhTty+bZIb4j7zuo3edPQA6n0UCQ69Bs5AIBAipbLbv9/XtVp6t/WOTfg+x3pH/y69PJZh3qSm/JuoKUEgnKi+Zcy2YL2uUkAACI3rI/j3e/e5xAgsLa2DuOI0gaXY/0gwriwEEnHGElk8/1WS060sNUF0dJYGbyjSbZzEdprL2DHf8oyWFvfubFjWF9XD9VDUTMuenqMFqJvhmLoMPpGdKaILr28mIycKWqqrGGCURFW0dM3ob0C1gzSsOrUBGKiY2BgoZVg4tYzRbWy6AJiRFzHyMghzLGGIVykOrAruEOzLszGWmdgbm1WUERInpsVLJW7zo00kIqDYCA4CEIUKbQoyVwDI4V6PoqJERLUNtWEIYqHG5cz1Gnkhu4ZP9uYnpIGcqmP6kFKMAZGXMDakJipCQrJaRjDELmyqXNECyanwwGqJrDvfBL18U45Kzpj/WluT25QK72B+HXV9YcA)format("woff2");unicode-range:U+FF1B}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAScABEAAAAACQAAAAQ/AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4JcHGwGYD9TVEFUKgBEEQgKg0yDBQsQAAE2AiQDEAQgBYR+ByAMBxckGBAbhQfIHoVxs9MIxayKt+gcMiV4Hr4z/9yZCZvSU+16gkJcIs1G3Ar+7pNY8O/xr0J4KC79t3Ox0kBichPgUC9U/u/YQLgJ3ea/usD8X06bE/DG4gIJNfqNuXgN7J0eeOJzYRuPD6QXUIBpFGAWbBNRf+wQbwt5z4QAuymWMJeDeeXkzFdmYuSsM/4oORtvIkzO3pvwknPwLkmQQwNks2hAKFTaZhpbQtFFjuRcC3r0a4JepJUTqkLZB5oXCfCwl6iKXuyk3x63nzqIy7M6WEOFDQjrdrBS9GCnxc+kZ7B/rCKbWZCLEdqOcmY2LH+gc4IVTzHlqqc/AJIBRO7CRE2zrHLF8uqaVJVKYzoFqgK9OAgrbUcBEypgLotUdeXga6MJdhOU3qtIcf4Tapp214DuoR0QAO33AJnzCdFpTJXiQtyOjVG+lGow9+0y4onpUOoKDncdAJPLKQuZlKK/msodoH2I3txJLABKX7kG+j1BVgJ2AvpQbuvQEhFAIQBpyW0o7wMVdKES/jGNC1hZKcgKm/5ZssD6EhKP+YsAACAks7QHYAHQDljBFuAzAKABACGUsNzrZHZIV/Zz+L7/+KOk/Nc//7Tv+v33RZW/XbgQ3VVIl1b90kRus/vChbKKnzf6aivblA/Ld30oGz+S+j5gw/utG5sTvI9VBzeoZeMVvnOvffbTTx/Jxhe/te/6fVzlZxcU0DKF94+///79l/uCrrz1ZeAFz/6aE4PmbttWcsZoqD9rbC05VnKfqPe+6OGWy/8i4T5mgtZwfQOZ21ayjee90PrtvW5JZfM2D0Rb8p7qzwwc+E7//u8I13J+dcDzQs3+nXMHhUq2GWca6o2zJVvDJffOeovnRSY8+Tkb4Q63gNZwfQOZL9kW4rl9gdfuhRK/RqyOXgOyG+7K/FWTx91ZO6lkZrRoXMWEIdbiXf8fm+Z+qp8cOPCZlf4uAAKUMPdPPCmb2o+7Yy3Uv4GrLw95AHDj0FsXaVZ/qReLFDBTAAi0j6c3of5r6lBcFHA80ppe6OZ+fjyjPEOxxwiwhE5fAII7id06KqnZgDPSkmPCFcMwRbvIwVQz3GRqNGYSsQwzKzAPbWeYHn0iODhYfrvHYT6/FmFLxVXxCwsKWeIDCUoZw9neyicjXIaWaGX8fliMISkjyGmhGeZZIGmJpDJeCa3KTVUuJCyheBV+pS8DeDwpQedhcHEZptgsHmOFMD4f5VkmC90Zg9v1jOKocV5R/sElAvxW8CM8w339CMOHuQyFrtZk00yx0Ni98kvpQUvFeGWmhHTZp8shXTbVq3l88neWc3Hvwpp+koebbrIWSYv56fJu3LfcLRm8tM+4DbZxTvmK6JYLWyJEV8qvlV/GslVzuhn3xl9SXcArDv+yXGWSlsrw8ctlUAGQ3YyHs+9tyW59WduLdPiFWT+9+bJN2k5AfL57ZgvdXO9yAA==)format("woff2");unicode-range:U+FF01,U+FF08-FF09,U+FF1F}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAANoABEAAAAABvQAAAMKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4FQHEAGYD9TVEFUKgA8EQgKgRiBFgsIAAE2AiQDCAQgBYR+ByAMBxckGAgbxgXILgacMos34oSt1IRmL+d8JidKfqKai+ep/fidu/u+Y2ZJLVozK4FhOonMdEjiJbg1y2bv/8bcRzWJ3VQE0lxuQ5pp45EpnRA9QcJDhTwe6E99GbbBYhLh7K5BKWiuSGXoFfuTVNm5GBDn/3J6Y+EC3YIT5Izuna3V2NTzib004CIfi37RJ4t64QGmJ1LmmdLPfVNRM+1jnJkTVWGvJOi1HjbcbnaHgTrvtCpAPbSyZaAek7UiUC/JWhKo1ySuAdUgtD0poqia48EKBvYTOXVdOEBrC5ao1/CKB47GekLzxgUxyhjCbh6y+nr1+v2fiMLQQSPyRugIw3GJVXqtpj3FDnMCnIN63MQf8qeD8i5xYMdVezrCyAJKVvinDgKsa40+0AftUm20abagxHzfCJSm/x2TDIvoFgzTh3H6X8cLuK8PRSBlvoKCimEGBMMMmgV0akTJmbYt7bf+fBRAJPRUoIJOVMwHVgHQAIrk/YaXz8/e/b6Lu87c2TfvHI7evyW6+1rvA/L01JMvQ4mrFMoakbg2uquE34UlU1ffZpVKXoXbS6PXvhocoqnNFYG7BhIXaFQGkcc3KUKpXQAIStR58eyFZ/tn1P/dtX6CN5en/4L35269aF/+fM7qXTPoVEBotv9f9H0I8793hz7egCSfHIlucyKonhoOEP6s12kDkvbgfDJTikWRWCoGRDOkarOv7YZLHU7pSp3mcIsDLLOwkuinn6ED4NklK6OooyomqyivAMd/xRqUeHja0lqKGrA2rraiCq66ljweHys3rzqsLiSppi3MJKygqIaTgkbDlgC+rgYR4uLjE+OwE1IpaMI087vABbNcAgJy01YllWXXsZysbVmFLwlOSrKPTyQ9LAMzIx/VrmhwM6+jIqn1JUUIEVIEPQLTpTEgQnwCYpz7m4QEEIOMupQshF54uNUnXEkecsuAqeJhYEO2FGEFaLuwXWjYTQUjVnU1GOKVVJU3jCakrqMlLYuGawBoDyzhoNvpHV1urqSGvu/fb+duWuwM4lr/RjYAAAA=)format("woff2");unicode-range:U+FF0C,U+FF1A}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAALYABEAAAAABfAAAAJ+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cQAZgP1NUQVQqADQRCApMXgsGAAE2AiQDBgQgBYR+ByAMBxckGAYb0ATIHoNts3nk5hAjMUYuQ0Z8/kcEX2uf/WbmEBWCoigmYRncuehfkQQuLqxAqBhFdssHeCfnMh0QZkRPwDZr0z7nr82TESM1ByTchJ1wKF+59f9gfGH/39vrHuBsx3cJpvhwf8AJ9bE08CiSznyBRomGAWUWCAQq6TbpiF2DJDyic4dIeAidKNBuxAZm995IBowoUAOBdlvZDIna6amuWAWH50RcoTqP6iVxSSB1GdH6GiC6X/KH+KqJdDMVAId4izhKFXuA1JGs0Y7drjhwTN7PS+VG3aA0Ah6fY1ogjadPmDAkhFaBQQxG9K2fK1ImkAREd3wFCRmD+gUGDZgAFEUweb/mn+9zGTAgRE0PSKAgMAAYA0ABxMD6x48v//n963/6+t7JvPxs09QDekvpBxOtLmh3bnza2dY9l1iQAL002fUMCKRovnD2vXBsevO31pwr+Phm9hd8ufXuDwzX3f4qXwc0SyAojf89cmUYyJUAAESunHYnkLzUDAIAAO1u6BelDU+CuwjLsQFJd8wh26s3LxpNLmqh2ZKI7rbBSidCp85B3W/KERinpKkmDysRFFFFFNVgIicnYYlKGiiJjKSkSoYQCeTifCJiCIpIQ+okGW4ZRSV1F08o58WEKlEHqcgoWFvjQoCKWRFBscq24JXymIySkoFZDVKBERQP68AZVruljnZJQZ26LScPlzhzVUpNBU1ViBjJEB4iQxiw4RjrBKSioCzBh/kAJciJQ1zCoGON+7YVGaS9rI3fsEbuxDmorYQqglIwCSZqwTiQD1FHQTFIDQYdSSOaRCzsiEw/UGcVAADgffzvzcCV6MV8/d9Jrqjf/wPx6+zuOQA=)format("woff2");unicode-range:U+2197}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:700;src:url(./noto-sans-tc-700-WRok46cT.woff2)format("woff2");unicode-range:U+20-7E,U+A9,U+B7,U+2014,U+3001-3002,U+300D,U+300F,U+4E00,U+4E0A-4E0B,U+4E0D,U+4E18,U+4E26,U+4E2D,U+4E32,U+4E3B,U+4E5F,U+4E7E,U+4E82,U+4E86,U+4EA4,U+4EBA,U+4ED6,U+4EE3,U+4EE5,U+4EF6,U+4F01,U+4F11,U+4F30,U+4F38,U+4F3C,U+4F4D-4F4F,U+4F5C,U+4F60,U+4F75,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FBF,U+4FC2,U+4FD0,U+4FDD,U+4FEE,U+500B,U+5011,U+5019,U+5047,U+505A,U+5065,U+5099,U+50B3,U+50F9,U+5143,U+5148-5149,U+514D,U+5165,U+5167-5168,U+516C,U+5171,U+5176-5177,U+517C,U+518D,U+51A0,U+51FA,U+5206,U+5217,U+5225,U+5229,U+5230,U+524D,U+526A,U+5275,U+5283,U+52A0,U+52D5,U+52D9,U+52E2,U+5316-5317,U+5340,U+5357,U+5360,U+539F,U+53C3,U+53C9-53CA,U+53CD,U+53D6-53D7,U+53E3,U+53EF-53F0,U+53F8,U+5408,U+540C-540D,U+5411,U+5448,U+544A,U+5468,U+547C-547D,U+548C,U+5496,U+54C1,U+5546,U+554F,U+555F,U+5561,U+5584,U+55AC,U+55AE,U+5609,U+5668,U+56DB,U+56DE,U+570D,U+5712,U+5716,U+5718,U+5728,U+5730,U+5740,U+5761,U+578B,U+57D4,U+57DF,U+5831,U+5834,U+5883,U+5885,U+589E,U+58DE,U+5916,U+591A,U+5927,U+5929,U+597D,U+59CB,U+5B63,U+5B78,U+5B85,U+5B89,U+5B8C,U+5B9A,U+5BA4,U+5BB6,U+5BB9,U+5BC6,U+5BDF,U+5BE6,U+5C07-5C08,U+5C0E,U+5C1A,U+5C3A,U+5C45,U+5C55,U+5C64,U+5C6C,U+5C6F,U+5C71,U+5DE1,U+5DE5,U+5DF2,U+5DF7,U+5E03,U+5E0C,U+5E36,U+5E38,U+5E45,U+5E73,U+5E8F,U+5EA6-5EA7,U+5EAB,U+5EAD,U+5EB7,U+5ED3,U+5EE0,U+5EF6,U+5EFA,U+5F0F,U+5F15,U+5F31,U+5F35,U+5F37,U+5F62,U+5F70,U+5F7C,U+5F8C,U+5F91-5F92,U+5F97,U+5F9E,U+5FA9-5FAA,U+5FEB,U+5FF5,U+6027,U+6062,U+60C5,U+60F3,U+610F,U+611F,U+614B,U+61A9,U+61C2,U+61C9,U+6210-6211,U+6216,U+6236,U+624D,U+6253,U+627E-627F,U+628A,U+6295,U+6301,U+6392,U+63A1,U+63A5,U+63A9,U+63D0,U+63DB,U+642D,U+6458,U+64A5,U+64C7,U+64DA,U+6536,U+6539,U+653E,U+6563,U+6574,U+6599,U+65B0,U+65B9,U+65BC-65BD,U+65C1,U+65E2,U+65E5,U+660E,U+6613,U+662F,U+6642,U+666F,U+66A2,U+66AB,U+66DC,U+66F4,U+66FF,U+6703,U+6709,U+670D,U+671B,U+671F,U+6728,U+672A,U+6750,U+677E,U+679D,U+67AF,U+67B6,U+67CF,U+67D4,U+67E5,U+6821,U+683C-683D,U+6843,U+6848,U+689D,U+68B3,U+690D,U+695A,U+696D,U+6982,U+69CB,U+69FD,U+6A19,U+6A21,U+6A39,U+6A6B,U+6AA2,U+6B21,U+6B63-6B65,U+6BB5,U+6BCF,U+6BD4,U+6C1B,U+6C23,U+6C34,U+6C42,U+6C60,U+6C7A,U+6CBF,U+6CC1,U+6CD5,U+6CF5,U+6D29,U+6D3B,U+6D41,U+6D66,U+6DE8,U+6DF1,U+6E05,U+6E2C,U+6E89,U+6F54,U+700F,U+7011,U+704C,U+70BA,U+7121,U+7126,U+7136,U+7167,U+723D,U+7246-7247,U+724C,U+7269,U+72C0,U+73FE,U+7406,U+74B0,U+751F,U+7528,U+7530-7531,U+754C,U+7559,U+756B,U+758F,U+75D5,U+767C-767D,U+7684,U+76C6,U+76EE,U+76F4,U+76F8,U+770B,U+771F,U+77ED-77EE,U+77F3,U+7834,U+788E,U+78BA,U+793A,U+793E,U+79C1,U+79FB,U+7A0B,U+7A2E,U+7A4D,U+7A7A,U+7ACB,U+7AD9,U+7AEF,U+7B2C,U+7B97,U+7BA1,U+7BC0,U+7BC4,U+7BC9,U+7BE9,U+7C6C,U+7D00,U+7D30,U+7D44,U+7D50,U+7D61,U+7D71,U+7D93,U+7DA0,U+7DAD,U+7DB2,U+7DDA,U+7DE8,U+7DFB,U+7E23,U+7E2B,U+7E41,U+7E8C,U+7F6E,U+7FA4,U+7FA9,U+8001,U+800C,U+8056,U+805A,U+806F,U+8072,U+80FD,U+81EA,U+81F4,U+8207,U+8212,U+8272,U+82B1,U+8349,U+843D,U+8449,U+8457,U+84CB,U+852D,U+8655,U+865F,U+878D,U+884C,U+8857,U+8861,U+8868,U+8870,U+88AB,U+8981,U+8986,U+898B,U+898F,U+8996,U+89BA,U+89BD,U+89C0,U+89D2,U+89E3,U+8A08,U+8A0A,U+8A0E,U+8A18,U+8A2D,U+8A34,U+8A55,U+8A62,U+8A66,U+8A71,U+8A8C-8A8D,U+8AAA,U+8AD6,U+8B58,U+8B70,U+8B77,U+8B8A,U+8B93,U+8C61,U+8CA0,U+8CAC,U+8CB7,U+8CC7,U+8CD3,U+8CDE,U+8CE3,U+8CEA,U+8D77,U+8DE1,U+8DEF,U+8E0F,U+8ECA,U+8EF8,U+8F2A,U+8FA8,U+8FCE,U+8FD1,U+8FD4,U+9001,U+900F,U+9019-901A,U+901F-9020,U+9023,U+9032,U+904B,U+904E,U+9053,U+9060,U+9069,U+906E,U+9078,U+907F,U+9084,U+908A,U+90E8,U+90FD,U+914D,U+9152,U+91CC-91CE,U+929C,U+92EA,U+9304,U+93AE,U+9577,U+9580,U+9589,U+958B,U+9593,U+95DC,U+963B,U+9650,U+9662,U+9664,U+968A,U+9699,U+969B,U+96C6,U+96DC,U+96E8,U+96FB,U+9700,U+9732,U+975C,U+975E,U+9762,U+9801-9802,U+9805-9806,U+9810,U+983B,U+985E,U+9867,U+986F,U+98A8,U+990A,U+9928,U+9996,U+9A57,U+9AA8,U+9AD4,U+9AD8,U+9B06,U+9EDE,U+9F4A}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAALcABEAAAAABfAAAAKCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cQAZgP1NUQVQqADQRCApIXQsGAAE2AiQDBgQgBYUCByAMBxckGAYb0wTILgfsZtkPBkmEYLXbHqP4Yk6JK+IUvSUe/tuv3Tczu4tZMk1EMt4IxSXRaGQPjRRI3eM/HZodzuVlSBZvREnbEWHXLz3lCyMpyQILjSDU9BQRzO4ijDyyoLbe4BtgQBJ2WkGCJ9Jwfv8jDhb2+W7q0QHf8/t4ADAbEzDRfCyxSLamASUaBhRpIBBlO3vliCjJzJ49ZpI9thMFWgzKQFZ6hqYgRoF/AAi0mNMiKpkr7R3bD4Vjqz5hKwdNckRmT3aDQ8Dufskv6UIk6S6tAViVW8QOSNENkFoTzS1WxyhgRpcKv/wPlJsY3Usj0ZBG0gdGRQmhSaAPwaCwK91wCUESEF3pAiAho0+4QJ8Io0BRBGP/X/y9TwsICPEPkkECBYFeYAiAAojezd2Hiqmrx8eG86en1umD++Jk+PFt4GheTDezPPz+sTw0M5M+Lx72DX6nAUAgRb3aZF+ryU3fMeUKXl8w4GPHz9D6X585BERdAkG5+RvkSqum/CkAAJErR/IQJJV+gAAAQItr4aI044mcLYTx6EHSFHPIlvygmHGNmgsa6qa18Q6zEoQIbYRd57ZmqUw6g+tf7wppwDAOhc0U4nJQDpMfxdl0zKgeQ0ZwLm6SLMgxpdMUgymoQgfOz2OGyuYwcUFIQgkEVSr0kTQycC4FF7QJiSgBJRLVaRQg81FxLo1qmwpJqGpUjWo1BJVdUkSISBEUixqMo12XDqMab7KjauF2MUUJJBGIZWo+SSJC7Ty4dSpU/IBwyzJKzl8epeACmBLl0BaTy4AmqBwq2yaVB+rBBbnQCFmAChWZxG2wKVRFqHDgfyR87Jn8/xGPSBfy9ZdAroje+HfJQR0A)format("woff2");unicode-range:U+2190}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAALgABEAAAAABfAAAAKGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cQAZgP1NUQVQqADQRCApIXQsGAAE2AiQDBgQgBYUCByAMBxckGAYb0wTIrgNsIhOcPYiiaRT1nLgVCiOdnZn59KX5ceLFw9fY78/dXVSiSSKS1TqJaolGI4mHRiYyRFIganyQf/57OJeXH4KmG1HSdkTY9fNA+cJIWlaAQiIauVcDIrzdhyRZl7rUGDZa0gBVkrCKOT8Rh/0LCTz/Cwf9r1v6aYF3fB8GAOcBmGh+XIBZJLcWBhRIeRhQEQYCmbcek2OMJZOk1x7JTI/aUaDdkDRkdX1gAqIVqECg3bwmkc5Q8dgyfJC/De4VftSAmy6p/KlWoA3YXS75K12IIN2lfWBHbhEHlHSC1JFobKm3DQO2yqXyaQXKTYytpJIoSKO2L4yJFEKrwCCCIbazQ5dFCJKA6LVdACRkDAoTGBRuDCiKYPxXduwvgYAQlQISKAgMAMMAFEAMmNvPdPry6an25P2xYergpSSR/L2E9B/OyiVOLQ1cWdojq2Q519FmX6gFIJCi+eK5wXJPw3d0WG7Ax3kB3x2//qs3+TcHEc0SCMrN/+SGQ7VB6GsiN0yFCJIfKkDQtXbnwkRpwxM5mggT6ULSGvPIlv2gmHWLJiccaDajRXSbEy+J0Inbe25uGufm5GK1v7cE1WEYk8bgFmQxUSY3H0owODHDugwYIliEcaoA04R2E1zcAsq0EXzspnAGk5sQgBSURFKhTA9FPRfBohEC1iEZJaFkshr1/FRenGBx4DZxSEFVoqpUqiIpzxIiXESIYJiUoButOrQZVn+T3rMGzhfSFEEKiRymjCcpZKiVnbCKQ4UPcDdqRKn+x6M0gh9TpBTa4GZxQWM4E2dYx9mhLkKABQ1R+XGowDhhjUHDFaDCgBoFb3sj9dfwR6QXyL/jQW5gtfHvMjvNAA==)format("woff2");unicode-range:U+2192}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAALcABEAAAAABnwAAAKCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4EOHGoGYD9TVEFUKgA0EQgKOEYLCAABNgIkAwgEIAWFAgcgDAcXJBgIG1oFyK4G7IZ4wyhpqERmDUw0oPlpjr6ExfN8a/zum5kviGkiEtVCIZkmkmgzz1S6aYkkPO7piK/fu5b/UBVIVY2641koMNp0LwuUvmxKytTqyjpBPG+799lHNlh3xXnAVMJN8haDf3MNIv7z6W+Cfd5gPUw4z3BtwAy6yBPaGmgCEySKAws4EIiydg6fDhNJn0wy6boMLEUw0iqP6hv2T2/R6A+dojFaJmgskUdobJELNI4wORqq0K8gymGRGkzd9GiMIIKgmKsuiGEx0ki/E1FWaqAfzCNiwDU9LjVGjmvj1olGygcZ062+K6NGuVreAdjup2cn3GwEyqiidI8H1tb2BegTZtRj/0G7XJq/eyJDUOaVj5hvFu0oTFbCbOUTQWhKQRHI+PIGQEHFZBXBZFXzQdOEnv7+n+4rgUjfGwcqGETBMMYCGiDS2pn6yKEzGMv8xzrusOrFHQMEJYOT3n4u3DW64ttwrR18eLDkF3y++/ybvtpVKBlUQGiX/75QO6idAABSO/vzEUHNDNOAAABgpPMq0kbgXg5PxMJsQjGcVajW+UGzzBcGHOVj0FKb2ljLDekSo4nHnxt7IEUCIdO+3ni2zGIpeLTIM6PACpEUU7SA5cK+U+cUQ7kh5Aq3dtwKRXJ925TUwD1JK0SUHHExm21W3yHXipBieJTcK+JgNuZwLFqRERKSYvikdxJxsTls3px5thmVnBATcgKhMoFmbNm17cLKTa5XJY63eNqIy+bQrHEnl4NsGVCeSKT1gPitFkzsXx7zKBlLWw95EzFC5JpUkLRX0gDZp+QMck7ISKTphvJC80hNrAL0cuWrL9JfeFC9gdJ4pa99vDmxYvQR)format("woff2");unicode-range:U+FF5C}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAL4ABEAAAAABowAAAKbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4FIHEAGYD9TVEFUKgA0EQgKPE8LBgABNgIkAwYEIAWFAgcgDAcXJBgGG28FyJ4FdotbiFX7I5OF97cOezw87Y/v3Jn5KzlSoWySmbeE31aqqmSX3uFcXgasJqdO/XOgAyZdSMtJ4R6EkZNizTBCki8BAoj+/tTzDM0FbD6MYBT25M8Bi4+lsEETknI3YUELAqXqNsGOgVcSIlEd4RUSHnVJAg1MRBYmT336gtbC7XUOraUbdAatZfNNAq2V840LrVXzyUDLHFSVgpBkZdn8nGCwDnFry0QDbslhw1UIy1h8NorRBtatCIR2lhHqCYF6wiArfv9ni5pha9FATVWn+CEMDYzVM0jpISDHMSj5bbquhnQizQZm2dMxhxNTQGqYVKooTfjiFXDYH7mqvK46RjkW3ea1iLqQuqYX6GZBCPUEWmHoZGbr0pgYQxIQzdJ1kJDRyqxAK3O6AUURDPtTVfp/PaojQIiq0hQkUBBoBrQAoACi2dKTD+7Yd/t+gxMP78b+e4++/OlAv3r2P9DLC/3t1e8CEEhRJ9/49Htu06Nv9XL+DM9rew+vLlx6rH51LH/I6zB1JBCUY/9fkz+rL+cPAgAQ+bNFEYbki9YAAQCABvaYFaU+LsayAaFHTIWkXoyFbKJ/KAb5gxorhFBHH2dCE6OsiSI0wm12bu+XlojEqP16UjogCA1fLVEiDa6RyHFWLSK8uvHkhUWsTy6j8eXSl1jCGLpg5QI/tFojYRnIwUnSlqE7jkMxi/gsYwwpnMQpyp5DBVdGs0hIm9KQg9vG7di2Q9q8JUS4iBBBYtUF0zh35cKrw0y6NQ3c7/B1IYekwpReOBSkdwUsj4Y6D3AngjjX//I4n1UQugbQRILE0AetodXGtAC6YRkEvXAVNNT2yRqp+bQ2bhaoDhqBz12O6nBtOS2aYV//Q/6Mjsa/y+xsAgAAAA==)format("woff2");unicode-range:U+30FB}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAMsABEAAAAABngAAALPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4EGHEAGYD9TVEFUKgA0EQgKaHoLBgABNgIkAwYEIAWFAgcgDAcXJBgGG1gFyK4DbCJjqL0jBk+U1JZ9dLvvFGXISkh4IYR/9i6ep9/vf2ufe75q+o5oYoiizUP6Q2RINLdIFp3+IiWpN+ZNh8r9/+d+FxFJnJu2fZthpo/tTb7s/bM9LKk0MikREolGIjRCNIK83VOoXWpsbAQhCrkpBv9eqYHKlyWBt045yRNMQs+0HUAOl/fGP/LgqZvaJlpbIIU5AN+gS3VztkS7fAsmGggEDJm3zNiRHiWZHnv1ypwetRbBoF3W5B4YmVoCoZ/4SRCmTxMgLOK5IGziERAO4R4IsqFNQZQTJMmh+kJYish8ilm5BhD9IhiXEbWDetreJAsB3qMnDACKYVCbr+lND+VeWQNw0G/PKugxDFCGirblccDeNjAL+LWa9H+pd4LHKzPyoCyWLyzJFdEvmJaBOZmnbYdnBEUg4+UNFDSYliWYlm0JqKrQaqvcPwKChIWMgQIqCpaBLQBUQJkZJiufm5XllxeDD69y/nro8aP3YXXe5fy9QW//jzePW6yvvn9Gz3Nb195vwqt5la2zI9v0ZohKVAybkmSGRQoAQUnvoVPxO9zxr+SmCz86ht/3/6K2x9DXnIIMvQoI9c7/px6GAn21TwAAabpGXBGUnIUGgNC+QZdkSR3AgzhCxUqMUEV/dlGNfX6oaqsPqsdJFtVrvT5y1HbFksQw0fi5rlWUy+bg4+u5tA4KRcDgc6VxAVnAlSRjfDbFrBFTZjAcs4jwBJYMWuJweWIGMEmmFZQv4GI8SCdTqZrEjNF1cjCcgfEcQhqZSqbRtOmUQiRQDGehjlFIJ2sma9GshaqRJUNEiAxBYB5BOfoNGTCr8ybHiyZ2SwwhSKfS0swV6AhQ7zIx+ygkPSA66kBG9i9PZmBSFCFR6IiLc6AFVIDyHaJMaATj4dAMIoVCokXMAZ+BEsmygHa2Kc98mf+bnfos4zL+RtOlPRDIvxsz7AAAAAA=)format("woff2");unicode-range:U+FF1B}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAATIABEAAAAACZgAAARsAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4NuHGwGYD9TVEFUKgBEEQgKg0yDBQsQAAE2AiQDEAQgBYUCByAMBxckGBAbGwjILgacMos+jlJtX3pUL/mhNJ4TzkmeIQb90xo67+/eHoQAZdhGh21UhCIWvqQrq+vQMduyIvpJ7+vNQpw9BIskKyKXP/l0t2J3cHul2RoVVIo8fFzp+7ux4xpPTAIavQ9KL5CdYomWsIIFqe7vfwHwgXltPfn3h6rZA2gvghCHXvb7GWNweFI2eK9gsdJYQ7C2NFYsaKnA1e/dJIhW7d0neCq+dZj7lRDIzHDxmTa09QG1cVt0QB0sRAvUUTSogbqIBhGoq2gzAMUL8P8/LyDG8UdRZwPhmWSY14kUNr0ehASAMREQZ+Ti3xNCjPniilNGhEiBMyZTEBFImEIBLD/rzLumIcYJdVvLOg/JmLJcyB8az15JqwpD7ST3aRKmh7zzXX4CSKsFYDa3iC//goiShMyqSSEbNZUC+LhbS1qXN83lUkeuIf6mY6mW0jx5SWom3WzebJQg0i/lzWXgNEIuX8LQcbzoKXC6JQgiCX9DiUiVCJbhIA6B6rcnZCb0fGiGR/gvVcsQ8lqN50AIEITB16AI+ReSeFGnfFpc2Lpj3zYEwOy3aw45UQ9gbWO27oUApqc1nYATaZjpfwV8JbyMQL4ANilegkY+RBICpRCo5fGmVNkQAowAGhQXAMCAA6U8CZTyMghIJAz/kVSD/2Na8n4Rf7wjAACi/C8UQAwgHyTgGHANAHgta8y6PRr5BMWvTAmS1h4+7O6796OA1YcPugbue6xdPSn3DN4tSweuodzbfwenKkcGAvuGhlbvoZkHcc892P+1zpQXYL+rUDktRDOvUB48funO5cOauXA9YPVh2cB1KZA9YL++eePCkTrRKz8/0R7N3xiqZyeqZ7sO8FOTB/mZrm6D9S6wKnwe13CG67CbAE1PTtVCC6w2WOcCG4Irqmde288v7Kr7c/ypIUXDGmm8FnZ+afOPDm/UTbBRXbP8galJ/mDXTLTBOhdYFrpqJEMbfRhNgKYnp2qhBUaZTN9QzR+FQxovhxvfiEt5usBwrXRDd+u32ZrOZlNG1VDt1rcBA0/bVHmh2wBAwCLsr9R6bxda9u9XureAl/XWnwDw5uf0U0ib156vShMggQEQfPXvgPuTyrAJmRHRX7IqSlTst11k+Q6BOBolA0DwVGaXJ7VS4FyojhppjgaNSWJC48z4o/F63dFE1siaoF2VOt+oIAuJXMQKdRcNItSUVGxLiBUmJfh1s5JYqJnYWHGs1HQ4RhZKvE4N2nQwsjHqJTKw6lOrj4qaQZYaRjoKAwgLKzUjAywHRyDIk6VJjlIqRUyqI46El41wW0hIUWCoJ9IiF9jICBdCUZZvKS2Q3xLk3koKJzGcpHAixObdwPGoVqdGp9JHCm2XvWCXIWFvtibIvph/T3KSn8KqKRhtQ2DMB4g55y2OWB/jXtC/TY/HyoQ5qdmoYD0IK8LCgVDAGhgZ2GAdRHoERutlZGchIWgcTwD8n5NjdtHF+H9S+w3QwG/M/+V7z/+x1jqAYnzzlXlR86gL)format("woff2");unicode-range:U+FF01,U+FF08-FF09,U+FF1F}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAANYABEAAAAABvgAAAL5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4FQHEAGYD9TVEFUKgA8EQgKgRiBFgsIAAE2AiQDCAQgBYUCByAMBxckGAgbygXILgZjN9kQm8Vp8+l3vaC5eVA3LGKI5/nf79s+977/RjDThDdCmYTp6jQW8S8iWXT1H6ckfBrWmIzZ+/m59iaYRv9pt1NHzBpnf3KyfxOsmTfIpEJIeMMTjdBwotrtsT9ZUDMF0YNjtU0Smacscbz9n2vqRWk+r48neCBnFLluyucDigKcQeNtQBM72hue6ERK3RR6mEck0kNGPQbBQ0R6bHESjDrGUHiib2QGuLGmZYGbGs4At+KKDNyOK3HgTtxQgMNC969BFFVzJZ41wHZR4npiAXUN6qRteMXzOI1jPGqVCmKhEsSwCEhu1KjfrxwiikJn9sgK3+sKc8XtLOIhbXosQ0CejLhZPtMXepTbZQHAyZF4ToEnvQBlSsFXnQk4Wl3jgP7Urq7m//s0/aAztVQRlBXlDSsVihgWzEVhKfqGKBkUhSKQmeUCFFTMxQjmYm0EWo0oZ4Zdh33W7z4JINL9mwEqaFGxDTgIQAMoMnXqvOuHr7LxesrRS7dejMXJ83NXD9Tc7OnT0sNnL8hzZOL0my8Mf9FkieezmNrm6/QUcP6wefy9q9daFA8uXD7X2GKd92P7rLgBBCXt2KO3xaqWb8NMnYS3A5/w4c6P3eX3xxSlqFK0CghN//9HpowL5o/aAxS+QeqkCznLuqCaMA8geG/UTYw0I7gbKSBWpw+K4RyC6pgfaGx1Dz3XCNBar0Odbq9yTWIqmZn7rs3DZCKJ4WaR8iKcJ3VJGlmeIVgHPf5ZDoRG5DSuz4gxhIGYFqfQzeg2QyJT2HUhslLmYBqdjFAgHg4uLj52AzyiJIQhqUqWgbujHdzcQqJy4jLwwqwAW4V3pPzOBvgHLt5bCggZhAICheZdcBidenQZF83kjWUPTnlJZjOrWXC3/Vz3cEM6pRCJNLv4D8is9IFDXP95DklEjpOZDbJCZpAgUzAdplmGpSB9CIUBGROXgyEm04glmiTMxIEBui27MWo8/zsD9kRmor7+lf94drPLGoOYbA8yAwAAAA==)format("woff2");unicode-range:U+FF0C,U+FF1A}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAALsABEAAAAABfQAAAKQAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cQAZgP1NUQVQqADQRCApMXwsGAAE2AiQDBgQgBYUCByAMBxckGAYb1QTIvgSYcq0dCLMWs1GroamIszaHzT1vijLIxzYmnuf/vt8+997GAaeBwniawVtxIN/ivwLOwlYeYAKTvuXF77613yzqTSeBnyGu9WRPbE++aEg8QqUk4q90vNHJUI3nydv7GwYYRR54GAR1V+bTmBIuWWlNLV4E2FVymwCSsIlYDZ4hR9f9Pwhf2Oe9paMB7/k+DgCuowMw0bwXQSS3JpZoGFCYaCAQZTt75YgoycyePWaSPbYDBZNWdCHnm/vnUKNBDyCYdGhRVTI3tGUjF/r2iDrCDtm3yElkdskJfwjY3W/1s5RUUp7LNYA7uUTuQcoGQJkqtHUyrx4BTo1OVR78A20YfGgj1VDWywewoUrEuGAZwYqygWEmCEERyHwpARRULCsXLKuwATRN2Gz/4v89NgIiPc2ggIZgCVgHoAGyNLg3efXQ3b05v9OrXRYPNJO8j0oyC7lh9rU+B9lF6fSIufn9tbkJAEHJ6GVpc22e/6+ptQN87QP8NnT8mfLPGgAxqoDQhn1QOx2gdggAILWjuUFQvKsCAQDApCfl0ibwEnMhtrKJYjyHqE79oNn3iBGPdIzas8xnHWgQEtPk+XNbVyiLwZTwr08IzOLxYqqIJZAQ48QsLg4TMfCObNp3iElgzsh8sXNrzpksvlGrGJfmEhWJWRgfknAEgnGjtknmmJgEFeNLQSKOgCMSTZvjkTkoJkFHZVBIwpnAmTRhkmCsS43IiBpBsavBOFasW3Vk7iY7+hZuD1ANQhKBWKbmnSQitELDKCg08ICctoYj5y+Po2I8vEEjUJolwYROUTEqkkJp0CbGl4AOyTwU6neGSYqoqH6ccqCPhJ/5kf/tFplH/noDtQP9y1/k32WkNwAAAA==)format("woff2");unicode-range:U+2197}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-C3aWa-eo.woff2)format("woff2-variations")}:root{--ink-950:#17271f;--paper:#eeeee6;--paper-bright:#faf9f3;--moss-800:#315b45;--leaf-500:#7d967f;--sun-500:#aa9564;--stone-400:#c5c8bf;--fog-300:#e2e5de;--font-display:"Noto Serif TC", "Songti TC", serif;--font-body:"Noto Sans TC", "Microsoft JhengHei", sans-serif;--font-utility:"Manrope Variable", "Noto Sans TC", sans-serif;--font-editorial:var(--font-utility);--container:min(1480px, calc(100% - 64px));--radius-control:0;--radius-panel:0;--radius-image:0;--canvas-radius:0;--forest-950:var(--ink-950);--forest-900:#234331;--forest-850:#2a4d38;--forest-800:var(--moss-800);--forest-700:#66836b;--graphite-950:var(--ink-950);--graphite-900:#353c38;--graphite-800:#59615c;--sage-500:var(--leaf-500);--sage-300:#bdcabc;--ivory-100:var(--paper);--ivory-50:var(--paper-bright);--gold-500:var(--sun-500);--gold-400:#c4ae79;--gold-200:#e3d9bd;--gold-700:#75643f;--ink:var(--ink-950);--muted:#4d5a50;--line:#20272526;--line-light:#f4f3ec33;--danger:#9f493f;--font-serif:var(--font-display);--font-sans:var(--font-body);--shadow-rest:0 10px 24px #19231d14;--shadow-hover:0 24px 54px #19231d29;--shadow-soft:0 22px 60px #071c1421;--shadow-dark:0 24px 70px #0000003d;--gold-line-soft:#aa956440;--gold-line:#aa956470;--gold-line-bright:#c4ae79a8;--scene-transition:.72s;--ease:cubic-bezier(.22, 1, .36, 1);--header-height:72px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background:var(--ivory-50);min-width:0;color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.8;overflow-x:hidden}body,button,input,select,textarea{font-family:var(--font-sans)}img,svg{display:block}.leaf-icon{flex:none;width:1.25em;height:1.25em}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;border:0;border-radius:0}button,select{cursor:pointer}button{background:0 0;padding:0}h1,h2,h3,p{margin-block:0}h1,h2,h3{font-family:var(--font-serif);letter-spacing:.035em;text-wrap:balance;font-weight:500;line-height:1.28}.phrase-text{word-break:keep-all;overflow-wrap:anywhere}h1{font-size:clamp(2.8rem,6.4vw,6.3rem)}h2{font-size:clamp(2rem,4vw,3.7rem)}h3{font-size:clamp(1.3rem,2vw,1.7rem)}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--gold-400);outline-offset:4px}::selection{background:var(--gold-400);color:var(--forest-950)}.container{width:var(--container);margin-inline:auto}.section{padding-block:clamp(80px,8vw,120px)}.section-label{color:var(--gold-500);letter-spacing:.18em;text-transform:uppercase;font-size:.875rem;font-weight:700;line-height:1.4}.button{letter-spacing:.08em;min-height:54px;transition:color .24s ease, background .24s ease, border-color .24s ease, box-shadow .24s ease, transform .24s var(--ease);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:26px;padding:13px 22px;font-size:1rem;font-weight:600;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #2027251f}.button:active{transform:translateY(0)}.button svg,.text-link svg,.project-card__body svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:22px}.button--outline{color:var(--paper);border-color:#e6d8b5b8}.button--outline:hover{border-color:var(--gold-400);background:var(--gold-400);color:var(--forest-950)}.button--gold{background:var(--moss-800);color:var(--paper-bright)}.button--accent{background:var(--moss-800);color:var(--paper-bright);box-shadow:inset 0 -2px #1023192e}.button--accent:hover,.button--gold:hover{background:var(--forest-700);color:var(--paper-bright)}.editorial-home{isolation:isolate;background:0 0;position:relative}.scene-environment{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.scene-environment__layer{opacity:0;transition:opacity var(--scene-transition) var(--ease), transform 1.2s var(--ease);position:absolute;inset:-8%;transform:scale(1.035)}.scene-environment__layer.is-active{opacity:1;transform:scale(1)}.scene-environment__layer--paper{background:radial-gradient(circle at 12% 16%, #aa95641a, transparent 28%), linear-gradient(145deg, var(--paper-bright), var(--paper))}.scene-environment__layer--stone{background:radial-gradient(circle at 78% 25%,#74877b38,#0000 30%),linear-gradient(145deg,#e0e3dd,#b8beb7)}.scene-environment__layer--moss{background:radial-gradient(circle at 30% 20%,#c8ccc53d,#0000 25%),linear-gradient(145deg,#7b8a80,#3f6854 62%,#263f34)}.scene-environment__layer--ink{background:radial-gradient(circle at 84% 16%,#aa956414,#0000 25%),linear-gradient(145deg,#3f6854,#263f34 45%,#1f2925)}.scene-environment__layer--amber{background:radial-gradient(circle at 74% 24%,#c4ae792b,#0000 26%),linear-gradient(145deg,#1f2925,#415b4b 58%,#718477)}.scene-environment__grain{mix-blend-mode:soft-light;background:repeating-linear-gradient(105deg,#0000 0 92px,#ffffff06 93px 94px);position:absolute;inset:0}.scene-section{background:0 0;position:relative}.scene-section[data-scene]{background:0 0}.scene-section[data-scene=stone]{--ink:#202725;--muted:#48544b;--moss-800:#315b45;--sun-500:#84734c;--gold-500:#84734c;--gold-400:#95845c;--line:#18221c3b;color:var(--ink);transition:background-color var(--scene-transition) var(--ease), color var(--scene-transition) var(--ease);background:#faf9f5e0}.scene-section[data-scene=water],.scene-section[data-scene=craft]{--ink:#faf9f5;--muted:#faf9f5c7;--line:#faf9f53d;color:var(--ink)}.craft-care-bridge{--ink:#faf9f5;--muted:#faf9f5c7;--line:#faf9f53d;color:var(--ink);background:linear-gradient(#14261de6 0%,#18281ef0 100%);position:relative}.craft-care-bridge .brand-story{background:0 0;padding-top:clamp(24px,3vw,48px)}.craft-care-bridge .brand-story__content h2{color:var(--ink)}.craft-care-bridge .brand-story__content>p:not(.section-label){color:var(--muted)}.scene-section[data-scene=water]{transition:background-color var(--scene-transition) var(--ease), color var(--scene-transition) var(--ease);background:#0d1d17d6}.scene-section[data-scene=craft]{transition:background-color var(--scene-transition) var(--ease), color var(--scene-transition) var(--ease);background:#0f1c17b3}.scene-section[data-scene=care],.scene-section.contact-panel{--ink:var(--ink-950);--line:#20272526;background:var(--paper);color:var(--ink)}@media (prefers-reduced-motion:reduce){.scene-environment__layer{transition:none;transform:none}}.site-shell{background:var(--paper-bright);min-height:100vh;overflow:clip}.site-header{z-index:40;height:var(--header-height);border-bottom:1px solid var(--gold-line-soft);color:var(--paper);transition:background .26s,box-shadow .26s;position:absolute;top:0;left:0;right:0}.site-header.is-scrolled{color:var(--ink);background:0 0;border-bottom-color:#0000;position:fixed;box-shadow:0 8px 40px #20212233}.site-header.is-scrolled:before{z-index:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);content:"";background:#fbfaf5f2;position:absolute;inset:0}.site-header--on-light{border-bottom-color:var(--gold-line-soft);color:var(--ink)}.site-header--on-home{color:var(--paper-bright);border-bottom-color:#0000}.site-header--on-home:not(.is-scrolled){text-shadow:0 1px 10px #080e0a73}.site-header--on-light .brand-mark__wording small,.site-header.is-scrolled .brand-mark__wording small{color:var(--muted)}.site-header--on-home:not(.is-scrolled) .brand-mark__wording small{color:#faf9f3d1}.site-header__inner{z-index:1;width:var(--container);justify-content:space-between;align-items:center;min-width:0;height:100%;margin-inline:auto;display:flex;position:relative}.brand-mark{z-index:2;align-items:center;gap:13px;display:inline-flex;position:relative}.brand-mark__logo{object-fit:cover;object-position:50% 30%;border:1px solid #b58a4b57;border-radius:8px;flex:none;width:44px;height:44px;box-shadow:0 6px 18px #2027251f}.brand-mark__wording{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand-mark__wording strong{font-family:var(--font-serif);letter-spacing:.14em;font-size:1.2rem;font-weight:500}.brand-mark__wording small{color:#ffffff9e;letter-spacing:.11em;white-space:nowrap;margin-top:5px;font-size:.625rem}.site-nav{align-items:center;gap:clamp(24px,3vw,46px);display:flex}.nav-toggle,.nav-backdrop{display:none}.section-heading--split{border-bottom:1px solid var(--gold-line-soft);grid-template-columns:.7fr 2fr 1.2fr;align-items:start;gap:clamp(30px,5vw,78px);padding-bottom:clamp(44px,6vw,80px);display:grid}.section-heading--split>p:last-child{color:var(--muted);padding-top:9px;font-size:1.0625rem}.site-footer{z-index:2;border-top:1px solid var(--gold-line);background:var(--forest-950);color:var(--ivory-100);padding:82px max(24px,50vw - 590px) 26px;position:relative}.site-footer__inner{grid-template-columns:1.8fr repeat(3,1fr);gap:60px;padding-bottom:66px;display:grid}.site-footer__brand strong{color:var(--gold-200);font-family:var(--font-serif);letter-spacing:.12em;margin-bottom:14px;font-size:1.55rem;font-weight:500;display:block}.site-footer__english-name{color:#faf9f5b3;font-family:var(--font-utility);letter-spacing:.12em;margin:-8px 0 14px;font-size:.875rem;display:block}.site-footer__brand p{color:#f4f0e6c2;max-width:280px;font-size:1rem}.site-footer__services,.site-footer__links,.site-footer__contact{color:#f4f0e6cc;flex-direction:column;align-items:flex-start;gap:9px;font-size:1rem;display:flex}.site-footer__label{color:var(--gold-400);letter-spacing:.18em;margin-bottom:9px;font-size:.875rem;font-weight:700}.site-footer__links a:hover,.site-footer__contact a:hover{color:var(--paper)}.site-footer__contact a{color:#f4f0e6cc;font-size:1rem}.site-footer__contact a:focus-visible,.site-footer__links a:focus-visible{color:var(--gold-200)}.site-footer__bottom{border-top:1px solid var(--line-light);color:#f4f0e6b8;letter-spacing:.05em;justify-content:space-between;align-items:center;padding-top:22px;font-size:.875rem;display:flex}.site-footer__bottom small{font-size:inherit}.feedback-region{z-index:80;pointer-events:none;position:fixed;bottom:24px;right:24px}.feedback-toast{background:var(--paper);max-width:min(420px,100vw - 48px);box-shadow:var(--shadow-dark);color:var(--forest-900);pointer-events:auto;align-items:center;gap:22px;padding:17px 18px 17px 22px;font-size:1rem;display:flex}.feedback-toast button{flex:0 0 32px;padding:8px}.feedback-toast svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px}.image-fallback{background:linear-gradient(145deg, #728c7729, transparent 55%), var(--forest-850);width:100%;height:100%;min-height:280px;color:var(--ivory-100);text-align:center;align-content:center;justify-items:center;padding:30px;display:grid}.image-fallback span{color:var(--gold-400);letter-spacing:.2em;margin-bottom:10px;font-size:.8125rem}.image-fallback strong{font-family:var(--font-serif);font-size:1.2rem;font-weight:500}.leaf-contact-links{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding-top:9px;display:grid;position:relative}.action-icon{flex:none;width:1.25em;height:1.25em}.leaf-contact-links__item{z-index:1;border:1px solid var(--moss-800);background:var(--moss-800);min-height:52px;box-shadow:var(--shadow-rest);color:var(--paper-bright);white-space:nowrap;transition:transform .22s var(--ease), box-shadow .22s var(--ease);border-radius:10px 12px 10px 6px;justify-content:center;align-items:center;gap:10px;padding-inline:17px;font-size:1rem;font-weight:700;display:inline-flex;position:relative}.leaf-contact-links__phone{z-index:2;background:var(--paper-bright);min-height:48px;color:var(--moss-800);border-radius:12px 9px 7px 10px;margin:9px 0 0 -9px}.leaf-contact-links__item:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.leaf-contact-links__item:active{transform:scale(.98)}.leaf-contact-links--stone-sprout{isolation:isolate;min-width:0;box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.leaf-contact-links--stone-sprout .leaf-contact-links__item{z-index:1;white-space:nowrap;border-radius:0;gap:clamp(6px,1.5vw,9px);min-width:0;min-height:48px;padding:7px clamp(7px,1.8vw,11px);box-shadow:0 4px 12px #192a201f}.leaf-contact-links--stone-sprout .leaf-contact-links__line{border-color:var(--forest-900);background:var(--forest-900);color:var(--paper-bright)}.leaf-contact-links--stone-sprout .leaf-contact-links__phone{z-index:1;min-height:48px;color:var(--forest-900);background:#f8f8f3f5;border-color:#263f346b;border-radius:0;margin:0;box-shadow:0 3px 8px #1f302314}.leaf-contact-links--stone-sprout .leaf-contact-links__item:hover{transform:translateY(-2px);box-shadow:0 9px 18px #1f30232e}.leaf-contact-links--stone-sprout .leaf-contact-links__line:hover,.leaf-contact-links--stone-sprout .leaf-contact-links__line:focus-visible{border-color:var(--forest-700);background:linear-gradient(135deg, var(--forest-700), var(--moss-800));color:var(--paper-bright)}.leaf-contact-links--stone-sprout .leaf-contact-links__phone:hover,.leaf-contact-links--stone-sprout .leaf-contact-links__phone:focus-visible{border-color:var(--forest-700);background:var(--forest-700);color:var(--paper-bright)}.leaf-contact-links--stone-sprout .leaf-contact-links__item:active{transform:scale(.99)}.leaf-contact-links--stone-sprout .leaf-contact-links__item:focus-visible,.leaf-contact-links--stone-sprout .leaf-contact-links__phone:focus-visible{outline:3px solid var(--sage-300);outline-offset:3px}.mobile-contact-bar{display:none}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@property --ripple-radius{syntax:"<percentage>";inherits:false;initial-value:0%}.ripple-reveal{isolation:isolate;background:radial-gradient(circle at var(--ripple-x) var(--ripple-y), #ffffff8c, transparent 46%), linear-gradient(172deg, #e6ece4 0%, #d5dfd5 58%, #c8d4c9 100%);position:relative;overflow:hidden;container-type:inline-size}.ripple-reveal--dark{background:radial-gradient(circle at var(--ripple-x) var(--ripple-y), #ceded029, transparent 42%), linear-gradient(172deg, #2e4739 0%, #1c3026 56%, #17271f 100%)}.ripple-reveal__surface{--ripple-radius:-24%;z-index:1;-webkit-mask-image:radial-gradient(circle at var(--ripple-x) var(--ripple-y), #000 var(--ripple-radius), transparent calc(var(--ripple-radius) + 24%));-webkit-mask-image:radial-gradient(circle at var(--ripple-x) var(--ripple-y), #000 var(--ripple-radius), transparent calc(var(--ripple-radius) + 24%));mask-image:radial-gradient(circle at var(--ripple-x) var(--ripple-y), #000 var(--ripple-radius), transparent calc(var(--ripple-radius) + 24%));display:block;position:absolute;inset:0}.ripple-reveal__surface>picture,.ripple-reveal__surface>picture>img,.ripple-reveal__surface>img,.ripple-reveal__surface>.image-fallback{width:100%;height:100%;display:block}.ripple-reveal__surface>picture>img,.ripple-reveal__surface>img{object-fit:cover}.ripple-reveal.is-rippling .ripple-reveal__surface{animation:ripple-form 2.3s cubic-bezier(.33, .12, .25, 1) calc(var(--ripple-delay) + .38s) both}.ripple-reveal.is-formed .ripple-reveal__surface{-webkit-mask-image:none;mask-image:none}.ripple-reveal__water{z-index:2;pointer-events:none;position:absolute;inset:0}.ripple-reveal__drop{top:var(--ripple-y);left:var(--ripple-x);--drop-size:clamp(11px, 1.5cqi, 22px);width:var(--drop-size);height:calc(var(--drop-size) * 1.36);margin:calc(var(--drop-size) * -1.36) 0 0 calc(var(--drop-size) / -2);opacity:0;background:radial-gradient(circle at 36% 30%,#fff 0 16%,#e0ebe3f2 40%,#58846ae6);border-radius:50%/62% 62% 38% 38%;position:absolute;box-shadow:0 2px 8px #1a34264d,0 0 12px #ecf4ee73}.ripple-reveal.is-rippling .ripple-reveal__drop{animation:ripple-drop .42s cubic-bezier(.55, 0, 1, .45) var(--ripple-delay) both}.ripple-reveal__rings{filter:drop-shadow(0 0 1.3px #1e3c2c9e);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ripple-reveal__ring{fill:none;stroke:#f2f7f0eb;stroke-width:1.8px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;opacity:0}.ripple-reveal.is-rippling .ripple-reveal__ring{animation:2.2s cubic-bezier(.2,.6,.3,1) both ripple-ring}.ripple-reveal.is-rippling .ripple-reveal__ring:first-child{animation-delay:calc(var(--ripple-delay) + .39s)}.ripple-reveal.is-rippling .ripple-reveal__ring:nth-child(2){animation-delay:calc(var(--ripple-delay) + .6s)}.ripple-reveal.is-rippling .ripple-reveal__ring:nth-child(3){animation-delay:calc(var(--ripple-delay) + .83s)}@keyframes ripple-drop{0%{opacity:0;transform:translateY(-96px)scale(.7,1.12)}22%{opacity:1}86%{opacity:1;transform:translateY(0)scale(.92,1.16)}to{opacity:0;transform:translateY(3px)scale(2.2,.28)}}@keyframes ripple-ring{0%{opacity:0;transform:scale(.1)}10%{opacity:.95}to{opacity:0;transform:scale(52)}}@keyframes ripple-form{0%{--ripple-radius:-24%;filter:blur(8px)saturate(.65)brightness(1.08);transform:scale(1.07)}60%{filter:blur(1.2px)saturate(.9)brightness(1.02)}to{--ripple-radius:132%;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.ripple-reveal__surface{-webkit-mask-image:none;mask-image:none;animation:none!important}.ripple-reveal__water{display:none}}@media print{.ripple-reveal__surface{-webkit-mask-image:none;mask-image:none}.ripple-reveal__water{display:none}}.site-nav__masthead,.site-nav__meta,.site-nav__number,.site-nav__wording small,.site-nav__arrow{display:none}.site-nav__index{align-items:center;gap:clamp(24px,3vw,46px);display:flex}.site-nav__item{letter-spacing:.08em;font-size:1rem;font-weight:500}.site-nav__wording strong{font-weight:500}@media (width<=768px){.site-nav__masthead{border-bottom:1px solid var(--gold-line-soft);align-items:center;gap:11px;width:100%;padding-bottom:18px;display:flex}.site-nav__masthead img{object-fit:cover;border-radius:7px;width:34px;height:34px}.site-nav__masthead span{min-width:0}.site-nav__masthead strong,.site-nav__masthead small{display:block}.site-nav__masthead strong{color:var(--ink);font-family:var(--font-display);letter-spacing:.08em;font-size:1.05rem;font-weight:500}.site-nav__masthead small{color:var(--muted);font-family:var(--font-utility);letter-spacing:.16em;margin-top:3px;font-size:.625rem;font-weight:700}.site-nav__meta{border-bottom:1px solid var(--gold-line-soft);width:100%;color:var(--muted);font-family:var(--font-utility);letter-spacing:.18em;justify-content:space-between;padding-bottom:12px;font-size:.75rem;font-weight:700;display:flex}.site-nav__index{width:100%;display:block}.site-nav__item{border-bottom:1px solid var(--gold-line-soft);width:100%;min-height:82px;color:var(--ink);isolation:isolate;grid-template-columns:32px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid;position:relative;overflow:hidden}.site-nav__item:before{z-index:-2;content:"";opacity:0;transform-origin:0;transition:opacity .25s ease, transform .34s var(--ease);background:linear-gradient(100deg,#d4ebd7e6,#447d5d24);border-radius:10px 28px;position:absolute;inset:13px 26px 13px 37px;transform:translate(-14px)scaleX(.86)}.site-nav__item:after{z-index:-1;background:linear-gradient(90deg, var(--moss-800), transparent);content:"";width:0;height:1px;transition:width .32s var(--ease);position:absolute;top:50%;left:47px}.site-nav__item:hover:before,.site-nav__item:focus-visible:before{opacity:1;transform:none}.site-nav__item:hover:after,.site-nav__item:focus-visible:after{width:58%}.site-nav__number{color:#7aa689;font-family:var(--font-utility);font-size:.8125rem;font-weight:700;display:block}.site-nav__wording{transition:transform .28s var(--ease)}.site-nav__wording strong{font-family:var(--font-display);font-size:1.4rem;font-weight:500;display:block}.site-nav__wording small{color:var(--muted);font-family:var(--font-utility);letter-spacing:.17em;font-size:.6875rem;display:block}.site-nav__arrow{border:1.5px solid var(--moss-800);width:38px;height:38px;color:var(--forest-900);transition:background .26s ease, box-shadow .26s ease, color .26s ease, transform .34s var(--ease);background:#dcebdc;border-radius:50%;place-items:center;display:grid;position:relative;overflow:visible;transform:none;box-shadow:inset 0 0 0 4px #f3f8f0,0 2px 7px #24513c1a}.site-nav__arrow:before{content:"";width:24px;height:24px;transition:border-color .26s ease, transform .42s var(--ease);border:1.4px dashed #75a980;border-radius:50%;position:absolute;transform:rotate(-18deg)}.site-nav__arrow:after{content:"";background:#6eae7c;border-radius:100% 0;width:7px;height:12px;transition:background .26s,box-shadow .26s;position:absolute;top:6px;right:-3px;transform:rotate(45deg);box-shadow:-20px 15px 0 -1px #85bd8d}.site-nav__arrow .leaf-icon{z-index:1;width:18px;height:18px;position:relative}.site-nav__item:hover .site-nav__wording,.site-nav__item:focus-visible .site-nav__wording{transform:translate(7px)}.site-nav__item:hover .site-nav__arrow,.site-nav__item:focus-visible .site-nav__arrow,.site-nav__item:active .site-nav__arrow{background:var(--moss-800);color:var(--paper-bright);transform:rotate(30deg)scale(1.08);box-shadow:inset 0 0 0 4px #2b614a,0 5px 12px #1c523b33}.site-nav__item:hover .site-nav__arrow:before,.site-nav__item:focus-visible .site-nav__arrow:before,.site-nav__item:active .site-nav__arrow:before{border-color:#bce0b8;transform:rotate(140deg)}.site-nav__item:hover .site-nav__arrow:after,.site-nav__item:focus-visible .site-nav__arrow:after,.site-nav__item:active .site-nav__arrow:after{background:#b9dcb2;box-shadow:-20px 15px 0 -1px #89c393}.site-nav:after{color:var(--moss-800);font-family:var(--font-utility);letter-spacing:.18em;content:"YAO SHENG LANDSCAPE DESIGN";margin-top:auto;padding-top:24px;font-size:.6875rem;font-weight:700;display:block}}@media (prefers-reduced-motion:reduce){.site-nav__item,.site-nav__wording,.site-nav__arrow,.site-nav__arrow:before,.site-nav__arrow:after{transition:none}.site-nav__item:hover .site-nav__arrow,.site-nav__item:focus-visible .site-nav__arrow,.site-nav__item:active .site-nav__arrow,.site-nav__item:hover .site-nav__arrow:before,.site-nav__item:focus-visible .site-nav__arrow:before,.site-nav__item:active .site-nav__arrow:before{transform:none}}.hero{min-height:min(920px,100svh);padding:calc(var(--header-height) + clamp(100px, 15vh, 180px)) 0 clamp(64px, 8vh, 104px);background:var(--forest-950);color:var(--paper-bright);align-items:flex-end;display:flex;position:relative;overflow:clip}.hero__layout{z-index:1;grid-template-columns:minmax(0,1fr);align-items:end;gap:28px;display:grid;position:relative}.hero__copy{max-width:840px}.hero__media{z-index:0;border-radius:0;min-height:100%;position:absolute;inset:0;overflow:hidden}.hero__image,.hero__media>.image-fallback,.hero-ink__still,.hero-ink__canvas{object-fit:cover;object-position:50% 52%;width:100%;height:100%;position:absolute;inset:0}.hero__image{filter:brightness(1.16)saturate(1.04)contrast(.95)}.hero-ink{background:var(--forest-950);pointer-events:none;position:absolute;inset:0}.hero-ink__canvas{opacity:0;display:block}.hero-ink.is-washing .hero-ink__canvas{opacity:1}.hero-ink.is-settling,.hero-ink.is-fading{background:0 0}.hero-ink.is-settling .hero-ink__still{visibility:hidden}.hero-ink.is-settling .hero-ink__canvas{opacity:0;transition:opacity .52s}.hero-ink.is-fading .hero-ink__still{animation:hero-ink-fade 2.2s var(--ease) forwards}@keyframes hero-ink-fade{to{opacity:0}}.hero__shade{pointer-events:none;background:linear-gradient(#121a1552 0%,#121a1500 16%),radial-gradient(72% 64% at 14% 84%,#1018138f 0%,#10181347 46%,#10181300 80%);position:absolute;inset:0}.hero__copy,.hero__socials{text-shadow:0 1px 2px #00000038,0 6px 28px #080e0a5c}.hero__eyebrow{color:#e0d7b8;font-family:var(--font-editorial);letter-spacing:.12em;margin-bottom:20px;font-size:1rem;font-weight:600}.hero h1{letter-spacing:.02em;text-wrap:balance;max-width:7.8em;font-size:clamp(3.4rem,5.6vw,5.6rem);line-height:1.16}.hero__socials{flex-wrap:wrap;gap:22px;margin-top:22px;display:flex}.hero__socials a{color:var(--paper-bright);letter-spacing:.06em;border-bottom:1px solid #e0d7b87a;align-items:center;gap:9px;padding:4px 0;font-size:.9375rem;font-weight:700;transition:border-color .18s,color .18s;display:inline-flex}.hero__socials a:hover,.hero__socials a:focus-visible{border-color:var(--paper-bright);color:#e0d7b8}.hero__socials .social-icon{color:#e0d7b8;width:1.05rem;height:1.05rem}.hero__socials .social-icon--facebook{fill:currentColor;stroke:none}.hero__contact{max-width:760px}.hero__description{color:#f8f8f3eb;letter-spacing:.04em;max-width:48ch;margin-top:20px;font-size:clamp(1.0625rem,1.3vw,1.25rem)}.hero__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,552px);display:grid}.hero__actions>.leaf-contact-links{display:contents}.hero__actions .leaf-contact-links__item,.hero__projects-link{letter-spacing:.06em;gap:9px;min-height:50px;padding:8px 12px;font-size:1rem;font-weight:700}.hero__actions .action-icon{width:1.2em;height:1.2em}.hero__projects-link{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--paper-bright);white-space:nowrap;transition:background .18s ease, border-color .18s ease, color .18s ease, transform .22s var(--ease);background:#10181342;border:1px solid #f8f8f3c7;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 12px #192a201f}.hero__projects-link:hover,.hero__projects-link:focus-visible{border-color:var(--paper-bright);background:var(--paper-bright);color:var(--forest-950);transform:translateY(-2px)}.hero__projects-link:focus-visible{outline:3px solid var(--sage-300);outline-offset:3px}.project-doorways{background:var(--paper-bright);overflow:hidden}.project-doorways__heading{grid-template-columns:auto minmax(0,26em);justify-content:start;align-items:end;gap:clamp(32px,5vw,72px);margin-bottom:clamp(42px,6vw,82px);display:grid}.project-doorways__heading h2{max-width:15ch;color:var(--forest-950);letter-spacing:.02em;font-size:clamp(2.15rem,4.2vw,4.1rem)}.project-doorways__heading p{color:var(--muted);padding-bottom:.45em;font-size:1.0625rem}.project-doorways__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.project-doorway{min-width:0;color:var(--ink);display:block}.project-doorway:nth-child(2){margin-top:clamp(42px,8vw,112px)}.project-doorway__media,.project-doorway__media picture,.project-doorway__media img,.project-doorway__media .image-fallback{width:100%;height:100%;display:block}.project-doorway__media{aspect-ratio:1.14;background:var(--stone-400);position:relative;overflow:hidden}.project-doorway__badge{color:var(--paper-bright);letter-spacing:.08em;background:#162b21e0;padding:7px 10px;font-size:.875rem;position:absolute;bottom:12px;right:12px}.project-doorway__media img{object-fit:cover;transition:transform .8s var(--ease), filter .6s ease}.project-doorway:hover .project-doorway__media img,.project-doorway:focus-visible .project-doorway__media img{filter:saturate(1.06);transform:scale(1.025)}.project-doorway__copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 18px;padding-top:18px;display:grid}.project-doorway__eyebrow{color:var(--moss-800);font-family:var(--font-utility);letter-spacing:.16em;grid-column:1/-1;font-size:.875rem;font-weight:700}.project-doorway__copy strong{font-family:var(--font-serif);letter-spacing:.03em;font-size:clamp(1.32rem,2vw,1.8rem);font-weight:500}.project-doorway__meta{color:var(--muted);white-space:nowrap;align-items:center;gap:14px;font-size:.9375rem;display:inline-flex}.project-doorway__meta span{color:var(--moss-800);font-size:1.05rem;transition:transform .18s}.project-doorway:hover .project-doorway__meta span,.project-doorway:focus-visible .project-doorway__meta span{transform:translate(3px,-3px)}.project-doorway--fallback{border-block:1px solid var(--line);align-content:center;gap:12px;min-height:200px;display:grid}.project-doorway--fallback>:first-child{color:var(--moss-800);font-family:var(--font-utility);letter-spacing:.16em;font-size:.875rem}.services{background:var(--paper)}.service-overview__heading{grid-template-columns:auto minmax(0,26em);justify-content:start;align-items:end;gap:18px clamp(32px,5vw,72px);margin-bottom:clamp(42px,6vw,76px);display:grid}.service-overview__heading .section-label{color:var(--moss-800);grid-column:1/-1}.service-overview__heading h2{max-width:15ch;color:var(--forest-950);font-size:clamp(2.15rem,4.2vw,4rem)}.service-overview__heading>p:last-child{color:var(--muted);padding-bottom:.4em;font-size:1.0625rem}.service-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);display:grid}.service-item{min-width:0;color:var(--forest-950);background:#f1f0e9;flex-direction:column;padding:clamp(18px,2vw,28px);display:flex}.service-item__illustration{aspect-ratio:1;pointer-events:none;width:min(100%,205px);margin:0 auto clamp(16px,2vw,26px);display:block;position:relative;overflow:hidden}.service-item__illustration img{object-fit:contain;width:100%;height:100%;display:block}.service-item__content{min-width:0;margin-top:auto}.service-item__number{color:var(--gold-700);font-family:var(--font-serif);letter-spacing:.03em;margin-bottom:8px;font-size:1.35rem;line-height:1;display:block}.service-item__content h3{color:var(--forest-950);letter-spacing:.04em;font-size:clamp(1.12rem,1.5vw,1.42rem);font-weight:500}.service-item__content p{color:#4d5d51;margin-top:10px;font-size:1rem;line-height:1.8}.service-feature{color:var(--forest-950);background:#f1f0e9;grid-template-columns:minmax(260px,.78fr) minmax(0,1.42fr);margin-top:clamp(34px,5vw,72px);display:grid}.service-feature__copy{align-self:center;padding:clamp(28px,4vw,60px)}.service-feature__copy .section-label{color:var(--moss-800);margin-top:6px}.service-feature__copy h3{color:var(--forest-950);margin-top:12px;font-size:clamp(1.5rem,2.4vw,2.2rem)}.service-feature__copy>p:not(.section-label){color:#4d5d51;max-width:30ch;margin-top:14px;font-size:1.0625rem}.service-feature__action{background:var(--forest-900);min-height:48px;color:var(--paper-bright);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:10px;margin-top:26px;padding:10px 18px;font-size:1rem;font-weight:600;transition:background .18s;display:inline-flex}.service-feature__action:hover{background:var(--moss-800)}.service-feature__action .action-icon{width:1.2rem;height:1.2rem}.service-feature__media{min-height:clamp(320px,34vw,500px)}.service-feature__media img{object-position:44% 46%}.services.scene-section[data-scene=water] .service-overview__heading .section-label{color:var(--gold-200)}.services.scene-section[data-scene=water] .service-overview__heading h2{color:var(--paper-bright)}.services.scene-section[data-scene=water] .service-overview__heading>p:last-child{color:#faf9f5c7}.featured-works{background:var(--paper-bright);color:var(--ink);position:relative}.featured-works__heading{grid-template-columns:auto minmax(0,26em);justify-content:start;align-items:end;gap:18px clamp(32px,5vw,72px);margin-bottom:clamp(42px,6vw,80px);display:grid}.featured-works__heading .section-label{color:var(--moss-800);grid-column:1/-1}.featured-works__heading h2{max-width:15ch;color:var(--forest-950);font-size:clamp(2.15rem,4.2vw,4rem)}.featured-works__heading>p:last-child{color:var(--muted);padding-bottom:.4em;font-size:1.0625rem}.featured-works__list{--gallery-gap:clamp(12px, 1.4vw, 20px);--row-height:clamp(260px, 29vw, 440px);gap:var(--gallery-gap);flex-wrap:wrap;display:flex}.featured-work{flex:1 0 calc((100% - var(--row-gaps) * var(--gallery-gap)) * var(--share) - .5px);min-width:0;height:var(--row-height)}.featured-work__link{height:100%;color:var(--paper-bright);display:block;position:relative;overflow:hidden}.featured-work__link:focus-visible{outline:3px solid var(--moss-800);outline-offset:3px}.featured-work__media{position:absolute;inset:0}.featured-work__media img{transition:transform 1.2s var(--ease)}.featured-work__link:hover .featured-work__media img,.featured-work__link:focus-visible .featured-work__media img{transform:scale(1.04)}.featured-work__link:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0a140e00 38%,#0a140e2e 56%,#0a140e8a 76%,#0a140ed6 100%);position:absolute;inset:0}.featured-work__caption{z-index:3;text-shadow:0 1px 12px #00000059;gap:4px;padding:clamp(16px,1.8vw,26px);display:grid;position:absolute;bottom:0;left:0;right:52px}.featured-work__meta{color:#faf9f3e0;letter-spacing:.14em;font-size:.875rem;font-weight:600}.featured-work__caption strong{color:#fff;font-family:var(--font-serif);letter-spacing:.04em;font-size:clamp(1.2rem,1.7vw,1.65rem);font-weight:500;line-height:1.35}.featured-work__arrow{z-index:3;color:#fff;opacity:.72;transition:opacity .3s ease, transform .4s var(--ease);font-size:1.25rem;position:absolute;bottom:clamp(18px,2vw,28px);right:clamp(16px,1.8vw,26px)}.featured-work__link:hover .featured-work__arrow,.featured-work__link:focus-visible .featured-work__arrow{opacity:1;transform:translate(4px)}.featured-works__all{border-bottom:1px solid var(--moss-800);min-height:48px;color:var(--forest-900);letter-spacing:.08em;align-items:center;gap:14px;margin-top:clamp(28px,3vw,44px);padding:10px 2px;font-size:1rem;font-weight:600;display:inline-flex}.featured-works__all span{transition:transform .3s var(--ease)}.featured-works__all:hover span,.featured-works__all:focus-visible span{transform:translate(4px)}.text-link{color:var(--moss-800);letter-spacing:.1em;border-bottom:1px solid #31574352;align-items:center;gap:18px;padding-bottom:8px;font-size:.9375rem;display:inline-flex}.project-card{min-width:0}.project-card__link{display:block}.project-card__media{border:1px solid var(--gold-line-soft);border-radius:var(--radius-image);height:420px;box-shadow:var(--shadow-rest);transition:box-shadow .32s var(--ease)}.project-card__media img,.project-card__media .image-fallback{object-fit:cover;object-position:var(--project-focus,50% 50%);width:100%;height:100%;transition:transform .7s var(--ease)}.project-card__link:hover .project-card__media img{transform:scale(1.035)}.project-card__link:hover .project-card__media{box-shadow:var(--shadow-hover)}.project-card__category{color:var(--paper-bright);letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171a17d1;padding:6px 10px;font-size:.875rem;position:absolute;top:18px;left:18px}.project-card__body{justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.project-card__content{padding-top:20px}.project-card__content .project-card__body{padding-top:0}.project-card__index{font-family:var(--font-editorial);letter-spacing:.12em;flex:none;align-self:flex-start;padding-top:5px;color:var(--sun-500)!important;font-size:.875rem!important}.project-card__body>div{flex:1;min-width:0}.project-card__body h3{margin-bottom:3px;font-size:clamp(1.2rem,2.2vw,1.7rem)}.project-card__body>div>span{color:var(--muted);letter-spacing:.1em;font-size:.9375rem}.project-card__arrow{width:25px;height:25px;color:var(--gold-500);flex:0 0 25px;transition:transform .22s}.project-card__link:hover .project-card__arrow{transform:translate(4px,-2px)rotate(3deg)}.project-card__summary{max-width:48em;color:var(--muted);margin:16px 0 14px;font-size:1rem;line-height:1.75}.project-card__services{flex-wrap:wrap;gap:8px;display:flex}.project-card__services li{border:1px solid var(--gold-line-soft);color:var(--moss-800);font-family:var(--font-utility);letter-spacing:.08em;white-space:nowrap;padding:5px 10px;font-size:.875rem;font-weight:700;line-height:1}.brand-story__grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid}.brand-story__media{border:1px solid var(--gold-line-soft);border-radius:var(--radius-image);height:clamp(460px,46vw,670px)}.brand-story__sun{background:var(--sun-500);border-radius:50%;width:48px;height:48px;position:absolute;bottom:24px;right:24px;box-shadow:0 12px 30px #b58a4b40}.brand-story__content .section-label{color:var(--gold-200)}.brand-story__content h2{color:var(--forest-900);margin:22px 0 34px;font-size:clamp(2rem,3.5vw,3.2rem)}.brand-story__content>p:not(.section-label){color:var(--muted);font-size:1.0625rem}.brand-story__content>p+p{margin-top:22px}.brand-story__clients{border-top:1px solid var(--gold-line-soft);margin-top:34px;padding-top:22px}.brand-story__clients>p{color:var(--gold-200);letter-spacing:.16em;font-size:.875rem;font-weight:700}.brand-story__clients ul{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.brand-story__clients li{color:var(--ink);font-family:var(--font-serif);letter-spacing:.06em;border:1px solid #e3d9bd66;padding:7px 14px;font-size:1rem}.field-notes{margin-top:clamp(64px,8vw,110px)}.field-notes__label{color:var(--gold-200);font-family:var(--font-utility);letter-spacing:.18em;font-size:.875rem;font-weight:700}.field-notes ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:22px;display:grid}.field-notes li{border-top:1px solid #d6aa5b57;padding-top:22px}.field-notes__figure{justify-content:center;align-items:flex-end;height:clamp(160px,17vw,246px);margin:0 0 22px;display:flex}.field-notes__figure img{object-fit:contain;width:auto;max-width:100%;max-height:100%}.field-notes small{color:var(--gold-200);font-family:var(--font-utility);letter-spacing:.16em;font-size:.875rem;font-weight:700}.field-notes h3{color:var(--ink);margin:10px 0 12px;font-size:clamp(1.2rem,1.8vw,1.6rem)}.field-notes p{color:var(--muted);font-size:1rem;line-height:1.9}.work-process.scene-section[data-scene=craft]{background:#14261de6;min-height:0}.work-process__heading{grid-template-columns:auto minmax(0,26em);justify-content:start;align-items:end;gap:18px clamp(32px,5vw,72px);margin-bottom:clamp(42px,6vw,76px);display:grid}.work-process__heading .section-label{color:var(--gold-200);grid-column:1/-1}.work-process__heading h2{max-width:15ch;color:var(--paper-bright);font-size:clamp(2.15rem,4.2vw,4rem)}.work-process__heading>p:last-child{color:#faf9f5c7;padding-bottom:.4em;font-size:1.0625rem}.process-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);margin:0;padding:0;list-style:none;display:grid}.process-step{min-width:0;color:var(--forest-950);background:#f1f0e9;flex-direction:column;padding:clamp(18px,2vw,28px);display:flex}.process-step__illustration{aspect-ratio:6/5;pointer-events:none;width:min(100%,240px);margin:0 auto clamp(14px,1.8vw,22px);display:block}.process-step__illustration img{object-fit:contain;width:100%;height:100%}.process-step__content{min-width:0;margin-top:auto}.process-step__number{color:var(--gold-700);font-family:var(--font-serif);letter-spacing:.03em;margin-bottom:8px;font-size:1.35rem;line-height:1;display:block}.process-step h3{color:var(--forest-950);letter-spacing:.04em;font-size:clamp(1.12rem,1.5vw,1.42rem);font-weight:500}.process-step p{color:#4d5d51;margin-top:10px;font-size:1rem;line-height:1.8}.contact-panel{color:var(--ink)}.contact-panel .section-label{color:var(--moss-800)}.contact-panel a:focus-visible{outline-color:var(--moss-800)}.contact-panel__content h2{color:var(--forest-950)}.contact-panel__grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid}.contact-panel__brand{gap:14px;display:grid;position:relative}.contact-panel__brand:after{border-right:1px solid var(--gold-500);border-bottom:1px solid var(--gold-500);content:"";width:88px;height:88px;position:absolute;bottom:-18px;right:-18px}.contact-panel__card{gap:6px;margin:0;display:grid}.contact-panel__card figcaption{color:var(--muted);letter-spacing:.14em;font-size:.875rem;font-weight:600}.contact-panel__card img,.contact-panel__card>.image-fallback{aspect-ratio:1111/686;border-radius:var(--radius-image);object-fit:contain;border:1px solid #c4ae7957;width:100%;box-shadow:0 22px 48px #18201b2e}.contact-panel__card>.image-fallback{min-height:0}.contact-panel__content h2{margin:20px 0 24px}.contact-panel__intro{max-width:590px;color:var(--muted);font-size:1.0625rem}.contact-panel__actions{border-top:1px solid var(--gold-line);margin-top:42px}.contact-panel__actions a{border-bottom:1px solid var(--gold-line);min-width:0;transition:color .18s ease, transform .22s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 24px;padding:20px 0;display:grid}.contact-panel__actions a:hover{color:var(--moss-800);transform:translate(6px)}.contact-panel__actions span{font-family:var(--font-serif);letter-spacing:.06em;white-space:nowrap;font-size:1.08rem}.contact-panel__actions small{color:var(--muted);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.contact-panel__actions svg{fill:none;width:22px;stroke:var(--moss-800);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;grid-area:1/2/span 2}.contact-panel__socials{flex-wrap:wrap;gap:18px 28px;margin-top:26px;display:flex}.contact-panel__socials a{color:var(--muted);letter-spacing:.12em;transition:color .18s ease, transform .18s var(--ease);align-items:center;gap:10px;padding-bottom:5px;font-size:.9375rem;display:inline-flex;position:relative}.contact-panel__socials .social-icon{width:1.15rem;height:1.15rem;color:var(--moss-800);flex:none}.contact-panel__socials .social-icon--facebook{fill:currentColor;stroke:none}.contact-panel__socials a:after{background:var(--gold-line);content:"";transform-origin:0;height:1px;transition:transform .18s var(--ease);border-radius:999px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.25)}.contact-panel__socials a:hover{color:var(--moss-800);transform:translateY(-2px)}.contact-panel__socials a:hover:after,.contact-panel__socials a:focus-visible:after{transform:scaleX(1)}.contact-panel__socials span{color:var(--moss-800)}.contact-panel__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;margin:34px 0 0;display:grid}.contact-panel__details div{min-width:0}.contact-panel__details dt{color:var(--moss-800);letter-spacing:.12em;font-size:.875rem;font-weight:700}.contact-panel__details dd{color:var(--ink);margin:4px 0 0;font-size:1rem}.contact-panel__address{grid-column:1/-1}.projects-masthead{background:var(--forest-950);min-height:min(760px,78svh);color:var(--paper);align-items:flex-end;display:flex;position:relative;overflow:hidden}.projects-masthead__media{position:absolute;inset:0}.projects-masthead__media img{object-position:50% 58%}.projects-masthead__shade{z-index:1;pointer-events:none;background:linear-gradient(#08161080 0%,#08161061 48%,#081610db 100%),linear-gradient(90deg,#0816106b,#0000 70%);position:absolute;inset:0}.projects-masthead__content{z-index:2;padding:calc(var(--header-height) + 96px) 0 clamp(56px, 7vw, 88px);grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:end;gap:22px clamp(28px,7vw,100px);display:grid;position:relative}.projects-masthead__content .section-label{color:var(--gold-200);grid-column:1/-1}.projects-masthead h1{max-width:13em;margin:0;font-size:clamp(2.5rem,5.2vw,5rem);line-height:1.22}.projects-masthead__content>p:last-child{color:#f4f0e6d6;max-width:340px;margin:0 0 8px;font-size:1.0625rem;line-height:2}.projects-index{background:var(--ivory-100)}.project-filters-bar{z-index:20;top:var(--header-height);background:var(--ivory-100);border-bottom:1px solid #26413133;justify-content:space-between;align-items:center;gap:18px 32px;margin-bottom:clamp(36px,5vw,56px);display:flex;position:sticky}.project-filters{flex-wrap:wrap;gap:10px clamp(22px,3.2vw,46px);display:flex}.project-filters button{color:var(--muted);letter-spacing:.05em;padding:18px 0;font-size:1rem;font-weight:500;transition:color .18s;position:relative}.project-filters button:after{background:var(--moss-800);content:"";height:2px;transition:transform .26s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.project-filters button:hover,.project-filters button[aria-pressed=true]{color:var(--forest-900)}.project-filters button[aria-pressed=true]:after{transform:scaleX(1)}.projects-index__count{color:var(--moss-800);letter-spacing:.18em;flex:none;font-size:.875rem;font-weight:700}.projects-index__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(46px,5vw,76px) clamp(18px,2.2vw,32px);display:grid}.projects-index__grid .project-card{min-width:0}.projects-index__grid .project-card__media{aspect-ratio:4/3;height:auto}.projects-index__grid .project-card__link{display:block}.projects-index__grid .project-card__content{padding-inline:2px}.projects-index__grid .project-card__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.projects-index .project-card__body h3,.related-projects .project-card__body h3{color:var(--forest-900)}.projects-index .project-card__body>div>span,.related-projects .project-card__body>div>span{color:var(--muted)}@media (width<=1024px) and (width>=769px){.projects-masthead__content{grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);gap:22px 42px}}@media (width<=1024px){.projects-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-hero{background:var(--forest-950);min-height:82svh;color:var(--paper);align-items:end;display:grid;position:relative;overflow:hidden}.project-hero__media{position:absolute;inset:0}.project-hero__image,.project-hero>.image-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-hero__shade{background:linear-gradient(#05150f33 34%,#05150fcc 100%);position:absolute;inset:0}.project-hero__content{z-index:2;margin-bottom:80px;position:relative}.project-hero__content>a{color:#f4f0e6ad;letter-spacing:.1em;margin-bottom:42px;font-size:.9375rem;display:inline-block}.project-hero__content>a:before{content:"←";margin-right:12px}.project-hero__content>p{color:var(--gold-200);letter-spacing:.16em;margin-bottom:12px;font-size:.875rem;font-weight:700}.project-hero__content h1{margin-bottom:14px;font-size:clamp(3.1rem,7vw,7rem)}.project-hero__content>span{color:#f4f0e6ad;letter-spacing:.12em;font-size:.9375rem}.project-facts{background:var(--ivory-100);padding-block:0}.project-facts__grid{border-bottom:1px solid var(--gold-line-soft);grid-template-columns:.8fr .8fr 1fr 2fr;display:grid}.project-facts dl{border-right:1px solid var(--gold-line-soft);min-width:0;margin:0;padding:34px clamp(20px,2.4vw,38px)}.project-facts dl:first-child{padding-left:0}.project-facts dl:last-child{border-right:0;padding-right:0}.project-facts dt{color:var(--gold-500);font-family:var(--font-utility);letter-spacing:.14em;margin-bottom:12px;font-size:.875rem;font-weight:700}.project-facts dd{color:var(--forest-900);margin:0;font-size:1rem;font-weight:600;line-height:1.75}.project-narrative{background:var(--paper)}.project-narrative__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(70px,10vw,150px);display:grid}.project-narrative h2{margin:18px 0 26px;font-size:clamp(1.8rem,3vw,2.8rem)}.project-narrative__grid>div>p:last-child{color:var(--muted);font-size:1.0625rem}.project-gallery{background:var(--paper);padding-bottom:55px}.project-gallery.section{padding-top:clamp(16px,2vw,32px)}.project-gallery__hint{color:var(--muted);letter-spacing:.08em;margin-bottom:18px;font-size:.9375rem}.project-gallery__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:clamp(14px,2vw,28px);display:grid}.project-gallery__item{cursor:zoom-in;background:0 0;width:100%;height:clamp(280px,31vw,440px);padding:0;display:block;position:relative;overflow:hidden}.project-gallery__item:first-child{grid-row:span 2;height:clamp(580px,63vw,908px)}.project-gallery__media{width:100%;height:100%;display:block}.project-gallery__media img{transition:transform .7s var(--ease)}.project-gallery__item:hover .project-gallery__media img,.project-gallery__item:focus-visible .project-gallery__media img{transform:scale(1.03)}.project-gallery__item:focus-visible{outline-offset:3px}.project-gallery__zoom{z-index:3;color:var(--paper-bright);letter-spacing:.12em;opacity:0;transition:opacity .2s ease, transform .24s var(--ease);background:#102018c7;padding:6px 12px;font-size:.875rem;position:absolute;bottom:14px;right:14px;transform:translateY(6px)}.project-gallery__item:hover .project-gallery__zoom,.project-gallery__item:focus-visible .project-gallery__zoom{opacity:1;transform:none}@media (hover:none){.project-gallery__zoom{opacity:1;transform:none}}.project-pager{border-top:1px solid var(--gold-line-soft);background:var(--paper)}.project-pager__inner{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-pager__link{color:var(--forest-900);gap:8px;padding:clamp(28px,4vw,48px) clamp(18px,3vw,40px) clamp(28px,4vw,48px) 0;transition:color .18s,background .18s;display:grid}.project-pager__link--next{border-left:1px solid var(--gold-line-soft);text-align:right;padding-left:clamp(18px,3vw,40px);padding-right:0}.project-pager__label{color:var(--gold-500);letter-spacing:.14em;font-size:.875rem;font-weight:700}.project-pager__link strong{font-family:var(--font-serif);letter-spacing:.03em;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:500;line-height:1.4}.project-pager__link>span:last-child{color:var(--muted);letter-spacing:.08em;font-size:.9375rem}.project-pager__link:hover strong,.project-pager__link:focus-visible strong{color:var(--moss-800)}.project-cta{background:var(--forest-900);color:var(--paper);text-align:center}.project-cta h2{margin:20px auto 34px}.project-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.project-cta__actions a{border:1px solid var(--gold-400);min-height:50px;color:var(--gold-200);letter-spacing:.08em;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:1rem;transition:background .18s,color .18s;display:inline-flex}.project-cta__actions a:first-child{border-color:var(--paper-bright);background:var(--paper-bright);color:var(--forest-950)}.project-cta__actions a:hover,.project-cta__actions a:focus-visible{background:var(--gold-400);color:var(--forest-950)}.project-cta__actions .action-icon{width:1.2rem;height:1.2rem}.lightbox{width:100%;max-width:none;height:100%;max-height:none;color:var(--paper-bright);touch-action:pan-y pinch-zoom;background:#08120df0;border:0;margin:0;padding:0}.lightbox::backdrop{background:#08120d99}html:has(.lightbox[open]){overflow:hidden}.lightbox__frame{animation:lightbox-in .32s var(--ease) both;place-items:center;margin:0;display:grid;position:absolute;inset:clamp(56px,8vh,84px) clamp(12px,7vw,110px)}.lightbox__frame picture,.lightbox__frame .image-fallback{display:contents}.lightbox__image{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.lightbox__counter{color:#faf9f3c7;font-family:var(--font-utility);letter-spacing:.2em;font-size:.9375rem;position:absolute;bottom:clamp(16px,3vh,28px);left:50%;transform:translate(-50%)}.lightbox__close,.lightbox__nav{z-index:2;width:48px;height:48px;color:var(--paper-bright);background:#10201899;border:1px solid #faf9f357;place-items:center;transition:background .18s,border-color .18s;display:grid;position:absolute}.lightbox__close:hover,.lightbox__nav:hover{border-color:var(--paper-bright);background:#315b45cc}.lightbox__close svg,.lightbox__nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:22px;height:22px}.lightbox__close{top:clamp(12px,2vh,20px);right:clamp(12px,2vw,24px)}.lightbox__nav{top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:clamp(8px,2vw,28px)}.lightbox__nav--next{right:clamp(8px,2vw,28px)}@keyframes lightbox-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.related-projects{background:var(--ivory-50)}.related-projects h2{margin-bottom:48px;font-size:clamp(1.8rem,3vw,2.8rem)}.related-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.related-projects .project-card__media{height:390px}.missing-project,.not-found-page{min-height:76svh;padding:calc(var(--header-height) + 70px) 0 80px;background:var(--ivory-100);text-align:center;place-items:center;display:grid}.missing-project{background:var(--forest-900);color:var(--paper)}.missing-project h1,.not-found-page h1{color:var(--forest-900);margin:24px 0 18px;font-size:clamp(2.5rem,6vw,5.5rem)}.missing-project .container>p:not(.section-label),.not-found-page .container>p:not(.section-label){color:var(--muted)}.missing-project__actions,.not-found-page__actions{justify-content:center;gap:14px;margin-top:38px;display:flex}.missing-project__actions a,.not-found-page__actions a{border:1px solid var(--forest-700);min-width:150px;color:var(--forest-900);letter-spacing:.08em;padding:11px 18px;font-size:1rem}.not-found-page .container>span{color:#b99b5d33;font-family:var(--font-serif);margin-bottom:-16px;font-size:clamp(7rem,20vw,15rem);line-height:.8;display:block}.missing-project h1,.missing-project .container>p:not(.section-label),.missing-project .missing-project__actions a{color:var(--paper)}.missing-project .missing-project__actions a{border-color:#f4f3ec66}.mobile-contact-bar{z-index:50;padding-bottom:calc(8px + env(safe-area-inset-bottom));transition:opacity .18s ease, transform .22s var(--ease);display:none;position:fixed;bottom:0;left:20px;right:20px}@media (width<=1024px){.service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.process-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.process-step{grid-column:span 2}.process-step:nth-child(n+4){grid-column:span 3}.section-heading--split{grid-template-columns:.55fr 1.6fr 1fr;gap:32px}.brand-story__grid{gap:72px}.contact-panel__grid{gap:64px}.site-footer__inner{grid-template-columns:1.6fr repeat(2,1fr)}.site-footer__contact{grid-column:2}}@media (width<=768px){:root{--container:calc(100% - 28px);--header-height:72px}body{padding:12px 12px calc(80px + env(safe-area-inset-bottom));background:var(--ink-950)}.scene-environment{left:12px;right:12px}body.nav-open{overflow:hidden}body.nav-open .mobile-contact-bar,.mobile-contact-bar:not(.is-visible){opacity:0;pointer-events:none;transform:translateY(100%)}.site-shell{border-radius:var(--canvas-radius);background:var(--paper-bright);min-width:0;overflow:clip;box-shadow:0 24px 70px #00000057}.site-header{height:var(--header-height);border-bottom-color:var(--gold-line-soft);border-radius:var(--canvas-radius) var(--canvas-radius) 0 0;color:var(--ink);left:12px;right:12px}.site-header.is-scrolled{color:var(--ink);background:0 0;top:12px}.site-header--on-home:not(.is-scrolled),.site-header--on-dark:not(.is-scrolled){color:var(--paper-bright);border-bottom-color:#faf9f329}.site-header--on-home:not(.is-scrolled) .brand-mark__wording small,.site-header--on-dark:not(.is-scrolled) .brand-mark__wording small{color:#faf9f3d1}.site-header--on-home:not(.is-scrolled) .nav-toggle,.site-header--on-dark:not(.is-scrolled) .nav-toggle{color:var(--paper-bright);background:#234331e0;border-color:#faf9f37a}.site-header.is-scrolled:before{border-radius:inherit;background:#fbfaf5f0}.site-header__inner{width:calc(100% - 28px);min-width:0}.brand-mark{min-width:0;max-width:calc(100% - 58px)}.brand-mark__logo{width:40px;height:40px}.brand-mark__wording strong{font-size:1.05rem}.brand-mark__wording{overflow:hidden}.brand-mark__wording small{color:var(--muted);text-overflow:ellipsis;font-size:.5625rem;overflow:hidden}.nav-toggle{z-index:46;border:1px solid var(--gold-line);width:44px;height:44px;color:var(--ink-950);background:linear-gradient(145deg,#faf9f5f5,#eeddb747);border-radius:8px;place-content:center;gap:7px;display:grid;position:relative;box-shadow:0 5px 16px #2027251a}.nav-toggle span{background:currentColor;width:24px;height:1px;transition:transform .22s}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.nav-backdrop{display:none}.site-nav{z-index:45;visibility:hidden;min-height:100dvh;max-height:none;padding:24px clamp(24px, 7vw, 44px) calc(30px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:radial-gradient(circle at 100% 100%, #d6ead6cc, transparent 36%), var(--paper-bright);box-shadow:none;color:var(--ink);clip-path:inset(0 0 0 100%);opacity:0;pointer-events:none;transition:clip-path .32s var(--ease), opacity .22s ease, transform .32s var(--ease), visibility 0s linear .22s;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(18px)}.site-nav.is-open{visibility:visible;clip-path:inset(0);opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(0)}.site-nav__item:active .site-nav__wording{transform:translate(4px)}.site-nav__item:active .site-nav__number{color:var(--moss-800)}.site-nav__item:active .site-nav__arrow{background:var(--moss-800);color:var(--paper-bright);transform:rotate(0)scale(.94)}.section{padding-block:88px}.section-heading--split{grid-template-columns:1fr;gap:18px;padding-bottom:42px}.hero{min-height:min(790px,94svh);padding:calc(var(--header-height) + 36px) 0 34px}.hero__layout{grid-template-rows:auto;grid-template-columns:1fr;align-content:end;align-items:end;gap:24px}.hero__media{border-radius:0;min-height:100%;position:absolute;inset:0}.hero__copy{padding:0 8px}.hero__socials{gap:18px;margin-top:18px}.hero__socials a{border-color:#f8f8f39e;padding:5px 0}.hero__socials .social-icon{color:#e0d7b8}.hero__shade{background:linear-gradient(#121a154d 0%,#121a1500 14%),linear-gradient(#10181300 32%,#10181357 60%,#10181399 100%)}.hero__eyebrow{color:#e0d7b8;letter-spacing:.08em;margin-bottom:12px;font-size:.875rem}.hero h1{max-width:7.6em;font-size:clamp(2.5rem,10.5vw,4rem);line-height:1.18}.hero__contact{padding:0 8px}.hero__description{color:#f8f8f3f0;max-width:38ch;margin-top:14px;line-height:1.8}.hero__actions{gap:10px;width:100%}.project-doorways__heading{grid-template-columns:1fr;gap:16px;margin-bottom:34px}.project-doorways__heading h2{max-width:13ch;font-size:clamp(2rem,8vw,3rem)}.project-doorways__heading p{max-width:40ch}.project-doorways__grid{grid-template-columns:1fr;gap:38px}.project-doorway:nth-child(2){margin-top:0}.project-doorway__media{aspect-ratio:1.12}.project-doorway__copy{padding-top:14px}.project-doorway__copy strong{font-size:1.35rem}.project-doorway__meta{gap:8px;font-size:.875rem}.service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-item{padding:18px}.service-item__illustration{width:min(100%,190px)}.service-item__content h3{font-size:1.14rem}.service-item__content p{font-size:.9375rem}.service-overview__heading{grid-template-columns:1fr;gap:15px}.service-overview__heading .section-label{grid-column:auto}.service-overview__heading h2{max-width:13ch;font-size:clamp(2rem,8vw,3rem)}.work-process__heading{grid-template-columns:1fr;gap:15px}.work-process__heading .section-label{grid-column:auto}.work-process__heading h2{max-width:13ch;font-size:clamp(2rem,8vw,3rem)}.process-steps{grid-template-columns:1fr;gap:10px}.process-step,.process-step:nth-child(n+4){grid-column:auto;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.process-step__illustration{width:124px;margin:0}.section-heading--projects{flex-direction:column;align-items:flex-start;margin-bottom:44px}.brand-story__grid{grid-template-columns:1fr;gap:60px}.contact-panel__grid{grid-template-columns:1fr;gap:56px}.contact-panel__brand{width:min(100%,620px)}.contact-panel__content{max-width:680px}.mobile-contact-bar{display:block}.leaf-contact-links--mobile{width:min(100%,430px);margin-inline:auto}.feedback-region{bottom:76px;right:14px}.site-footer{padding:56px 24px 24px}.site-footer__inner{grid-template-columns:repeat(2,1fr);gap:30px;padding-bottom:40px}.site-footer__brand{grid-column:1/-1}.site-footer__contact{grid-column:auto}.projects-masthead{min-height:72svh}.projects-masthead__content{padding:calc(var(--header-height) + 72px) 0 56px;grid-template-columns:1fr;align-items:start;gap:18px}.projects-masthead__content>p:last-child{max-width:560px}.project-filters-bar{top:calc(var(--header-height) + 12px)}.related-projects .project-card__media{aspect-ratio:1.2;height:auto}.project-hero{min-height:76svh}.project-hero__content{margin-bottom:56px}.project-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-facts dl,.project-facts dl:first-child,.project-facts dl:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 22px}.project-facts dl:nth-child(2n){border-right:0}.project-facts dl:nth-last-child(-n+2){border-bottom:0}.project-narrative__grid{grid-template-columns:1fr;gap:58px}.project-gallery__grid,.related-projects__grid{grid-template-columns:1fr}}@media (width<=768px) and (height<=768px){.site-nav{gap:14px;padding-top:18px}}@media (width<=560px){:root{--container:calc(100% - 28px)}.section{padding-block:72px}.service-list{grid-template-columns:1fr;gap:10px}.service-item{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:16px;padding:15px;display:grid}.service-item__illustration{width:108px;margin:0}.service-item__number{margin-bottom:5px;font-size:1.1rem}.service-item__content p{margin-top:5px;font-size:.9375rem;line-height:1.6}.process-step,.process-step:nth-child(n+4){grid-template-columns:108px minmax(0,1fr);gap:16px;padding:15px}.process-step__illustration{width:108px}.process-step__number{margin-bottom:5px;font-size:1.1rem}.process-step p{margin-top:5px;font-size:.9375rem;line-height:1.6}.projects-index__grid{grid-template-columns:1fr;row-gap:48px}.project-filters-bar{margin-inline:-14px;padding-inline:14px}.hero h1{letter-spacing:.03em;font-size:clamp(2.2rem,11vw,3.5rem)}.hero__eyebrow{letter-spacing:.2em}.hero__description{letter-spacing:.03em;max-width:36ch;margin-bottom:0;font-size:1rem}.button{width:100%}.leaf-contact-links--stone-sprout .leaf-contact-links__item{gap:5px;padding-inline:6px;font-size:.9375rem}.hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hero__actions .leaf-contact-links__item,.hero__projects-link{gap:7px;min-height:48px;padding-inline:8px;font-size:.9375rem}.hero__projects-link{grid-column:1/-1}.contact-panel__brand:after{width:58px;height:58px;bottom:-8px;right:-8px}.contact-panel__actions a{gap:2px 14px}.contact-panel__details{grid-template-columns:1fr}.contact-panel__address{grid-column:auto}.contact-panel__address dd{overflow-wrap:anywhere}.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.site-footer__brand,.site-footer__contact{grid-column:1/-1}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:6px}.project-filters-bar{flex-direction:column;align-items:stretch;gap:0}.project-filters{scrollbar-width:none;flex-wrap:nowrap;gap:22px;overflow-x:auto}.project-filters button{flex:none;padding:14px 0;font-size:.9375rem}.projects-index__count{display:none}.project-hero__content h1{font-size:clamp(2.7rem,13vw,4.4rem)}.project-facts__grid{grid-template-columns:1fr}.project-facts dl,.project-facts dl:first-child,.project-facts dl:last-child,.project-facts dl:nth-child(2n),.project-facts dl:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);padding:23px 0}.project-facts dl:last-child{border-bottom:0}.missing-project__actions,.not-found-page__actions{flex-direction:column}}@media (width<=1024px){.featured-works__heading{grid-template-columns:1fr;gap:15px}.featured-works__heading .section-label{grid-column:auto}.service-feature{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr)}}@media (width<=768px){.featured-works__all{justify-content:center;width:100%}.service-feature{grid-template-columns:1fr;margin-top:32px}.service-feature__media{aspect-ratio:4/3;min-height:0}.brand-story__media{height:min(118vw,590px)}.field-notes ul{grid-template-columns:1fr;gap:0}.field-notes li{padding-block:22px}.field-notes__figure{height:auto}.field-notes__figure img{width:100%;max-width:420px;max-height:none}.project-gallery__item,.project-gallery__item:first-child{grid-row:auto;height:min(70vw,560px)}.project-pager__inner{grid-template-columns:1fr}.project-pager__link,.project-pager__link--next{text-align:left;border-left:0;padding:26px 0}.project-pager__link--next{border-top:1px solid var(--gold-line-soft)}.project-cta__actions a{width:100%}.lightbox__nav{top:auto;bottom:12px;transform:none}.lightbox__frame{inset:64px 8px 76px}.featured-works__list{--strip-gutter:32px;--row-height:340px;margin-inline:calc(var(--strip-gutter) * -1);padding-inline:var(--strip-gutter);scroll-padding-inline:var(--strip-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.featured-works__list::-webkit-scrollbar{display:none}.featured-work{width:min(calc(var(--ratio) * var(--row-height)), 76vw);scroll-snap-align:start;flex:none}}@media (width<=560px){.featured-works__list{--strip-gutter:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}.site-nav__item:hover .site-nav__wording,.site-nav__item:focus-visible .site-nav__wording,.site-nav__item:active .site-nav__wording,.site-nav__item:hover .site-nav__arrow,.site-nav__item:focus-visible .site-nav__arrow,.site-nav__item:active .site-nav__arrow{transform:none}}
