html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Spoqa Han Sans Neo;font-weight:400;font-display:swap;src:local("Spoqa Han Sans Neo Regular"),url(/assets/SpoqaHanSansNeo-Regular-BUsbL2_I.woff2) format("woff2")}@font-face{font-family:Spoqa Han Sans Neo;font-weight:500;font-display:swap;src:local("Spoqa Han Sans Neo Medium"),url(/assets/SpoqaHanSansNeo-Medium-B95ezR9U.woff2) format("woff2")}@font-face{font-family:Spoqa Han Sans Neo;font-weight:700;font-display:swap;src:local("Spoqa Han Sans Neo Bold"),url(/assets/SpoqaHanSansNeo-Bold-CvzPuUBU.woff2) format("woff2")}@font-face{font-family:Spoqa Han Sans Neo;font-weight:400;font-display:swap;src:url(/assets/SpoqaHanSansJP-Regular.subset-ga1e7dP5.woff2) format("woff2");unicode-range:U+3005,U+301C,U+3042,U+3044,U+3046,U+3048,U+304A-3061,U+3063-306B,U+306D-3070,U+3072-3073,U+3075-3076,U+3078-3079,U+307B,U+307E-3082,U+3084,U+3086,U+3088-308D,U+308F,U+3092-3093,U+30A1-30A4,U+30A6-30C1,U+30C3-30C4,U+30C6-30CB,U+30CD-30E7,U+30E9-30ED,U+30EF,U+30F3,U+30FB-30FC,U+4E00,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E21,U+4E26,U+4E2D,U+4E38,U+4E3B,U+4E57,U+4E86,U+4E88,U+4E8B-4E8C,U+4E92,U+4E94,U+4EA4,U+4EBA,U+4ECA-4ECB,U+4ED5-4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EF6,U+4F01,U+4F1A,U+4F1D,U+4F34,U+4F38,U+4F3C,U+4F4E,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F7F,U+4FA1,U+4FBF,U+4FDD,U+4FE1,U+4FEE,U+500B,U+500D,U+5012,U+501F,U+5024,U+5074,U+5099,U+50CD,U+50CF,U+5104,U+511F,U+512A,U+5143,U+5148,U+514D,U+5165,U+5168,U+516C-516D,U+5171,U+5177-5178,U+5185,U+518D,U+5199,U+51FA,U+5206-5207,U+5217,U+521D,U+5224-5225,U+5229,U+5230,U+5236-5238,U+5247,U+524A,U+524D,U+5272,U+529B,U+52A0,U+52A9,U+52B4,U+52B9,U+52D5,U+52D9,U+52DD,U+52E4,U+5316,U+533A,U+5341,U+534A,U+5354,U+5358,U+5373,U+539F,U+53BB,U+53C2,U+53CD-53CE,U+53D6-53D7,U+53E3-53E4,U+53EF-53F0,U+53F3,U+53F7,U+5404,U+5408,U+540C-540D,U+5411,U+542B,U+544A,U+5468,U+5473,U+547C,U+54C1,U+54E1,U+552F,U+554F,U+5584,U+55B6,U+56DB,U+56DE,U+56F2-56F3,U+56FA,U+56FD,U+5712,U+571F,U+5727-5728,U+5730,U+57CB,U+57DF,U+57FA,U+5805,U+5831,U+5834,U+5883,U+5897,U+58C1,U+58EB,U+58F2,U+5909,U+5916,U+591A,U+5927,U+5931,U+5965,U+59A8,U+59CB,U+5B57-5B58,U+5B66,U+5B89,U+5B8C,U+5B9A,U+5B9F,U+5BA2,U+5BB9,U+5BC4,U+5BC6,U+5BFE,U+5C02,U+5C0B,U+5C0E-5C0F,U+5C11,U+5C31,U+5C45,U+5C4A-5C4B,U+5C55,U+5C64-5C65,U+5C71,U+5D29,U+5DDE,U+5DE5-5DE6,U+5DEE,U+5E02-5E03,U+5E2D,U+5E33,U+5E38,U+5E45,U+5E74,U+5E83,U+5E97,U+5EA6-5EA7,U+5EFA,U+5F0F,U+5F15,U+5F31,U+5F35,U+5F37,U+5F53,U+5F62,U+5F79,U+5F7C,U+5F85,U+5F8C,U+5F92,U+5F97,U+5FC3,U+5FC5,U+5FD8,U+5FDC,U+5FEB,U+601D,U+6027,U+60C5,U+60F3,U+610F,U+611F,U+614B,U+614E,U+6210,U+6226,U+623B,U+6240,U+624B,U+6255,U+6271,U+6279,U+627F-6280,U+628A,U+6295,U+629C,U+629E,U+62B1,U+62BC,U+62C5,U+62E0,U+62FE,U+6301,U+6307,U+6319,U+632F,U+6349,U+6355,U+6357,U+6368,U+636E,U+6388,U+6398,U+63A2,U+63A5,U+63A8,U+63C3,U+63CF-63D0,U+63DB,U+63E1,U+63F4,U+63FA,U+643A,U+6458,U+6469,U+64CD,U+64E6,U+652F,U+6539,U+653E,U+6557,U+6559,U+6563,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65B0,U+65B9,U+65BD,U+65E2,U+65E5,U+65E7,U+65E9,U+660E,U+6613,U+6620,U+6627,U+6642,U+666E-666F,U+6697,U+66D6,U+66DC,U+66F2,U+66F4,U+66F8,U+66FF-6700,U+6708-6709,U+671F,U+672B-672D,U+673A,U+6750,U+6765,U+6790,U+679A,U+679C,U+67D4,U+67FB,U+6821,U+6839,U+683C,U+6841,U+6848,U+68B0,U+691C,U+696D,U+6975,U+697D,U+69CB,U+69D8,U+6A19,U+6A21,U+6A2A,U+6A5F,U+6B20-6B21,U+6B32,U+6B62-6B63,U+6B69,U+6B74,U+6B8B,U+6BB5,U+6BCE,U+6BD4,U+6C17,U+6C34,U+6C42,U+6C7A,U+6C88,U+6CBF,U+6CC1,U+6CD5,U+6CE8,U+6D17,U+6D3B,U+6D41,U+6D6E,U+6D88,U+6DF1,U+6E08-6E09,U+6E1B,U+6E21,U+6E2C,U+6E80,U+6E90,U+6E96,U+6EB6,U+6EDD,U+6FC3,U+70B9,U+7167,U+719F,U+7247,U+7262,U+7269,U+7279,U+72B6,U+72EC,U+7384,U+7387,U+73FE,U+7406,U+74B0,U+751F,U+7523,U+7528,U+7531,U+7533,U+753B,U+754C,U+7565,U+756A,U+7570,U+7573,U+7591,U+767A,U+767D,U+7684,U+76AE,U+76E3-76E4,U+76EE,U+76F4,U+76F8,U+771F,U+7740,U+77E5,U+77ED,U+7814,U+786C,U+78BA,U+78E8,U+793A,U+793E,U+79C1,U+79D2,U+79FB,U+7A0B,U+7A0E,U+7A2E,U+7A4D,U+7A76,U+7A7A,U+7A81,U+7A93,U+7ACB,U+7AE0,U+7AEF,U+7AF6,U+7B49,U+7B4B,U+7B54,U+7B56,U+7B97,U+7BA1,U+7BC4,U+7BC9,U+7C21,U+7C73,U+7CBE,U+7CFB,U+7D04,U+7D0D,U+7D19,U+7D1B,U+7D20,U+7D22,U+7D30,U+7D39,U+7D42,U+7D44,U+7D4C,U+7D50,U+7D5E,U+7D61,U+7D66,U+7D99-7D9A,U+7DAD,U+7DB2,U+7DD2,U+7DDA,U+7DE0,U+7DE8,U+7DF4,U+7DFB,U+7E26,U+7E2E,U+7E3E,U+7E4A,U+7E54,U+7F6E,U+7F85,U+7FA4,U+7FA9,U+7FD2,U+8003,U+8005,U+8010,U+805E,U+8074,U+8077,U+80A2,U+80A9,U+80CC,U+80FD,U+8131,U+8155,U+8170,U+81E3,U+81EA,U+81F3-81F4,U+8217,U+821E,U+822A,U+822C,U+8239,U+826F,U+8272,U+82E6,U+82F1,U+8358,U+8377,U+843D,U+8449,U+878D,U+8846,U+884C,U+8853,U+8868,U+88C5,U+88CF,U+88DC,U+88FD,U+8907,U+8981,U+898B,U+898F,U+8996,U+899A,U+89B3,U+89E3,U+89E6,U+8A00,U+8A08,U+8A0E,U+8A13,U+8A18,U+8A2A,U+8A2D,U+8A31,U+8A33,U+8A3C,U+8A55,U+8A66,U+8A70-8A71,U+8A8C-8A8D,U+8A9E,U+8AA4,U+8AAC-8AAD,U+8AB0,U+8AB2,U+8ABF,U+8ACB,U+8AD6,U+8B58,U+8B70,U+8B77,U+8C61,U+8CA0-8CA1,U+8CA9,U+8CAB,U+8CB7,U+8CBB,U+8CC3,U+8CC7,U+8CEA,U+8CED,U+8CFC,U+8D08,U+8D77,U+8D85,U+8D8A,U+8DB3,U+8DDD,U+8DEF,U+8EAB,U+8ECA,U+8EDF,U+8EFD,U+8F03,U+8F09,U+8F38,U+8FBA,U+8FBC,U+8FD1,U+8FD4,U+8FFD,U+9001,U+9003,U+901A,U+901F-9020,U+9023,U+9031-9032,U+9042,U+9045,U+904B,U+904E,U+9053-9055,U+9069,U+9078,U+907F,U+90A6,U+90E8,U+914D,U+91C8,U+91CD-91CF,U+91D1,U+91DD,U+9244,U+9280,U+92ED,U+9332,U+9577,U+9589,U+958B,U+9593,U+95A2,U+964D,U+9650,U+9662,U+9664,U+967A,U+968E,U+969B,U+96A0,U+96A3,U+96C6-96C7,U+96D1,U+96E2-96E3,U+96E8,U+96FB,U+9752,U+9759,U+975E,U+9762,U+97D3,U+97F3,U+9805-9806,U+9818,U+982D,U+983C,U+984C-984D,U+985E,U+9867,U+98DF,U+98F2,U+9996,U+99C5,U+9A13,U+9AA8,U+9AD8,U+9B45,U+9B54,U+9ED2,U+9F62,U+FF01,U+FF08-FF09}@font-face{font-family:Spoqa Han Sans Neo;font-weight:700;font-display:swap;src:url(/assets/SpoqaHanSansJP-Bold.subset-Dy1OQyn7.woff2) format("woff2");unicode-range:U+3005,U+301C,U+3042,U+3044,U+3046,U+3048,U+304A-3061,U+3063-306B,U+306D-3070,U+3072-3073,U+3075-3076,U+3078-3079,U+307B,U+307E-3082,U+3084,U+3086,U+3088-308D,U+308F,U+3092-3093,U+30A1-30A4,U+30A6-30C1,U+30C3-30C4,U+30C6-30CB,U+30CD-30E7,U+30E9-30ED,U+30EF,U+30F3,U+30FB-30FC,U+4E00,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E21,U+4E26,U+4E2D,U+4E38,U+4E3B,U+4E57,U+4E86,U+4E88,U+4E8B-4E8C,U+4E92,U+4E94,U+4EA4,U+4EBA,U+4ECA-4ECB,U+4ED5-4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EF6,U+4F01,U+4F1A,U+4F1D,U+4F34,U+4F38,U+4F3C,U+4F4E,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F7F,U+4FA1,U+4FBF,U+4FDD,U+4FE1,U+4FEE,U+500B,U+500D,U+5012,U+501F,U+5024,U+5074,U+5099,U+50CD,U+50CF,U+5104,U+511F,U+512A,U+5143,U+5148,U+514D,U+5165,U+5168,U+516C-516D,U+5171,U+5177-5178,U+5185,U+518D,U+5199,U+51FA,U+5206-5207,U+5217,U+521D,U+5224-5225,U+5229,U+5230,U+5236-5238,U+5247,U+524A,U+524D,U+5272,U+529B,U+52A0,U+52A9,U+52B4,U+52B9,U+52D5,U+52D9,U+52DD,U+52E4,U+5316,U+533A,U+5341,U+534A,U+5354,U+5358,U+5373,U+539F,U+53BB,U+53C2,U+53CD-53CE,U+53D6-53D7,U+53E3-53E4,U+53EF-53F0,U+53F3,U+53F7,U+5404,U+5408,U+540C-540D,U+5411,U+542B,U+544A,U+5468,U+5473,U+547C,U+54C1,U+54E1,U+552F,U+554F,U+5584,U+55B6,U+56DB,U+56DE,U+56F2-56F3,U+56FA,U+56FD,U+5712,U+571F,U+5727-5728,U+5730,U+57CB,U+57DF,U+57FA,U+5805,U+5831,U+5834,U+5883,U+5897,U+58C1,U+58EB,U+58F2,U+5909,U+5916,U+591A,U+5927,U+5931,U+5965,U+59A8,U+59CB,U+5B57-5B58,U+5B66,U+5B89,U+5B8C,U+5B9A,U+5B9F,U+5BA2,U+5BB9,U+5BC4,U+5BC6,U+5BFE,U+5C02,U+5C0B,U+5C0E-5C0F,U+5C11,U+5C31,U+5C45,U+5C4A-5C4B,U+5C55,U+5C64-5C65,U+5C71,U+5D29,U+5DDE,U+5DE5-5DE6,U+5DEE,U+5E02-5E03,U+5E2D,U+5E33,U+5E38,U+5E45,U+5E74,U+5E83,U+5E97,U+5EA6-5EA7,U+5EFA,U+5F0F,U+5F15,U+5F31,U+5F35,U+5F37,U+5F53,U+5F62,U+5F79,U+5F7C,U+5F85,U+5F8C,U+5F92,U+5F97,U+5FC3,U+5FC5,U+5FD8,U+5FDC,U+5FEB,U+601D,U+6027,U+60C5,U+60F3,U+610F,U+611F,U+614B,U+614E,U+6210,U+6226,U+623B,U+6240,U+624B,U+6255,U+6271,U+6279,U+627F-6280,U+628A,U+6295,U+629C,U+629E,U+62B1,U+62BC,U+62C5,U+62E0,U+62FE,U+6301,U+6307,U+6319,U+632F,U+6349,U+6355,U+6357,U+6368,U+636E,U+6388,U+6398,U+63A2,U+63A5,U+63A8,U+63C3,U+63CF-63D0,U+63DB,U+63E1,U+63F4,U+63FA,U+643A,U+6458,U+6469,U+64CD,U+64E6,U+652F,U+6539,U+653E,U+6557,U+6559,U+6563,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65B0,U+65B9,U+65BD,U+65E2,U+65E5,U+65E7,U+65E9,U+660E,U+6613,U+6620,U+6627,U+6642,U+666E-666F,U+6697,U+66D6,U+66DC,U+66F2,U+66F4,U+66F8,U+66FF-6700,U+6708-6709,U+671F,U+672B-672D,U+673A,U+6750,U+6765,U+6790,U+679A,U+679C,U+67D4,U+67FB,U+6821,U+6839,U+683C,U+6841,U+6848,U+68B0,U+691C,U+696D,U+6975,U+697D,U+69CB,U+69D8,U+6A19,U+6A21,U+6A2A,U+6A5F,U+6B20-6B21,U+6B32,U+6B62-6B63,U+6B69,U+6B74,U+6B8B,U+6BB5,U+6BCE,U+6BD4,U+6C17,U+6C34,U+6C42,U+6C7A,U+6C88,U+6CBF,U+6CC1,U+6CD5,U+6CE8,U+6D17,U+6D3B,U+6D41,U+6D6E,U+6D88,U+6DF1,U+6E08-6E09,U+6E1B,U+6E21,U+6E2C,U+6E80,U+6E90,U+6E96,U+6EB6,U+6EDD,U+6FC3,U+70B9,U+7167,U+719F,U+7247,U+7262,U+7269,U+7279,U+72B6,U+72EC,U+7384,U+7387,U+73FE,U+7406,U+74B0,U+751F,U+7523,U+7528,U+7531,U+7533,U+753B,U+754C,U+7565,U+756A,U+7570,U+7573,U+7591,U+767A,U+767D,U+7684,U+76AE,U+76E3-76E4,U+76EE,U+76F4,U+76F8,U+771F,U+7740,U+77E5,U+77ED,U+7814,U+786C,U+78BA,U+78E8,U+793A,U+793E,U+79C1,U+79D2,U+79FB,U+7A0B,U+7A0E,U+7A2E,U+7A4D,U+7A76,U+7A7A,U+7A81,U+7A93,U+7ACB,U+7AE0,U+7AEF,U+7AF6,U+7B49,U+7B4B,U+7B54,U+7B56,U+7B97,U+7BA1,U+7BC4,U+7BC9,U+7C21,U+7C73,U+7CBE,U+7CFB,U+7D04,U+7D0D,U+7D19,U+7D1B,U+7D20,U+7D22,U+7D30,U+7D39,U+7D42,U+7D44,U+7D4C,U+7D50,U+7D5E,U+7D61,U+7D66,U+7D99-7D9A,U+7DAD,U+7DB2,U+7DD2,U+7DDA,U+7DE0,U+7DE8,U+7DF4,U+7DFB,U+7E26,U+7E2E,U+7E3E,U+7E4A,U+7E54,U+7F6E,U+7F85,U+7FA4,U+7FA9,U+7FD2,U+8003,U+8005,U+8010,U+805E,U+8074,U+8077,U+80A2,U+80A9,U+80CC,U+80FD,U+8131,U+8155,U+8170,U+81E3,U+81EA,U+81F3-81F4,U+8217,U+821E,U+822A,U+822C,U+8239,U+826F,U+8272,U+82E6,U+82F1,U+8358,U+8377,U+843D,U+8449,U+878D,U+8846,U+884C,U+8853,U+8868,U+88C5,U+88CF,U+88DC,U+88FD,U+8907,U+8981,U+898B,U+898F,U+8996,U+899A,U+89B3,U+89E3,U+89E6,U+8A00,U+8A08,U+8A0E,U+8A13,U+8A18,U+8A2A,U+8A2D,U+8A31,U+8A33,U+8A3C,U+8A55,U+8A66,U+8A70-8A71,U+8A8C-8A8D,U+8A9E,U+8AA4,U+8AAC-8AAD,U+8AB0,U+8AB2,U+8ABF,U+8ACB,U+8AD6,U+8B58,U+8B70,U+8B77,U+8C61,U+8CA0-8CA1,U+8CA9,U+8CAB,U+8CB7,U+8CBB,U+8CC3,U+8CC7,U+8CEA,U+8CED,U+8CFC,U+8D08,U+8D77,U+8D85,U+8D8A,U+8DB3,U+8DDD,U+8DEF,U+8EAB,U+8ECA,U+8EDF,U+8EFD,U+8F03,U+8F09,U+8F38,U+8FBA,U+8FBC,U+8FD1,U+8FD4,U+8FFD,U+9001,U+9003,U+901A,U+901F-9020,U+9023,U+9031-9032,U+9042,U+9045,U+904B,U+904E,U+9053-9055,U+9069,U+9078,U+907F,U+90A6,U+90E8,U+914D,U+91C8,U+91CD-91CF,U+91D1,U+91DD,U+9244,U+9280,U+92ED,U+9332,U+9577,U+9589,U+958B,U+9593,U+95A2,U+964D,U+9650,U+9662,U+9664,U+967A,U+968E,U+969B,U+96A0,U+96A3,U+96C6-96C7,U+96D1,U+96E2-96E3,U+96E8,U+96FB,U+9752,U+9759,U+975E,U+9762,U+97D3,U+97F3,U+9805-9806,U+9818,U+982D,U+983C,U+984C-984D,U+985E,U+9867,U+98DF,U+98F2,U+9996,U+99C5,U+9A13,U+9AA8,U+9AD8,U+9B45,U+9B54,U+9ED2,U+9F62,U+FF01,U+FF08-FF09}:root{--accent-bg: rgb(255,255,255);--accent-default: rgb(255,255,255);--accent-onaccent: rgb(255,255,255);--bg-2: rgb(15,15,15);--bg-default: rgb(255,255,255);--bg-muted-2: rgb(37,37,37);--bg-muted: rgb(255,255,255);--bg-subtle-2: rgb(26,26,26);--bg-subtle: rgb(255,255,255);--bg: rgb(15,15,15);--border-strong: rgb(74,74,74);--border: rgb(51,51,51);--button-borderradius: 0;--button-borderwidth: 0;--button-primary-background: var(--accent-default);--button-primary-text: var(--accent-onaccent);--card-background: var(--bg-default);--card-borderradius: 0;--card-padding: 0;--color-10: rgb(255,255,255);--color-11: rgb(255,255,255);--color-12: rgb(255,255,255);--color-2: rgb(255,255,255);--color-3: rgb(255,255,255);--color-8: rgb(255,255,255);--color-9: rgb(255,255,255);--color: rgb(15,15,15);--fg-default: rgb(255,255,255);--fg-muted: rgb(255,255,255);--fg-subtle: rgb(255,255,255);--shadows-default: rgb(255,255,255);--space-1: 4;--space-2: 8;--space-3: 16;--space-4: 24;--space-5: 32;--space-6: 48;--space-7: 64;--space-8: 96;--text-muted: rgb(107,107,107);--text-primary: rgb(250,250,250);--text-secondary: rgb(153,153,153);--text: rgb(204,204,204)}:root[data-theme=light],.light{--bg-2: rgb(250,250,250);--bg-muted-2: rgb(232,232,232);--bg-subtle-2: rgb(242,242,242);--bg: rgb(250,250,250);--border-strong: rgb(184,184,184);--border: rgb(212,212,212);--color-10: rgb(255,255,255);--color-11: rgb(255,255,255);--color-12: rgb(255,255,255);--color-3: rgb(255,255,255);--color-8: rgb(255,255,255);--color-9: rgb(255,255,255);--text-muted: rgb(143,143,143);--text-primary: rgb(15,15,15);--text-secondary: rgb(92,92,92);--text: rgb(46,46,46)}:root{--grey-50: #FAFAFA;--grey-100: #F2F2F2;--grey-150: #E8E8E8;--grey-200: #D4D4D4;--grey-300: #B8B8B8;--grey-400: #8F8F8F;--grey-500: #5C5C5C;--grey-600: #2E2E2E;--grey-950: #0F0F0F;--grey-900: #1A1A1A;--grey-850: #252525;--grey-800: #333333;--grey-700: #4A4A4A;--grey-450: #6B6B6B;--grey-350: #999999;--grey-250: #CCCCCC;--white: #FFFFFF;--black: #000000;--bg: #FAFAFA;--bg-subtle: #F2F2F2;--bg-muted: #E8E8E8;--border: #D4D4D4;--border-strong: #B8B8B8;--text-muted: #8F8F8F;--text-secondary: #5C5C5C;--text: #2E2E2E;--text-primary: #0F0F0F;--surface-canvas: #F4F4F4;--surface-placeholder: #D9D9D9;--pill-bg: rgba(228,228,233,.35);--pill-text: #313132;--text-faint: rgba(15,15,15,.5);--glass-bg: rgba(244,244,244,.5);--glass-bg-strong: rgba(250,250,250,.75);--glass-border: rgba(184,184,184,.3);--glass-blur: 12px}:root[data-theme=dark],.dark{--bg: #0F0F0F;--bg-subtle: #1A1A1A;--bg-muted: #252525;--border: #333333;--border-strong: #4A4A4A;--text-muted: #6B6B6B;--text-secondary: #999999;--text: #CCCCCC;--text-primary: #FAFAFA;--surface-canvas: #0F0F0F;--surface-placeholder: #252525;--pill-bg: rgba(37,37,37,.6);--pill-text: #CCCCCC;--text-faint: rgba(250,250,250,.5);--glass-bg: rgba(26,26,26,.5);--glass-bg-strong: rgba(15,15,15,.75);--glass-border: rgba(74,74,74,.4)}:root{--font-sans: "Spoqa Han Sans Neo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-ui: var(--font-sans);--text-hero: 7rem;--text-display: 3.5rem;--text-heading-l: 2.5rem;--text-heading-m: 1.75rem;--text-heading-s: 1.25rem;--text-body-l: 1.125rem;--text-body-m: 1rem;--text-body-s: .875rem;--text-label: .75rem;--text-caption: .75rem;--text-pill: 13.2px}.type-hero{font:700 var(--text-hero)/1.2 var(--font-sans);letter-spacing:-.01em}.type-display{font:400 var(--text-display)/1.2 var(--font-sans);letter-spacing:-.02em}.type-heading-l{font:400 var(--text-heading-l)/1.2 var(--font-sans);letter-spacing:-.02em}.type-heading-m{font:400 var(--text-heading-m)/1.25 var(--font-sans);letter-spacing:-.01em}.type-heading-s{font:400 var(--text-heading-s)/1.3 var(--font-sans);letter-spacing:-.01em}.type-body-l{font:400 var(--text-body-l)/1.6 var(--font-sans);letter-spacing:0}.type-body-m{font:400 var(--text-body-m)/1.6 var(--font-sans);letter-spacing:0}.type-body-s{font:400 var(--text-body-s)/1.5 var(--font-sans);letter-spacing:0}.type-label{font:500 var(--text-label)/1.4 var(--font-sans);letter-spacing:.08em}.type-caption{font:400 var(--text-caption)/1.4 var(--font-sans);letter-spacing:0}:lang(ko) .type-display,.type-display:lang(ko){line-height:1.35;letter-spacing:-.01em}:lang(ko) .type-heading-l,.type-heading-l:lang(ko){line-height:1.35;letter-spacing:-.01em}:lang(ko) .type-heading-m,.type-heading-m:lang(ko){line-height:1.35;letter-spacing:0}:lang(ko) .type-heading-s,.type-heading-s:lang(ko){line-height:1.4;letter-spacing:0}:lang(ko) .type-body-l,.type-body-l:lang(ko){line-height:1.8}:lang(ko) .type-body-m,.type-body-m:lang(ko){line-height:1.8}:lang(ko) .type-body-s,.type-body-s:lang(ko){line-height:1.7}:lang(ko) .type-label,.type-label:lang(ko){letter-spacing:.05em}:lang(ja) .type-display,.type-display:lang(ja){line-height:1.4;letter-spacing:.02em}:lang(ja) .type-heading-l,.type-heading-l:lang(ja){line-height:1.4;letter-spacing:.02em}:lang(ja) .type-heading-m,.type-heading-m:lang(ja){line-height:1.4;letter-spacing:.03em}:lang(ja) .type-heading-s,.type-heading-s:lang(ja){line-height:1.5;letter-spacing:.03em}:lang(ja) .type-body-l,.type-body-l:lang(ja){line-height:1.9;letter-spacing:.05em}:lang(ja) .type-body-m,.type-body-m:lang(ja){line-height:1.9;letter-spacing:.05em}:lang(ja) .type-body-s,.type-body-s:lang(ja){line-height:1.8;letter-spacing:.05em}:lang(ja) .type-label,.type-label:lang(ja){letter-spacing:.1em}:lang(ja) .type-caption,.type-caption:lang(ja){letter-spacing:.05em}:root[lang=ko]{word-break:keep-all;overflow-wrap:break-word}:root[lang=ja]{line-break:strict;overflow-wrap:break-word}:root{--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--space-8: 96px;--page-margin: var(--ink-left);--page-margin-tight: 20px;--radius-none: 0;--radius-pill-inner: 17px;--radius-pill-outer: 18px;--easing: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-base: .25s}body{margin:0;background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit}img{display:block;max-width:100%}:root{--size-page-pad: clamp(16px, 14.45px + .39vw, 20px);--size-hero: 120px;--size-lp-nav: clamp(16px, 13.7px + .58vw, 22px);--size-lp-arrow: clamp(14px, 10.1px + .96vw, 24px);--size-lp-arrow-gap: clamp(4px, 2.45px + .39vw, 8px);--size-lp-arrow-shift: clamp(4px, .9px + .77vw, 12px);--size-lp-block-gap: clamp(12px, 2.22vw, 32px);--size-lp-nav-gap: clamp(4px, 1.16vw - .65px, 16px);--size-header-nav: clamp(20px, 2px + 1.042vw, 22px);--header-pad-top: 20px;--header-line: 1.3333;--header-h: calc(var(--header-pad-top) + var(--size-header-nav) * var(--header-line));--footer-h: 40px;--rail-top: calc(var(--header-h) + 140px);--index-line: 31.5dvh;--ink-left: calc(100vw * 31.73 / 1400);--size-copy: 18px;--size-about-title: clamp(48px, 12px + 2.083vw, 52px);--size-section-label: 24px;--size-card-title: clamp(28px, 10px + 1.042vw, 30px);--size-body: clamp(14px, 13.21px + .1976vw, 17px)}@media(max-width:1799px){:root{--size-hero: 110px;--size-header-nav: clamp(18px, max(4px + .926vw, 2px + 1.042vw), 22px);--size-copy: 16px;--size-about-title: clamp(44px, max(16px + 1.852vw, 12px + 2.083vw), 52px);--size-section-label: clamp(22px, 8px + .926vw, 24px);--size-card-title: clamp(26px, max(12px + .926vw, 10px + 1.042vw), 30px)}}@media(max-width:1599px){:root{--size-hero: 100px;--size-header-nav: clamp(18px, 4px + .926vw, 20px);--size-copy: 12px;--size-about-title: clamp(38px, max(30.62px + .885vw, 16px + 1.852vw), 48px);--size-section-label: clamp(20px, max(17.54px + .295vw, 8px + .926vw), 24px);--size-card-title: clamp(24px, max(21.54px + .295vw, 12px + .926vw), 28px)}}@media(max-width:1080px){:root{--size-hero: 64px;--size-header-nav: clamp(16px, 14.14px + .463vw, 18px);--size-copy: 10px;--size-about-title: clamp(32px, min(26.42px + 1.389vw, 30.62px + .885vw), 44px);--size-section-label: clamp(20px, 17.54px + .295vw, 22px);--size-card-title: clamp(22px, min(20.14px + .463vw, 21.54px + .295vw), 26px)}}@media(max-width:600px){:root{--ink-left: var(--page-margin);--size-hero: 32px;--size-header-nav: clamp(16px, 14.14px + .463vw, 18px);--size-copy: 8px;--size-about-title: clamp(32px, 26.42px + 1.389vw, 38px);--size-section-label: 20px;--size-card-title: clamp(22px, 20.14px + .463vw, 24px)}}html,body{overscroll-behavior-y:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-anchor:none}.lp-root{min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;background:var(--bg);font-family:var(--font-sans)}.lp-root .site-wordmark{display:none}.lp-hero{margin-top:auto;overflow:clip}.lp-heading{margin:0;width:100%;color:var(--text-primary)}.lp-heading-mark,.lp-heading-mark svg{display:block;width:100%;height:auto}.lp-root{position:relative;--lp-lift: 0}.lp-root:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 100vw * 6.07 / 1400);height:calc(120px * (1 - var(--lp-lift)));background:linear-gradient(to bottom,var(--bg),transparent);pointer-events:none;z-index:1}.lp-heading-mark svg{fill:currentColor}.lp-nav{display:grid;grid-template-columns:max-content max-content;column-gap:var(--size-lp-arrow-gap);row-gap:calc(var(--size-lp-nav-gap));row-gap:round(var(--size-lp-nav-gap),1px);align-items:end;justify-items:start}.lp-navlink{display:contents;text-decoration:none;cursor:pointer}.lp-navlink-text{font-family:var(--font-sans);font-weight:400;font-size:var(--size-lp-nav);line-height:calc(var(--size-lp-nav) * 1.25);line-height:round(calc(var(--size-lp-nav) * 1.25),1px);letter-spacing:-.01em;color:var(--text-primary);padding:16px 0 16px 12px;margin:-16px 0 -16px -12px}@media(hover:hover){.lp-navlink-text{color:var(--text-muted);transition:color var(--duration-fast) var(--easing)}.lp-navlink:hover .lp-navlink-text,.lp-navlink:focus-visible .lp-navlink-text{color:var(--text-primary)}}.lp-arrow{display:block;box-sizing:content-box;width:var(--size-lp-arrow);height:auto;color:var(--text-primary);padding:0 12px;margin:0 -12px calc(var(--size-lp-nav) * .305) -12px;margin:0 -12px calc(round(calc(var(--size-lp-nav) * 1.25),1px) / 2 - var(--size-lp-nav) * .32) -12px;opacity:0;transform:translate(calc(-1 * var(--size-lp-arrow-gap)));transition:transform .2s var(--easing),opacity .2s var(--easing)}.lp-navlink:hover .lp-arrow,.lp-navlink:focus-visible .lp-arrow{opacity:1;transform:translate(calc(var(--size-lp-arrow-shift) / 2));transition:transform .2s ease-in,opacity .2s ease-in}.lp-foot{position:fixed;left:var(--size-page-pad);bottom:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.lang-switcher{display:flex;gap:4px;align-items:flex-start}.lang-switcher-item{font:400 12px/1.4 var(--font-sans);cursor:pointer;transition:color var(--duration-fast) var(--easing)}.lp-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;background:var(--bg);transition:opacity .45s var(--easing)}.lp-loader.is-leaving{opacity:0;pointer-events:none}.lp-loader-count{font:400 var(--size-header-nav) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-primary);color:color-mix(in oklab,var(--text-primary) calc(var(--lp-count, 100) * 1%),var(--text-muted));animation:lp-loader-in .24s ease-out}@keyframes lp-loader-in{0%{opacity:0}to{opacity:1}}html.lp-snap:not([data-crossing]){scroll-snap-type:y mandatory}html.lp-landing{scrollbar-width:none}html.lp-landing::-webkit-scrollbar{display:none}.lp-root{scroll-snap-align:start}.lp-footer-slot{scroll-snap-align:end}.lp-footer-slot{--lp-footer-h: 287px;position:relative;height:var(--lp-footer-h);clip-path:inset(0 0 -100vh 0)}.lp-footer-track{position:relative;height:calc(100dvh + var(--lp-footer-h));top:-100dvh}.lp-footer{position:sticky;top:calc(100dvh - var(--lp-footer-h));box-sizing:border-box;height:var(--lp-footer-h);display:flex;flex-direction:column;justify-content:space-between;padding:16px var(--ink-left);background:var(--bg);font:400 var(--size-header-nav) / var(--header-line) var(--font-ui);letter-spacing:.21px;color:var(--text-primary);container-type:inline-size}.lp-footer-top{width:441px;max-width:100%;display:flex;flex-direction:column;gap:32px}.lp-footer-where{display:flex;justify-content:space-between;gap:24px;white-space:nowrap}.lp-footer-time{font-variant-numeric:tabular-nums}.lp-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.lp-footer-link{color:inherit;text-decoration:none;cursor:pointer}.lp-footer-link:hover,.lp-footer-link:focus-visible{color:var(--text-primary);-webkit-text-stroke:.35px currentColor}.lp-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px}.lp-footer-langs{width:240px;display:flex;justify-content:space-between;white-space:nowrap}.lp-footer-lang{all:unset;font:inherit;letter-spacing:inherit;color:var(--text-muted);transition:color var(--duration-fast) var(--easing)}button.lp-footer-lang{cursor:pointer}button.lp-footer-lang:hover,button.lp-footer-lang:focus-visible,.lp-footer-lang.is-current{color:var(--text-primary)}.lp-footer-copy{min-width:0;text-align:right;white-space:nowrap;font-size:min(var(--size-header-nav),(100cqw - 262px) / 32.2)}@media(max-width:600px){.lp-root .site-header.is-scrolled .pill-button{opacity:1;pointer-events:auto}.lp-footer-slot{--lp-footer-h: 268px}.lp-heading-mark{margin-left:calc(var(--page-margin) - 100vw * 31.73 / 1400)}.lp-footer{padding:16px var(--page-margin);font-size:14px}.lp-footer-top{width:100%;gap:24px}.lp-footer-where{flex-wrap:wrap}.lp-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.lp-footer-langs{width:auto;justify-content:flex-start;gap:20px}.lp-footer-copy{align-self:flex-start;text-align:left;white-space:nowrap;font-size:min(var(--size-header-nav),3.1cqi);letter-spacing:0}}@keyframes lang-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes lang-fadeIn{0%{opacity:0}to{opacity:1}}.lang-fade-out{animation:lang-fadeOut .35s var(--easing) both}.lang-fade-in{animation:lang-fadeIn .35s var(--easing) backwards}.pill-button{display:inline-flex;align-items:center;justify-content:center;height:35px;padding:0 19px;border:none;border-radius:var(--radius-pill-inner);background:var(--pill-bg);opacity:.96;font:400 15px / 20px var(--font-ui);letter-spacing:.21px;color:var(--pill-text);cursor:pointer;transition:filter var(--duration-fast) var(--easing),background var(--duration-fast) var(--easing)}.pill-button:hover{filter:brightness(.96)}.pill-button.is-active{background:var(--bg-subtle)}.nav-link{font:400 var(--size-body) / 1.5 var(--font-ui);color:var(--text-primary);text-decoration:none;cursor:pointer;transition:opacity var(--duration-fast) var(--easing)}.nav-link:hover{opacity:.5}.nav-link.is-muted{color:var(--text-faint)}.dropdown-anchor{position:relative}.glass-menu{position:absolute;left:0;z-index:20;min-width:168px;display:flex;flex-direction:column}.glass-menu-down{top:100%;margin:10px 0 0;transform-origin:top left;animation:glass-menu-open-down .2s ease-out}.glass-menu-up{bottom:100%;margin:0 0 10px -19px;transform-origin:bottom left;animation:glass-menu-open-up .2s ease-out}@keyframes glass-menu-open-down{0%{opacity:0;transform:translateY(-6px) scaleY(.95)}to{opacity:1;transform:none}}@keyframes glass-menu-open-up{0%{opacity:0;transform:translateY(6px) scaleY(.95)}to{opacity:1;transform:none}}.glass-menu-item{all:unset;box-sizing:border-box;width:100%;padding:5px 19px;font:400 15px/22px var(--font-ui);letter-spacing:.21px;color:var(--text-muted);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--easing)}.glass-menu-item:hover,.glass-menu-item.is-current{color:var(--text-primary)}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:flex-start;gap:32px;padding:var(--header-pad-top) var(--ink-left) 0}:root[data-crossing] #root>.page:first-child .site-header{visibility:hidden}:root[data-crossing] #root>.page+.page .site-header{z-index:1600}:root[data-crossing] #root>.page:has(.lp-page)+.page .site-header:not(.is-scrolled) .site-wordmark{animation:wordmark-arrive .7s var(--easing) both}@keyframes wordmark-arrive{0%{opacity:0}to{opacity:1}}.site-header .pill-button{height:auto;padding:0;border-radius:0;background:none;opacity:1;font-size:var(--size-header-nav);font-weight:500;line-height:var(--header-line);color:var(--text-muted)}.site-header .pill-button.is-active{background:none;color:var(--text-primary)}.site-header-links{margin-left:auto;display:flex;align-items:flex-start;gap:24px}@media(max-width:600px){.site-header-links{display:none}}.site-header-link{display:inline-flex;align-items:center;height:calc(var(--size-header-nav) * var(--header-line));font-size:calc(var(--size-header-nav) * 1.2);color:var(--text-muted);text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--easing)}.site-header-link:hover,.site-header-link:focus-visible{color:var(--text-primary)}.site-header-link.is-pending{color:var(--text-faint);cursor:default;pointer-events:none}.link-icon{display:block;width:1em;height:1em}.link-icon svg{display:block;width:100%;height:100%}@media(hover:hover){@supports (background-clip: text) or (-webkit-background-clip: text){.site-header .pill-button:not(.is-active){background:linear-gradient(to right,var(--text-primary) 50%,var(--text-muted) 50%) 100% 0 / 200% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position var(--duration-base) var(--easing)}.site-header .pill-button:not(.is-active):hover,.site-header .pill-button:not(.is-active):focus-visible{background-position:0 0}}.site-header .pill-button:hover{filter:none}}.lp-root .site-header .pill-button{color:var(--text-primary)}@media(hover:hover){.lp-root .site-header .pill-button:not(.is-active){background:none;color:var(--text-primary);transition:none}}:root{--underline-y: calc(1.145em + 3px) ;--underline-y: round(down, calc(1.145em + 3px) , 1px)}.site-wordmark{position:absolute;left:50%;top:20px;transform:translate(-50%);font:500 var(--size-header-nav) / var(--header-line) var(--font-ui);color:var(--text-primary);text-decoration:none;cursor:pointer;transition:opacity var(--duration-base) var(--easing)}.site-header.is-scrolled .site-wordmark{opacity:0;pointer-events:none}@media(max-width:600px){:root{--page-margin: 16px}.site-wordmark{left:auto;right:var(--page-margin);transform:none}.site-header .pill-button{transition:opacity var(--duration-base) var(--easing)}.site-header.is-scrolled .pill-button{opacity:0;pointer-events:none}.site-footer{gap:16px}}.ab-root.page-screen{position:relative;display:block;height:100dvh;overflow:hidden}.ab-root.page-screen>.site-header,.ab-root.page-screen>.site-footer{position:absolute;left:0;right:0;z-index:10}.ab-root.page-screen>.site-header{top:0}.ab-root.page-screen>.site-footer{bottom:0}.ab-root.page-screen>main{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:var(--index-line) 0 0}.ab-root.page-screen{--edge-clear-top: var(--header-h);--edge-fade-top: calc(var(--header-h) * 2);--edge-clear-bottom: var(--footer-h);--edge-fade-bottom: calc(var(--footer-h) * 2)}.ab-root.page-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:linear-gradient(to bottom,var(--bg) var(--edge-clear-top),transparent calc(var(--edge-clear-top) + var(--edge-fade-top)),transparent calc(100% - var(--edge-clear-bottom) - var(--edge-fade-bottom)),var(--bg) calc(100% - var(--edge-clear-bottom)))}.stage-scroll{--stage-step: 50dvh;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;visibility:hidden;pointer-events:none}.stage-track{height:calc(100% + var(--stage-steps, 4) * var(--stage-step))}div.stage-scroll.lenis.lenis-stopped,.ab-root.page-screen>main.lenis-stopped{overflow:hidden}.site-footer{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:0 var(--page-margin) 24px}.site-footer-menus{display:flex;align-items:baseline;gap:44px;flex-shrink:0}.site-footer-copy{min-width:0;font:400 12px/16px var(--font-ui);color:var(--grey-300);text-align:right;white-space:nowrap}.site-footer-toggle{font:400 15px/16px var(--font-ui);letter-spacing:.21px;white-space:nowrap;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity var(--duration-fast) var(--easing)}.site-footer-toggle:hover{opacity:.5}@media(max-width:600px){.site-footer-toggle{font-size:13px}.site-footer-copy{font-size:9px}}.ab-root{display:flex;flex-direction:column;min-height:100dvh;background:var(--bg);font-family:var(--font-sans)}.ab-main{flex:1;box-sizing:border-box;padding:140px 0 400px}.ab-grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:30px;padding:0 var(--page-margin)}.ab-title{flex:none;margin:0;font:400 var(--size-about-title) / 1.2 var(--font-ui);letter-spacing:-.01em;color:var(--text-primary)}.ab-left{grid-column:1 / 4;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;position:sticky;top:0;align-self:start}.ab-index{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ab-index-item{all:unset;cursor:pointer;font:400 var(--size-body) / 1.3 var(--font-ui);letter-spacing:-.01em;color:var(--text-muted);transition:font-size .3s var(--easing),color .3s var(--easing)}.ab-index-item.is-current{font-size:var(--size-card-title);color:var(--text-primary)}@media(hover:hover){.ab-index-item:hover{color:var(--text-primary)}}@media(prefers-reduced-motion:reduce){.ab-index-item{transition:none}}.ab-rail{display:none}.ab-rail-link{display:inline-flex;font-size:22px;line-height:1;color:var(--text);text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--easing)}.ab-rail-link:hover,.ab-rail-link:focus-visible{color:var(--text-primary)}.ab-rail-link.is-pending{color:var(--text-faint);cursor:default;pointer-events:none}.ab-content{grid-column:3 / 13;grid-row:1;display:flex;flex-direction:column;gap:20px;--ab-lift: 0px}.ab-section{--ab-text: 45vw;display:grid;grid-template-columns:minmax(0,1fr) var(--ab-text);column-gap:30px;row-gap:16px}.ab-section>*{grid-column:2}.ab-about{--ab-lede-room: calc(24px + max(var(--size-about-title) * 1.2, var(--size-body) * 1.6 * 2)) ;grid-template-columns:max-content minmax(0,1fr);row-gap:24px}.ab-about>*{align-self:start}.ab-about>.ab-portrait{grid-column:1 / -1;grid-row:1;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - var(--index-line) + var(--ab-lift) - var(--footer-h) * 3 - var(--ab-lede-room))}.ab-about>.ab-title{grid-column:1;grid-row:2}.ab-about>.ab-lede{grid-column:2;grid-row:2;min-width:0}.ab-about .ab-hero{width:max-content;max-width:none;margin-left:0;white-space:pre}.ab-about-more>.ab-mobile{grid-column:1;grid-row:1;align-self:start;justify-self:end;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - var(--index-line) - var(--footer-h) * 3);filter:grayscale(1)}.ab-about-more>.ab-about-text{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:20px}.ab-root.page-screen:has(>.ab-main){--edge-fade-bottom: 0px}.page-screen .ab-content{height:100dvh;margin-top:calc(-1 * var(--index-line));padding-top:var(--index-line);padding-bottom:calc(var(--footer-h) * 3);box-sizing:border-box;overflow:hidden;display:grid;grid-template-rows:100%;gap:0}.page-screen .ab-section{grid-area:1 / 1;margin-top:0;align-self:start;position:relative}.page-screen .ab-section:after{content:"";position:absolute;top:100%;left:0;width:1px;height:calc(var(--footer-h) * 3);pointer-events:none}.page-screen .ab-section:not(:first-child){visibility:hidden;opacity:0}@media(min-width:1081px){.page-screen .ab-content{--ab-lift: 0px}.page-screen .ab-about{justify-self:end;--ab-col: calc((100vw - 2 * var(--page-margin) - 11 * 30px) / 12);--ab-column: calc(10 * var(--ab-col) + 9 * 30px);--ab-portrait-h: calc( 100dvh - var(--index-line) + var(--ab-lift) - var(--footer-h) * 3 - var(--ab-lede-room) );--ab-fit: min(var(--ab-column), var(--ab-portrait-h) * 2000 / 1083);--ab-row: calc( var(--size-about-title) * 3.3 + 30px + var(--size-body) * 46.5 );--ab-portrait-w: clamp(var(--ab-fit) * .8, var(--ab-row), var(--ab-fit));width:fit-content;margin-top:0}.page-screen .ab-about>.ab-portrait{width:var(--ab-portrait-w);max-width:none}.page-screen .ab-about-more{position:relative;z-index:6;--ab-room: calc(100dvh - var(--index-line) - var(--footer-h) * 3);font-family:var(--font-ui);font-size:var(--size-body);grid-template-columns:max-content min(var(--ab-text),73ch);width:fit-content;height:var(--ab-room);justify-self:end}.page-screen .ab-about-more>.ab-mobile{width:calc(var(--ab-room) * 1.08 * 900 / 1834);max-width:none;max-height:none}.page-screen .ab-about>.ab-lede{container-type:inline-size}.page-screen .ab-about .ab-hero{font-size:clamp(12px,100cqi / 46.5,var(--size-body))}.page-screen .ab-skills-section{align-self:center;margin-top:calc(var(--footer-h) * 3 - var(--index-line) + 80px);width:max(var(--ab-text),12px * 46 + 24px);justify-self:end;grid-template-columns:minmax(0,1fr);container-type:inline-size}.page-screen .ab-skills-section>.ab-skills{grid-column:1;display:grid;grid-template-columns:max-content max-content;justify-content:start;align-items:start;column-gap:clamp(24px,100cqi - 45.4em,80px);row-gap:calc(clamp(24px,(100cqi - 45.4em) / 2,56px) * var(--ab-fit, 1));font-size:calc(clamp(12px,(100cqi - 24px) / 46,var(--size-body)) * var(--ab-fit, 1))}.page-screen .ab-skills-section .ab-skill-group{display:contents}.page-screen .ab-skills-section .ab-skill-label{font-size:inherit;line-height:1.4;white-space:nowrap}.page-screen .ab-skills-section .ab-skill-rows{justify-self:start;font-size:inherit;gap:calc(6px * var(--ab-fit, 1));line-height:1.4;white-space:nowrap}}.ab-portrait,.ab-mobile{display:block;width:100%;height:auto;margin:0}.ab-paragraph{margin:0;max-width:73ch;font:400 var(--size-body) / 1.6 var(--font-ui);color:var(--text);white-space:pre-line}.ab-paragraph a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--easing)}.ab-paragraph a:hover{color:var(--text-primary)}.ab-section{margin-top:72px}.ab-about{margin-top:0}.ab-about-more{margin-top:48px}.ab-section-label{margin:0;font:700 var(--size-section-label) / 1.3 var(--font-ui);color:var(--text-primary)}.page-screen .ab-section-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page-screen .ab-skills{margin-top:0}.page-screen .xp-list{gap:calc(64px * var(--ab-fit, 1))}.page-screen .xp-head,.page-screen .xp-desc{font-size:calc(var(--size-body) * var(--ab-fit, 1))}.page-screen .xp-desc{margin-top:calc(20px * var(--ab-fit, 1))}.xp-list{display:flex;flex-direction:column;gap:64px}.xp-head{display:flex;flex-direction:column;gap:4px;width:100%;font:400 var(--size-body) / 1.6 var(--font-ui);color:var(--text)}.xp-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;width:100%}.xp-right{text-align:right;white-space:nowrap}.xp-desc{margin:20px 0 0;font:400 var(--size-body) / 1.6 var(--font-ui);color:var(--text);white-space:pre-line}.ab-skills{margin-top:8px;display:flex;flex-direction:column;gap:48px}.ab-skill-group{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:24px;align-items:start}.ab-skill-label{margin:0;font:400 var(--size-body) / 1.5 var(--font-ui);color:var(--text-primary)}.ab-skill-rows{display:flex;flex-direction:column;gap:8px;min-width:0;font:400 var(--size-body) / 1.5 var(--font-ui);color:var(--text-primary)}.ab-skill-row{min-width:0}@media(max-width:1080px){.ab-left{position:absolute;top:calc(var(--header-h) + 24px);left:var(--page-margin);right:var(--page-margin);display:block;z-index:6}.ab-index{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px 28px}.ab-index-item.is-current{font-size:var(--size-body)}.ab-content{grid-column:1 / 13}.ab-section{grid-template-columns:minmax(0,1fr)}.ab-section>*,.ab-about>.ab-lede{grid-column:1}.ab-about>.ab-lede{grid-row:3}.ab-about .ab-hero{width:auto;margin-left:0;white-space:pre-line}.ab-about-more{--ab-room: calc(100dvh - var(--index-line) - var(--footer-h) * 3);grid-template-columns:max-content minmax(0,1fr);column-gap:30px}.ab-about-more>.ab-mobile{width:min(var(--ab-room) * 900 / 1834,(100vw - 2 * var(--page-margin)) * .4);max-width:none;max-height:none}.page-screen .ab-skills-section{align-self:center;margin-top:calc(var(--header-h) - var(--index-line) + var(--footer-h) * 3)}.page-screen .ab-skills-section>.ab-skills{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:40px;row-gap:24px}.page-screen .ab-skills-section .ab-skill-group{display:contents}.page-screen .ab-skills-section .ab-skill-label{line-height:1.4;white-space:nowrap}.page-screen .ab-skills-section .ab-skill-rows{gap:6px;line-height:1.4}.ab-about{grid-template-columns:minmax(0,1fr);row-gap:8px}.ab-about>.ab-title{margin-top:16px}}@media(max-width:600px){.ab-main{padding:64px 0 220px}.ab-grid{padding:0 var(--page-margin);column-gap:12px}.ab-paragraph{max-width:none}.ab-about>.ab-portrait{max-height:none}.ab-about .ab-hero{white-space:normal}.ab-left,.ab-content{grid-column:1 / 13}.ab-left{position:static;display:block;top:auto;left:auto;right:auto}.ab-index{display:none}.ab-section{display:flex;flex-direction:column;gap:16px}.ab-about{gap:8px}.ab-about-more{gap:24px}.ab-about-more>.ab-mobile{width:auto;max-width:100%;max-height:55svh}.ab-rail{display:flex;align-items:center;margin-top:0;flex-direction:row;justify-content:flex-end;gap:16px;margin-bottom:24px}.ab-content{grid-row:2}.ab-skill-group{grid-template-columns:84px minmax(0,1fr);column-gap:16px}}.wk-screen{--index-line: calc(100dvh * 218 / 982);--wk-card-h: calc(100dvh * 600 / 982);--wk-card-title: clamp(28px, 2.646vw, 44px);--wk-card-text: clamp(14px, 1.19vw, 20px);position:relative;height:100dvh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.wk-main{min-height:0}.wk-grid{position:absolute;left:0;right:0;top:var(--index-line);grid-template-columns:max-content minmax(0,1fr);column-gap:40px;align-items:start}.wk-index{grid-column:1;display:flex;flex-direction:column;align-items:flex-start;gap:22px;--wk-logo-rest: calc(var(--size-body) * 1.75);--wk-logo-cur: calc(var(--size-card-title) * 2)}.wk-index-item{all:unset;cursor:pointer;display:flex;align-items:center;min-width:calc(var(--wk-logo-cur) * var(--wk-logo-scale, 1) * var(--wk-logo-ratio, 3))}.wk-logo{position:relative;display:block;height:calc(var(--wk-logo-rest) * var(--wk-logo-scale, 1));aspect-ratio:var(--wk-logo-ratio, 3);transition:height .3s var(--easing)}.wk-logo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.wk-logo>.is-color{opacity:0;transition:opacity .3s var(--easing)}.wk-index-item.is-current .wk-logo{height:calc(var(--wk-logo-cur) * var(--wk-logo-scale, 1))}.wk-index-item.is-current .wk-logo>.is-color{opacity:1}@media(hover:hover){.wk-index-item:hover .wk-logo>.is-color{opacity:1}}.wk-stage{grid-column:2;display:grid}.wk-section{grid-area:1 / 1;position:relative;box-sizing:border-box;height:var(--wk-card-h);padding:40px 48px 40px 40px;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:24px;--wk-mock-gap: 24px;border-radius:8px;background:var(--wk-card, var(--surface-placeholder));overflow:hidden;text-decoration:none;color:var(--bg);cursor:pointer}.wk-section:not(:first-child){visibility:hidden;opacity:0}.wk-text{grid-area:2 / 1;min-width:0;z-index:1;display:flex;flex-direction:column}.wk-title{display:block;font:700 var(--wk-card-title) / .85 var(--font-ui);letter-spacing:-.26px;color:var(--bg)}.wk-desc{max-width:41em;margin-top:4px;font:400 var(--wk-card-text) / 1.44 var(--font-ui);color:var(--bg);white-space:pre-line}.wk-specs{margin-top:32px;font:400 var(--wk-card-text) / 1.17 var(--font-ui);color:var(--bg)}.wk-mockups{position:absolute;top:40px;right:48px;bottom:40px;left:40px}.wk-mockup-row{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:var(--wk-mock-gap)}.wk-mockup{flex:1 1 0;min-width:0;height:100%}.wk-mockup>img{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom}@media(prefers-reduced-motion:reduce){.wk-logo,.wk-logo>img{transition:none}}@media(max-width:1080px){.wk-screen{--wk-card-h: calc(100dvh - var(--index-line) - var(--footer-h) - 24px)}.wk-grid{grid-template-columns:minmax(0,1fr);column-gap:0}.wk-index{position:absolute;grid-column:1 / -1;top:calc(var(--header-h) + 24px - var(--index-line));left:0;right:0;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px 28px}.wk-index-item{min-width:0}.wk-index-item.is-current .wk-logo{height:calc(var(--wk-logo-rest) * var(--wk-logo-scale, 1))}.wk-stage{grid-column:1}.wk-section{grid-template-columns:minmax(0,1fr)}.wk-desc{white-space:normal}.wk-mockups{position:relative;inset:auto;grid-area:1 / 1}}@media(max-width:600px){.wk-screen{height:auto;min-height:100dvh;display:flex;flex-direction:column;overflow:visible}.wk-main{flex:1}.wk-grid{position:static;padding-top:64px;padding-bottom:220px}.wk-index{display:none}.wk-stage{grid-column:1;display:flex;flex-direction:column;gap:24px}.wk-section,.wk-section:not(:first-child){height:auto;aspect-ratio:37 / 50;padding:16px 20px 20px;gap:16px;visibility:visible;opacity:1}.wk-mockup>img{object-position:center bottom}.wk-title{font-size:24px;line-height:1.4}.wk-desc{max-width:none;margin-top:4px;font-size:12px;line-height:1.25}.wk-specs{margin-top:16px;font-size:12px;line-height:1.75}}.wk-lock{width:15px;height:15px;margin-left:10px;vertical-align:baseline;color:currentColor;opacity:.5}:root{--radius-capture: 8px}.cs-main{flex:1;box-sizing:border-box;padding:140px 0 0}.cs-grid{row-gap:40px}.cs-left{grid-column:2 / 6;grid-row:1 / 3;position:sticky;top:var(--rail-top);align-self:start;margin-bottom:-120px}.cs-title{margin:0 0 40px;font:700 var(--size-card-title) / 1.2 var(--font-ui);letter-spacing:-.01em;color:var(--text-primary);cursor:pointer;width:fit-content}.page-screen .cs-left{top:0;grid-column:1 / 5}.cs-toc{display:flex;flex-direction:column;gap:2px}.cs-toc--nested{gap:6px}.cs-toc-chapter{display:flex;flex-direction:column}.cs-toc--nested .cs-toc-item{line-height:1.5;transition:font-size .3s var(--easing),color .3s var(--easing)}.cs-toc-chapter.is-current>.cs-toc-item{font-size:var(--size-card-title)}.cs-toc-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--easing)}.cs-toc-chapter.is-current>.cs-toc-sub{grid-template-rows:1fr}.cs-toc-sub-inner{overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding-left:16px}.cs-toc-subitem{all:unset;cursor:pointer;font:400 14px / 1.7 var(--font-ui);color:var(--text-muted);transition:color var(--duration-fast) var(--easing)}.cs-toc-subitem:hover,.cs-toc-subitem.is-current{color:var(--text-primary)}.cs-toc-chapter.is-current>.cs-toc-sub>.cs-toc-sub-inner{padding-top:4px;padding-bottom:8px}.cs-toc-item{all:unset;font:400 var(--size-body) / 1.9 var(--font-ui);color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--easing)}.cs-toc-item:hover,.cs-toc-item.is-current{color:var(--text-primary)}.cs-content{grid-column:7 / 13;grid-row:1 / 3;display:flex;flex-direction:column;padding-bottom:400px}.cs-headline{margin:0 0 20px;font:400 var(--size-card-title) / 1.35 var(--font-ui);letter-spacing:-.01em;color:var(--text-primary)}.cs-intro{display:flex;flex-direction:column;gap:12px}.cs-paragraph{margin:0;max-width:67ch;font:400 var(--size-body) / 1.6 var(--font-ui);color:var(--text)}.cs-inline-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-fast) var(--easing)}.cs-inline-link:hover{color:var(--text-primary)}.cs-meta{margin-top:40px;display:flex;gap:40px}@media(max-width:1300px){.cs-meta{flex-direction:column;gap:20px}}.cs-meta-group{display:flex;flex-direction:column;gap:12px}.cs-meta-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:start}.cs-meta-label{font:400 var(--size-body) / 1.7 var(--font-ui);color:var(--text-muted)}.cs-meta-values{display:flex;flex-direction:column;font:400 var(--size-body) / 1.7 var(--font-ui);color:var(--text)}.cs-meta-values a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--easing)}.cs-meta-values a:hover{color:var(--text-primary)}@media(hover:hover){.cs-meta-values a{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:right var(--underline-y);background-size:0 1px;transition:color var(--duration-fast) var(--easing),background-size var(--duration-base) var(--easing)}.cs-meta-values a:hover,.cs-meta-values a:focus-visible{background-position:left var(--underline-y);background-size:100% 1px}}.cs-logo-suite{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(20px,4vw,40px)}.cs-figure .cs-logo-suite img,.cs-logo-suite img{height:clamp(56px,13vw,132px);width:auto;max-width:100%}.cs-hero{position:relative;margin-bottom:24px;margin-right:-24px;display:flex;align-items:center;gap:16px}.cs-hero .cs-journey{flex:2;min-width:0}.cs-hero-mockup{flex:1.1;min-width:0;height:auto;align-self:center}.cs-toc-mockup{display:none}.cs-monitor{position:relative;margin-bottom:24px;aspect-ratio:2472 / 1362}.cs-monitor-video,.cs-monitor video{display:block;width:100%;height:100%}.cs-journey{width:100%;aspect-ratio:1200 / 1000}.cs-journey video{display:block;width:100%;height:100%;object-fit:contain}.cmp-hero-band{position:relative;overflow:hidden}.cmp-hero-scene{position:absolute;top:0;left:0;transform-origin:top left}.cmp-hero-phone{position:absolute}.cmp-hero-band[data-phase=slide] .cmp-hero-phone,.cmp-hero-band[data-phase=duo] .cmp-hero-phone,.cmp-hero-band[data-phase=tap] .cmp-hero-phone,.cmp-hero-band[data-phase=settle] .cmp-hero-phone,.cmp-hero-band[data-phase=end] .cmp-hero-phone{transform:translate(var(--cmp-phone-slide))}.cmp-hero-watch{position:absolute;transform:translate(var(--cmp-watch-enter))}.cmp-hero-band[data-phase=slide] .cmp-hero-watch,.cmp-hero-band[data-phase=duo] .cmp-hero-watch,.cmp-hero-band[data-phase=tap] .cmp-hero-watch,.cmp-hero-band[data-phase=settle] .cmp-hero-watch,.cmp-hero-band[data-phase=end] .cmp-hero-watch{transform:translate(0)}.cmp-hero-band[data-phase=slide] .cmp-hero-phone,.cmp-hero-band[data-phase=slide] .cmp-hero-watch{transition:transform var(--cmp-t-slide) cubic-bezier(.22,1,.36,1)}.cmp-hero-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cmp-hero-screen{position:absolute;overflow:hidden}.cmp-hero-wallet,.cmp-hero-tap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cmp-hero-card{position:absolute;will-change:transform,opacity}.cmp-hero-wallet--pass{opacity:0}.cmp-hero-band[data-phase=land] .cmp-hero-wallet--pass,.cmp-hero-band[data-phase=hold] .cmp-hero-wallet--pass,.cmp-hero-band[data-phase=slide] .cmp-hero-wallet--pass,.cmp-hero-band[data-phase=duo] .cmp-hero-wallet--pass,.cmp-hero-band[data-phase=tap] .cmp-hero-wallet--pass,.cmp-hero-band[data-phase=settle] .cmp-hero-wallet--pass,.cmp-hero-band[data-phase=end] .cmp-hero-wallet--pass,.cmp-hero-band[data-phase=still] .cmp-hero-wallet--pass{opacity:1}.cmp-hero-band[data-phase=land] .cmp-hero-wallet--pass{transition:opacity var(--cmp-t-land) ease}.cmp-hero-band[data-phase=fly] .cmp-hero-card,.cmp-hero-band[data-phase=land] .cmp-hero-card,.cmp-hero-band[data-phase=hold] .cmp-hero-card,.cmp-hero-band[data-phase=slide] .cmp-hero-card,.cmp-hero-band[data-phase=duo] .cmp-hero-card,.cmp-hero-band[data-phase=tap] .cmp-hero-card,.cmp-hero-band[data-phase=settle] .cmp-hero-card,.cmp-hero-band[data-phase=end] .cmp-hero-card{transform:var(--cmp-fly)}.cmp-hero-band[data-phase=fly] .cmp-hero-card{transition:transform var(--cmp-t-fly) cubic-bezier(.22,1,.36,1)}.cmp-hero-band[data-phase=land] .cmp-hero-card{opacity:0;transition:opacity var(--cmp-t-land) ease}.cmp-hero-band[data-phase=hold] .cmp-hero-card,.cmp-hero-band[data-phase=slide] .cmp-hero-card,.cmp-hero-band[data-phase=duo] .cmp-hero-card,.cmp-hero-band[data-phase=tap] .cmp-hero-card,.cmp-hero-band[data-phase=settle] .cmp-hero-card,.cmp-hero-band[data-phase=end] .cmp-hero-card,.cmp-hero-tap{opacity:0}.cmp-hero-band[data-phase=tap] .cmp-hero-tap{opacity:1;transition:opacity var(--cmp-t-tap) ease}.cmp-hero-band[data-phase=settle] .cmp-hero-tap{transition:opacity var(--cmp-t-settle) ease}.cs-video{margin-top:40px;width:100%;aspect-ratio:5 / 2;object-fit:cover;display:block;background:var(--surface-placeholder)}.cs-sections{margin-top:64px;display:flex;flex-direction:column;gap:160px}.cs-section{display:flex;flex-direction:column;gap:12px;scroll-margin-top:32px}.cs-section-no{margin:0 0 4px;font:700 var(--size-section-label) / 1.3 var(--font-ui);color:var(--text-primary)}.cs-block-h{margin:20px 0 0;max-width:67ch;font:700 var(--size-body) / 1.5 var(--font-ui);color:var(--text-primary)}.cs-section-no+.cs-block-h,.cs-solution>.cs-block-h{margin-top:0}.cs-section-no+.cs-solution{margin-top:0}.cs-block-tag{margin-left:10px;font:400 12px / 1.4 var(--font-ui);color:var(--text-muted)}.cs-list{margin:0;max-width:67ch;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;font:400 var(--size-body) / 1.6 var(--font-ui);color:var(--text)}.cs-list li::marker{color:var(--text-muted)}.cs-tagline{margin:8px 0 0;font:400 var(--size-body) / 1.6 var(--font-ui);font-style:italic;color:var(--text-muted)}.cs-solution{display:flex;flex-direction:column;gap:12px;margin-top:20px}.cs-solution:first-child{margin-top:0}.cs-solution-row{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:24px;align-items:start}.cs-solution-text{display:flex;flex-direction:column;gap:12px}.cs-solution-media{margin:0}.cs-ba-set{margin:20px 0;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:24px;align-items:start}.cs-ba-set-media{margin:0}.cs-ba-set-media .wl-audit-cell{flex-grow:calc(var(--ar, 1) * 10);flex-shrink:1;flex-basis:0;width:auto!important;min-width:0}.cs-shots{display:flex;align-items:flex-start;gap:12px}.cs-shots:not(.cs-shots--wide):has(img:nth-child(3)){overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;box-sizing:border-box;margin-right:calc(-1 * var(--page-margin, 24px));padding-right:var(--page-margin, 24px);padding-bottom:10px}.cs-shots:not(.cs-shots--wide) img{flex:0 0 auto;width:calc(50% - 6px);scroll-snap-align:start}.cs-shots:not(.cs-shots--wide):has(img:nth-child(3))::-webkit-scrollbar,.cmp-lofi-row::-webkit-scrollbar{height:2px}.cs-shots:not(.cs-shots--wide):has(img:nth-child(3))::-webkit-scrollbar-track,.cmp-lofi-row::-webkit-scrollbar-track{background:transparent}.cs-shots:not(.cs-shots--wide):has(img:nth-child(3))::-webkit-scrollbar-thumb,.cmp-lofi-row::-webkit-scrollbar-thumb{background:var(--text);border-radius:0}@supports not selector(::-webkit-scrollbar){.cs-shots:not(.cs-shots--wide):has(img:nth-child(3)),.cmp-lofi-row{scrollbar-width:thin;scrollbar-color:var(--text) transparent}}.cs-shots img{flex:1;min-width:0;width:100%;height:auto;border-radius:var(--radius-capture);border:1px solid var(--grey-100, #e5e5e5);display:block}.cs-solution-row:has(.cs-shots--wide){grid-template-columns:1fr}.wl-audit{display:flex;flex-direction:column;gap:32px}.wl-audit-row{display:flex;align-items:flex-start;gap:20px}.wl-audit-cell{margin:0;flex-shrink:0;display:flex;flex-direction:column}.wl-audit-cell img{display:block;width:100%;height:auto;border-radius:var(--radius-capture);border:1px solid var(--border, #d4d4d4)}.wl-audit-cell figcaption{order:-1;margin:0 0 6px;font:400 11px / 1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.wl-label-short{display:none}.wl-audit-row:has(figcaption) .wl-audit-cell:not(:has(figcaption)){padding-top:21.4px}.cs-figure{margin:20px 0}.cs-paragraph+.cs-figure,.cs-block-h+.cs-figure{margin-top:-4px}.cs-figure svg,.cs-figure img{display:block;width:100%;height:auto}.cmp-lofi{--cmp-pw: calc((100% - 72px) / 7);container-type:inline-size}.cmp-lofi-title{margin:0;font:700 var(--size-body) / 1.4 var(--font-ui);color:var(--text-primary)}.cmp-lofi-sub{margin:4px 0 0;font:400 min(12px,100cqi / 56) / 1.5 var(--font-ui);white-space:nowrap;color:var(--text-muted)}.cmp-lofi-sub>span{display:block}@media(max-width:600px){.cmp-lofi-sub{font-size:12px;white-space:normal}}.cmp-lofi-layers{margin-top:12px;display:flex;flex-direction:column;gap:20px}.cmp-lofi-row{display:flex;align-items:flex-start;gap:12px}.cmp-lofi-cell{margin:0;flex:0 0 var(--cmp-pw);width:var(--cmp-pw);min-width:0}.cmp-lofi-shot{display:flex;align-items:center;justify-content:center;aspect-ratio:402 / 874}.cmp-lofi-cell:not(.cmp-lofi-cell--watch) .cmp-lofi-shot img{border:1px solid var(--border);box-sizing:border-box}.cs-figure .cmp-lofi-shot img{width:auto;height:auto;max-width:100%;max-height:100%}.cmp-lofi-cell figcaption{margin-top:8px;font:400 11px / 1.35 var(--font-ui);color:var(--text-muted)}.cmp-lofi-cell figcaption b{display:block;font-weight:700;color:var(--text-primary);white-space:nowrap}.cmp-lofi-shot{position:relative}.cmp-lofi-note{position:absolute;left:0;top:0;transform:translate(-50%,18px);z-index:1;padding:6px 14px;white-space:nowrap;font:400 12px / 1.4 var(--font-ui);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to right,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(to right,transparent,#000 14px,#000 calc(100% - 14px),transparent);opacity:0;pointer-events:none;transition:opacity .2s var(--easing)}.cmp-lofi-cell--watch .cmp-lofi-note{color:#fff;mix-blend-mode:difference;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}.cmp-lofi{background:var(--bg)}@media(hover:hover){.cmp-lofi-cell:hover .cmp-lofi-note{opacity:1}.cmp-lofi-cell figcaption>span{display:none}}@media(max-width:600px){.cmp-lofi-row{--cmp-pw: calc((100cqi - 24px) / 3);overflow-x:auto;overscroll-behavior-x:contain;margin-right:calc(-1 * var(--page-margin));padding:0 var(--page-margin) 10px 0}}.cmp-watch-row{--cmp-ww: calc((100% - 48px)/5) ;display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;row-gap:20px}.cmp-watch-cell{margin:0;flex:0 1 var(--cmp-ww);min-width:0}.cs-figure .cmp-watch-cell img{width:100%;height:auto}.cmp-watch-cell figcaption{margin-top:8px;font:400 11px / 1.35 var(--font-ui);color:var(--text-muted)}@media(max-width:1280px){.cmp-watch-row{--cmp-ww: calc((100% - 24px) / 3)}}.cs-figure-row{display:flex;gap:12px}.cs-figure-row:has(.cs-ba-col){gap:36px}.cs-figure-row img{flex:1;min-width:0}.cs-figure-title{display:block;margin-bottom:6px;font:400 11px / 1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cs-figure-caption{margin-top:6px;font:400 13px / 1.5 var(--font-ui);color:var(--text-muted)}.cs-figure-caption a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-fast) var(--easing)}.cs-figure-caption a:hover{color:var(--text-primary)}.cs-stats{display:flex;flex-direction:column;gap:6px;margin:0}.cs-figure:has(+.cs-stats){margin-bottom:0}.cs-figure+.cs-stats{margin-top:0;padding-left:1.2em;max-width:67ch}.cs-stat{margin:0;font:400 var(--size-body) / 1.6 var(--font-ui);color:var(--text)}.cs-stat::marker{color:var(--text-muted)}.cs-stat-value{font:inherit;color:inherit}.cs-section .cs-tryapp{margin:8px 0}.cs-tryapp{margin-top:48px;display:flex;flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:12px 16px}.cs-tryapp-note{padding-bottom:2px}.cs-tryapp-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border:1px solid var(--text-primary);border-radius:8px;background:transparent;color:var(--text-primary);font:400 var(--size-body) / 1 var(--font-ui);letter-spacing:.01em;cursor:pointer;transition:background var(--duration-fast) var(--easing),color var(--duration-fast) var(--easing),transform var(--duration-fast) var(--easing)}.cs-tryapp-btn:hover{background:var(--text-primary);color:var(--bg)}.cs-tryapp-btn:active{transform:translateY(1px)}.cs-tryapp-btn:disabled{opacity:.4;cursor:default;pointer-events:none}.cs-tryapp-note{font:400 13px / 1.5 var(--font-ui);color:var(--text-muted)}.tryapp-backdrop{position:fixed;top:-50vh;bottom:-50vh;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:calc(50vh + 24px) 24px;background:#0f0f0f73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:tryapp-fade .18s ease-out}.tryapp-dialog{display:flex;flex-direction:column;gap:14px;animation:tryapp-rise .22s var(--easing)}.tryapp-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.tryapp-caption{font:400 13px / 1.4 var(--font-ui);color:#fafafa;opacity:.85}.tryapp-close{all:unset;box-sizing:border-box;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#fafafa;font-size:26px;line-height:1;cursor:pointer;transition:opacity var(--duration-fast) var(--easing)}.tryapp-close:hover{opacity:.7}.tryapp-phone{position:relative;align-self:center}.tryapp-window{position:absolute;overflow:hidden;isolation:isolate}.tryapp-frame{position:absolute;width:402px;height:874px;border:none;border-radius:26px;background:#fafafa;display:block}.tryapp-phone-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.tryapp-dialog--web{width:min(1200px,100%)}.tryapp-web-frame{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 40px 90px #0000008c,inset 0 0 0 1px #2a2a2c}.tryapp-web-frame .tryapp-frame{border-radius:0}.tryapp-web-frame--fluid{height:min(78dvh,820px)}.tryapp-web-frame--fluid .tryapp-frame{width:100%;height:100%}@keyframes tryapp-fade{0%{opacity:0}to{opacity:1}}@keyframes tryapp-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:1080px){.cs-left{grid-column:1 / 5}.cs-content{grid-column:6 / 13}}@media(max-width:600px){.cs-main{padding:48px 0 0}.cs-content{padding-bottom:220px}.cs-grid{padding:0 var(--page-margin);row-gap:28px}.cs-left{grid-column:1 / 13;grid-row:1;position:static;margin-bottom:0}.cs-title{margin-bottom:24px}.cs-toc-item{color:var(--text-primary)}.cs-toc-chapter.is-current>.cs-toc-item{font-size:var(--size-body)}.cs-toc-sub{display:none}.cs-content{grid-column:1 / 13;grid-row:2}.cs-meta-row{grid-template-columns:76px minmax(0,1fr);column-gap:12px}.cs-sections{gap:112px}.cs-paragraph,.cs-list,.cs-block-h{max-width:none}.cs-figure-row:has(.cs-ba-col){flex-direction:column;gap:28px}.cs-headline{font-size:clamp(18px,5.2vw,21px)}.cs-solution-row,.cs-ba-set{grid-template-columns:1fr;gap:16px}.cs-shots--wide{flex-direction:column}.cs-hero{margin-bottom:36px;margin-right:0;flex-direction:column;gap:20px}.cs-hero .cs-journey{width:100%}.cs-hero-mockup{display:none}.cs-toc-row{display:flex;align-items:flex-end;gap:20px}.cs-toc-row .cs-toc{flex:1;min-width:0}.cs-toc-mockup{display:block;width:36%;max-width:170px;height:auto}.tryapp-backdrop{padding:calc(50vh + 16px) 16px}}.cs-gate-overlay{position:fixed;top:-50vh;bottom:-50vh;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:calc(50vh + 24px) 24px;background:#0f0f0f73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:tryapp-fade .18s ease-out}.cs-gate-card{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;text-align:center}.cs-gate-card.is-shake{animation:cs-gate-shake .4s ease}@keyframes cs-gate-shake{20%{transform:translate(-7px)}45%{transform:translate(6px)}70%{transform:translate(-4px)}90%{transform:translate(2px)}}.cs-gate-title{margin:0 0 10px;font:600 var(--size-body) / 1.4 var(--font-ui);color:#fafafa}.cs-gate-body{margin:0;font:400 clamp(11px,3vw,15px) / 1.7 var(--font-ui);color:#fafafaa6;white-space:nowrap}.cs-gate-field{margin-top:28px;width:100%;max-width:320px;display:flex;align-items:center;border-bottom:1px solid rgba(250,250,250,.35);transition:border-color var(--duration-fast, .15s) var(--easing, ease)}.cs-gate-field:focus-within{border-color:#fafafa}.cs-gate-field input{all:unset;flex:1;min-width:0;padding:10px 4px;font:400 var(--size-body) / 1.5 var(--font-ui);font-size:max(16px,var(--size-body));color:#fafafa;caret-color:#fafafa;text-align:left}.cs-gate-field input::placeholder{color:#fafafa73}.cs-gate-field button{all:unset;cursor:pointer;padding:10px 6px;font:400 var(--size-body) / 1 var(--font-ui);color:#fafafa;transition:transform var(--duration-fast, .15s) var(--easing, ease)}.cs-gate-field button:hover{transform:translate(3px)}.cs-gate-error{margin:10px 0 0;min-height:1.4em;font:400 13px / 1.4 var(--font-ui);color:#fafafa99}.cs-campaign-video{display:block;width:100%;height:auto;background:#0f0f0f}.cs-insta-stack{display:flex;flex-direction:column;gap:12px}.cs-insta-stack img{display:block;width:100%;height:auto}.cs-ba-col{flex:1;min-width:0}.cs-ba-col .cs-figure-caption{margin-top:10px}.cs-ba-row{display:flex;gap:12px}.cs-ba-cell{flex:1;min-width:0}.cs-ba-label{display:block;margin-bottom:6px;font:400 11px / 1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cs-figure .cs-ba-cell img,.cs-ba-cell img{box-sizing:border-box;width:100%;height:auto;display:block;border-radius:var(--radius-capture);border:1px solid var(--grey-100, #e5e5e5)}@media(max-width:600px){.cs-ba-cell{flex:1;min-width:0}}.wl-slider{position:relative;width:100%}.wl-slider img-comparison-slider{--divider-width: 0px;display:block;position:relative;width:100%;overflow:hidden;border-radius:0;outline:none}.wl-slider img-comparison-slider img{width:100%;display:block}.wl-slider [slot=handle]{display:flex;align-items:center;justify-content:center;width:80px;height:80px}.wl-slider [slot=handle]:after{content:"";position:absolute;top:-1000px;bottom:-1000px;left:50%;width:2px;background-color:#fff;transform:translate(-50%);z-index:-1}.wl-slider [slot=handle] svg{width:100%;height:auto;filter:drop-shadow(0 0 3px rgba(0,0,0,.3))}.wl-slider-label{position:absolute;top:24px;padding:6px 20px;background:#0006;color:#fff;font:700 14px / 1.2 var(--font-ui);letter-spacing:1.5px;border-radius:10px;z-index:20;pointer-events:none}.wl-slider-label--left{left:24px}.wl-slider-label--right{right:24px}@media screen and (max-width:1080px){.wl-slider-label{top:16px;padding:4px 8px;font-size:8px;letter-spacing:.5px;border-radius:4px}.wl-slider [slot=handle]{width:45px;height:45px}.wl-slider-label--left{left:16px}.wl-slider-label--right{right:16px}}.cs-quote{margin:44px 0;padding-left:24px;border-left:2px solid var(--text);max-width:62ch}.cs-quote p{margin:0;font:400 var(--size-body) / 1.6 var(--font-ui);color:var(--text)}.cs-quote-cite{display:block;margin-top:14px;font:500 .82em / 1.4 var(--font-ui);font-style:normal;letter-spacing:.02em;color:var(--text-muted)}.wl-vfx-compare{display:flex;align-items:flex-start;gap:20px}.wl-vfx-compare>*{flex:0 0 auto;min-width:0}.wl-vfx-old{display:block;width:100%;height:auto;border-radius:var(--radius-capture)}.wl-vfx-compare .wl-slider-label{top:12px;padding:3px 8px;font-size:9px;letter-spacing:.5px;border-radius:5px}.wl-vfx-compare .wl-slider-label--left{left:12px}.wl-vfx-compare .wl-slider-label--right{right:12px}.wl-vfx-compare .wl-slider [slot=handle]{width:48px;height:48px}@media(max-width:600px){.wl-vfx-compare{gap:8px}.wl-vfx-compare>*{flex-basis:0;width:auto!important}.wl-vfx-col--before{flex-grow:8.74}.wl-vfx-col--after{flex-grow:17.78}}.wl-cell-shot{position:relative;display:block}.wl-cell--paired{margin-right:-12px}@media(max-width:600px){.wl-audit-row{column-gap:8px}.wl-cell--paired{margin-right:-4px}.wl-audit-cell{flex-grow:calc(var(--ar, 1) * 10);flex-shrink:1;flex-basis:0;width:auto!important;min-width:0}.wl-audit-cell img{border:0;width:100%}.wl-audit-cell figcaption{font-size:9px;letter-spacing:.05em;white-space:nowrap}.wl-audit-row:has(figcaption) .wl-audit-cell:not(:has(figcaption)){padding-top:18.6px}.wl-label-full{display:none}.wl-label-short{display:inline}.wl-audit--pairs .wl-audit-row{flex-wrap:wrap;row-gap:16px}.wl-audit--pairs .wl-audit-cell{flex:0 0 calc(50% - 4px)}}.cs-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:40px;background:#0f0f0f73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:tryapp-fade .18s ease-out;cursor:zoom-out}.cs-zoom-img{--zoom-max: 1120px;display:block;width:auto;height:auto;max-width:min(100%,var(--zoom-max));max-height:min(100%,var(--zoom-max));box-shadow:0 24px 80px #00000059;cursor:default}.cs-sections img{cursor:zoom-in}.cs-sections img-comparison-slider img{cursor:inherit}@media(max-width:600px){.cs-sections img{cursor:auto}}@media(prefers-reduced-motion:reduce){.cs-zoom{animation:none}}.ab-root.page-screen.cs-split{--cs-bar-top: calc(var(--header-h) + 28px);--cs-logo-h: calc(var(--size-card-title) * 1.2);--cs-bar-line: var(--cs-logo-h);--cs-sub-line: 23.8px ;--cs-subs-bottom: calc( var(--cs-bar-top) + var(--cs-bar-line) + 14px + var(--cs-bar-subs, 0) * var(--cs-sub-line) );--cs-stage-air: 48px;--edge-clear-top: var(--cs-subs-bottom);--edge-fade-top: var(--cs-stage-air);--edge-fade-bottom: 0px;--cs-stage-foot: 24px;--cs-stage-room: calc( 100dvh - var(--cs-subs-bottom) - var(--footer-h) - var(--cs-stage-air) - var(--cs-stage-foot) )}.ab-root.page-screen.cs-split>main{padding-top:var(--cs-subs-bottom)}.cs-split-bar{position:absolute;top:var(--cs-bar-top);left:var(--page-margin);right:var(--page-margin);z-index:10;display:flex;align-items:center;gap:40px}.cs-split-brand{flex:none;margin:0;font-size:0;line-height:0}.cs-split-brand>button{all:unset;display:block;cursor:pointer}.cs-split-brand img{display:block;height:var(--cs-logo-h);width:auto}.cs-split-chapters{list-style:none;margin:0;padding:0;min-width:0;align-self:stretch;display:flex;align-items:stretch;gap:22px}.cs-split-chapter{position:relative;display:flex;align-items:center}.cs-split-item{all:unset;display:flex;align-items:baseline;cursor:pointer;font:400 var(--size-body) / 1.5 var(--font-ui);color:var(--text-muted);white-space:nowrap;transition:color .3s var(--easing)}.cs-split-item:hover,.cs-split-chapter.is-current>.cs-split-item{color:var(--text-primary)}.cs-split-name{display:grid;grid-template-columns:0fr;transition:grid-template-columns .3s var(--easing)}.cs-split-chapter.is-current>.cs-split-item>.cs-split-name,.cs-split-item:hover>.cs-split-name,.cs-split-item:focus-visible>.cs-split-name{grid-template-columns:1fr}.cs-split-name>span{min-width:0;overflow:hidden;white-space:nowrap;padding-left:.4em}.cs-split-subs{position:absolute;top:calc(100% + 14px);left:0;white-space:nowrap}.cs-split-line{position:absolute;left:0;top:calc(100% + 6px);width:0;height:2px;background:var(--cs-card, var(--text-primary));pointer-events:none}.cs-split-sub{display:block;font:400 14px / 1.7 var(--font-ui);color:var(--text-primary);animation:cs-split-sub-in .3s var(--easing) both}@keyframes cs-split-sub-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cs-split-sub{animation:none}}.cs-split-stage{position:relative;box-sizing:border-box;height:calc(100dvh - var(--cs-subs-bottom) - var(--footer-h));padding:var(--cs-stage-air) var(--page-margin) var(--cs-stage-foot);overflow:hidden;display:grid;align-items:start}.cs-split-stage>.cs-split-row{grid-area:1 / 1;align-self:start}.cs-split-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:30px;align-items:start}.cs-split-media{grid-column:1 / 8;position:sticky;top:0;min-width:0;display:flex;flex-direction:column;gap:24px}.cs-split-text{grid-column:8 / 13;min-width:0;display:flex;flex-direction:column;gap:12px}.cs-split-row--titled>.cs-split-text{grid-column:1 / 11;grid-row:1}.cs-split-row--titled>.cs-split-text>.cs-block-h{max-width:none;margin:0}.cs-split-row--titled>.cs-split-media{grid-column:1 / 11;grid-row:2;position:static;margin-top:16px}.cs-split-row--titled .cs-figure img{width:auto;max-width:100%;max-height:calc(var(--cs-stage-room) - 80px)}.cs-split-row--bare>.cs-split-media{grid-column:1 / 13;position:static}.cs-split-media:has(>.cs-figure+.cs-figure) img{max-height:min(var(--cs-fig-cap, 100vh),calc(var(--cs-stage-room) - 100px))}.cs-split-stage .cs-section-no{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cs-split-media>.cs-figure,.cs-split-media>.cs-solution-media,.cs-split-media>.cs-ba-set-media{margin:0}.cs-split-text>.cs-block-h:first-child{margin-top:0}.cs-split .cs-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.cs-split .cs-meta-row{grid-template-columns:76px minmax(0,1fr);column-gap:12px}@media(max-width:1399px){.cs-split .cs-meta{grid-template-columns:minmax(0,1fr)}}.cs-split .cs-split-media .cs-shots:not(.cs-shots--wide){flex-wrap:wrap;overflow:visible;margin-right:0;padding-right:0;padding-bottom:0}.cs-split .cmp-lofi{--cmp-pw: min(calc((100% - 72px) / 7), calc((var(--cs-stage-room) - 150px) / 2 * 402 / 874))}.cs-split .cs-quote{margin:20px 0}.cs-split .cs-hero{margin-right:0}.cs-split-media img{max-height:calc(var(--cs-stage-room) - 100px);object-fit:contain;object-position:left top}.cs-split-media .tryapp-phone-img{max-height:none}.cs-split-media>.cs-figure>div:not(.cs-figure-row)>img:only-child,.cs-split .cs-ba-cell img{width:auto;max-width:100%}.cs-split .wl-audit-row{--wl-cap: calc(var(--cs-stage-room) - 100px)}.cs-split .wl-audit:has(.wl-audit-row+.wl-audit-row) .wl-audit-row{--wl-cap: calc((var(--cs-stage-room) - 130px) / 2)}.cs-split .wl-audit:has(.wl-audit-row+.wl-audit-row+.wl-audit-row) .wl-audit-row{--wl-cap: calc((var(--cs-stage-room) - 150px) / 3)}.cs-split .wl-audit-cell{flex:0 1 auto;width:min(calc((100% - (var(--n, 1) - 1) * 20px) / var(--sum, 1) * var(--ar, 1)),calc(var(--wl-cap) * var(--ar, 1)))!important;min-width:0}.cs-split .wl-audit-cell img{width:100%;max-height:none}.cs-split-media .cs-figure-row>img{flex:0 1 auto;align-self:flex-start;box-sizing:border-box;width:auto;max-width:calc((100% - 24px) / 3)}.cs-split-media .cs-figure-row:not(:has(>:nth-child(3)))>img{max-width:calc((100% - 12px)/2)}.cs-split .cs-shots:not(.cs-shots--wide) img{box-sizing:border-box;width:auto;max-width:calc((100% - 24px) / 3)}.cs-split-demo .tryapp-web-frame{box-shadow:inset 0 0 0 1px var(--grey-100, #e5e5e5)}.cs-split-demo{display:flex;flex-direction:column;align-items:center;gap:12px}.cs-hl{--cs-hl: 1;--cs-hl-tint: 35%;--cs-hl-ink: color-mix(in srgb, var(--cs-card, var(--text-muted)) var(--cs-hl-tint), transparent);background:linear-gradient(var(--cs-hl-ink),var(--cs-hl-ink)) 0 0 / calc(var(--cs-hl) * 100%) 100% no-repeat;color:inherit;padding:.06em .16em;margin:0 -.16em;border-radius:3px}.cs-split .cs-hl{--cs-hl: 0}@media(max-width:1080px){.ab-root.page-screen.cs-split{--cs-logo-h: calc(var(--size-body) * 1.8)}.cs-split-bar{gap:24px}.cs-split-chapters{gap:14px}.cs-split-row{column-gap:20px}}:root{--cursor-fill: var(--text-primary);--cursor-fill-blend: #EBEBEB;--cursor-duration: .15s;--cursor-ease: cubic-bezier(.38, .12, .29, 1);--cursor-box-radius: 8px}@media(hover:hover)and (prefers-reduced-motion:no-preference){html,html *{cursor:none!important}}.hl-cursor{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;contain:layout style size;will-change:transform!important}.hl-cursor:before{content:"";position:absolute;top:0;left:0;width:var(--cursor-w, 17px);height:var(--cursor-h, 17px);border-radius:20px;background:var(--cursor-fill);transform:translate(-50%,-50%);transition:width var(--cursor-duration) var(--cursor-ease),height var(--cursor-duration) var(--cursor-ease),border-radius var(--cursor-duration) var(--cursor-ease),opacity var(--cursor-duration) var(--cursor-ease),transform var(--cursor-duration) var(--cursor-ease)}.hl-cursor.-pressed:before{transform:translate(-50%,-50%) scale(.9)}.hl-cursor.-hidden:before,.hl-cursor.-blind:before{opacity:0;transform:translate(-50%,-50%) scale(0)}@supports (backdrop-filter: grayscale(1)){.hl-cursor:not(.-morph):before{background:transparent;-webkit-backdrop-filter:grayscale(1) invert(.96);backdrop-filter:grayscale(1) invert(.96)}}@supports (mix-blend-mode: difference) and (not (backdrop-filter: grayscale(1))){.hl-cursor:not(.-morph){mix-blend-mode:difference}.hl-cursor:not(.-morph):before{background:var(--cursor-fill-blend)}}@supports (mix-blend-mode: darken){.hl-cursor.-morph{mix-blend-mode:darken}.hl-cursor.-morph:before{background:var(--grey-150)}}.hl-cursor.-morph:before{border-radius:var(--cursor-box-radius)}
