@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5c2bf0c6-module__MZiVdq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5c2bf0c6-module__MZiVdq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.0kzsaos0rt4.l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/292081311a6a8abc-s.0kzsaos0rt4.l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.0kzsaos0rt4.l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_c31156fa-module__ag8DTq__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_c31156fa-module__ag8DTq__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_f1dc038f-module__F-YPqq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f1dc038f-module__F-YPqq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--tuuus-logic-indigo:#2522ff;--tuuus-obsidian:#0a0a0b;--tuuus-steel-slate:#8e9aaf;--tuuus-kinetic-teal:#00ffc2;--tuuus-gallery-white:#f7f9fc;--tuuus-status-green:#00ffc2;--tuuus-status-amber:#ffd60a;--tuuus-status-red:#ff3b30;--tuuus-indigo-50:#ececff;--tuuus-indigo-100:#d2d1ff;--tuuus-indigo-200:#a8a6ff;--tuuus-indigo-300:#7a77ff;--tuuus-indigo-400:#4e4bff;--tuuus-indigo-500:#2522ff;--tuuus-indigo-600:#1c1acc;--tuuus-indigo-700:#15139a;--tuuus-indigo-800:#0f0e70;--tuuus-indigo-900:#0a093f;--tuuus-slate-50:#f2f4f8;--tuuus-slate-100:#e3e7ee;--tuuus-slate-200:#c9d0dc;--tuuus-slate-300:#adb6c6;--tuuus-slate-400:#8e9aaf;--tuuus-slate-500:#6f7b8f;--tuuus-slate-600:#525c6e;--tuuus-slate-700:#383f4d;--tuuus-slate-800:#1f232c;--tuuus-slate-900:#0a0a0b;--tuuus-bg:var(--tuuus-gallery-white);--tuuus-bg-subtle:#fff;--tuuus-bg-raised:#fff;--tuuus-fg:var(--tuuus-obsidian);--tuuus-fg-muted:var(--tuuus-slate-500);--tuuus-fg-soft:var(--tuuus-slate-400);--tuuus-fg-inverse:var(--tuuus-gallery-white);--tuuus-accent:var(--tuuus-logic-indigo);--tuuus-accent-fg:#fff;--tuuus-action:var(--tuuus-kinetic-teal);--tuuus-action-fg:var(--tuuus-obsidian);--tuuus-border:var(--tuuus-slate-200);--tuuus-border-strong:var(--tuuus-slate-400);--tuuus-rule:var(--tuuus-logic-indigo);--tuuus-focus-ring:color-mix(in srgb, var(--tuuus-logic-indigo) 35%, transparent);--tuuus-space-xs:4px;--tuuus-space-sm:8px;--tuuus-space-md:16px;--tuuus-space-lg:24px;--tuuus-space-xl:32px;--tuuus-space-2xl:48px;--tuuus-space-3xl:64px;--tuuus-space-4xl:96px;--tuuus-radius-none:0px;--tuuus-radius-xs:2px;--tuuus-radius-sm:4px;--tuuus-radius-md:6px;--tuuus-radius-lg:10px;--tuuus-radius-pill:999px;--tuuus-border-thin:1px;--tuuus-border-rule:2px;--tuuus-shadow-none:none;--tuuus-shadow-hairline:0 0 0 1px var(--tuuus-slate-200);--tuuus-shadow-sm:0 1px 2px #0a0a0b0a, 0 0 0 1px #0a0a0b0a;--tuuus-shadow-md:0 4px 14px -6px #0a0a0b1a, 0 0 0 1px #0a0a0b0a;--tuuus-shadow-lg:0 18px 36px -18px #0a0a0b38, 0 0 0 1px #0a0a0b0f;--tuuus-ease:cubic-bezier(.2, .6, .2, 1);--tuuus-ease-out:cubic-bezier(.16, 1, .3, 1);--tuuus-dur-fast:.12s;--tuuus-dur-base:.2s;--tuuus-dur-slow:.36s;--tuuus-font-display:var(--font-inter), "Inter", "Aeonik", system-ui, -apple-system, "Segoe UI", sans-serif;--tuuus-font-body:var(--font-source-serif), "Source Serif 4", "Tiempos Text", Georgia, "Times New Roman", serif;--tuuus-font-mono:var(--font-jetbrains-mono), "JetBrains Mono", "Aeonik Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--tuuus-fs-overline:11px;--tuuus-fs-caption:12px;--tuuus-fs-body-sm:14px;--tuuus-fs-body:16px;--tuuus-fs-body-lg:18px;--tuuus-fs-h4:20px;--tuuus-fs-h3:24px;--tuuus-fs-h2:32px;--tuuus-fs-h1:48px;--tuuus-fs-display:72px;--tuuus-fs-mega:112px;--tuuus-lh-tight:1.02;--tuuus-lh-snug:1.15;--tuuus-lh-base:1.5;--tuuus-lh-loose:1.7;--tuuus-track-mono:.05em;--tuuus-track-tight:-.02em}[data-theme=dark],.tuuus-dark{--tuuus-bg:var(--tuuus-obsidian);--tuuus-bg-subtle:#111114;--tuuus-bg-raised:#15151a;--tuuus-fg:var(--tuuus-gallery-white);--tuuus-fg-muted:var(--tuuus-slate-300);--tuuus-fg-soft:var(--tuuus-slate-400);--tuuus-fg-inverse:var(--tuuus-obsidian);--tuuus-border:#f7f9fc1a;--tuuus-border-strong:#f7f9fc3d;--tuuus-shadow-hairline:0 0 0 1px #f7f9fc14}.tuuus-body,.tuuus-prose{font-family:var(--tuuus-font-body);font-size:var(--tuuus-fs-body);line-height:var(--tuuus-lh-base);color:var(--tuuus-fg);font-weight:400}.tuuus-h1,h1.tuuus{font-family:var(--tuuus-font-display);font-size:var(--tuuus-fs-h1);line-height:var(--tuuus-lh-tight);letter-spacing:var(--tuuus-track-tight);color:var(--tuuus-fg);font-weight:700}.tuuus-h2,h2.tuuus{font-family:var(--tuuus-font-display);font-size:var(--tuuus-fs-h2);line-height:var(--tuuus-lh-snug);letter-spacing:-.015em;color:var(--tuuus-fg);font-weight:600}.tuuus-h3,h3.tuuus{font-family:var(--tuuus-font-display);font-size:var(--tuuus-fs-h3);line-height:var(--tuuus-lh-snug);color:var(--tuuus-fg);font-weight:600}.tuuus-h4,h4.tuuus{font-family:var(--tuuus-font-display);font-size:var(--tuuus-fs-h4);line-height:var(--tuuus-lh-snug);color:var(--tuuus-fg);font-weight:500}.tuuus-display{font-family:var(--tuuus-font-display);font-size:var(--tuuus-fs-display);line-height:var(--tuuus-lh-tight);letter-spacing:-.025em;color:var(--tuuus-fg);font-weight:700}.tuuus-mega{font-family:var(--tuuus-font-display);font-size:var(--tuuus-fs-mega);letter-spacing:-.035em;color:var(--tuuus-fg);font-weight:700;line-height:.95}.tuuus-lede{font-family:var(--tuuus-font-body);font-size:var(--tuuus-fs-body-lg);line-height:var(--tuuus-lh-loose);color:var(--tuuus-fg)}.tuuus-caption,.tuuus-overline{font-family:var(--tuuus-font-mono);font-size:var(--tuuus-fs-overline);letter-spacing:var(--tuuus-track-mono);text-transform:uppercase;color:var(--tuuus-fg-muted)}.tuuus-mono{font-family:var(--tuuus-font-mono);font-size:var(--tuuus-fs-caption);letter-spacing:var(--tuuus-track-mono);color:var(--tuuus-fg-muted)}.tuuus-rule{background:var(--tuuus-logic-indigo);width:56px;height:2px;margin:var(--tuuus-space-md) 0;border:0;display:block}.tuuus-status{font-family:var(--tuuus-font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--tuuus-radius-xs);border:1px solid;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:inline-flex}.tuuus-status--green{color:var(--tuuus-status-green)}.tuuus-status--amber{color:var(--tuuus-status-amber)}.tuuus-status--red{color:var(--tuuus-status-red)}
*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--tuuus-bg);color:var(--tuuus-fg);font-family:var(--tuuus-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}body{min-height:100vh;overflow-x:hidden}::selection{background:var(--tuuus-logic-indigo);color:#fff}a{color:inherit;text-decoration:none}button{font:inherit}:root{--ts-max:1240px;--ts-gutter:48px;--ts-section-y:140px;--ts-rule:1px solid color-mix(in srgb, var(--tuuus-slate-900) 8%, transparent);--ts-rule-strong:1px solid color-mix(in srgb, var(--tuuus-slate-900) 14%, transparent)}[data-density=sparse]{--ts-section-y:180px}[data-density=dense]{--ts-section-y:96px}@media (max-width:800px){:root{--ts-gutter:40px}}@media (max-width:600px){:root{--ts-gutter:22px;--ts-section-y:80px}}.ts-reveal{opacity:0;transition:opacity .72s var(--tuuus-ease-out), transform .72s var(--tuuus-ease-out);transition-delay:var(--ts-reveal-delay,0s);transform:translateY(14px)}.ts-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ts-reveal{opacity:1;transition:none;transform:none}}.ts-rise__line{line-height:inherit;margin-bottom:-.22em;padding-bottom:.22em;display:block;overflow:hidden}.ts-rise__inner{will-change:transform;transition-property:transform;transition-timing-function:cubic-bezier(.2,.6,.2,1);display:block;transform:translateY(125%)}.ts-rise.is-in .ts-rise__inner{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ts-rise__inner{transition:none;transform:none}}.ts-kicker{font-family:var(--tuuus-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tuuus-fg-muted);align-items:center;gap:10px;font-size:11px;display:inline-flex}.ts-kicker:before{content:"";background:var(--tuuus-logic-indigo);width:14px;height:1px;display:inline-block}.ts-rule{background:var(--tuuus-logic-indigo);border:0;width:48px;height:2px;margin:0;display:block}.ts-rule--full{width:100%}.ts-mono{font-family:var(--tuuus-font-mono);letter-spacing:.06em;text-transform:uppercase}.ts-section{max-width:var(--ts-max);padding:var(--ts-section-y) var(--ts-gutter);margin:0 auto;position:relative}.ts-section--tight{padding-top:calc(var(--ts-section-y) * .65);padding-bottom:calc(var(--ts-section-y) * .65)}.ts-section__head{grid-template-columns:minmax(120px,1fr) minmax(0,3fr);align-items:start;gap:32px;margin-bottom:72px;display:grid}.ts-section__head .ts-kicker{padding-top:14px}.ts-section__title{font-family:var(--tuuus-font-display);letter-spacing:-.025em;color:var(--tuuus-fg);text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,60px);font-weight:600;line-height:1.04}.ts-section__sub{font-family:var(--tuuus-font-body);color:var(--tuuus-fg-muted);text-wrap:pretty;max-width:640px;margin:18px 0 0;font-size:18px;line-height:1.55}@media (max-width:800px){.ts-section__head{grid-template-columns:1fr;gap:16px;margin-bottom:48px}.ts-section__head .ts-kicker{padding-top:0}}.ts-btn{font-family:var(--tuuus-font-display);letter-spacing:-.005em;cursor:pointer;transition:background var(--tuuus-dur-base) var(--tuuus-ease), color var(--tuuus-dur-base) var(--tuuus-ease), border-color var(--tuuus-dur-base) var(--tuuus-ease), transform var(--tuuus-dur-fast) var(--tuuus-ease);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:16px 22px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.ts-btn:active{transform:scale(.98)}.ts-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.ts-btn--primary{background:var(--tuuus-logic-indigo);color:#fff;border-color:var(--tuuus-logic-indigo)}.ts-btn--primary:hover:not([disabled]){background:var(--tuuus-indigo-600);border-color:var(--tuuus-indigo-600)}.ts-btn--primary:active:not([disabled]){background:var(--tuuus-indigo-700)}.ts-btn--ghost{color:var(--tuuus-fg);border-color:color-mix(in srgb, var(--tuuus-fg) 22%, transparent);background:0 0}.ts-btn--ghost:hover{border-color:var(--tuuus-fg)}.ts-btn__arrow{transition:transform var(--tuuus-dur-base) var(--tuuus-ease);display:inline-block}.ts-btn:hover .ts-btn__arrow{transform:translate(3px)}.ts-progress{background:var(--tuuus-logic-indigo);z-index:60;transform-origin:0;width:0;height:2px;transition:width 80ms linear;position:fixed;top:0;left:0}.ts-header{z-index:40;background:color-mix(in srgb, var(--tuuus-bg) 94%, transparent);border-bottom:2px solid var(--tuuus-logic-indigo);transition:box-shadow var(--tuuus-dur-base) var(--tuuus-ease);position:sticky;top:0}.ts-header.is-scrolled{box-shadow:0 8px 24px -16px #0a0a0b1a}.ts-header__inner{max-width:var(--ts-max);padding:18px var(--ts-gutter);align-items:center;gap:36px;margin:0 auto;display:flex}.ts-header__mark{align-items:center;display:inline-flex}.ts-header__mark img{width:auto;height:32px;display:block}.ts-header__nav{flex:1;justify-content:space-evenly;gap:24px;margin:0 32px;display:flex}.ts-header__link{font-family:var(--tuuus-font-display);color:var(--tuuus-fg);cursor:pointer;transition:color var(--tuuus-dur-base) var(--tuuus-ease);background:0 0;border:0;padding:6px 0;font-size:13.5px;font-weight:500;position:relative}.ts-header__link:after{content:"";background:var(--tuuus-logic-indigo);transform-origin:0;height:1px;transition:transform var(--tuuus-dur-base) var(--tuuus-ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ts-header__link:hover{color:var(--tuuus-logic-indigo)}.ts-header__link:hover:after{transform:scaleX(1)}.ts-header__cta{margin-left:0}.ts-header__cta .ts-btn{padding:10px 16px}.ts-header__menuToggle{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;display:none}.ts-header__menuToggle span{background:var(--tuuus-fg);width:18px;height:1.5px;display:block;position:relative}.ts-header__menuToggle span:before,.ts-header__menuToggle span:after{content:"";background:var(--tuuus-fg);width:18px;height:1.5px;transition:transform var(--tuuus-dur-base) var(--tuuus-ease);position:absolute;left:0}.ts-header__menuToggle span:before{top:-6px}.ts-header__menuToggle span:after{top:6px}@media (max-width:900px){.ts-header__cta{display:none}.ts-header__menuToggle{display:inline-flex}.ts-header__nav{background:var(--tuuus-bg);border-bottom:1px solid color-mix(in srgb, var(--tuuus-slate-900) 8%, transparent);max-height:0;transition:max-height var(--tuuus-dur-base) var(--tuuus-ease);flex-direction:column;gap:0;margin:0;position:absolute;top:100%;left:0;right:0;overflow:hidden}.ts-header__nav[data-open=true]{max-height:320px}.ts-header__link{padding:18px var(--ts-gutter);border-top:1px solid color-mix(in srgb, var(--tuuus-slate-900) 6%, transparent);text-align:left}.ts-header__link:after{display:none}}.ts-hero{isolation:isolate;padding:120px 0 96px;position:relative}.ts-hero__grid{max-width:var(--ts-max);padding:0 var(--ts-gutter);grid-template-columns:minmax(0,1fr);gap:56px;margin:0 auto;display:grid}.ts-hero__meta{font-family:var(--tuuus-font-mono);letter-spacing:.12em;color:var(--tuuus-fg-muted);text-transform:uppercase;white-space:nowrap;align-items:center;gap:16px;margin-bottom:32px;font-size:11px;display:flex}.ts-hero__meta:before{content:"";background:var(--tuuus-logic-indigo);width:32px;height:1px}.ts-hero__headline{font-family:var(--tuuus-font-display);letter-spacing:-.04em;color:var(--tuuus-fg);text-wrap:balance;margin:0;font-size:clamp(44px,10vw,140px);font-weight:600;line-height:.94}.ts-hero__headline span{display:block}.ts-hero__headline span+span{margin-top:.06em}.ts-hero__headline span.is-accent{color:var(--tuuus-logic-indigo)}.ts-hero__headline em{font-family:var(--tuuus-font-body);letter-spacing:-.02em;font-style:italic;font-weight:400}.ts-scrollText{--ts-st-progress:0;color:var(--tuuus-fg);clip-path:inset(calc((1 - var(--ts-st-progress)) * 100%) 0 0 0);-webkit-clip-path:inset(calc((1 - var(--ts-st-progress)) * 100%) 0 0 0);display:block}.ts-scrollText__inner{transform:translateY(calc((1 - var(--ts-st-progress)) * .6em));opacity:calc(.25 + .75 * var(--ts-st-progress));transition:opacity var(--tuuus-dur-fast) var(--tuuus-ease);will-change:transform, opacity;display:inline-block}[data-theme=dark] .ts-scrollText{color:#fff}@media (prefers-reduced-motion:reduce){.ts-scrollText{clip-path:none}.ts-scrollText__inner{opacity:1;transform:none}}.ts-flow{cursor:default;--ts-flow-base:var(--tuuus-logic-indigo);--ts-flow-peak:color-mix(in oklab, var(--tuuus-logic-indigo), white 55%);color:var(--ts-flow-base);display:inline-block}[data-theme=dark] .ts-flow{--ts-flow-base:var(--tuuus-kinetic-teal);--ts-flow-peak:color-mix(in oklab, var(--tuuus-kinetic-teal), white 60%)}@media (prefers-reduced-motion:reduce){.ts-flow.is-flowing{animation:none}}.ts-hero__lead{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:96px;margin-top:64px;display:grid}.ts-hero__leadLeft{max-width:540px}.ts-hero__rule{background:var(--tuuus-logic-indigo);border:0;width:80px;height:2px;margin:0 0 20px}.ts-hero__sub{font-family:var(--tuuus-font-body);color:var(--tuuus-fg);text-wrap:pretty;margin:0;font-size:19px;line-height:1.55}.ts-hero__sig{border-top:var(--ts-rule);grid-template-columns:1fr;gap:0;margin:0;padding:0;display:grid}.ts-hero__sigItem{border-bottom:var(--ts-rule);grid-template-columns:70px 1fr;align-items:baseline;gap:24px;margin:0;padding:16px 0;display:grid}.ts-hero__sigKey{font-family:var(--tuuus-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tuuus-fg-muted);margin:0;font-size:10px}.ts-hero__sigVal{font-family:var(--tuuus-font-display);color:var(--tuuus-fg);margin:0;font-size:15px;font-weight:500}[data-theme=dark] .ts-hero__sub{color:var(--tuuus-slate-300)}[data-theme=dark] .ts-hero__sigKey{color:var(--tuuus-slate-400)}[data-theme=dark] .ts-hero__sigVal{color:#fff}[data-theme=dark].ts-hero{background:var(--tuuus-obsidian)}[data-theme=dark].ts-hero,[data-theme=dark].ts-hero .ts-hero__sig,[data-theme=dark].ts-hero .ts-hero__sigItem{border-color:#ffffff1a}.ts-hero__wave{right:calc(var(--ts-gutter) * -.2);z-index:-1;pointer-events:none;opacity:.13;mix-blend-mode:multiply;width:clamp(280px,32vw,480px);height:auto;position:absolute;bottom:24px}.ts-hero__wave path{stroke:var(--tuuus-logic-indigo);fill:none;stroke-width:2px;stroke-dasharray:2000;stroke-dashoffset:2000px;animation:ts-draw 2.4s var(--tuuus-ease-out) .2s forwards}@keyframes ts-draw{to{stroke-dashoffset:0}}@media (max-width:900px){.ts-hero{padding:56px 0}.ts-hero__lead{grid-template-columns:1fr;gap:40px;margin-top:36px}.ts-hero__ctas{justify-self:start}.ts-hero__sigItem{grid-template-columns:60px 1fr;gap:16px;padding:12px 0}}.ts-what{border-top:var(--ts-rule);isolation:isolate;position:relative;overflow:hidden}.ts-what__leftCol{flex-direction:column;padding-top:52px;display:flex}.ts-what__flow{left:max(var(--ts-gutter), calc(50% - var(--ts-max) / 2 + var(--ts-gutter)));aspect-ratio:5;z-index:0;pointer-events:none;width:min(820px,70%);position:absolute;bottom:22%;overflow:visible}.ts-what__flow>.ts-flow{opacity:.62;width:100%;height:100%;display:block}.ts-what__flow>.ts-flow path{transition:stroke .24s var(--tuuus-ease), opacity .24s var(--tuuus-ease)}.ts-what:hover .ts-what__flow>.ts-flow path{stroke:var(--tuuus-indigo-300);opacity:.55;transition-delay:.9s}.ts-what>.ts-section{z-index:1;position:relative}.ts-what__body{grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:stretch;gap:64px;display:grid}.ts-what__copy{font-family:var(--tuuus-font-body);color:var(--tuuus-fg);text-wrap:pretty;margin:0;font-size:22px;line-height:1.5}.ts-what__copy+.ts-what__copy{margin-top:1.5em}.ts-what__copy strong{color:var(--tuuus-logic-indigo);font-weight:500}.ts-what__diagram{border:1px solid var(--tuuus-slate-200);border-radius:var(--tuuus-radius-lg);background:var(--tuuus-bg-subtle);flex-direction:column;gap:14px;padding:28px;display:flex;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0a0a0b0d,0 2px #0a0a0b0a,0 14px 28px -18px #0a0a0b2e,0 6px 14px -10px #0a0a0b14}.ts-what__diagramTitle{font-family:var(--tuuus-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tuuus-fg-muted);margin-bottom:6px;font-size:10px}.ts-what__node{border:var(--ts-rule);transition:border-color var(--tuuus-dur-base) var(--tuuus-ease), transform .32s var(--tuuus-ease), box-shadow .32s var(--tuuus-ease);background:#fff;border-radius:6px;grid-template-columns:36px 1fr;align-items:center;gap:14px;padding:16px 18px;display:grid;transform:translate(0,0)}.ts-what__node:hover{border-color:var(--tuuus-logic-indigo);box-shadow:0 0 0 1px var(--tuuus-logic-indigo), 0 0 24px -4px color-mix(in srgb, var(--tuuus-logic-indigo) 30%, transparent), 0 12px 24px -16px #0a0a0b2e, 0 4px 10px -6px #0a0a0b14;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.ts-what__node,.ts-what__node:hover{transform:none}}.ts-what__nodeId{font-family:var(--tuuus-font-mono);letter-spacing:.12em;color:var(--tuuus-logic-indigo);font-size:11px}.ts-what__nodeLabel{font-family:var(--tuuus-font-display);color:var(--tuuus-fg);font-size:15px;font-weight:500;display:block}.ts-what__nodeNote{font-family:var(--tuuus-font-body);color:var(--tuuus-fg-muted);font-size:13px;font-style:italic}.ts-what__arrow{color:var(--tuuus-fg-soft);font-family:var(--tuuus-font-mono);letter-spacing:.2em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;display:flex}@media (max-width:900px){.ts-what__body{grid-template-columns:1fr;gap:40px}.ts-what__copy{font-size:18px}.ts-what__leftCol{padding-top:0}.ts-what__diagram{margin-inline:auto;align-items:center;width:100%;max-width:460px;margin-top:28px;padding-bottom:56px}.ts-what__node,.ts-what__diagramTitle{width:100%;max-width:360px}}.ts-pillars{border-top:var(--ts-rule)}.ts-pillars__grid{perspective:1400px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.ts-pillar{border:1px solid var(--tuuus-slate-200);border-radius:var(--tuuus-radius-lg);opacity:0;transform-origin:50% 0;transition:opacity .52s var(--tuuus-ease-out), transform .52s var(--tuuus-ease-out), box-shadow .28s var(--tuuus-ease), border-color .28s var(--tuuus-ease);background:#fff;flex-direction:column;gap:14px;padding:32px 28px 36px;display:flex;position:relative;transform:translateY(-28px)rotate(-2deg)}.ts-pillar:before{content:"";background:var(--tuuus-logic-indigo);transform-origin:0;height:2px;transition:transform .6s var(--tuuus-ease-out);border-radius:1px;position:absolute;top:-1px;left:16px;right:16px;transform:scaleX(0)}.ts-pillar.is-in{opacity:1;transform:translate(0,0)rotate(0)}.ts-pillar.is-in:before{transform:scaleX(1)}.ts-pillar:first-child{transition-delay:0s,0s,0s,0s}.ts-pillar:nth-child(2){transition-delay:.18s,.18s,0s,0s}.ts-pillar:nth-child(3){transition-delay:.36s,.36s,0s,0s}.ts-pillar:nth-child(4){transition-delay:.54s,.54s,0s,0s}.ts-pillar.is-in:first-child:before{transition-delay:.28s}.ts-pillar.is-in:nth-child(2):before{transition-delay:.46s}.ts-pillar.is-in:nth-child(3):before{transition-delay:.64s}.ts-pillar.is-in:nth-child(4):before{transition-delay:.82s}.ts-pillar:hover{border-color:color-mix(in srgb, var(--tuuus-logic-indigo) 30%, var(--tuuus-slate-200));box-shadow:0 18px 36px -22px #0a0a0b2e,0 6px 14px -8px #0a0a0b0f}.ts-pillar:hover .ts-pillar__title{color:var(--tuuus-logic-indigo)}@media (prefers-reduced-motion:reduce){.ts-pillar{opacity:1;transition:none;transform:none}.ts-pillar:hover{transform:none}.ts-pillar:before{transition:none;transform:scaleX(1)}}.ts-pillar__id{font-family:var(--tuuus-font-mono);letter-spacing:.16em;color:var(--tuuus-logic-indigo);font-size:10px}.ts-pillar__title{font-family:var(--tuuus-font-display);letter-spacing:-.015em;color:var(--tuuus-fg);text-wrap:balance;margin:0;font-size:22px;font-weight:500;line-height:1.18}.ts-pillar__body{font-family:var(--tuuus-font-body);color:var(--tuuus-fg-muted);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.55}@media (max-width:1000px){.ts-pillars__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:560px){.ts-pillars__grid{grid-template-columns:1fr;gap:16px}}.ts-process{border-top:var(--ts-rule);background:var(--tuuus-bg-subtle)}.ts-process .ts-section{padding-top:var(--ts-section-y);padding-bottom:var(--ts-section-y)}.ts-process__list{margin:0;padding:0;list-style:none;position:relative}.ts-process__list:before{content:"";background:var(--tuuus-slate-200);width:1px;position:absolute;top:0;bottom:0;left:56px}.ts-process__list:after{content:"";background:var(--tuuus-logic-indigo);width:2px;height:var(--ts-process-progress,0%);position:absolute;top:0;left:56px;transform:translate(-.5px)}.ts-process__step{grid-template-columns:56px 1fr;align-items:start;gap:56px;padding:40px 0;display:grid;position:relative}.ts-process__step+.ts-process__step{border-top:var(--ts-rule)}.ts-process__num{font-family:var(--tuuus-font-mono);letter-spacing:.1em;color:var(--tuuus-logic-indigo);background:var(--tuuus-bg-subtle);z-index:1;text-align:left;padding:6px 0;font-size:13px;display:inline-block;position:relative}.ts-process__num:after{content:"";background:var(--tuuus-bg-subtle);border:2px solid var(--tuuus-logic-indigo);z-index:-1;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:49px;transform:translate(-50%,-50%)}.ts-process__step.is-in .ts-process__num:after{background:var(--tuuus-logic-indigo);transition:background .32s var(--tuuus-ease)}.ts-process__title{font-family:var(--tuuus-font-display);letter-spacing:-.02em;color:var(--tuuus-fg);margin:0 0 14px;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.15}.ts-process__step .ts-process__title{color:var(--tuuus-fg)}.ts-process__body{font-family:var(--tuuus-font-body);color:var(--tuuus-fg);text-wrap:pretty;max-width:720px;margin:0;font-size:17px;line-height:1.55}.ts-process__outputs{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ts-process__output{font-family:var(--tuuus-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tuuus-fg-muted);border:1px solid color-mix(in srgb, var(--tuuus-slate-400) 30%, transparent);background:var(--tuuus-bg);border-radius:999px;padding:6px 10px;font-size:11px}@media (max-width:700px){.ts-process__list:before,.ts-process__list:after{left:30px}.ts-process__step{grid-template-columns:40px 1fr;gap:18px;padding:28px 0}.ts-process__num:after{left:30px}.ts-process__title{font-size:22px}.ts-process__body{font-size:16px}}.ts-cases{border-top:var(--ts-rule)}.ts-cases__stage{outline:none;min-height:280px;margin-top:96px;transition:min-height .46s cubic-bezier(.2,.6,.2,1);position:relative}.ts-cases__stage.is-open{min-height:600px}.ts-cases__stage:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--tuuus-logic-indigo) 30%, transparent);border-radius:var(--tuuus-radius-lg)}.ts-case{border:1px solid var(--tuuus-slate-200);border-radius:var(--tuuus-radius-lg);transform-origin:50% 0;width:min(420px,100% - 16px);height:auto;min-height:240px;transform:translateX(calc(-50% + var(--offset,0) * 200px)) translateY(calc(var(--active,0) * -8px + var(--abs,0) * 14px)) rotateZ(calc(var(--offset,0) * 7deg)) scale(calc(1 + var(--active,0) * .03 - var(--abs,0) * .06));opacity:calc(1 - var(--abs,0) * .18);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .46s cubic-bezier(.2, .6, .2, 1), opacity .46s cubic-bezier(.2, .6, .2, 1), box-shadow .28s var(--tuuus-ease), border-color .28s var(--tuuus-ease);background:#fff;flex-direction:column;gap:10px;padding:24px 26px;display:flex;position:absolute;top:0;left:50%;box-shadow:0 1px #0a0a0b05}.ts-case.is-hidden{display:none}.ts-case.is-active{cursor:default;border-color:color-mix(in srgb, var(--tuuus-logic-indigo) 30%, var(--tuuus-slate-200));box-shadow:0 1px #0a0a0b0a,0 30px 60px -30px #0a0a0b4d,0 12px 24px -16px #0a0a0b29}.ts-case.ts-case--discovery.is-active{border-color:color-mix(in srgb, var(--tuuus-kinetic-teal) 35%, var(--tuuus-slate-200));box-shadow:0 1px #0a0a0b0a,0 30px 60px -30px #0a0a0b4d,0 12px 24px -16px #0a0a0b29}@media (prefers-reduced-motion:reduce){.ts-case{transition:opacity .2s linear}}.ts-cases__advance{appearance:none;font-family:var(--tuuus-font-display);color:var(--tuuus-fg);opacity:.18;cursor:pointer;transition:opacity .2s var(--tuuus-ease);background:0 0;border:0;padding:8px 4px;font-size:28px;line-height:1;position:absolute;top:calc(100% - 30px);left:50%;transform:translate(calc(400px - 50%))}.ts-cases__advance:hover{opacity:.5}.ts-cases__advance:focus-visible{opacity:.5;outline:2px solid var(--tuuus-focus-ring);outline-offset:4px;border-radius:var(--tuuus-radius-sm)}@media (max-width:900px){.ts-cases__stage{perspective:none;flex-direction:column;gap:12px;height:auto;display:flex}.ts-case{cursor:default;width:100%;height:auto;min-height:0;position:relative;bottom:auto;left:auto;opacity:1!important;transform:none!important}.ts-case.is-hidden{display:flex}.ts-cases__advance{display:none}}.ts-case:hover{border-color:color-mix(in srgb, var(--tuuus-logic-indigo) 35%, transparent);box-shadow:0 1px #0a0a0b0a,0 18px 36px -20px #0a0a0b2e,0 6px 12px -8px #0a0a0b14}.ts-case[data-open=true]{border-color:color-mix(in srgb, var(--tuuus-logic-indigo) 30%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--tuuus-logic-indigo) 18%, transparent), 0 30px 60px -30px #2522ff52, 0 12px 24px -16px #0a0a0b2e;background:#fff}@media (prefers-reduced-motion:reduce){.ts-case{transition:opacity .2s linear}}.ts-case__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.ts-case__id{font-family:var(--tuuus-font-mono);letter-spacing:.14em;color:var(--tuuus-logic-indigo);font-size:11px}.ts-case__count{font-family:var(--tuuus-font-mono);letter-spacing:.14em;color:var(--tuuus-fg-soft);font-size:10px}.ts-case__title{font-family:var(--tuuus-font-display);letter-spacing:-.02em;color:var(--tuuus-fg);text-wrap:balance;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.15}.ts-case__tagline{font-family:var(--tuuus-font-body);color:var(--tuuus-fg-muted);margin:0;font-size:16px;font-style:italic;line-height:1.5}.ts-case__note{font-family:var(--tuuus-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tuuus-fg-soft);margin:-8px 0 0;font-size:10px}.ts-case__id--teal,.ts-case__toggle--teal{color:var(--tuuus-kinetic-teal)}.ts-cases[data-theme=light] .ts-case__id--teal,.ts-cases[data-theme=light] .ts-case__toggle--teal{color:color-mix(in srgb, var(--tuuus-kinetic-teal) 48%, var(--tuuus-obsidian))}.ts-case--discovery:hover{border-color:color-mix(in srgb, var(--tuuus-kinetic-teal) 35%, transparent)}.ts-case--discovery[data-open=true]{border-color:color-mix(in srgb, var(--tuuus-kinetic-teal) 30%, transparent)}.ts-case__details{max-height:0;transition:max-height .48s var(--tuuus-ease);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--tuuus-slate-300) transparent;overflow:hidden}.ts-case__details::-webkit-scrollbar{width:6px}.ts-case__details::-webkit-scrollbar-thumb{background:var(--tuuus-slate-300);border-radius:3px}.ts-case[data-open=true] .ts-case__details{max-height:1400px}.ts-case__detailsInner{border-top:1px solid var(--tuuus-slate-100);flex-direction:column;gap:20px;margin-top:6px;padding-top:18px;display:flex;overflow:hidden}.ts-case__detailsBlock{flex-direction:column;gap:8px;display:flex}.ts-case__detailsBody,.ts-case__details p{font-family:var(--tuuus-font-body);color:var(--tuuus-fg);margin:0;font-size:15px;line-height:1.6}.ts-case__sectionLabel{font-family:var(--tuuus-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tuuus-fg-muted);margin-bottom:8px;font-size:10px;display:block}.ts-case__stack{flex-wrap:wrap;gap:6px;display:flex}.ts-case__chip{font-family:var(--tuuus-font-mono);letter-spacing:.04em;border:1px solid color-mix(in srgb, var(--tuuus-slate-400) 30%, transparent);color:var(--tuuus-fg);background:var(--tuuus-bg-subtle);border-radius:4px;padding:5px 9px;font-size:11px}.ts-case__outcomes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ts-case__outcomes li{font-family:var(--tuuus-font-body);color:var(--tuuus-fg);padding-left:20px;font-size:15px;line-height:1.5;position:relative}.ts-case__outcomes li:before{content:"";background:var(--tuuus-logic-indigo);width:12px;height:2px;position:absolute;top:.55em;left:0}.ts-case__toggle{cursor:pointer;font-family:var(--tuuus-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tuuus-logic-indigo);background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:0;font-size:11px;display:inline-flex}.ts-case__toggle:after{content:"+";transition:transform var(--tuuus-dur-base) var(--tuuus-ease);font-size:16px;line-height:1}.ts-case[data-open=true] .ts-case__toggle:after{content:"−"}@media (min-width:901px){.ts-case:not(.is-active) .ts-case__toggle{display:none}.ts-case:not(.is-active) .ts-case__details{max-height:0!important}}.ts-cases__verticals{grid-template-columns:1fr;gap:18px;display:grid}.ts-vertical{border-top:1px solid #f7f9fc1a;grid-template-columns:60px 1fr;gap:24px;padding:18px 0;display:grid}.ts-vertical:first-child{border-top:0;padding-top:4px}.ts-vertical__id{font-family:var(--tuuus-font-mono);letter-spacing:.14em;color:var(--tuuus-slate-400);font-size:11px}.ts-vertical__name{font-family:var(--tuuus-font-display);color:#fff;margin:0;font-size:16px;font-weight:500}.ts-vertical__scope{font-family:var(--tuuus-font-mono);letter-spacing:.06em;color:var(--tuuus-slate-400);margin:4px 0 10px;font-size:11px}.ts-vertical__body{font-family:var(--tuuus-font-body);color:var(--tuuus-slate-300);margin:0;font-size:14.5px;line-height:1.5}@media (max-width:900px){.ts-cases__advance{display:none}}.ts-contact{background:var(--tuuus-obsidian);color:var(--tuuus-gallery-white)}.ts-contact .ts-section{padding-top:140px;padding-bottom:140px}.ts-contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:96px;display:grid}.ts-contact__title{font-family:var(--tuuus-font-display);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:24px 0 0;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:.98}.ts-contact__rule{background:var(--tuuus-kinetic-teal);border:0;width:64px;height:2px;margin:28px 0;display:block}.ts-contact__body{font-family:var(--tuuus-font-body);color:var(--tuuus-slate-300);max-width:460px;margin:0;font-size:18px;line-height:1.55}.ts-contact__direct{flex-direction:column;gap:6px;margin-top:64px;display:flex}.ts-contact__directLabel{font-family:var(--tuuus-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tuuus-slate-400);font-size:10px}.ts-contact__email{font-family:var(--tuuus-font-mono);letter-spacing:.02em;color:var(--tuuus-kinetic-teal);align-items:center;gap:8px;font-size:18px;display:inline-flex}.ts-contact__email a{color:inherit;position:relative}.ts-contact__email a:after{content:"";height:1px;transition:opacity var(--tuuus-dur-base) var(--tuuus-ease);opacity:.5;background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(1)}.ts-contact__email a:hover:after{opacity:1}.ts-contact__altEmail{font-family:var(--tuuus-font-body);color:var(--tuuus-slate-400);margin-top:40px;font-size:14px}.ts-contact__altEmail a{font-family:var(--tuuus-font-mono);letter-spacing:.02em;color:var(--tuuus-kinetic-teal);white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--tuuus-kinetic-teal) 45%, transparent);text-decoration:none}.ts-contact__altEmail a:hover{border-bottom-color:var(--tuuus-kinetic-teal)}.ts-contact[data-theme=light] .ts-contact__altEmail{color:var(--tuuus-fg-muted)}.ts-contact[data-theme=light] .ts-contact__altEmail a{color:var(--tuuus-logic-indigo);border-bottom-color:color-mix(in srgb, var(--tuuus-logic-indigo) 45%, transparent)}.ts-contact__city{font-family:var(--tuuus-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tuuus-slate-400);margin-top:32px;font-size:11px}.ts-form{flex-direction:column;gap:28px;display:flex;position:relative}.ts-form__row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ts-field{flex-direction:column;gap:8px;padding-top:14px;display:flex;position:relative}.ts-field__label{font-family:var(--tuuus-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tuuus-slate-400);transition:color var(--tuuus-dur-base) var(--tuuus-ease);font-size:10px}.ts-field.is-focused .ts-field__label,.ts-field.is-filled .ts-field__label{color:var(--tuuus-kinetic-teal)}.ts-input{font-family:var(--tuuus-font-body);color:#fff;border:0;border-bottom:1px solid var(--tuuus-slate-500);resize:none;width:100%;transition:border-color var(--tuuus-dur-base) var(--tuuus-ease);background:0 0;outline:none;padding:8px 0 12px;font-size:17px}.ts-input:focus{border-bottom-color:var(--tuuus-kinetic-teal)}.ts-input::placeholder{color:var(--tuuus-slate-500)}.ts-input.is-error{border-bottom-color:var(--tuuus-status-red)}.ts-input--textarea{min-height:32px;font-family:var(--tuuus-font-body);line-height:1.5}.ts-input--textarea::placeholder{font-size:14px}.ts-input__wrap{position:relative}.ts-input__typing{font-family:var(--tuuus-font-body);color:var(--tuuus-slate-500);pointer-events:none;-webkit-user-select:none;user-select:none;align-items:baseline;gap:1px;min-height:1.5em;font-size:17px;line-height:1.5;display:flex;position:absolute;top:8px;left:0;right:0}.ts-input__typingText{min-height:1.5em;line-height:1.5;display:inline-block}.ts-contact[data-theme=light] .ts-input__typing{color:var(--tuuus-slate-400)}.ts-input__caret{vertical-align:-2px;background:currentColor;width:2px;height:1.05em;margin-left:1px;animation:1s steps(2,start) infinite ts-caret-blink;display:inline-block}.ts-input__caret.is-idle{animation-duration:1.4s}@keyframes ts-caret-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.ts-input__caret{animation:none}}.ts-field__error{font-family:var(--tuuus-font-mono);letter-spacing:.08em;color:var(--tuuus-status-red);margin-top:6px;font-size:11px}.ts-form__foot{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ts-form__privacy{font-family:var(--tuuus-font-mono);letter-spacing:.06em;color:var(--tuuus-slate-400);flex:1;min-width:200px;font-size:11px;line-height:1.6}.ts-form__success{border:1px solid var(--tuuus-kinetic-teal);border-radius:var(--tuuus-radius-lg);animation:ts-rise .6s var(--tuuus-ease-out);background:#00ffc20a;flex-direction:column;gap:18px;padding:32px;display:flex}.ts-form__success p{font-family:var(--tuuus-font-body);color:#fff;margin:0;font-size:17px;line-height:1.55}.ts-form__success small{font-family:var(--tuuus-font-mono);letter-spacing:.1em;color:var(--tuuus-kinetic-teal);font-size:11px}@keyframes ts-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:900px){.ts-contact__grid{grid-template-columns:1fr;gap:56px}.ts-contact .ts-section{padding-top:80px;padding-bottom:80px}.ts-form__row{grid-template-columns:1fr;gap:28px}}.ts-footer{background:var(--tuuus-bg)}.ts-footer__inner{max-width:var(--ts-max);padding:56px var(--ts-gutter);border-top:var(--ts-rule);grid-template-columns:auto 1fr;align-items:end;gap:56px;margin:0 auto;display:grid}.ts-footer__mark img{width:auto;height:20px;display:block}.ts-footer__col{flex-direction:column;gap:14px;display:flex}.ts-footer__meta{font-family:var(--tuuus-font-mono);letter-spacing:.06em;color:var(--tuuus-fg-muted);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:24px;font-size:11px;display:flex}.ts-footer__meta a{color:inherit;position:relative}.ts-footer__meta a:hover,.ts-footer__legalBtn:hover{color:var(--tuuus-fg)}.ts-footer__copy{font-family:var(--tuuus-font-mono);letter-spacing:.06em;color:var(--tuuus-fg-muted);white-space:nowrap;font-size:11px}.ts-footer__legalBtn{cursor:pointer;font:inherit;color:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.ts-footer__legal{align-items:center;gap:10px;display:inline-flex}@media (max-width:900px){.ts-footer__inner{padding:40px var(--ts-gutter);grid-template-columns:1fr;gap:24px}.ts-footer__meta{flex-direction:column;align-items:flex-start;gap:12px}}.ts-legal{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.ts-legal__scrim{animation:ts-fade .2s var(--tuuus-ease);background:#0a0a0b8c;position:absolute;inset:0}.ts-legal__sheet{background:var(--tuuus-gallery-white);width:min(640px,100%);height:100%;animation:ts-slide .36s var(--tuuus-ease-out);padding:36px 48px 64px;position:relative;overflow-y:auto;box-shadow:-24px 0 48px -24px #0a0a0b66}@keyframes ts-fade{0%{opacity:0}to{opacity:1}}@keyframes ts-slide{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}.ts-legal__head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:8px;display:flex}.ts-legal__close{border:1px solid var(--tuuus-slate-200);cursor:pointer;width:32px;height:32px;color:var(--tuuus-fg);background:0 0;border-radius:2px;font-size:18px;line-height:1}.ts-legal__close:hover{border-color:var(--tuuus-fg)}.ts-legal__title{font-family:var(--tuuus-font-display);letter-spacing:-.02em;color:var(--tuuus-fg);margin:6px 0 4px;font-size:28px;font-weight:600}.ts-legal__effective{font-family:var(--tuuus-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tuuus-fg-muted);margin:0 0 28px;font-size:11px}.ts-legal__sec{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.ts-legal__h3{font-family:var(--tuuus-font-display);color:var(--tuuus-fg);margin:0;font-size:14px;font-weight:600}.ts-legal__p{font-family:var(--tuuus-font-body);color:var(--tuuus-fg);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}@media (max-width:600px){.ts-legal__sheet{padding:24px 24px 56px}.ts-legal__title{font-size:24px}}.ts-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ts-what[data-theme=dark]{background:var(--tuuus-obsidian);color:var(--tuuus-gallery-white);border-top-color:#ffffff1a}.ts-what[data-theme=dark] .ts-section__title{color:#fff}.ts-what[data-theme=dark] .ts-section__sub{color:var(--tuuus-slate-300)}.ts-what[data-theme=dark] .ts-kicker{color:var(--tuuus-slate-400)}.ts-what[data-theme=dark] .ts-what__copy{color:#fff}.ts-what[data-theme=dark] .ts-what__copy strong{color:var(--tuuus-kinetic-teal)}.ts-what[data-theme=dark] .ts-what__diagram{background:#15151a;border-color:#ffffff1a}.ts-what[data-theme=dark] .ts-what__diagramTitle{color:var(--tuuus-slate-400)}.ts-what[data-theme=dark] .ts-what__node{background:#15151a;border-color:#ffffff1a}.ts-what[data-theme=dark] .ts-what__node:hover{border-color:var(--tuuus-kinetic-teal);box-shadow:0 0 0 1px color-mix(in srgb, var(--tuuus-kinetic-teal) 55%, transparent), 0 0 14px -6px color-mix(in srgb, var(--tuuus-kinetic-teal) 20%, transparent), 0 14px 28px -16px #0009, 0 4px 10px -6px #00000059}.ts-what[data-theme=dark] .ts-what__nodeId{color:var(--tuuus-kinetic-teal)}.ts-what[data-theme=dark] .ts-what__nodeLabel{color:#fff}.ts-what[data-theme=dark] .ts-what__nodeNote{color:var(--tuuus-slate-400)}.ts-what[data-theme=dark] .ts-what__arrow{color:var(--tuuus-slate-600)}.ts-pillars[data-theme=dark]{background:var(--tuuus-obsidian);color:var(--tuuus-gallery-white);border-top-color:#ffffff1a}.ts-pillars[data-theme=dark] .ts-section__title{color:#fff}.ts-pillars[data-theme=dark] .ts-kicker{color:var(--tuuus-slate-400)}.ts-pillars[data-theme=dark] .ts-pillar{background:#15151a;border-color:#ffffff1a}.ts-pillars[data-theme=dark] .ts-pillar:hover{border-color:color-mix(in srgb, var(--tuuus-kinetic-teal) 35%, #ffffff1a);box-shadow:0 18px 36px -22px #0000008c,0 6px 14px -8px #00000059}.ts-pillars[data-theme=dark] .ts-pillar:hover .ts-pillar__title{color:var(--tuuus-kinetic-teal)}.ts-pillars[data-theme=dark] .ts-pillar__title{color:#fff}.ts-pillars[data-theme=dark] .ts-pillar__body{color:var(--tuuus-slate-300)}.ts-pillars[data-theme=dark] .ts-pillar__id{color:var(--tuuus-kinetic-teal)}.ts-pillars[data-theme=dark] .ts-pillar:before{background:var(--tuuus-kinetic-teal)}.ts-process[data-theme=dark]{background:var(--tuuus-obsidian);color:var(--tuuus-gallery-white);border-top-color:#ffffff1a}.ts-process[data-theme=dark] .ts-section__title{color:#fff}.ts-process[data-theme=dark] .ts-section__sub{color:var(--tuuus-slate-300)}.ts-process[data-theme=dark] .ts-kicker{color:var(--tuuus-slate-400)}.ts-process[data-theme=dark] .ts-process__list:before{background:#ffffff1a}.ts-process[data-theme=dark] .ts-process__list:after{background:var(--tuuus-kinetic-teal)}.ts-process[data-theme=dark] .ts-process__step+.ts-process__step{border-top-color:#ffffff1a}.ts-process[data-theme=dark] .ts-process__num{background:var(--tuuus-obsidian);color:var(--tuuus-kinetic-teal)}.ts-process[data-theme=dark] .ts-process__num:after{background:var(--tuuus-obsidian);border-color:var(--tuuus-kinetic-teal)}.ts-process[data-theme=dark] .ts-process__step.is-in .ts-process__num:after{background:var(--tuuus-kinetic-teal)}.ts-process[data-theme=dark] .ts-process__title{color:#fff}.ts-process[data-theme=dark] .ts-process__body{color:var(--tuuus-slate-200)}.ts-process[data-theme=dark] .ts-process__output{color:var(--tuuus-slate-300);background:#ffffff0a;border-color:#ffffff24}.ts-cases[data-theme=dark]{background:var(--tuuus-obsidian);color:var(--tuuus-gallery-white);border-top-color:#ffffff1a}.ts-cases[data-theme=dark] .ts-section__title{color:#fff}.ts-cases[data-theme=dark] .ts-kicker{color:var(--tuuus-slate-400)}.ts-cases[data-theme=dark] .ts-case{background:#15151a;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff05}.ts-cases[data-theme=dark] .ts-case:hover{border-color:color-mix(in srgb, var(--tuuus-kinetic-teal) 35%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--tuuus-kinetic-teal) 18%, transparent) inset, 0 20px 36px -16px #0000008c, 0 6px 14px -8px #0006}.ts-cases[data-theme=dark] .ts-case[data-open=true]{border-color:color-mix(in srgb, var(--tuuus-kinetic-teal) 30%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--tuuus-kinetic-teal) 22%, transparent) inset, 0 28px 56px -28px #000000a6;background:#1a1a22}.ts-cases[data-theme=dark] .ts-case__id{color:var(--tuuus-kinetic-teal)}.ts-cases[data-theme=dark] .ts-case__count{color:var(--tuuus-slate-500)}.ts-cases[data-theme=dark] .ts-case__title{color:#fff}.ts-cases[data-theme=dark] .ts-case__tagline{color:var(--tuuus-slate-300)}.ts-cases[data-theme=dark] .ts-case__note{color:var(--tuuus-slate-500)}.ts-cases[data-theme=dark] .ts-case__details p{color:var(--tuuus-slate-200)}.ts-cases[data-theme=dark] .ts-case__sectionLabel{color:var(--tuuus-slate-400)}.ts-cases[data-theme=dark] .ts-case__chip{color:var(--tuuus-slate-200);background:#ffffff0a;border-color:#ffffff24}.ts-cases[data-theme=dark] .ts-case__outcomes li{color:var(--tuuus-slate-200)}.ts-cases[data-theme=dark] .ts-case__outcomes li:before{background:var(--tuuus-kinetic-teal)}.ts-cases[data-theme=dark] .ts-case__toggle{color:var(--tuuus-kinetic-teal)}.ts-contact[data-theme=light]{background:var(--tuuus-bg);color:var(--tuuus-fg);border-top:1px solid color-mix(in srgb, var(--tuuus-slate-900) 8%, transparent)}.ts-contact[data-theme=light] .ts-kicker{color:var(--tuuus-fg-muted)}.ts-contact[data-theme=light] .ts-contact__title{color:var(--tuuus-fg)}.ts-contact[data-theme=light] .ts-contact__rule{background:var(--tuuus-logic-indigo)}.ts-contact[data-theme=light] .ts-contact__body{color:var(--tuuus-fg-muted)}.ts-contact[data-theme=light] .ts-contact__email{color:var(--tuuus-logic-indigo)}.ts-contact[data-theme=light] .ts-contact__city,.ts-contact[data-theme=light] .ts-field__label{color:var(--tuuus-fg-muted)}.ts-contact[data-theme=light] .ts-field.is-focused .ts-field__label,.ts-contact[data-theme=light] .ts-field.is-filled .ts-field__label{color:var(--tuuus-logic-indigo)}.ts-contact[data-theme=light] .ts-input{color:var(--tuuus-fg);border-bottom-color:color-mix(in srgb, var(--tuuus-slate-900) 18%, transparent)}.ts-contact[data-theme=light] .ts-input:focus{border-bottom-color:var(--tuuus-logic-indigo)}.ts-contact[data-theme=light] .ts-input::placeholder{color:var(--tuuus-slate-400)}.ts-contact[data-theme=light] .ts-form__privacy{color:var(--tuuus-fg-muted)}.ts-contact[data-theme=light] .ts-form__success{border-color:var(--tuuus-logic-indigo);background:color-mix(in srgb, var(--tuuus-logic-indigo) 5%, transparent)}.ts-contact[data-theme=light] .ts-form__success p{color:var(--tuuus-fg)}.ts-contact[data-theme=light] .ts-form__success small{color:var(--tuuus-logic-indigo)}.ts-footer[data-theme=dark]{background:var(--tuuus-obsidian);color:var(--tuuus-gallery-white)}.ts-footer[data-theme=dark] .ts-footer__inner{border-top-color:#ffffff1a}.ts-footer[data-theme=dark] .ts-footer__meta,.ts-footer[data-theme=dark] .ts-footer__copy{color:var(--tuuus-slate-400)}.ts-footer[data-theme=dark] .ts-footer__meta a:hover,.ts-footer[data-theme=dark] .ts-footer__legalBtn:hover{color:#fff}.ts-footer[data-theme=dark] .ts-footer__mark img{filter:brightness(0)invert()}.ts-hero+.ts-what[data-theme=dark],.ts-hero[data-theme=dark]+.ts-what[data-theme=light]{border-top:0}body[data-shadows=sober] .ts-what__diagram,body[data-shadows=sober] .ts-what__node:hover{box-shadow:var(--tuuus-shadow-sm)}body[data-shadows=sober] .ts-what[data-theme=dark] .ts-what__node:hover{border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff29,0 1px #0000008c,0 10px 20px -14px #00000080}body[data-shadows=sober] .ts-pillar:hover,body[data-shadows=sober] .ts-pillars[data-theme=dark] .ts-pillar:hover,body[data-shadows=sober] .ts-case,body[data-shadows=sober] .ts-case:hover,body[data-shadows=sober] .ts-case--discovery.is-active,body[data-shadows=sober] .ts-cases[data-theme=dark] .ts-case,body[data-shadows=sober] .ts-cases[data-theme=dark] .ts-case:hover{box-shadow:var(--tuuus-shadow-sm)}body[data-shadows=sober] .ts-case.is-active,body[data-shadows=sober] .ts-case--discovery.is-active,body[data-shadows=sober] .ts-case[data-open=true],body[data-shadows=sober] .ts-cases[data-theme=dark] .ts-case[data-open=true]{box-shadow:var(--tuuus-shadow-md)}body[data-motion=sober] .ts-case{transform:translateX(calc(-50% + var(--offset,0) * 188px)) translateY(calc(var(--abs,0) * 10px)) scale(calc(1 - var(--abs,0) * .04))}body[data-motion=sober] .ts-pillar{transform:translateY(14px)}body[data-motion=sober] .ts-pillar.is-in{transform:translate(0,0)}

