@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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-20C4,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.3a6ba036.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.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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-20C4,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.3a6ba036.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.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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-20C4,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.3a6ba036.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.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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-20C4,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.3a6ba036.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_58f65dc-module__6JYiWa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_58f65dc-module__6JYiWa__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/34d6927adec7cf56-s.8273bcb7.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:italic;font-weight:200 900;font-display:swap;src:url(../media/11e9730d70f3df61-s.080bed96.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:italic;font-weight:200 900;font-display:swap;src:url(../media/94800d63c463b116-s.87915e17.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:italic;font-weight:200 900;font-display:swap;src:url(../media/7685343155bcb53f-s.ed6204b7.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:italic;font-weight:200 900;font-display:swap;src:url(../media/c0640dc9a2bf5797-s.e2297596.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/48a1b83fac2e67c0-s.p.a5fb5afc.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:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.116e11d1.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:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.7143cfbe.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:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.fa2d9d34.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:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.cd109403.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:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.bee5efd8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.3742300b.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_bd828a84-module__2ylWzG__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_bd828a84-module__2ylWzG__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.690580e8.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.303a03d6.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.0b4edfe7.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.bff0868b.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.719084df.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-20C4,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.102b7f24.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.690580e8.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.303a03d6.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.0b4edfe7.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.bff0868b.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.719084df.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-20C4,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.102b7f24.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_1a89b578-module__QiOztG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1a89b578-module__QiOztG__variable{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_b3e6df63-module__bp0fYG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_b3e6df63-module__bp0fYG__variable{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_8d080fa0-module__mnrKCq__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_8d080fa0-module__mnrKCq__variable{--font-syne-font:"Syne","Syne Fallback"}
:root{--c-bg:#090d16;--c-bg-rgb:9,13,22;--c-plate:#0f1523;--c-plate-hover:#151d30;--c-txt-primary:#f8fafc;--c-txt-secondary:#94a3b8;--c-txt-tertiary:#64748b;--c-ink-rgb:248,250,252;--c-accent:#f4d96e;--c-accent-rgb:244,217,110;--c-brand:#6fb8ae;--c-brand-rgb:111,184,174;--c-gold-muted:#d97706;--c-success:#10b981;--c-success-rgb:16,185,129;--c-error:#f43f5e;--c-error-rgb:244,63,94;--c-warning:#f59e0b;--c-lime:#84cc16;--c-lime-rgb:132,204,22;--c-line:rgba(var(--c-ink-rgb),.05);--c-line-strong:rgba(var(--c-ink-rgb),.12);--c-surface-muted:rgba(var(--c-ink-rgb),.02);--c-surface:rgba(var(--c-ink-rgb),.035);--c-surface-hover:rgba(var(--c-ink-rgb),.07);--c-border:rgba(var(--c-ink-rgb),.08);--c-border-strong:rgba(var(--c-ink-rgb),.14);--c-brand-glow:rgba(var(--c-brand-rgb),.18);--c-accent-glow:rgba(var(--c-accent-rgb),.15);--shadow-card:0 4px 24px #00000059;--shadow-glow:0 0 16px var(--c-brand-glow);--shadow-elevated:0 12px 36px #00000073,0 0 0 1px rgba(var(--c-ink-rgb),.06);--shadow-glow-strong:0 0 24px rgba(var(--c-brand-rgb),.12),0 0 48px #00000080;--shadow-neu-raised:10px 10px 22px #00000080,-8px -8px 18px rgba(var(--c-brand-rgb),.08);--shadow-neu-raised-sm:5px 5px 12px #00000073,-4px -4px 10px rgba(var(--c-brand-rgb),.06);--shadow-neu-pressed:inset 4px 4px 10px #00000073,inset -3px -3px 8px rgba(var(--c-brand-rgb),.06);--radius-control:10px;--radius-card:20px;--font-display:var(--font-inter),"Inter",sans-serif;--font-body:var(--font-inter),"Inter",sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",monospace;--font-serif:var(--font-source-serif),"Source Serif 4",Georgia,"Times New Roman",serif;--font-space:var(--font-space-grotesk),"Space Grotesk",sans-serif;--font-syne:var(--font-syne-font),"Syne",sans-serif;--grid-gap:24px;--max-width:1400px;--header-h:80px;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-in-out-circ:cubic-bezier(.85,0,.15,1);--static-space-4:.25rem;--static-space-8:.5rem;--static-space-12:.75rem;--static-space-16:1rem;--static-space-20:1.25rem;--static-space-24:1.5rem}body{background:var(--c-bg);color:var(--c-txt-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--c-gold-muted);color:var(--c-bg)}@keyframes Header-module-scss-module__t7BEda__headerEntry{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.Header-module-scss-module__t7BEda__navbar{z-index:1000;-webkit-backdrop-filter:blur(18px)saturate(180%);will-change:transform;background:linear-gradient(#ffffff0a,#fff0 42%),#0a0c14b8;border:1px solid #ffffff17;border-radius:99px;width:min(100% - 3rem,1280px);height:64px;margin:0 auto;transition:top .5s cubic-bezier(.16,1,.3,1),width .5s cubic-bezier(.16,1,.3,1),height .5s cubic-bezier(.16,1,.3,1),border-radius .5s cubic-bezier(.16,1,.3,1),background-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);position:fixed;top:1rem;left:0;right:0;box-shadow:0 8px 30px -14px #0009,inset 0 1px #ffffff1f}.Header-module-scss-module__t7BEda__navbar.Header-module-scss-module__t7BEda__scrolled{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#080a10fa;border:none;border-bottom:1px solid #ffffff0f;border-radius:0;width:100%;height:64px;top:0;box-shadow:0 4px 30px #000c}@media (max-width:768px){.Header-module-scss-module__t7BEda__navbar.Header-module-scss-module__t7BEda__scrolled{border-radius:0;width:100%;height:56px;top:0}}.Header-module-scss-module__t7BEda__navbar:hover{box-shadow:0 16px 44px -16px #000000a6,inset 0 1px 0 #ffffff29,0 0 28px rgba(var(--c-brand-rgb),.08);background:linear-gradient(#ffffff0d,#fff0 42%),#0e111ac7;border-color:#ffffff29;transform:translateY(-1px)}@media (max-width:768px){.Header-module-scss-module__t7BEda__navbar{background:#0a0a0c99;border-radius:20px;width:calc(100% - 2rem);height:56px;top:.75rem}}.Header-module-scss-module__t7BEda__navContainer{justify-content:space-between;align-items:center;height:100%;display:flex;padding:0 1.75rem!important}@media (max-width:768px){.Header-module-scss-module__t7BEda__navContainer{padding:0 1.25rem!important}}.Header-module-scss-module__t7BEda__logoArea{z-index:101;opacity:.9;align-items:center;gap:.75rem;min-width:0;transition:opacity .2s;display:flex}.Header-module-scss-module__t7BEda__logoArea:hover{opacity:1}.Header-module-scss-module__t7BEda__logoArea a{align-items:center;display:flex}.Header-module-scss-module__t7BEda__logoFull{letter-spacing:-.01em;color:var(--c-txt-primary);font-size:.95rem;font-weight:600;display:inline}@media (max-width:768px){.Header-module-scss-module__t7BEda__logoFull{display:none}}.Header-module-scss-module__t7BEda__logoShort{color:var(--c-txt-primary);font-size:.95rem;font-weight:600;display:none}@media (max-width:768px){.Header-module-scss-module__t7BEda__logoShort{display:inline}}@keyframes Header-module-scss-module__t7BEda__pulse{0%{opacity:.5;box-shadow:0 0 0 rgba(var(--c-success-rgb),0)}50%{opacity:1;box-shadow:0 0 10px rgba(var(--c-success-rgb),.5)}to{opacity:.5;box-shadow:0 0 0 rgba(var(--c-success-rgb),0)}}.Header-module-scss-module__t7BEda__desktopLinks{background:#ffffff06;border:1px solid #ffffff0a;border-radius:99px;gap:.5rem;padding:.3rem;display:flex;box-shadow:inset 0 1px 2px #0003}@media only screen and (min-width:1280px){.Header-module-scss-module__t7BEda__desktopLinks{gap:2rem}}.Header-module-scss-module__t7BEda__navLink{color:var(--c-txt-secondary);text-transform:uppercase;letter-spacing:.1em;border-radius:99px;padding:.6rem 1.4rem;font-size:.85rem;font-weight:500;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.Header-module-scss-module__t7BEda__navLink:before{content:"";z-index:0;background:linear-gradient(120deg,#0000,#ffffff1a,#0000);border-radius:99px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.Header-module-scss-module__t7BEda__navLink span{z-index:1;position:relative}.Header-module-scss-module__t7BEda__navLink:hover{color:var(--c-txt-primary);background:#ffffff08;box-shadow:-3px -3px 6px #ffffff09,3px 3px 7px #00000080}.Header-module-scss-module__t7BEda__navLink:hover:before{transform:translate(100%)}.Header-module-scss-module__t7BEda__navLink.Header-module-scss-module__t7BEda__active{color:var(--c-accent);background:#06080e80;font-weight:600;box-shadow:inset 3px 3px 6px #000000a8,inset -3px -3px 6px #ffffff0d}.Header-module-scss-module__t7BEda__controls{align-items:center;gap:1rem;display:flex}.Header-module-scss-module__t7BEda__mobileToggle{display:none}@media (max-width:1100px){.Header-module-scss-module__t7BEda__mobileToggle{display:block}}.Header-module-scss-module__t7BEda__toggleBtn{color:var(--c-txt-primary);background:#0f121c8c;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;box-shadow:-3px -3px 6px #ffffff09,3px 3px 7px #00000080}.Header-module-scss-module__t7BEda__toggleBtn:hover{background:#14182499;transform:scale(1.05)}.Header-module-scss-module__t7BEda__toggleBtn:active{transform:scale(1);box-shadow:inset 2px 2px 5px #0009,inset -2px -2px 5px #ffffff0d}@media (max-width:1100px){.hide-mobile{display:none!important}}.Header-module-scss-module__t7BEda__mobileMenu{z-index:1500;padding:1.6rem 1.6rem calc(2rem + env(safe-area-inset-bottom));background:radial-gradient(135% 75% at 50% -8%,rgba(var(--c-brand-rgb),.06),transparent 58%),#080a10f7;-webkit-backdrop-filter:blur(22px)saturate(150%);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.Header-module-scss-module__t7BEda__mobileTop{flex:none;justify-content:space-between;align-items:center;width:100%;max-width:340px;height:44px;display:flex}.Header-module-scss-module__t7BEda__mobileEyebrow{letter-spacing:.24em;color:var(--c-txt-tertiary);align-items:center;gap:.55rem;font-size:.7rem;font-weight:600;display:flex}.Header-module-scss-module__t7BEda__mobileEyebrowDot{background:var(--c-brand);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--c-brand-rgb),.55);border-radius:50%;animation:2.4s infinite Header-module-scss-module__t7BEda__pulse}.Header-module-scss-module__t7BEda__mobileClose{transition:transform .35s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s}.Header-module-scss-module__t7BEda__mobileClose:hover{transform:rotate(90deg)}.Header-module-scss-module__t7BEda__mobileNav{flex-direction:column;flex:1;justify-content:center;gap:.5rem;width:100%;max-width:340px;display:flex}.Header-module-scss-module__t7BEda__mobileLink{width:100%;color:var(--c-txt-secondary);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:.9rem;padding:1.05rem 1.5rem;font-size:1.5rem;font-weight:500;transition:color .35s cubic-bezier(.16,1,.3,1),background .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.Header-module-scss-module__t7BEda__mobileLink:hover{color:var(--c-txt-primary);background:#ffffff0d;transform:scale(1.02)}.Header-module-scss-module__t7BEda__mobileLink:hover .Header-module-scss-module__t7BEda__mobileLinkIcon{color:var(--c-txt-secondary);transform:scale(1.1)}.Header-module-scss-module__t7BEda__mobileLink.Header-module-scss-module__t7BEda__active{color:var(--c-txt-primary);background:#ffffff0f;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff14}.Header-module-scss-module__t7BEda__mobileLink.Header-module-scss-module__t7BEda__active .Header-module-scss-module__t7BEda__mobileLinkIcon{color:var(--c-txt-primary)}.Header-module-scss-module__t7BEda__mobileLink:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff47}.Header-module-scss-module__t7BEda__mobileLinkIcon{color:var(--c-txt-tertiary);flex:none;transition:color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:flex}.Header-module-scss-module__t7BEda__mobileLinkLabel{line-height:1}.Header-module-scss-module__t7BEda__mobileFooter{text-align:center;letter-spacing:.08em;width:100%;max-width:340px;color:var(--c-txt-tertiary);opacity:.75;flex:none;padding-top:1.5rem;font-size:.74rem}@media (prefers-reduced-motion:reduce){.Header-module-scss-module__t7BEda__mobileEyebrowDot{animation:none}.Header-module-scss-module__t7BEda__mobileClose,.Header-module-scss-module__t7BEda__mobileLink,.Header-module-scss-module__t7BEda__mobileLinkIcon{transition:none}.Header-module-scss-module__t7BEda__mobileClose:hover,.Header-module-scss-module__t7BEda__mobileLink:hover{transform:none}}.Header-module-scss-module__t7BEda__coffeeBtn{text-decoration:none;box-shadow:-3px -3px 6px #ffffff09,3px 3px 8px #00000080;color:var(--c-accent)!important;background:#0f121c8c!important;border:1px solid #0000!important}.Header-module-scss-module__t7BEda__coffeeBtn:active{box-shadow:inset 3px 3px 6px #0009,inset -3px -3px 6px #ffffff0d}@media (min-width:1100px){.Header-module-scss-module__t7BEda__coffeeBtn{border-radius:99px;gap:.5rem;width:auto;padding:0 1rem}}@media (max-width:1100px){.Header-module-scss-module__t7BEda__coffeeBtnBar{display:none}}.Header-module-scss-module__t7BEda__coffeeText{font-size:.8rem;font-weight:600;display:none}@media (min-width:1100px){.Header-module-scss-module__t7BEda__coffeeText{display:inline}}.Header-module-scss-module__t7BEda__mobileCoffeeLink{letter-spacing:.05em;border-radius:99px;justify-content:center;align-items:center;gap:.6rem;width:100%;max-width:400px;height:48px;font-size:.8rem;font-weight:600;display:flex}html[data-reader-theme=light] .Header-module-scss-module__t7BEda__navbar[data-route]{background:linear-gradient(#ffffff8c,#fff0 42%),#eef2f8b8;border-color:#1e293b1f;box-shadow:0 8px 30px -14px #1e293b38,inset 0 1px #fff9}html[data-reader-theme=light] .Header-module-scss-module__t7BEda__navbar[data-route].Header-module-scss-module__t7BEda__scrolled{background:#e6ebf2f2;border-bottom:1px solid #1e293b1a;box-shadow:0 4px 24px #1e293b24}:is(html[data-reader-theme=light] .Header-module-scss-module__t7BEda__navbar[data-route] .Header-module-scss-module__t7BEda__logoFull,html[data-reader-theme=light] .Header-module-scss-module__t7BEda__navbar[data-route] .Header-module-scss-module__t7BEda__logoShort){color:#1e293b}html[data-reader-theme=light] .Header-module-scss-module__t7BEda__navbar[data-route] .Header-module-scss-module__t7BEda__navLink{color:#475569}html[data-reader-theme=light] .Header-module-scss-module__t7BEda__navbar[data-route] .Header-module-scss-module__t7BEda__navLink:hover{color:#1e293b;background:#dbe2ec;box-shadow:-3px -3px 6px #ffffffe6,3px 3px 7px #1e293b21}html[data-reader-theme=light] .Header-module-scss-module__t7BEda__navbar[data-route] .Header-module-scss-module__t7BEda__navLink.Header-module-scss-module__t7BEda__active{color:#fff;background:#3f8580;box-shadow:-2px -2px 5px #ffffffb3,2px 2px 6px #1e293b2e}html[data-reader-theme=light] .Header-module-scss-module__t7BEda__navbar[data-route] .Header-module-scss-module__t7BEda__coffeeBtn{box-shadow:-2px -2px 5px #ffffffb3,2px 2px 8px #1e293b29;color:#fff!important;background:#3f8580!important;border-color:#0000!important}html[data-reader-theme=light] .Header-module-scss-module__t7BEda__navbar[data-route] .Header-module-scss-module__t7BEda__coffeeBtn:active{box-shadow:inset 3px 3px 6px #1e293b26,inset -3px -3px 6px #ffffffe6}html[data-reader-theme=light] .Header-module-scss-module__t7BEda__navbar[data-route] .Header-module-scss-module__t7BEda__toggleBtn{color:#1e293b;background:#dbe2ec;border-color:#0000;box-shadow:-3px -3px 6px #ffffffe6,3px 3px 7px #1e293b21}html[data-reader-theme=light] .Header-module-scss-module__t7BEda__navbar[data-route] .Header-module-scss-module__t7BEda__toggleBtn:hover{background:#d0d9e6}html[data-reader-theme=light] .Header-module-scss-module__t7BEda__navbar[data-route] .Header-module-scss-module__t7BEda__toggleBtn:active{box-shadow:inset 2px 2px 5px #1e293b26,inset -2px -2px 5px #ffffffe6}
:root{--c-bg:#090d16;--c-bg-rgb:9,13,22;--c-plate:#0f1523;--c-plate-hover:#151d30;--c-txt-primary:#f8fafc;--c-txt-secondary:#94a3b8;--c-txt-tertiary:#64748b;--c-ink-rgb:248,250,252;--c-accent:#f4d96e;--c-accent-rgb:244,217,110;--c-brand:#6fb8ae;--c-brand-rgb:111,184,174;--c-gold-muted:#d97706;--c-success:#10b981;--c-success-rgb:16,185,129;--c-error:#f43f5e;--c-error-rgb:244,63,94;--c-warning:#f59e0b;--c-lime:#84cc16;--c-lime-rgb:132,204,22;--c-line:rgba(var(--c-ink-rgb),.05);--c-line-strong:rgba(var(--c-ink-rgb),.12);--c-surface-muted:rgba(var(--c-ink-rgb),.02);--c-surface:rgba(var(--c-ink-rgb),.035);--c-surface-hover:rgba(var(--c-ink-rgb),.07);--c-border:rgba(var(--c-ink-rgb),.08);--c-border-strong:rgba(var(--c-ink-rgb),.14);--c-brand-glow:rgba(var(--c-brand-rgb),.18);--c-accent-glow:rgba(var(--c-accent-rgb),.15);--shadow-card:0 4px 24px #00000059;--shadow-glow:0 0 16px var(--c-brand-glow);--shadow-elevated:0 12px 36px #00000073,0 0 0 1px rgba(var(--c-ink-rgb),.06);--shadow-glow-strong:0 0 24px rgba(var(--c-brand-rgb),.12),0 0 48px #00000080;--shadow-neu-raised:10px 10px 22px #00000080,-8px -8px 18px rgba(var(--c-brand-rgb),.08);--shadow-neu-raised-sm:5px 5px 12px #00000073,-4px -4px 10px rgba(var(--c-brand-rgb),.06);--shadow-neu-pressed:inset 4px 4px 10px #00000073,inset -3px -3px 8px rgba(var(--c-brand-rgb),.06);--radius-control:10px;--radius-card:20px;--font-display:var(--font-inter),"Inter",sans-serif;--font-body:var(--font-inter),"Inter",sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",monospace;--font-serif:var(--font-source-serif),"Source Serif 4",Georgia,"Times New Roman",serif;--font-space:var(--font-space-grotesk),"Space Grotesk",sans-serif;--font-syne:var(--font-syne-font),"Syne",sans-serif;--grid-gap:24px;--max-width:1400px;--header-h:80px;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-in-out-circ:cubic-bezier(.85,0,.15,1);--static-space-4:.25rem;--static-space-8:.5rem;--static-space-12:.75rem;--static-space-16:1rem;--static-space-20:1.25rem;--static-space-24:1.5rem}body{background:var(--c-bg);color:var(--c-txt-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}.disclaimer{background:linear-gradient(180deg,#ffffff06,#ffffff01),rgba(var(--c-bg-rgb),.35);border:1px solid var(--c-border);border-radius:16px;margin-top:8rem;padding:2.25rem 2.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.disclaimer:before{content:"";background:linear-gradient(180deg,rgba(var(--c-brand-rgb),.85),rgba(var(--c-brand-rgb),.08));width:3px;position:absolute;top:0;bottom:0;left:0}.disclaimer__head{align-items:center;gap:.7rem;margin-bottom:1.1rem;display:flex}.disclaimer__icon{width:30px;height:30px;color:var(--c-brand);background:rgba(var(--c-brand-rgb),.1);border:1px solid rgba(var(--c-brand-rgb),.22);border-radius:9px;place-items:center;display:grid}.disclaimer__label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--c-brand);font-size:.72rem;font-weight:600}.disclaimer__text{color:var(--c-txt-secondary);text-align:left;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;margin:0;font-size:.9rem;font-weight:300;line-height:1.85}@media (max-width:768px){.disclaimer{margin-top:5rem;padding:1.75rem 1.5rem}.disclaimer__text{text-align:left;-webkit-hyphens:none;hyphens:none}}.tl-page{min-height:100vh;padding-top:var(--header-h);background:rgba(var(--c-bg-rgb),.7);padding-bottom:8rem;position:relative;overflow:hidden}.tl-page:before{content:"";background:radial-gradient(ellipse at top,rgba(var(--c-brand-rgb),.15)0%,transparent 70%);pointer-events:none;z-index:0;width:100%;max-width:1200px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tl-container{z-index:1;max-width:1300px;margin:0 auto;padding:0 2.5rem;position:relative}@media (max-width:768px){.tl-container{padding:0 1.5rem}}.tl-header{text-align:left;flex-direction:column;align-items:flex-start;margin:6rem 0 4rem;padding:0 0 0 1.5rem;display:flex;position:relative}.tl-header__strip{align-items:center;gap:1.25rem;width:100%;margin-bottom:2.5rem;display:flex}.tl-header__path{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--c-ink-rgb),.55);white-space:nowrap;font-size:.7rem;font-weight:500}.tl-header__strip-rule{background:linear-gradient(90deg,rgba(var(--c-ink-rgb),.18)0%,transparent 70%);flex:1;max-width:240px;height:1px}.tl-header__count{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--c-ink-rgb),.55);background:rgba(var(--c-ink-rgb),.03);border:1px solid rgba(var(--c-ink-rgb),.1);border-radius:99px;margin-left:auto;padding:.32rem .85rem;font-size:.7rem}.tl-header__content{flex-direction:column;gap:1.5rem;width:100%;display:flex}@media (min-width:1024px){.tl-header__content{flex-direction:row;justify-content:space-between;align-items:flex-end}}.tl-header__lhs{flex-direction:column;align-items:flex-start;display:flex}.tl-header__title{font-family:var(--font-serif);letter-spacing:-.022em;color:var(--c-txt-primary);flex-shrink:0;margin:0 0 .85rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:400;line-height:1.05}.tl-header__title em{color:var(--c-accent);font-style:italic;font-weight:300}.tl-header__divider{background:var(--c-accent);border-radius:2px;width:56px;height:2px;margin:0 0 .85rem}.tl-header__pill{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--c-ink-rgb),.7);background:color-mix(in srgb,var(--c-plate)60%,transparent);border:1px solid rgba(var(--c-ink-rgb),.1);border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:10.5px;font-weight:600;display:inline-flex}.tl-header__pill:before{content:"";background:var(--c-accent);width:6px;height:6px;box-shadow:0 0 8px var(--c-accent);border-radius:50%}.tl-header__sub{font-family:var(--font-serif);color:rgba(var(--c-ink-rgb),.7);max-width:540px;margin:0;font-size:1.05rem;font-style:italic;font-weight:400;line-height:1.65}@media (min-width:1024px){.tl-header__sub{text-align:right}}.tl-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.5rem;display:grid}.tl-grid>:nth-child(6n+1) .tl-card{--pj-accent:#cc785c}.tl-grid>:nth-child(6n+2) .tl-card{--pj-accent:#6b8e7f}.tl-grid>:nth-child(6n+3) .tl-card{--pj-accent:#9079b8}.tl-grid>:nth-child(6n+4) .tl-card{--pj-accent:#c9a25c}.tl-grid>:nth-child(6n+5) .tl-card{--pj-accent:#4a8a89}.tl-grid>:nth-child(6n+6) .tl-card{--pj-accent:#d27a7a}@media (max-width:480px){.tl-grid{grid-template-columns:1fr}}@keyframes tl-card-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tl-card-wrap{height:100%;text-decoration:none;animation:.4s cubic-bezier(.16,1,.3,1) both tl-card-enter;display:block}@media (prefers-reduced-motion:reduce){.tl-card-wrap{animation:none}}.tl-card{background:var(--c-plate);border:1px solid var(--c-border);box-shadow:var(--shadow-neu-raised-sm);transition:all .45s var(--ease-out-expo);--pj-accent:var(--c-accent);border-radius:14px;flex-direction:column;height:100%;min-height:300px;padding:2.25rem 2.5rem;display:flex;position:relative}.tl-card--unavailable{cursor:default;opacity:.45;filter:grayscale(.8)}.tl-card:not(.tl-card--unavailable):hover{border-color:color-mix(in srgb,var(--pj-accent)32%,var(--c-border));background:var(--c-plate-hover);box-shadow:var(--shadow-neu-raised);transform:translateY(-4px)}.tl-card:not(.tl-card--unavailable):hover .tl-card__title em{color:var(--pj-accent)}.tl-card:not(.tl-card--unavailable):hover .tl-card__cta{color:var(--pj-accent);transform:translate(4px)}.tl-card:not(.tl-card--unavailable):hover .tl-card__icon{color:var(--pj-accent);border-color:color-mix(in srgb,var(--pj-accent)35%,transparent);background:color-mix(in srgb,var(--pj-accent)8%,transparent)}.tl-card__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.tl-card__icon{background:rgba(var(--c-ink-rgb),.02);border:1px solid var(--c-border);width:52px;height:52px;color:var(--c-txt-tertiary);transition:all .4s var(--ease-out-expo);border-radius:8px;justify-content:center;align-items:center;display:flex}.tl-card__status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:rgba(var(--c-ink-rgb),.02);border-radius:4px;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.65rem;font-weight:700;display:flex}.tl-card__status--ready{color:var(--c-success)}.tl-card__status--ready:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tl-card__status--soon{color:var(--c-txt-tertiary);opacity:.5}.tl-card__status--ongoing{color:var(--c-accent)}.tl-card__status--ongoing:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite tl-pulse}@keyframes tl-pulse{0%,to{opacity:1}50%{opacity:.5}}.tl-card__body{flex:1;margin-bottom:2.5rem}.tl-card__title{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--c-txt-primary);margin-bottom:.85rem;font-size:1.55rem;font-weight:500;line-height:1.18;transition:color .3s}.tl-card__title em{color:var(--pj-accent,var(--c-accent));font-style:italic;font-weight:400;transition:color .3s}.tl-card__desc{font-family:var(--font-serif);color:rgba(var(--c-ink-rgb),.68);font-size:.95rem;font-style:italic;font-weight:400;line-height:1.65}.tl-card__footer{border-top:1px solid var(--c-border);justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}.tl-card__category{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--c-ink-rgb),.5);border:1px solid rgba(var(--c-ink-rgb),.08);background:rgba(var(--c-ink-rgb),.02);border-radius:4px;padding:3px 8px;font-size:.65rem}.tl-card__cta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--c-ink-rgb),.55);transition:all .3s var(--ease-out-expo);align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;display:inline-flex}html[data-reader-theme=light] .tl-page{--c-bg:#e6ebf2;--c-bg-rgb:230,235,242;--c-plate:#eef2f8;--c-plate-hover:#f7f9fc;--c-txt-primary:#1e293b;--c-txt-secondary:#334155;--c-txt-tertiary:#64748b;--c-ink-rgb:30,41,59;--c-accent:#3f8580;--c-accent-rgb:63,133,128;--c-brand:#6b5f4a;--c-brand-rgb:107,95,74;--c-line:#1e293b14;--c-line-strong:#1e293b29;--c-border:#1e293b1a;--c-border-strong:#1e293b2e;background:var(--c-bg)}html[data-reader-theme=light] .tl-page:before{display:none}.impact-section-refined{background:radial-gradient(circle at 10% 20%,rgba(var(--c-brand-rgb),.03)0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(var(--c-accent-rgb),.03)0%,transparent 40%),var(--c-bg);padding:12rem 0}@media (max-height:880px) and (min-width:769px){.impact-section-refined{padding:6.5rem 0}}@media (max-width:768px){.impact-section-refined{padding:6rem 0}}.impact-refined-layout{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:center;gap:2.5rem;display:grid}@media (max-width:1400px){.impact-refined-layout{grid-template-columns:minmax(280px,.54fr) minmax(0,1.46fr);gap:2rem}}@media (max-width:1200px){.impact-refined-layout{text-align:center;grid-template-columns:1fr;gap:2rem}}.impact-content-col{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.impact-visual-col{justify-content:center;align-items:center;min-width:0;height:650px;display:flex;position:relative}@media (max-height:880px) and (min-width:1025px){.impact-visual-col{height:520px}}@media (max-width:1024px){.impact-visual-col{height:auto;min-height:auto}}@media (max-width:1200px){.editorial-header-left{align-items:center;margin-bottom:2rem}}.header-top-left{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}@media (max-width:1200px){.header-top-left{justify-content:center}}.index-num{font-size:.8rem;font-weight:700;font-family:var(--font-mono);color:var(--c-txt-tertiary)}.editorial-title{color:var(--c-txt-primary);letter-spacing:-.02em;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1.05}@media (max-width:768px){.editorial-title{font-size:2.4rem}}@media (max-width:480px){.editorial-title{font-size:1.95rem;line-height:1.15}}.metrics-list-modern{flex-direction:column;gap:1.5rem;display:flex}@media (max-width:1200px){.metrics-list-modern{grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;margin-top:1rem;margin-bottom:2rem;display:grid}}@media (max-width:768px){.metrics-list-modern{gap:.75rem;margin-top:.5rem;margin-bottom:1.5rem}}@media (max-width:480px){.metrics-list-modern{gap:.4rem}}.metric-box-modern{align-items:center;gap:1.5rem;display:flex}@media (max-width:1200px){.metric-box-modern{text-align:center;background:rgba(var(--c-bg-rgb,0,0,0),.02);border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem}}@media (max-width:768px){.metric-box-modern{gap:.35rem;padding:.75rem .25rem}}@media (max-width:480px){.metric-box-modern{gap:.25rem;padding:.6rem .15rem}}.metric-value-container{align-items:center;gap:1.5rem;display:flex}@media (max-width:1200px){.metric-value-container{flex-direction:column;align-items:center;gap:.4rem}}@media (max-width:480px){.metric-value-container{gap:.2rem}}.metric-num-modern{font-size:3rem;font-weight:200;line-height:.8}@media (max-width:1200px){.metric-num-modern{font-size:2.2rem;line-height:1}}@media (max-width:768px){.metric-num-modern{font-size:1.75rem}}@media (max-width:480px){.metric-num-modern{font-size:1.45rem}}.metric-divider-vertical{opacity:.2;width:1px;height:40px}@media (max-width:1200px){.metric-divider-vertical{opacity:.25;width:24px;height:1px}}@media (max-width:480px){.metric-divider-vertical{width:16px}}.metric-info-modern{text-align:left;flex-direction:column;gap:.3rem;display:flex}@media (max-width:1200px){.metric-info-modern{text-align:center;align-items:center;gap:.2rem}}.metric-label-modern{letter-spacing:.2em;color:var(--c-txt-primary);opacity:.9;font-size:.65rem;font-weight:800}@media (max-width:768px){.metric-label-modern{letter-spacing:.08em;font-size:.55rem}}@media (max-width:480px){.metric-label-modern{letter-spacing:.05em;font-size:.5rem}}.metric-sub-modern{letter-spacing:.05em;color:var(--c-txt-tertiary);overflow-wrap:break-word;word-break:break-word;font-size:.75rem;font-weight:500}@media (max-width:768px){.metric-sub-modern{letter-spacing:.02em;font-size:.55rem;line-height:1.25}}@media (max-width:480px){.metric-sub-modern{font-size:.5rem;line-height:1.2}}.arc-stack-wrapper{perspective:1000px;justify-content:center;align-items:center;width:100%;height:520px;padding:0;display:flex;position:absolute;top:50%;left:calc(50% - 30px);transform:translate(-50%,-50%)}.arc-stack-wrapper>*{flex-shrink:0;margin:0}@media (max-width:1200px) and (min-width:1025px){.arc-stack-wrapper{left:50%}}@media (max-width:1024px){.arc-stack-wrapper{flex-direction:column;align-items:center;gap:1.25rem;height:auto;padding:1.5rem 1rem 1rem;display:flex;position:relative;top:0;left:0;transform:none}.arc-stack-wrapper>*{width:100%;max-width:380px;margin:0}}.premium-glass-card{background:var(--c-plate);border:1px solid rgba(var(--c-ink-rgb),.1);border-radius:var(--radius-card);cursor:default;width:310px;height:auto;min-height:400px;box-shadow:var(--shadow-neu-raised);flex-direction:column;padding:3rem 2.25rem;transition:border-color .4s,box-shadow .4s;display:flex;position:relative}.premium-glass-card:hover{border-color:rgba(var(--c-ink-rgb),.08);box-shadow:14px 14px 30px #0000008c,-10px -10px 22px rgba(var(--c-ink-rgb),.03)}.premium-glass-card.is-expanded{border-color:rgba(var(--c-ink-rgb),.08)}@media (min-width:1025px){.premium-glass-card.is-expanded{box-shadow:10px 10px 22px #00000073,-8px -8px 18px rgba(var(--c-ink-rgb),.025)}}@media (max-width:1024px){.premium-glass-card{width:100%;max-width:380px;min-height:auto;padding:2.5rem 2rem;z-index:calc(10 + var(--card-index))!important;position:relative!important;top:0!important;box-shadow:0 14px 36px #0009!important}}@media (max-width:768px){.premium-glass-card{will-change:transform;min-height:auto;padding:1.5rem;transition:none;background:var(--c-plate)!important;box-shadow:0 -20px 50px #000000e6!important}}@media (max-width:1200px){.premium-glass-card{margin:0 -30px}}@media (max-width:1024px){.premium-glass-card{max-width:450px;padding:1.6rem 1.5rem;width:100%!important;min-height:auto!important;margin:0!important;transform:none!important}}@media (max-width:768px){.premium-glass-card{border-radius:16px;padding:1.25rem 1.35rem}.card-grid-pattern{display:none}}.card-grid-pattern{background-image:radial-gradient(circle at 1px 1px,rgba(var(--c-ink-rgb),.03)1px,transparent 0);z-index:0;opacity:.5;background-size:24px 24px;position:absolute;inset:0}@media (max-width:768px){.card-spotlight{display:none}}.card-spotlight{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--x,50%)var(--y,50%),rgba(var(--c-ink-rgb),.08),transparent 45%);transition:opacity .5s;position:absolute;inset:0}.premium-glass-card:hover .card-spotlight{opacity:1}.card-content-stack{z-index:2;flex-direction:column;gap:2rem;height:100%;display:flex;position:relative}@media (max-width:768px){.card-content-stack{gap:.5rem}}.header-top-row{justify-content:space-between;align-items:flex-start;display:flex}.status-badge-container{align-items:center;gap:.5rem;display:flex}.status-pulse{border-radius:50%;width:6px;height:6px}@keyframes pulse{0%{opacity:.5;transform:scale(.95)}70%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(.95)}}.status-text{letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:700}.card-header-premium{flex-direction:column;gap:1.5rem;display:flex}@media (max-width:768px){.card-header-premium{gap:.85rem}}.icon-main-wrapper{width:fit-content;position:relative}.icon-glow-container{background:rgba(var(--c-ink-rgb),.02);border:1px solid;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;position:relative}@media (max-width:768px){.icon-glow-container{border-radius:12px;width:44px;height:44px}}.accent-icon-small{background:var(--c-bg);border:1px solid rgba(var(--c-ink-rgb),.1);border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 4px 10px #0000004d}.subtitle-container{align-items:center;gap:.8rem;margin-bottom:.5rem;display:flex}.subtitle-dash{opacity:.5;width:12px;height:1px}.card-subtitle-premium{letter-spacing:.2em;opacity:.7;font-size:.65rem;font-weight:800;display:block}.card-title-premium{color:var(--c-txt-primary);letter-spacing:-.02em;font-size:1.35rem;font-weight:800;line-height:1.2}@media (max-width:768px){.card-title-premium{font-size:1rem}}.card-desc-text{color:var(--c-txt-secondary);opacity:.9;margin-bottom:1.5rem;font-size:.9rem;line-height:1.7}.tech-tags-list{flex-wrap:wrap;gap:.6rem;display:flex}.tech-tag{color:var(--c-txt-primary);opacity:.45;letter-spacing:.04em;font-size:.55rem}.card-footer-premium{width:100%;margin-top:auto}@media (max-width:768px){.card-footer-premium{display:none}}.footer-action-row{flex-direction:column;gap:1rem;display:flex}.action-cta{color:var(--c-txt-primary);align-items:center;gap:.8rem;display:flex}.action-cta span{letter-spacing:.2em;font-size:.6rem;font-weight:700}.footer-line-container{background:rgba(var(--c-ink-rgb),.05);width:100%;height:1px;position:relative;overflow:hidden}.footer-accent-line{height:1px}.card-corner-top-right{opacity:.3;border-top:1px solid;border-right:1px solid;border-top-right-radius:20px;width:40px;height:40px;display:none;position:absolute;top:0;right:0}.card-corner-bottom-left{opacity:.3;border-bottom:1px solid;border-left:1px solid;border-bottom-left-radius:20px;width:40px;height:40px;display:none;position:absolute;bottom:0;left:0}.impact-edlist{max-width:560px;margin:0 auto;padding:0;list-style:none}.impact-ed-item{border-top:1px solid rgba(var(--c-ink-rgb),.09)}.impact-ed-item:first-child{border-top:none}.impact-ed-header-btn{text-align:left;cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:none;align-items:center;gap:.85rem;width:100%;min-height:3.25rem;padding:.9rem 0;display:flex}.impact-ed-num{font-family:var(--font-mono);letter-spacing:-.01em;color:rgba(var(--c-ink-rgb),.32);flex-shrink:0;font-size:.85rem;font-weight:700}.impact-ed-title-compact{letter-spacing:-.01em;min-width:0;color:var(--c-txt-primary);flex:1;font-size:1rem;font-weight:600;line-height:1.3}.impact-ed-chevron{color:var(--c-txt-tertiary);transition:transform .3s var(--ease-out-expo);flex-shrink:0}.impact-ed-chevron.is-rotated{transform:rotate(180deg)}.impact-ed-item.is-open .impact-ed-title-compact{color:var(--card-accent,var(--c-txt-primary))}.impact-ed-body{padding:0 0 1.5rem}.impact-ed-head{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.8rem;margin-bottom:.5rem;display:flex}.impact-ed-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--card-accent,var(--c-txt-primary));align-items:center;gap:.45rem;font-size:.58rem;font-weight:600;display:inline-flex}.impact-ed-eyebrow svg{flex-shrink:0}.impact-ed-status{letter-spacing:.1em;text-transform:uppercase;color:var(--c-txt-tertiary);border:1px solid rgba(var(--c-ink-rgb),.12);border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.52rem;font-weight:600}.impact-ed-desc{color:var(--c-txt-secondary);opacity:.9;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 1rem;font-size:.85rem;line-height:1.6}html[data-reader-theme=light] .premium-glass-card{background:var(--c-plate);box-shadow:var(--shadow-neu-raised);border-color:#94a3b859}html[data-reader-theme=light] .premium-glass-card:hover{border-color:rgba(var(--c-brand-rgb),.4);box-shadow:12px 12px 26px #9faec4a6,-10px -10px 20px #fffffff2}html[data-reader-theme=light] .premium-glass-card.is-expanded{border-color:rgba(var(--c-brand-rgb),.35);box-shadow:10px 10px 22px #9faec48c,-8px -8px 18px #ffffffe6}@media (max-width:1024px){html[data-reader-theme=light] .premium-glass-card{box-shadow:var(--shadow-neu-raised-sm)!important}}html[data-reader-theme=light] .card-spotlight{background:radial-gradient(380px circle at var(--x,50%)var(--y,50%),#ffffffb3,transparent 45%)}html[data-reader-theme=light] .accent-icon-small{background:var(--c-plate);border-color:#94a3b859;box-shadow:0 2px 8px #94a3b859}html[data-reader-theme=light] .tech-tag{color:var(--c-txt-secondary);background:#94a3b81f;border:1px solid #94a3b840;border-radius:4px;padding:.25rem .5rem}.comp-bg-zone{position:relative}.comp-bg-sticky{z-index:0;pointer-events:none;height:100vh;margin-bottom:-100vh;position:sticky;top:0}.competencies-unified-section{z-index:1;background:0 0;padding:12rem 0;position:relative}@media (max-width:768px){.competencies-unified-section{padding:6rem 0}}.comp-editorial-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:6rem;display:flex}@media (max-width:768px){.comp-editorial-header{margin-bottom:3rem}}.comp-header-top-line{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.comp-index-num{font-size:.8rem;font-weight:700;font-family:var(--font-mono);color:var(--c-txt-tertiary)}.comp-header-separator{background:var(--c-border);width:60px;height:1px}.comp-section-label{letter-spacing:.3em;color:var(--c-txt-primary);font-size:.75rem;font-weight:700}.comp-editorial-title{color:var(--c-txt-primary);letter-spacing:-.02em;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1.05}.comp-accent-text{color:var(--c-accent);opacity:.9}.comp-scroll-section{content-visibility:visible;padding:0}.comp-scroll-track{width:100%;position:relative}.comp-sticky{flex-direction:column;justify-content:center;min-height:100vh;padding:2rem 0;display:flex;position:sticky;top:0}.comp-index-layout{grid-template-columns:minmax(280px,.8fr) 1.4fr;align-items:stretch;max-width:1140px;margin:0 auto;display:grid}.comp-index-list{width:100%;padding-right:2.5rem}.comp-idx-rows{flex-direction:column;padding-left:1.25rem;display:flex;position:relative}.comp-idx-rows:before{content:"";background:rgba(var(--c-ink-rgb),.06);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.comp-index-progress{transform-origin:top;background:linear-gradient(180deg,rgba(var(--c-ink-rgb),.42),rgba(var(--c-ink-rgb),.18));pointer-events:none;z-index:1;border-radius:2px;width:2px;height:100%;display:block;position:absolute;top:0;left:0}.comp-detail{border-left:1px solid rgba(var(--c-ink-rgb),.07);flex-direction:column;justify-content:center;min-height:340px;padding:.5rem 0 .5rem 3.2rem;display:flex;position:relative}.comp-idx-row{text-align:left;cursor:pointer;width:100%;transition:transform .4s var(--ease-out-expo);background:0 0;border:none;border-radius:12px;align-items:flex-start;gap:1.15rem;padding:1rem 1rem 1rem 1.15rem;display:flex;position:relative}.comp-idx-row:after{content:"";background:rgba(var(--c-ink-rgb),.06);height:1px;transition:opacity .35s;position:absolute;bottom:0;left:1.15rem;right:1rem}.comp-idx-row:last-child:after{display:none}.comp-idx-row:not(.is-active):hover{transform:translate(3px)}.comp-idx-row.is-active:after{opacity:0}.comp-idx-bg{background:color-mix(in srgb,var(--card-accent,var(--c-txt-primary))8%,transparent);border:1px solid color-mix(in srgb,var(--card-accent,var(--c-txt-primary))16%,transparent);pointer-events:none;z-index:0;border-radius:12px;position:absolute;inset:0;box-shadow:0 8px 26px #00000038}.comp-idx-marker{z-index:2;border-radius:2px;width:3px;height:28px;margin-top:-14px;position:absolute;top:50%;left:0}.comp-idx-num{z-index:1;font-variant-numeric:tabular-nums;min-width:2em;color:var(--c-txt-tertiary);opacity:.5;flex-shrink:0;font-size:.92rem;font-weight:700;line-height:1.5;transition:color .35s,opacity .35s;position:relative}.comp-idx-row:hover .comp-idx-num{opacity:.75}.comp-idx-row.is-active .comp-idx-num{color:var(--card-accent,var(--c-txt-primary));opacity:1}.comp-idx-body{z-index:1;flex-direction:column;gap:.2rem;min-width:0;display:flex;position:relative}.comp-idx-title{letter-spacing:-.01em;color:var(--c-txt-secondary);font-size:1rem;font-weight:600;line-height:1.25;transition:color .35s}.comp-idx-row:hover .comp-idx-title,.comp-idx-row.is-active .comp-idx-title{color:var(--c-txt-primary)}.comp-idx-cat{letter-spacing:.18em;text-transform:uppercase;color:var(--c-txt-tertiary);opacity:.45;font-size:.58rem;font-weight:700;line-height:1.2;transition:color .35s,opacity .35s}.comp-idx-row.is-active .comp-idx-cat{color:var(--card-accent,var(--c-txt-primary));opacity:.85}.comp-detail-inner{position:relative}.comp-detail-num{letter-spacing:-.04em;color:color-mix(in srgb,var(--card-accent,var(--c-txt-primary))9%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:8.5rem;font-weight:800;line-height:1;position:absolute;top:-2.6rem;right:0}.comp-detail-head{z-index:1;align-items:center;gap:.9rem;margin-bottom:1.2rem;display:flex;position:relative}.comp-detail-icon{width:46px;height:46px;color:var(--card-accent,var(--c-txt-primary));background:color-mix(in srgb,var(--card-accent,var(--c-txt-primary))11%,transparent);border:1px solid color-mix(in srgb,var(--card-accent,var(--c-txt-primary))28%,rgba(var(--c-ink-rgb),.08));border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.comp-detail-eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1.3}.comp-detail-title{z-index:1;color:var(--c-txt-primary);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;line-height:1.12;position:relative}.comp-detail-rule{z-index:1;transform-origin:0;background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent,var(--c-txt-primary))60%,transparent)0,color-mix(in srgb,var(--card-accent,var(--c-txt-primary))60%,transparent)40px,rgba(var(--c-ink-rgb),.1)40px,rgba(var(--c-ink-rgb),.1)100%);width:100%;max-width:380px;height:1px;margin-bottom:1.3rem;display:block;position:relative}.comp-detail-desc{z-index:1;color:var(--c-txt-secondary);opacity:.9;max-width:56ch;margin-bottom:1.4rem;font-size:.98rem;line-height:1.7;position:relative}.comp-detail-stack-label{z-index:1;letter-spacing:.22em;text-transform:uppercase;color:var(--c-txt-tertiary);opacity:.75;align-items:center;gap:.55rem;margin-bottom:.75rem;font-size:.6rem;font-weight:700;display:flex;position:relative}.comp-detail-stack-label:after{content:"";opacity:.5;background:currentColor;width:22px;height:1px}.comp-tags-list{z-index:1;flex-wrap:wrap;gap:.5rem;display:flex;position:relative}.comp-tech-tag{letter-spacing:.04em;color:var(--c-txt-primary);opacity:.55;font-size:.62rem}@media (max-width:768px){.comp-tech-tag{font-size:.58rem}}.comp-mrail{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;margin:0 -.25rem;padding:.5rem 1.25rem 1.5rem;display:flex;overflow:auto hidden}.comp-mrail::-webkit-scrollbar{display:none}.comp-mcard{scroll-snap-align:center;border:1px solid rgba(var(--c-ink-rgb),.1);background:var(--c-plate);min-width:0;box-shadow:var(--shadow-neu-raised-sm);border-radius:14px;flex-direction:column;flex:0 0 82%;padding:clamp(1.2rem,4.6vw,1.6rem);display:flex;position:relative}.comp-mcard-num{letter-spacing:.08em;color:var(--c-txt-tertiary);opacity:.9;margin-bottom:.55rem;font-size:.62rem;font-weight:600}.comp-mcard-eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.57rem;font-weight:600;display:inline-flex}.comp-mcard-eyebrow svg{flex-shrink:0}.comp-mcard-title{letter-spacing:-.015em;color:var(--c-txt-primary);margin-bottom:.6rem;font-size:clamp(1.02rem,4.4vw,1.22rem);font-weight:600;line-height:1.22}.comp-mcard-desc{color:var(--c-txt-secondary);opacity:.9;flex:1;margin-bottom:.95rem;font-size:clamp(.79rem,3.4vw,.87rem);line-height:1.55}.comp-mfoot{justify-content:space-between;align-items:center;gap:1rem;max-width:640px;margin:.4rem auto 0;padding:0 1.25rem;display:flex}.comp-mdots{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.comp-mdot{cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:relative}.comp-mdot:before{content:"";background:rgba(var(--c-ink-rgb),.18);width:7px;height:7px;transition:width .35s var(--ease-out-expo),background .3s ease;border-radius:50%}.comp-mdot.is-active:before{background:var(--card-accent,var(--c-txt-primary));border-radius:4px;width:16px}.comp-mcount{letter-spacing:.05em;color:var(--c-txt-secondary);flex-shrink:0;font-size:.72rem;font-weight:600}.comp-mcount-now{font-weight:600}@media (min-width:1025px) and (max-height:880px){.comp-sticky{padding:1.25rem 0}.comp-editorial-header{margin-bottom:1.75rem}.comp-header-top-line{gap:1rem;margin-bottom:.5rem}.comp-editorial-title{font-size:clamp(1.8rem,3.2vw,2.4rem)}.comp-index-layout{grid-template-columns:minmax(260px,.85fr) 1.35fr}.comp-index-list{padding-right:1.75rem}.comp-idx-row{border-radius:8px;gap:.75rem;padding:.45rem .65rem .45rem .85rem}.comp-idx-row .comp-idx-num{font-size:.78rem}.comp-idx-row .comp-idx-title{font-size:.84rem}.comp-idx-row .comp-idx-cat{font-size:.62rem}.comp-idx-marker{height:20px;margin-top:-10px}.comp-detail{min-height:260px;padding:.25rem 0 .25rem 2rem}.comp-detail .comp-detail-num{font-size:4.5rem;top:-1.5rem}.comp-detail .comp-detail-title{font-size:1.45rem}.comp-detail .comp-detail-desc{font-size:.84rem;line-height:1.5}.comp-detail .comp-detail-tags{gap:.4rem;margin-top:.75rem}.comp-detail .comp-detail-tags .comp-tag{padding:.2rem .5rem;font-size:.65rem}}@media (min-width:1025px) and (max-height:740px){.comp-sticky{padding:.75rem 0}.comp-editorial-header{margin-bottom:1rem}.comp-header-top-line{margin-bottom:.25rem}.comp-editorial-title{font-size:1.8rem}.comp-idx-row{gap:.6rem;padding:.32rem .55rem .32rem .75rem}.comp-idx-row .comp-idx-title{font-size:.78rem}.comp-idx-row .comp-idx-cat{display:none}.comp-detail{min-height:220px;padding:0 0 0 1.5rem}.comp-detail .comp-detail-num{font-size:3.5rem;top:-1rem}.comp-detail .comp-detail-title{font-size:1.25rem}.comp-detail .comp-detail-desc{font-size:.78rem;line-height:1.4}}html[data-reader-theme=light] .comp-idx-bg{box-shadow:0 4px 14px #94a3b859,inset 0 1px #fffffff2}html[data-reader-theme=light] .comp-detail{border-left-color:#94a3b859}html[data-reader-theme=light] .comp-detail-num{color:color-mix(in srgb,var(--card-accent,var(--c-txt-primary))12%,transparent)}html[data-reader-theme=light] .comp-detail-desc{color:var(--c-txt-secondary)}html[data-reader-theme=light] .comp-detail-rule{background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent,var(--c-txt-primary))70%,transparent)0,color-mix(in srgb,var(--card-accent,var(--c-txt-primary))70%,transparent)40px,#94a3b859 40px,#94a3b859 100%)}html[data-reader-theme=light] .comp-mcard{background:var(--c-plate);box-shadow:var(--shadow-neu-raised-sm);border-color:#94a3b859}.workflows-unified-section{background:var(--c-bg);padding:12rem 0}@media (max-height:880px) and (min-width:769px){.workflows-unified-section{padding:6.5rem 0}}@media (max-width:768px){.workflows-unified-section{padding:6rem 0}}.wf-editorial-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:6rem;display:grid}@media (max-width:1200px){.wf-editorial-layout{grid-template-columns:1fr;gap:4rem}}@media (max-height:880px) and (min-width:1025px){.wf-editorial-layout{gap:3.5rem}}.wf-header-box{flex-direction:column;align-items:flex-start;display:flex}@media (max-width:1200px){.wf-header-box{text-align:center;align-items:center}}.wf-header-top-line{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}@media (max-height:880px) and (min-width:1025px){.wf-header-top-line{margin-bottom:1.25rem}}.wf-index-num{font-size:.8rem;font-weight:700;font-family:var(--font-mono);color:var(--c-txt-tertiary)}.wf-header-separator{background:var(--c-border);width:60px;height:1px}.wf-section-label{letter-spacing:.3em;color:var(--c-txt-primary);font-size:.75rem;font-weight:700}.wf-editorial-title{color:var(--c-txt-primary);letter-spacing:-.02em;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1.05}.wf-accent-text{color:var(--c-accent);opacity:.9}.wf-vertical-stack{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex;overflow:hidden}.wf-row-card{background:var(--c-plate);border:1px solid rgba(var(--c-ink-rgb),.1);cursor:pointer;box-shadow:var(--shadow-neu-raised-sm);transition:transform .4s var(--ease-out-expo),border-color .4s ease,box-shadow .4s ease,background .4s ease;box-sizing:border-box;border-radius:16px;width:100%;padding:1.5rem 1.75rem 1.5rem 2rem;position:relative}.wf-row-card:hover{background:var(--c-plate-hover);border-color:color-mix(in srgb,var(--wf-accent)45%,rgba(var(--c-ink-rgb),.12));box-shadow:var(--shadow-neu-raised);transform:translate(8px)}@media (max-width:768px){.wf-row-card{will-change:transform;padding:1.25rem}.wf-row-card:hover{box-shadow:none;transform:none}}.wf-mobile-expanded{border-top:1px solid rgba(var(--c-ink-rgb),.07);box-sizing:border-box;width:100%;margin-top:1rem;padding-top:1rem;overflow:hidden}.wf-mobile-diagram-zoom{cursor:pointer;-webkit-tap-highlight-color:#0000;width:100%;display:block;position:relative}.wf-mobile-diagram-zoom:focus-visible{outline:2px solid var(--c-brand);outline-offset:3px;border-radius:12px}.wf-mobile-diagram__zoom-badge{z-index:2;letter-spacing:.12em;color:rgba(var(--c-ink-rgb),.78);border:1px solid rgba(var(--c-ink-rgb),.12);-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#0a101cc7;border-radius:8px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.6rem;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.wf-mobile-diagram{-webkit-overflow-scrolling:touch;border:1px solid rgba(var(--c-ink-rgb),.06);box-sizing:border-box;background:#0000004d;border-radius:12px;width:100%;max-width:100%;margin-top:1rem;padding:.75rem .5rem 1rem;overflow:auto hidden}.wf-card-spotlight{z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(600px circle at var(--x,50%)var(--y,50%),rgba(var(--c-ink-rgb),.06),transparent 40%);transition:opacity .5s;position:absolute;inset:0}.wf-row-card:hover .wf-card-spotlight{opacity:1}.wf-card-content{z-index:2;position:relative}.wf-card-main-layout{align-items:center;gap:2.5rem;width:100%;min-width:0;display:flex}@media (max-width:768px){.wf-card-main-layout{gap:.9rem}}.wf-index-col{color:rgba(var(--c-ink-rgb),.22);font-variant-numeric:tabular-nums;letter-spacing:.05em;flex-shrink:0;min-width:1.5rem;font-size:.8rem;font-weight:700;transition:color .4s}@media (max-width:480px){.wf-index-col{display:none}}.wf-row-card:hover .wf-index-col{color:var(--wf-accent)}.wf-icon-col{width:fit-content;position:relative}.wf-icon-glow{width:44px;height:44px;color:var(--wf-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:768px){.wf-icon-glow{width:36px;height:36px}}.wf-glow-icon{z-index:2;position:relative}.wf-text-col{flex:1;min-width:0;overflow:hidden}.wf-subtitle-container{align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex;overflow:hidden}.wf-subtitle-text{letter-spacing:.13em;text-transform:uppercase;color:var(--c-txt-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:600;display:block;overflow:hidden}.wf-title-text{color:var(--c-txt-primary);letter-spacing:-.01em;font-size:1.1rem;font-weight:800;line-height:1.2}@media (max-width:768px){.wf-title-text{font-size:.95rem}}.wf-desc-p{color:var(--c-txt-secondary);opacity:.8;text-align:left;word-break:break-word;overflow-wrap:break-word;margin-bottom:1rem;font-size:.9rem;line-height:1.6}@media (max-width:768px){.wf-desc-p{text-align:left;font-size:.82rem}}.wf-tags-list{flex-wrap:wrap;gap:.5rem;display:flex}.wf-tech-tag{letter-spacing:.04em;color:rgba(var(--c-ink-rgb),.62);background:rgba(var(--c-ink-rgb),.035);border:1px solid rgba(var(--c-ink-rgb),.07);border-radius:6px;padding:.28rem .6rem;font-size:.58rem;transition:color .3s,border-color .3s}.wf-row-card:hover .wf-tech-tag{color:rgba(var(--c-ink-rgb),.85);border-color:rgba(var(--c-ink-rgb),.12)}.wf-action-col{flex-shrink:0;align-items:center;display:flex}@media (max-width:480px){.wf-action-col{display:none}}.wf-view-cta{letter-spacing:.01em;white-space:nowrap;color:var(--c-txt-secondary);opacity:.75;transition:opacity .4s ease,transform .4s var(--ease-out-expo),color .4s ease,border-color .4s ease,background .4s ease;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.78rem;font-weight:500;display:inline-flex}.wf-row-card:hover .wf-view-cta{opacity:1;color:var(--wf-accent);border-color:color-mix(in srgb,var(--wf-accent)45%,transparent);background:color-mix(in srgb,var(--wf-accent)10%,transparent);transform:translate(3px)}.wf-modal-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#000000f0;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}@media (max-width:768px){.wf-modal-overlay{padding:1rem}}.wf-modal-window{background:#050a15;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:100%;max-width:1200px;height:85vh;display:flex;overflow:hidden;box-shadow:0 50px 100px #000c}.wf-modal-header{background:#ffffff04;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem 1.35rem 1.75rem;display:flex}.wf-modal-title-box{align-items:center;gap:.9rem;min-width:0;display:flex}.wf-modal-accent-bar{background:var(--wf-accent);border-radius:2px;flex-shrink:0;width:3px;height:30px}.wf-modal-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--c-txt-tertiary);margin-bottom:.25rem;font-size:.58rem;font-weight:700;display:block}.wf-modal-title{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:700;line-height:1.2}.wf-close-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.wf-close-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e}.wf-close-btn:focus-visible{outline:2px solid var(--wf-accent);outline-offset:2px}.wf-modal-canvas{background:#0003;flex:1;min-height:0;position:relative;overflow:hidden}.wf-modal-footer{background:#00000040;border-top:1px solid #ffffff12;justify-content:space-between;gap:1rem;padding:.85rem 1.75rem;display:flex}.wf-modal-hint{letter-spacing:.01em;color:var(--c-txt-tertiary);font-size:.7rem}@media (max-width:600px){.wf-modal-hint:last-child{display:none}}@media (max-width:768px){.wf-modal-overlay{padding:.5rem}.wf-modal-window{border-radius:14px;height:94vh}.wf-modal-header{padding:.9rem 1rem}.wf-modal-title-box h3{font-size:.78rem}.wf-modal-footer{padding:.6rem 1rem;font-size:.5rem}.wf-hud-corner{width:18px;height:18px}.wf-hud-corner.tl,.wf-hud-corner.tr{top:10px}.wf-hud-corner.bl,.wf-hud-corner.br{bottom:10px}.wf-hud-corner.tl,.wf-hud-corner.bl{left:10px}.wf-hud-corner.tr,.wf-hud-corner.br{right:10px}}html[data-reader-theme=light] .wf-row-card{background:var(--c-plate);box-shadow:var(--shadow-neu-raised-sm);border-color:#94a3b859}html[data-reader-theme=light] .wf-row-card:hover{background:var(--c-plate-hover);border-color:color-mix(in srgb,var(--wf-accent)55%,#94a3b84d);box-shadow:10px 10px 24px #9faec4a6,-8px -8px 18px #fffffff2}html[data-reader-theme=light] .wf-card-spotlight{background:radial-gradient(600px circle at var(--x,50%)var(--y,50%),#ffffffa6,transparent 40%)}html[data-reader-theme=light] .wf-tech-tag{color:var(--c-txt-secondary);background:#94a3b81f;border-color:#94a3b847}html[data-reader-theme=light] .wf-mobile-diagram{background:#e6ebf2d9;border-color:#94a3b859}html[data-reader-theme=light] .wf-mobile-diagram__zoom-badge{color:var(--c-txt-primary);background:#ffffffeb;border-color:#94a3b859}.tool-card:hover{border-color:rgba(var(--c-ink-rgb),.1);box-shadow:var(--shadow-neu-raised);transform:translateY(-4px);background:var(--c-plate-hover)!important}.tool-card-logo,.tool-card-icon{filter:grayscale();opacity:.75;transition:filter .3s,opacity .3s}.tool-card:hover .tool-card-logo,.tool-card:hover .tool-card-icon{filter:grayscale(0);opacity:1}.toolkit-section-refined{padding:12rem 0}@media (max-height:880px) and (min-width:769px){.toolkit-section-refined{padding:6.5rem 0}}.toolkit-top-layout{box-sizing:border-box;grid-template-columns:.8fr 1.2fr;align-items:flex-end;gap:8rem;width:100%;min-width:0;margin-bottom:2rem;display:grid}@media (max-height:880px) and (min-width:1025px){.toolkit-top-layout{gap:4rem;margin-bottom:1.5rem}}.editorial-header{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.toolkit-header-col,.toolkit-info-col{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.header-top{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}@media (max-height:880px) and (min-width:1025px){.header-top{margin-bottom:1rem}}.section-index{font-size:.8rem;font-weight:700;font-family:var(--font-mono);color:var(--c-txt-tertiary);flex-shrink:0}.header-line{background:var(--c-border);flex-shrink:0;width:60px;height:1px}.section-label{letter-spacing:.3em;color:var(--c-txt-primary);font-size:.75rem;font-weight:700}.toolkit-tabs-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:.75rem;width:100%;display:grid}.toolkit-tab-btn{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.toolkit-desc-text{color:var(--c-txt-secondary);word-break:break-word;overflow-wrap:break-word;font-size:1rem;line-height:1.7}.header-spotlight-yellow{background:radial-gradient(circle at center,rgba(var(--c-accent-rgb),.05)0%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0;width:600px;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.toolkit-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}@media (max-width:1400px){.toolkit-grid{grid-template-columns:repeat(4,1fr)}}.editorial-title{color:var(--c-txt-primary);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.accent-text{color:var(--c-accent);opacity:.9}@media (min-width:1025px){.mobile-only-dupe{display:none!important}}@media (max-width:1200px){.toolkit-top-layout{gap:4rem}}@media (max-width:900px){.toolkit-section-refined{padding:8rem 0}.toolkit-top-layout{text-align:center;grid-template-columns:1fr;gap:3rem}.editorial-header{align-items:center}.header-top{justify-content:center}.editorial-title{text-align:center!important}.toolkit-tabs-grid{max-width:500px;margin:0 auto}.toolkit-info-col{overflow:visible}.toolkit-grid{scrollbar-width:thin;scrollbar-color:rgba(var(--c-ink-rgb),.2)#0000;padding-left:1rem;padding-right:1rem;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);gap:1rem!important;padding-bottom:1.5rem!important;display:flex!important;overflow:auto hidden!important}.toolkit-grid::-webkit-scrollbar{height:5px;display:block}.toolkit-grid::-webkit-scrollbar-track{background:rgba(var(--c-ink-rgb),.04);border-radius:999px}.toolkit-grid::-webkit-scrollbar-thumb{background:rgba(var(--c-ink-rgb),.2);border-radius:999px}.toolkit-grid::-webkit-scrollbar-thumb:hover{background:rgba(var(--c-ink-rgb),.35)}.toolkit-grid>*{flex-shrink:0;width:280px!important;min-width:280px!important}}@media (max-width:480px){.toolkit-tabs-grid{grid-template-columns:1fr;max-width:100%}.toolkit-desc-text{font-size:.9rem}.toolkit-section-refined{padding:6rem 0}}html[data-reader-theme=light] .tool-card{background:var(--c-plate);box-shadow:var(--shadow-neu-raised-sm);border-color:#94a3b859}html[data-reader-theme=light] .tool-card:hover{border-color:rgba(var(--c-brand-rgb),.4);box-shadow:8px 8px 20px #9faec499,-6px -6px 14px #fffffff2;background:var(--c-plate-hover)!important}html[data-reader-theme=light] .header-spotlight-yellow{background:radial-gradient(circle at center,rgba(var(--c-accent-rgb),.08)0%,transparent 70%)}html[data-reader-theme=light] .toolkit-grid{scrollbar-color:#0f172a38 #0f172a0f}html[data-reader-theme=light] .toolkit-grid::-webkit-scrollbar-track{background:#0f172a0f}html[data-reader-theme=light] .toolkit-grid::-webkit-scrollbar-thumb{background:#0f172a38}html[data-reader-theme=light] .toolkit-grid::-webkit-scrollbar-thumb:hover{background:#0f172a61}.footer-container{background:var(--c-bg);z-index:10;min-height:500px;padding:8rem 0 3rem;position:relative;overflow:hidden}.footer-gradient-border{background:linear-gradient(90deg,transparent 0%,var(--c-accent)20%,var(--c-brand)50%,var(--c-accent)80%,transparent 100%);opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.footer-grid{grid-template-columns:1.5fr 2fr 1fr;gap:4rem;margin-bottom:5rem;display:grid}.footer-nav-columns{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:992px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:3rem}.footer-nav-columns{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (max-width:576px){.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-nav-columns{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-container{min-height:auto;padding:5rem 0 2rem}}.footer-brand{max-width:320px}.footer-logo{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.footer-logo-icon{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.footer-name{letter-spacing:.05em;color:var(--c-txt-primary);font-size:1rem;font-weight:700}.footer-tagline{color:var(--c-accent);letter-spacing:.02em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:500}.footer-description{color:var(--c-txt-secondary);font-size:.9rem;line-height:1.7}.footer-column{flex-direction:column;display:flex}.footer-header{flex-direction:column;gap:.5rem;margin-bottom:1.75rem;display:flex}.footer-header-text{color:var(--c-txt-primary);letter-spacing:.15em;font-size:.75rem;font-weight:600}.footer-header-line{background:var(--c-accent);border-radius:1px;width:24px;height:2px}.footer-list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.footer-social-icons{gap:.75rem;margin-top:1.5rem;display:flex}.footer-bottom{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2.5rem;display:flex}.footer-bottom-left{color:var(--c-txt-tertiary);align-items:center;gap:1rem;font-size:.8rem;display:flex}.footer-divider{opacity:.3}.footer-location{opacity:.7}.footer-bottom-right{color:var(--c-txt-tertiary);font-size:.8rem}.footer-motto{opacity:.8;font-style:italic}.footer-copyright{font-weight:500}.footer-link{color:var(--c-txt-secondary);align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;transition:all .25s;display:inline-flex;position:relative}.footer-link:before{content:"";background:var(--c-accent);width:0;height:1px;transition:width .25s;position:absolute;left:-12px}.footer-link:hover{color:var(--c-accent);transform:translate(8px)}.footer-link:hover:before{width:8px}.footer-link-external svg{opacity:.5;transition:opacity .25s}.footer-link-external:hover svg{opacity:1}.footer-link-email{margin-left:0}.footer-link-email:before{display:none}.footer-link-email:hover{color:var(--c-bg);transform:none}.footer-icon-link{width:40px;height:40px;color:var(--c-txt-secondary);border:1px solid var(--c-line);background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;transition:all .25s;display:flex}.footer-icon-link:hover{color:var(--c-accent);border-color:var(--c-accent);background:rgba(var(--c-brand-rgb),.08);box-shadow:0 4px 12px rgba(var(--c-brand-rgb),.15);transform:translateY(-3px)}@keyframes hero-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-enter{animation:.85s cubic-bezier(.16,1,.3,1) backwards hero-enter;animation-delay:var(--enter-delay,0s);will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.hero-enter{animation:none}}.hero-grid{z-index:2;pointer-events:none;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1400px;padding:0 2rem;display:grid}.hero-left{pointer-events:auto}.hero-robot-layer{z-index:30;pointer-events:none;max-width:1400px;margin:0 auto;position:absolute;inset:0}@media (min-width:1025px){.hero-section:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#00000047,#0000 22% 78%,#00000052),linear-gradient(#00000038,#0000 30%);position:absolute;inset:0}html[data-reader-theme=light] .hero-section:before{background:linear-gradient(90deg,#1e293b0f,#0000 22% 78%,#1e293b14),linear-gradient(#1e293b0d,#0000 30%)}}.hero-robot-layer .hero-robot{pointer-events:none;width:100%;height:100%;inset:0}.hero-section{--hero-gold:var(--c-accent-rgb);--hero-teal:var(--c-brand-rgb);--hero-on-gold:#0b0f19;--hero-disc:#0b0f19}html[data-reader-theme=light] .hero-section{--hero-gold:202,138,4;--hero-teal:15,118,110;--hero-on-gold:#0f172a;--hero-disc:#0f172a}.hero-section [data-tone=gold]{--tone:var(--hero-gold)}.hero-section [data-tone=teal]{--tone:var(--hero-teal)}.hero-buttons-container{align-items:center;gap:.875rem;display:flex}.hero-cta{height:3.25rem;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background-color .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo),transform .3s var(--ease-out-expo);border-radius:999px;align-items:center;gap:1rem;font-size:.78rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.hero-cta:hover{transform:translateY(-2px)}.hero-cta:active{transform:translateY(0)scale(.985)}.hero-cta:focus-visible{outline:2px solid rgb(var(--hero-gold));outline-offset:3px}.hero-cta svg{transition:transform .4s var(--ease-out-expo);flex-shrink:0}.hero-cta:hover svg{transform:translate(3px)}.hero-cta--primary{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--hero-gold))82%,#fff),rgb(var(--hero-gold))55%,color-mix(in srgb,rgb(var(--hero-gold))86%,#000));color:var(--hero-on-gold);box-shadow:inset 0 1px 0 #ffffff8c,inset 0 -1px 0 #0000001f,0 12px 32px -12px rgba(var(--hero-gold),.55);padding:0 .375rem 0 1.75rem}.hero-cta--primary:hover{box-shadow:inset 0 1px 0 #fff9,inset 0 -1px 0 #0000001f,0 18px 40px -12px rgba(var(--hero-gold),.7)}.hero-cta--primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff8c 48%,#0000 66%);position:absolute;inset:0;transform:translate(-110%)}.hero-cta--primary:hover:after{transition:transform .9s var(--ease-out-expo);transform:translate(110%)}.hero-cta__icon{z-index:1;background:var(--hero-disc);width:2.5rem;height:2.5rem;color:rgb(var(--hero-gold));border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f}.hero-cta--ghost{background:linear-gradient(rgba(var(--c-ink-rgb),.04),rgba(var(--c-ink-rgb),.01))padding-box,linear-gradient(var(--c-bg),var(--c-bg))padding-box,linear-gradient(135deg,rgba(var(--hero-teal),.85),rgba(var(--c-ink-rgb),.14)45%,rgba(var(--c-ink-rgb),.08)70%,rgba(var(--hero-gold),.45))border-box;color:var(--c-txt-primary);box-shadow:inset 0 1px 0 rgba(var(--c-ink-rgb),.06);border:1px solid #0000;padding:0 1.625rem}.hero-cta--ghost:hover{background:linear-gradient(rgba(var(--hero-teal),.12),rgba(var(--hero-teal),.04))padding-box,linear-gradient(var(--c-bg),var(--c-bg))padding-box,linear-gradient(135deg,rgb(var(--hero-teal)),rgba(var(--c-ink-rgb),.2)45%,rgba(var(--c-ink-rgb),.12)70%,rgba(var(--hero-gold),.7))border-box;box-shadow:inset 0 1px 0 rgba(var(--c-ink-rgb),.08),0 12px 30px -14px rgba(var(--hero-teal),.5)}.hero-cta__arrow{color:rgb(var(--hero-teal))}@media (prefers-reduced-motion:reduce){.hero-cta,.hero-cta svg{transition:none}.hero-cta:hover,.hero-cta:hover svg{transform:none}.hero-cta--primary:after{display:none}}.hero-foundation{background:radial-gradient(120% 90% at 0% 0%,rgba(var(--hero-gold),.07),transparent 55%),radial-gradient(120% 90% at 100% 100%,rgba(var(--hero-teal),.08),transparent 55%),linear-gradient(180deg,rgba(var(--c-ink-rgb),.045),rgba(var(--c-ink-rgb),.012));width:min(100%,39rem);box-shadow:inset 0 1px 0 rgba(var(--c-ink-rgb),.07),0 30px 60px -32px #000000bf;border-radius:20px;margin-top:2.5rem;position:relative}.hero-foundation:before{content:"";border-radius:inherit;background:linear-gradient(125deg,rgba(var(--hero-gold),.6),rgba(var(--c-ink-rgb),.1)32%,rgba(var(--c-ink-rgb),.06)68%,rgba(var(--hero-teal),.6));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html[data-reader-theme=light] .hero-foundation{background:radial-gradient(120% 90% at 0% 0%,rgba(var(--hero-gold),.08),transparent 55%),radial-gradient(120% 90% at 100% 100%,rgba(var(--hero-teal),.09),transparent 55%),#eef2f8f0;box-shadow:inset 0 1px #fffffff2,0 16px 36px -16px #94a3b899}html[data-reader-theme=light] .hero-foundation .hero-credential__label,html[data-reader-theme=light] .hero-foundation .hero-principle__desc{color:#475569}.hero-credentials,.hero-principles{margin:0;padding:0;list-style:none;display:grid}.hero-credentials{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-credential{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem .7rem;padding:1.15rem 1rem 1.1rem;display:grid;position:relative}.hero-credential+.hero-credential:before{content:"";background:linear-gradient(transparent,rgba(var(--c-ink-rgb),.14),transparent);width:1px;position:absolute;top:20%;bottom:20%;left:0}.hero-credential__icon{width:2.25rem;height:2.25rem;color:rgb(var(--tone));background:linear-gradient(145deg,rgba(var(--tone),.24),rgba(var(--tone),.04));box-shadow:inset 0 0 0 1px rgba(var(--tone),.3),inset 0 1px 0 #ffffff14,0 10px 24px -12px rgba(var(--tone),.65);border-radius:11px;grid-row:span 2;place-items:center;display:grid}.hero-credential__value{color:var(--c-txt-primary);font-family:var(--font-space);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:end;font-size:1.625rem;font-weight:600;line-height:1}.hero-credential__unit{color:rgb(var(--tone));font-family:var(--font-mono);letter-spacing:.02em;margin-left:.3rem;font-size:.72rem;font-weight:600}.hero-credential__label{color:var(--c-txt-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-self:start;font-size:.6rem;font-weight:500;line-height:1.3}.hero-principles{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:0 .75rem;padding:.95rem 1.25rem 1.05rem;position:relative}.hero-principles:before{content:"";background:linear-gradient(90deg,rgba(var(--hero-gold),.35),rgba(var(--c-ink-rgb),.1)30%,rgba(var(--c-ink-rgb),.1)70%,rgba(var(--hero-teal),.35));height:1px;position:absolute;top:0;left:1.25rem;right:1.25rem}.hero-principle{white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:.25rem .45rem;min-width:0;display:grid}.hero-principle__icon{color:rgb(var(--tone))}.hero-principle__label{color:var(--c-txt-primary);letter-spacing:.01em;font-size:.74rem;font-weight:600}.hero-principle__desc{color:var(--c-txt-tertiary);grid-column:2;font-size:.64rem;line-height:1.35}@media (min-width:1025px) and (max-width:1279px){.hero-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.hero-principle{white-space:normal}}@media (min-width:1025px) and (max-height:880px){.hero-section{padding-top:4rem;padding-bottom:2rem}.hero-grid{gap:2.5rem}.hero-label{margin-bottom:.85rem!important;font-size:.72rem!important}h1.flex-hero-title{margin-bottom:1.25rem!important;font-size:clamp(2.4rem,4.8vw,4.2rem)!important}.hero-description{margin-top:1.25rem!important;margin-bottom:1.25rem!important;font-size:clamp(.95rem,1.3vw,1.15rem)!important;line-height:1.5!important}.hero-buttons-container{gap:.75rem}.hero-cta{gap:.75rem;height:2.75rem;font-size:.72rem}.hero-cta--primary{padding:0 .35rem 0 1.4rem}.hero-cta__icon{width:2.15rem;height:2.15rem}.hero-foundation{width:min(100%,36rem);margin-top:1.25rem}.hero-credential{gap:.3rem .55rem;padding:.75rem .75rem .7rem}.hero-credential__icon{border-radius:9px;width:1.9rem;height:1.9rem}.hero-credential__icon svg{width:15px;height:15px}.hero-credential__value{font-size:1.3rem}.hero-credential__label{font-size:.54rem}.hero-principles{padding:.65rem 1rem .75rem}.hero-principle__label{font-size:.68rem}.hero-principle__desc{font-size:.6rem}.scroll-hint-wrapper{display:none!important}}@media (min-width:1025px) and (max-height:740px){.hero-section{padding-top:3.5rem;padding-bottom:1.5rem}.hero-grid{gap:1.75rem}.hero-label{margin-bottom:.5rem!important}h1.flex-hero-title{margin-bottom:.85rem!important;font-size:clamp(2rem,4vw,3.4rem)!important}.hero-description{margin-top:.85rem!important;margin-bottom:1rem!important;font-size:.95rem!important;line-height:1.45!important}.hero-cta{height:2.5rem;font-size:.68rem}.hero-cta__icon{width:1.9rem;height:1.9rem}.hero-foundation{margin-top:.85rem}.hero-credential{padding:.55rem .6rem .5rem}.hero-credential__icon{width:1.7rem;height:1.7rem}.hero-credential__icon svg{width:13px;height:13px}.hero-credential__value{font-size:1.15rem}.hero-principles{gap:.45rem .75rem;padding:.5rem .75rem}}@media (max-width:1024px){.hero-grid{text-align:center;z-index:2;grid-template-columns:1fr;gap:2rem;position:relative}.hero-left{align-items:center!important}.hero-right{display:none!important}.hero-robot-layer{pointer-events:none;opacity:.14;filter:blur(6px);width:100%;max-width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03);-webkit-mask-image:linear-gradient(#000 0% 35%,#00000059 60%,#0000 85%);mask-image:linear-gradient(#000 0% 35%,#00000059 60%,#0000 85%);z-index:1!important;display:block!important}.hero-robot-layer .hero-robot{inset:var(--header-h,72px)0 0 0;pointer-events:none;width:100%;height:100%}html[data-reader-theme=light] .hero-robot-layer{display:none!important}.hero-foundation{text-align:left;background:radial-gradient(120% 90% at 0% 0%,rgba(var(--hero-gold),.08),transparent 55%),radial-gradient(120% 90% at 100% 100%,rgba(var(--hero-teal),.09),transparent 55%),#0b0f19e0;-webkit-backdrop-filter:blur(16px);margin:2.5rem auto 0}html[data-reader-theme=light] .hero-foundation{background:radial-gradient(120% 90% at 0% 0%,rgba(var(--hero-gold),.08),transparent 55%),radial-gradient(120% 90% at 100% 100%,rgba(var(--hero-teal),.09),transparent 55%),#e6ebf2f0}.hero-credential__label{color:#e2e8f0d1;font-weight:500}.hero-principle__desc{color:#e2e8f0d1}.hero-description{text-align:center;color:#e2e8f0e0;text-shadow:0 1px 6px #000000bf;max-width:620px;margin-left:auto;margin-right:auto}.hero-description__badge{color:#fff;-webkit-backdrop-filter:blur(10px);background:#0f172ac7;border:1px solid #ffffff2e;font-weight:500;box-shadow:0 2px 8px #0006}.hero-description__emphasis{color:#f8fafcf5;text-shadow:0 1px 6px #000000bf;font-weight:450}html[data-reader-theme=light] .hero-credential__label,html[data-reader-theme=light] .hero-principle__desc{color:#475569}html[data-reader-theme=light] .hero-description{color:#475569;text-shadow:none}html[data-reader-theme=light] .hero-description__badge{color:#0f172a;background:#ffffffe0;border-color:#0000001f;box-shadow:0 2px 6px #0000000f}html[data-reader-theme=light] .hero-description__emphasis{color:#1e293b;text-shadow:none}.hero-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.hero-principle{white-space:normal}.hero-buttons-container{justify-content:center!important}.hero-label{text-align:center!important;margin-top:-1rem!important;margin-bottom:.5rem!important}h1.flex-hero-title{text-align:center!important;align-items:center!important}}@media (max-width:768px){.hero-label{margin-top:2.5rem!important;margin-bottom:2rem!important}.hero-grid{margin-top:-2rem!important}.hero-foundation{border-radius:16px;margin-top:2rem}.hero-credential{text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;row-gap:.35rem;padding:.9rem .4rem .85rem}.hero-credential__icon{display:none}.hero-credential__value{font-size:1.3rem}.hero-credential__unit{margin-left:.15rem;font-size:.6rem}.hero-credential__label{letter-spacing:.06em;color:#e2e8f0d1;font-size:.54rem;font-weight:600}.hero-principles{padding:.9rem 1rem 1rem}.scroll-hint-wrapper{bottom:1rem!important}}.hero-line-wrapper{justify-content:flex-start;width:100%;display:flex}.hero-line-1,.hero-line-2,.hero-line-3{width:auto!important;display:inline-block!important}.hero-description{color:var(--c-txt-secondary);text-align:left;margin-top:2.5rem}.hero-description__badge{color:var(--c-txt-primary);background:var(--c-plate);border:1px solid var(--c-border);vertical-align:middle;letter-spacing:.02em;border-radius:8px;padding:.25em .6em;font-size:.85em;transition:background .2s,border-color .2s,color .2s;display:inline-block}.hero-description__emphasis{color:var(--c-txt-secondary);letter-spacing:.04em;font-weight:400}.hero-liquid-btn{border-radius:var(--radius-control);border:1px solid rgba(var(--c-ink-rgb),.06);background:var(--c-plate);height:56px;color:rgba(var(--c-ink-rgb),.95);letter-spacing:.05em;cursor:pointer;box-shadow:var(--shadow-neu-raised-sm);justify-content:center;align-items:center;padding:0 2rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.hero-liquid-btn:hover{background:var(--c-plate-hover);border-color:rgba(var(--c-ink-rgb),.1);box-shadow:var(--shadow-neu-raised)}.hero-liquid-btn:active{box-shadow:var(--shadow-neu-pressed)}.hero-liquid-btn--primary{background:var(--c-txt-primary);border-color:var(--c-txt-primary);color:var(--c-bg);box-shadow:0 6px 16px #0000004d}.hero-liquid-btn--primary:hover{background:color-mix(in srgb,var(--c-txt-primary)88%,transparent);border-color:color-mix(in srgb,var(--c-txt-primary)88%,transparent);box-shadow:0 8px 20px #00000059}.hero-liquid-btn--primary:active{box-shadow:0 3px 8px #0000004d}.hero-liquid-btn__content{align-items:center;gap:.75rem;display:flex;position:relative}.hero-liquid-btn--secondary{font-family:var(--font-mono);font-size:.84rem;font-weight:500}@media (max-width:768px){.hero-line-wrapper{justify-content:center!important}h1.flex-hero-title{gap:.2em!important}.hero-line-1{letter-spacing:.18em!important;font-size:.44em!important;font-weight:300!important}.hero-line-2{letter-spacing:-.01em!important;font-size:.75em!important;font-weight:800!important}.hero-line-3{font-size:1.2em!important;font-weight:600!important}.hero-buttons-container{gap:.625rem;width:100%}.hero-cta{letter-spacing:.1em;flex:1;justify-content:center;gap:.625rem;min-width:0;font-size:.72rem}.hero-cta--primary{padding:0 .3rem 0 1.1rem}.hero-cta--ghost{padding:0 1rem}.hero-cta__icon{width:2.25rem;height:2.25rem;margin-left:auto}.hero-description{text-align:center!important;margin-top:1rem!important}}.hero-hud-container{background:var(--c-plate);border-radius:var(--radius-card);box-shadow:var(--shadow-neu-raised);transform-style:preserve-3d;border:1px solid rgba(var(--c-ink-rgb),.1);padding:2.5rem;transition:border-color .5s;position:relative;overflow:visible}.hero-right:hover .hero-hud-container{border-color:var(--c-border-strong)}.principle-tile{background:var(--c-bg);border:1px solid rgba(var(--c-ink-rgb),.06);box-shadow:var(--shadow-neu-pressed);z-index:2;border-radius:16px;padding:1.25rem;transition:background .3s;position:relative}.principle-tile:hover{background:var(--c-plate)}.status-pulse{animation:2s infinite pulse}.editorial-header-left{flex-direction:column;align-items:flex-start;margin-bottom:4rem;display:flex}@media (max-width:1200px){.editorial-header-left{align-items:center;margin-bottom:3rem}}.header-top-left{align-items:center;gap:1.5rem;display:flex}@media (max-width:1200px){.header-top-left{justify-content:center}}.index-num{color:var(--c-accent);background:rgba(var(--c-accent-rgb),.1);border:1px solid rgba(var(--c-accent-rgb),.2);border-radius:4px;padding:.2rem .6rem;font-size:.85rem;font-weight:900}.header-line-modern{background:var(--c-border);width:60px;height:1px}.tags-wrapper{flex-direction:column;gap:1rem;width:100%;margin-bottom:2.5rem;padding-bottom:.5rem;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.tags-track{width:max-content;display:flex}.track-left{animation:25s linear infinite scroll-left}.track-right{animation:25s linear infinite scroll-right}.tag-item{border:1px solid var(--c-line-strong);color:var(--c-txt-tertiary);white-space:nowrap;background:rgba(var(--c-bg-rgb),.5);border-radius:100px;margin-right:1rem;padding:.35rem .9rem;font-size:.75rem}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.btn-primary:hover{filter:brightness(1.1);box-shadow:0 4px 12px var(--c-brand-glow);transition:all .2s;transform:translateY(-2px)}.showcase-visual{height:100%;min-height:450px;overflow:hidden}@media (max-width:900px){.showcase-subtitle{font-size:.95rem!important}.showcase-desc{font-size:.85rem!important;line-height:1.5!important}.showcase-content{padding:1.5rem!important}.showcase-grid{grid-template-columns:1fr!important}.showcase-visual{border-top:1px solid var(--c-line);border-left:none!important;flex-direction:column!important;height:auto!important;min-height:350px!important;overflow:visible!important}.showcase-visual.panel-collapsed{display:none!important}.track-left,.track-right{animation-duration:20s}}.featured-btn-row{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.5rem;display:flex}.featured-btn-link{text-decoration:none;display:inline-flex}.featured-primary-btn{height:44px;font-size:.82rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;display:inline-flex;box-shadow:0 4px 14px #0003}.featured-launch-btn{height:44px;font-size:.82rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:rgba(var(--c-accent-rgb),.08);color:var(--c-accent);border:1px solid rgba(var(--c-accent-rgb),.3);border-radius:9px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:0 2px 8px #0000001a}.featured-launch-btn:hover{background:rgba(var(--c-accent-rgb),.15);border-color:rgba(var(--c-accent-rgb),.55);box-shadow:0 4px 14px rgba(var(--c-accent-rgb),.2)}.featured-launch-btn:active{transform:scale(.98)}@media (max-width:900px){.featured-btn-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:.75rem;width:100%;margin-top:.75rem;display:grid}.featured-btn-link{align-items:stretch;width:100%;min-width:0;display:flex}.featured-primary-btn{letter-spacing:.06em;white-space:nowrap;border-radius:8px;justify-content:center;width:100%;height:42px;padding:0 .85rem;font-size:.75rem;box-shadow:0 3px 10px #00000029}.featured-btn-link .hero-liquid-btn .hero-liquid-btn__content{justify-content:center;gap:.4rem}.featured-launch-btn{letter-spacing:.06em;white-space:nowrap;border-radius:8px;justify-content:center;gap:.4rem;width:100%;height:42px;padding:0 .85rem;font-size:.75rem}}@media (max-width:480px){.featured-btn-row{gap:.5rem}.featured-primary-btn,.featured-launch-btn{letter-spacing:.04em;border-radius:7px;gap:.35rem;height:38px;padding:0 .5rem;font-size:.68rem}.featured-primary-btn svg,.featured-launch-btn svg{width:12px;height:12px}}@media (min-width:1025px) and (max-height:880px){.editorial-header-left{margin-bottom:2rem}.showcase-content{padding:2rem!important}.showcase-visual{min-height:480px}}html[data-reader-theme=light] .showcase-card{box-shadow:var(--shadow-neu-raised),0 0 32px rgba(var(--c-brand-rgb),.08)!important;border-color:#94a3b859!important}html[data-reader-theme=light] .tag-item{color:var(--c-txt-secondary);background:#e6ebf2d9;border-color:#94a3b859}html[data-reader-theme=light] .featured-primary-btn{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 14px #0f172a2e}html[data-reader-theme=light] .featured-primary-btn:hover{background:#1e293b;border-color:#1e293b}html[data-reader-theme=light] .featured-launch-btn{color:#0f766e;background:#0f766e14;border-color:#0f766e59;box-shadow:0 2px 8px #0f766e14}html[data-reader-theme=light] .featured-launch-btn:hover{background:#0f766e24;border-color:#0f766e8c;box-shadow:0 4px 14px #0f766e29}@media (max-width:768px){.cycling-text-responsive{font-size:.85em!important}}.section-rail{text-align:left;flex-direction:column;align-items:flex-start;gap:1.15rem;padding-left:1.5rem;display:flex;position:relative}.section-rail:before{content:"";background:linear-gradient(180deg,var(--c-accent)0%,rgba(var(--c-accent-rgb),.18)100%);border-radius:2px;width:2px;position:absolute;top:.35rem;bottom:.35rem;left:0}@media (max-width:600px){.section-rail{padding-left:1.15rem}}.section-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--c-ink-rgb),.55);font-size:.72rem;font-weight:500}.mermaid-render-viewport{background:0 0;justify-content:center;width:100%;display:flex;position:relative}.mermaid-render-error{font-family:var(--font-mono,"JetBrains Mono",monospace);color:#f43f5e;padding:1rem;font-size:.8rem}.mermaid-svg-core{justify-content:center;width:100%;display:flex}.mermaid-svg-core svg{filter:drop-shadow(0 2px 12px #00000047);height:auto!important}.mermaid-svg-core svg text{letter-spacing:.01em!important;font-family:JetBrains Mono,Fira Code,monospace!important;font-weight:600!important}.mermaid-svg-core .messageText{fill:#eaf3ff!important;font-size:13px!important;font-weight:700!important}.mermaid-svg-core .actor{stroke:#5cb0f0!important;stroke-width:1.5px!important}.mermaid-svg-core .messageLine0,.mermaid-svg-core .messageLine1{opacity:1;stroke:#5a6f93!important;stroke-width:1.5px!important}.mermaid-svg-core text.actor{fill:#eaf3ff!important;font-size:13px!important}.mermaid-svg-core .edgePath path{stroke:#5a6f93!important;stroke-width:1.5px!important}.mermaid-svg-core .edgeLabel{color:#aebbd2!important;background:#16243f!important;font-size:12px!important}.mermaid-svg-core .edgeLabel .label{color:#aebbd2!important;fill:#aebbd2!important}.mermaid-svg-core .cluster rect{stroke:#3a5176!important;stroke-width:1px!important}.mermaid-svg-core .cluster text{fill:#7dd3fc!important;font-size:12px!important}.mermaid-svg-core .state-note{fill:#1a1200!important;stroke:#fbbf24!important}.mermaid-svg-core .slice:first-of-type path{fill:#1e4080!important;stroke:#38bdf8!important}.mermaid-svg-core .slice:nth-of-type(2) path{fill:#7c3a00!important;stroke:#f97316!important}.mermaid-svg-core .slice:nth-of-type(3) path{fill:#4c1d95!important;stroke:#a78bfa!important}.mermaid-svg-core .slice:nth-of-type(4) path{fill:#064e3b!important;stroke:#34d399!important}.mermaid-svg-core .slice:nth-of-type(5) path{fill:#881337!important;stroke:#fb7185!important}.mermaid-svg-core .slice:nth-of-type(6) path{fill:#1e3a5f!important;stroke:#7dd3fc!important}.mermaid-svg-core .slice:nth-of-type(7) path{fill:#422006!important;stroke:#fbbf24!important}.mermaid-svg-core .slice:nth-of-type(8) path{fill:#134e4a!important;stroke:#2dd4bf!important}.mermaid-svg-core .legend text,.mermaid-svg-core .pieTitleText{fill:#dce6f5!important;font-size:13px!important}.mermaid-svg-core--full{width:auto;display:block}.mermaid-svg-core--full svg{filter:none;max-width:none!important}[data-reader-theme=light] .mermaid-svg-core svg{filter:drop-shadow(0 1px 6px #1e293b1f)}[data-reader-theme=light] .mermaid-svg-core .messageText,[data-reader-theme=light] .mermaid-svg-core text.actor{fill:#1e293b!important}[data-reader-theme=light] .mermaid-svg-core .actor{stroke:#3f8580!important}[data-reader-theme=light] .mermaid-svg-core .messageLine0,[data-reader-theme=light] .mermaid-svg-core .messageLine1,[data-reader-theme=light] .mermaid-svg-core .edgePath path{stroke:#64748b!important}[data-reader-theme=light] .mermaid-svg-core .edgeLabel{color:#334155!important;background:#eef2f8!important}[data-reader-theme=light] .mermaid-svg-core .edgeLabel .label{color:#334155!important;fill:#334155!important}[data-reader-theme=light] .mermaid-svg-core .cluster rect{stroke:#94a3b8!important}[data-reader-theme=light] .mermaid-svg-core .cluster text{fill:#3f8580!important}[data-reader-theme=light] .mermaid-svg-core .slice:first-of-type path{fill:#cfe0f7!important;stroke:#4f86c6!important}[data-reader-theme=light] .mermaid-svg-core .slice:nth-of-type(2) path{fill:#f7ddc2!important;stroke:#c77b3a!important}[data-reader-theme=light] .mermaid-svg-core .slice:nth-of-type(3) path{fill:#e3d8f5!important;stroke:#8a6cc0!important}[data-reader-theme=light] .mermaid-svg-core .slice:nth-of-type(4) path{fill:#d2ecd9!important;stroke:#4f9d6a!important}[data-reader-theme=light] .mermaid-svg-core .slice:nth-of-type(5) path{fill:#f6d2dd!important;stroke:#c75a78!important}[data-reader-theme=light] .mermaid-svg-core .slice:nth-of-type(6) path{fill:#d2e6f2!important;stroke:#4e8fbf!important}[data-reader-theme=light] .mermaid-svg-core .slice:nth-of-type(7) path{fill:#f3e3c3!important;stroke:#c79a3a!important}[data-reader-theme=light] .mermaid-svg-core .slice:nth-of-type(8) path{fill:#cfeae6!important;stroke:#3fa093!important}[data-reader-theme=light] .mermaid-svg-core .legend text,[data-reader-theme=light] .mermaid-svg-core .pieTitleText{fill:#1e293b!important}[data-reader-theme=light] .mermaid-svg-core--full svg{filter:none}@font-face{font-family:Aroly;src:url(/fonts/aroly-font/Aroly-Beed.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Adamas;src:url(/fonts/adamas-font/AdamasRegular-aM4g.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--c-bg);width:100%;min-height:100%;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:var(--max-width);padding:0 var(--grid-gap);width:100%;margin:0 auto}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display);letter-spacing:-.04em;line-height:1}.feature-card{transition:background .3s}.feature-card:hover{background:var(--c-plate-hover)!important}.nav-logo{height:128px;transition:height .3s}.glow-text{text-shadow:0 0 20px var(--c-brand-glow)}.section-padding{padding:12rem 0}@media (max-height:880px) and (min-width:769px){.section-padding{padding:6.5rem 0!important}}@media (max-width:768px){.section-padding{padding:6rem 0!important}.hide-mobile{display:none!important}:root{--grid-gap:1.5rem;--header-h:70px}.nav-logo{height:40px}.display{font-size:clamp(2rem,5vw,3rem)!important}.container{padding:0 1.5rem}}body.hide-grid>div[style*="pointer-events: none"]{display:none!important}@keyframes fadeInUp{0%{opacity:0;filter:blur(4px);transform:translateY(30px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes borderGlow{0%,to{border-color:rgba(var(--c-brand-rgb),.1);box-shadow:0 0 0 rgba(var(--c-brand-rgb),0)}50%{border-color:rgba(var(--c-brand-rgb),.3);box-shadow:0 0 20px rgba(var(--c-brand-rgb),.1)}}.showcase-card{will-change:transform,box-shadow;transition:all .6s var(--ease-out-expo)!important}.showcase-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-elevated)!important;border-color:#ffffff24!important}.tool-card{will-change:transform,box-shadow,border-color;transition:all .4s var(--ease-out-expo)!important}.tool-card:hover{border-color:var(--c-brand)!important;box-shadow:var(--shadow-elevated),0 0 30px rgba(var(--c-brand-rgb),.15)!important;background:#ffffff0f!important;transform:translateY(-6px)scale(1.02)!important}.tool-card:hover .card-top-line{opacity:1!important}@media (min-width:769px){.impact-card{will-change:transform,box-shadow}.impact-card:hover{border-color:var(--c-brand)!important;box-shadow:0 20px 40px #0000004d,0 0 30px var(--c-brand-glow)!important;background:#ffffff08!important;transform:translateY(-8px)scale(1.02)!important}}.competency-card{will-change:transform,box-shadow;transition:all .5s var(--ease-out-expo)!important}.competency-card:hover{box-shadow:0 20px 40px #0000004d,0 0 25px var(--c-brand-glow)!important;transform:translateY(-8px)scale(1.02)!important}.accent-line-animated{position:relative;overflow:hidden}.accent-line-animated:after{content:"";z-index:1000;background:linear-gradient(90deg,transparent,rgba(var(--c-brand-rgb),.4),transparent);width:100%;height:100%;animation:3s infinite shimmer;position:absolute;top:0;left:-100%}section h2.display{position:relative}section h2.display:after{content:"";background:linear-gradient(90deg,var(--c-brand),var(--c-accent));opacity:0;border-radius:2px;width:60px;height:2px;transition:opacity .6s,width .6s;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--c-bg)}::-webkit-scrollbar-thumb{background:rgba(var(--c-ink-rgb),.18);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--c-ink-rgb),.3)}html{scrollbar-width:thin;scrollbar-color:rgba(var(--c-ink-rgb),.18)var(--c-bg)}html[data-reader-theme=light]{scrollbar-color:#0f172a38 #e6ebf2}html[data-reader-theme=light]::-webkit-scrollbar-track{background:#e6ebf2}html[data-reader-theme=light] ::-webkit-scrollbar-track{background:#e6ebf2}html[data-reader-theme=light]::-webkit-scrollbar-thumb{background:#0f172a38}html[data-reader-theme=light] ::-webkit-scrollbar-thumb{background:#0f172a38}html[data-reader-theme=light]::-webkit-scrollbar-thumb:hover{background:#0f172a61}html[data-reader-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0f172a61}::selection{background:rgba(var(--c-brand-rgb),.2);color:var(--c-txt-primary)}:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:4px}@media (max-width:1024px){.about-sidebar{display:none!important}}.home-main .impact-section-refined,.home-main .workflows-unified-section,.home-main .toolkit-section-refined,.home-main #projects{content-visibility:auto;contain-intrinsic-size:auto 900px}.home-main{position:relative}.home-main:before{content:"";background:radial-gradient(ellipse at top,rgba(var(--c-brand-rgb),.12)0%,rgba(var(--c-accent-rgb),.04)40%,transparent 70%);pointer-events:none;z-index:0;width:100%;max-width:1400px;height:700px;position:fixed;top:0;left:50%;transform:translate(-50%)}.hero-bg-zone{position:relative}html[data-reader-theme=light] .home-main{--c-bg:#e6ebf2;--c-bg-rgb:230,235,242;--c-plate:#eef2f8;--c-plate-hover:#f7f9fc;--c-txt-primary:#0f172a;--c-txt-secondary:#475569;--c-txt-tertiary:#64748b;--c-ink-rgb:15,23,42;--c-brand:#0f766e;--c-brand-rgb:15,118,110;--c-accent:#ca8a04;--c-accent-rgb:202,138,4;--c-line:#94a3b847;--c-line-strong:#94a3b873;--c-surface-muted:#94a3b81f;--c-surface:#94a3b82e;--c-surface-hover:#94a3b847;--c-border:#94a3b861;--c-border-strong:#94a3b88c;--shadow-neu-raised:8px 8px 18px #9faec48c,-8px -8px 16px #fffffff2;--shadow-neu-raised-sm:4px 4px 10px #9faec480,-4px -4px 8px #ffffffe6;--shadow-neu-pressed:inset 3px 3px 8px #9faec48c,inset -3px -3px 6px #fffffff2;background:var(--c-bg)}html[data-reader-theme=light] .home-main .hero-liquid-btn--primary{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 6px 16px #0f172a2e}html[data-reader-theme=light] .home-main .hero-liquid-btn--primary:hover{background:#1e293b;border-color:#1e293b;box-shadow:0 8px 20px #0f172a40}
