@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.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(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.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(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.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(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.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(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.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(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.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(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.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(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.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(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.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(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.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(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.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(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.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(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.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(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.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(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.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(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.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(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.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(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.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:700;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.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:400;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwgknk-6nFg.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(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwgknk-6nFg.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(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwgknk-6nFg.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(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwgknk-6nFg.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(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwgknk-6nFg.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(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwgknk-4.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(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwgknk-6nFg.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(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwgknk-6nFg.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(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwgknk-6nFg.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(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwgknk-6nFg.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(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwgknk-6nFg.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(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwgknk-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwgknk-6nFg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwgknk-6nFg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwgknk-6nFg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwgknk-6nFg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwgknk-6nFg.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:600;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwgknk-4.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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yOqhNnZR-AHYA.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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yGqhNnZR-AHYA.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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yCqhNnZR-AHYA.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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4y6qhNnZR-A.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:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yOqhNnZR-AHYA.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:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yGqhNnZR-AHYA.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:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yCqhNnZR-AHYA.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:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4y6qhNnZR-A.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.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}:root,html[data-theme=light]{--navy:#0f172a;--navy-light:#475569;--navy-dark:#0b1120;--orange:#f97316;--orange-hover:#ea580c;--gold:#f59e0b;--orange-dim:#f9731614;--orange-dim-border:#f9731638;--orange-glow:#f973163d;--bg-main:#fff;--bg-card:#fff;--bg-card-muted:#f8fafc;--bg-subtle:#eef2f6;--navbar-bg:#fff;--border-subtle:#e2e8f0;--border-hover:#cbd5e1;--text-heading:#0f172a;--text-body:#334155;--text-muted:#64748b;--text-white:#fff;--modal-bg:#fff;--input-bg:#fff;--input-border:#e2e8f0;--input-text:#0f172a;--chip-bg:#ecfdf5;--chip-border:#a7f3d0;--chip-text:#065f46;--dark-ground:#0f172a;--dark-panel:#1e293b;--dark-panel-hover:#273549;--dark-line:#334155;--dark-text:#f8fafc;--dark-muted:#94a3b8;--status-ok:#10b981;--font-heading:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--maxw:1240px;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--shadow-xs:0 1px 3px #0f172a0a;--shadow-sm:0 4px 12px #0f172a0d;--shadow-md:0 10px 25px -4px #0f172a14;--shadow-lg:0 20px 40px -8px #0f172a1f;--shadow-orange:0 8px 24px -6px #f9731659;--transition-fast:.16s cubic-bezier(.16, 1, .3, 1);--transition-normal:.26s cubic-bezier(.16, 1, .3, 1)}html[data-theme=dark]{--bg-main:#0b1120;--bg-card:#1e293b;--bg-card-muted:#131e32;--bg-subtle:#16243d;--navbar-bg:#0f172aeb;--border-subtle:#ffffff1a;--border-hover:#f9731680;--text-heading:#f8fafc;--text-body:#e2e8f0;--text-muted:#94a3b8;--modal-bg:#1e293b;--input-bg:#0f172a;--input-border:#334155;--input-text:#f8fafc;--chip-bg:#10b98126;--chip-border:#10b98159;--chip-text:#34d399;--shadow-xs:0 1px 3px #00000040;--shadow-sm:0 4px 14px #00000040;--shadow-md:0 12px 28px -4px #00000059;--shadow-lg:0 24px 48px -10px #00000073;--shadow-orange:0 8px 24px -4px #f9731666;--orange:#f97316;--orange-hover:#ea580c;--orange-dim:#f9731624;--orange-dim-border:#f9731659;--orange-glow:#f9731659}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-body);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:80px;font-size:16px;line-height:1.6}body{background-color:var(--bg-main);flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}::selection{background:var(--orange);color:#fff}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text-heading);letter-spacing:-.025em;text-wrap:balance;font-weight:700}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3.5rem)}.section-padding{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.badge-pill{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#ea580c;border-radius:var(--radius-full);background:#f9731614;border:1px solid #f9731638;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .95rem;font-size:.72rem;font-weight:700;display:inline-flex}html[data-theme=dark] .badge-pill{color:#f97316;background:#f973161f;border-color:#f973164d}.tech-grid-bg{position:relative}.tech-grid-bg:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#0f172a0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000000d9 10%,#0000 80%);mask-image:radial-gradient(#000000d9 10%,#0000 80%)}html[data-theme=dark] .tech-grid-bg:before{background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1px)}.status-badge-pill{font-family:var(--font-sans);color:var(--chip-text);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:var(--radius-full);align-items:center;gap:.55rem;margin-bottom:1.25rem;padding:.35rem .95rem;font-size:.82rem;font-weight:600;display:inline-flex}.sec-head-center{text-align:center;margin-inline:auto;flex-direction:column;align-items:center;max-width:760px;margin-bottom:clamp(2.5rem,4.5vw,3.5rem);display:flex}.sec-head-center .section-title{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text-heading);margin-bottom:.95rem;font-size:clamp(2.1rem,3.8vw,3rem);font-weight:800;line-height:1.15}.sec-head-center .sec-desc-center,.sec-head-center .lede{color:var(--text-muted);max-width:60ch;margin-inline:auto;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.68}.lede{color:var(--text-muted);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.6ch;padding:.85rem 1.6rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:var(--shadow-orange)}.btn-primary:hover{background:var(--orange-hover);border-color:var(--orange-hover);transform:translateY(-2px);box-shadow:0 10px 28px -6px #f9731673}.btn-ghost{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-heading);box-shadow:var(--shadow-xs)}.btn-ghost:hover{background:var(--bg-card);border-color:var(--orange);color:var(--orange);box-shadow:var(--shadow-sm);transform:translateY(-2px)}html[data-theme=dark] .btn-ghost{background:var(--bg-card);color:#f8fafc;border:1px solid #ffffff24}html[data-theme=dark] .btn-ghost:hover{background:var(--bg-card);border-color:var(--orange);color:var(--orange)}.btn-sm{border-radius:var(--radius-xs);padding:.5rem .95rem;font-size:.84rem}.btn-lg{padding:.95rem 1.85rem;font-size:1rem}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal)}.card:hover{border-color:var(--orange-dim-border);box-shadow:var(--shadow-md)}html[data-theme=dark] .card{box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0d}html[data-theme=dark] .card:hover{border-color:#f9731673;box-shadow:0 14px 32px #00000059,0 0 20px -4px #f9731633}.pulse-indicator{background-color:var(--status-ok);border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.pulse-indicator:after{content:"";background-color:var(--status-ok);border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(.24,0,.38,1) infinite pulse-ring;position:absolute;top:0;left:0}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.95)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1200;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);background-color:#0f172aa6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-content{background:var(--modal-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;max-width:580px;max-height:90vh;box-shadow:var(--shadow-lg);transition:transform var(--transition-normal);padding:2.25rem;overflow-y:auto;transform:scale(.96)translateY(8px)}.modal-overlay.active .modal-content{transform:scale(1)translateY(0)}.toast-container{z-index:1100;pointer-events:none;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:2rem;right:2rem}.toast{background:var(--navy);border:1px solid var(--orange);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-mono);box-shadow:var(--shadow-lg);opacity:0;pointer-events:auto;align-items:center;gap:.6rem;padding:.85rem 1.25rem;font-size:.82rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(20px)}.toast.show{opacity:1;transform:translateY(0)}.ai-msg-user{flex-direction:column!important;align-self:flex-end!important;align-items:flex-end!important;margin-left:auto!important;display:flex!important}.ai-msg-user .ai-msg-bubble{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)!important;background-color:var(--orange)!important;color:#fff!important;word-break:break-word!important;border:1px solid #fff3!important;border-radius:16px 16px 3px!important;padding:.8rem 1.05rem!important;font-size:.9rem!important;font-weight:500!important;line-height:1.45!important;box-shadow:0 4px 14px #f9731659!important}.ai-msg-user .ai-msg-bubble *{color:#fff!important}.navbar-wrapper[data-astro-cid-l7arcky5]{z-index:100;background:var(--navbar-bg);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);transition:background var(--transition-fast), border-color var(--transition-fast);position:sticky;top:0;box-shadow:0 1px 3px #0f172a0a}html[data-theme=dark] .navbar-wrapper[data-astro-cid-l7arcky5]{box-shadow:0 4px 24px #00000073}.navbar-container[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;height:74px;display:flex}.brand-logo-link[data-astro-cid-l7arcky5]{align-items:center;padding-block:.25rem;display:flex}.brand-logo-img[data-astro-cid-l7arcky5]{object-fit:contain;width:auto;height:32px;transition:transform var(--transition-fast)}@media (width>=768px){.brand-logo-img[data-astro-cid-l7arcky5]{height:38px}}.brand-logo-link[data-astro-cid-l7arcky5]:hover .brand-logo-img[data-astro-cid-l7arcky5]{transform:scale(1.03)}.logo-dark[data-astro-cid-l7arcky5]{display:none}.logo-light[data-astro-cid-l7arcky5],html[data-theme=dark] .logo-dark[data-astro-cid-l7arcky5]{display:block}html[data-theme=dark] .logo-light[data-astro-cid-l7arcky5]{display:none}.desktop-nav[data-astro-cid-l7arcky5]{color:var(--text-heading);white-space:nowrap;align-items:center;gap:clamp(1rem,1.4vw,1.75rem);font-size:.92rem;font-weight:500;display:none}@media (width>=1040px){.desktop-nav[data-astro-cid-l7arcky5]{display:flex}}.nav-item[data-astro-cid-l7arcky5]{color:var(--text-heading);transition:color var(--transition-fast);padding:.25rem 0;position:relative}.nav-item[data-astro-cid-l7arcky5]:hover{color:var(--orange)}.nav-actions[data-astro-cid-l7arcky5]{align-items:center;gap:.75rem;display:flex}.theme-toggle-btn[data-astro-cid-l7arcky5]{border-radius:var(--radius-full);background:var(--bg-subtle);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-heading);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle-btn[data-astro-cid-l7arcky5]:hover{border-color:var(--orange);color:var(--orange);transform:scale(1.05)}.theme-icon[data-astro-cid-l7arcky5]{flex-shrink:0}.sun-icon[data-astro-cid-l7arcky5]{display:none}.moon-icon[data-astro-cid-l7arcky5]{display:block}html[data-theme=dark] .sun-icon[data-astro-cid-l7arcky5]{color:var(--gold);display:block}html[data-theme=dark] .moon-icon[data-astro-cid-l7arcky5]{display:none}.nav-avail-pill[data-astro-cid-l7arcky5]{color:#059669;border-radius:var(--radius-full);background:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:.45rem;padding:.28rem .65rem;font-size:.78rem;font-weight:500;display:none}html[data-theme=dark] .nav-avail-pill[data-astro-cid-l7arcky5]{color:#34d399;background:#10b9811f;border-color:#10b98140}@media (width>=992px){.nav-avail-pill[data-astro-cid-l7arcky5]{display:inline-flex}}.lang-flag-group[data-astro-cid-l7arcky5]{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-full);box-sizing:border-box;height:36px;transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;gap:3px;padding:3px;display:inline-flex}.lang-flag-group[data-astro-cid-l7arcky5]:hover{border-color:var(--border-hover)}.flag-btn[data-astro-cid-l7arcky5]{border-radius:var(--radius-full);height:28px;transition:all var(--transition-fast);opacity:.45;filter:grayscale(20%);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.flag-btn[data-astro-cid-l7arcky5]:hover{opacity:.9;filter:none;background:#0f172a0d}html[data-theme=dark] .flag-btn[data-astro-cid-l7arcky5]:hover{background:#ffffff14}.flag-btn[data-astro-cid-l7arcky5].active{opacity:1;filter:none;background:var(--bg-card);box-shadow:0 1px 3px #0f172a1f}html[data-theme=dark] .flag-btn[data-astro-cid-l7arcky5].active{background:#1e293b;box-shadow:0 1px 4px #0006}.flag-svg[data-astro-cid-l7arcky5]{border:.5px solid #0000001a;border-radius:3px;flex-shrink:0;display:block;overflow:hidden;box-shadow:0 .5px 1.5px #0003}.nav-cta[data-astro-cid-l7arcky5]{border-radius:var(--radius-sm);white-space:nowrap;padding:.55rem 1.15rem;font-size:.88rem;display:none}@media (width>=1140px){.nav-cta[data-astro-cid-l7arcky5]{display:inline-flex}}.mobile-menu-btn[data-astro-cid-l7arcky5]{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-heading);cursor:pointer;justify-content:center;align-items:center;padding:.45rem;display:inline-flex}@media (width>=1040px){.mobile-menu-btn[data-astro-cid-l7arcky5]{display:none}}.mobile-drawer[data-astro-cid-l7arcky5]{background:var(--navbar-bg);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);padding:1.5rem 0;display:none;position:absolute;top:100%;left:0;right:0}.mobile-drawer[data-astro-cid-l7arcky5].open{animation:.2s fadeIn;display:block}.mobile-links[data-astro-cid-l7arcky5]{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.mobile-link[data-astro-cid-l7arcky5]{color:var(--text-heading);border-bottom:1px solid var(--border-subtle);padding:.5rem 0;font-size:1.05rem;font-weight:600}.mobile-drawer-footer[data-astro-cid-l7arcky5]{flex-direction:column;gap:.85rem;display:flex}.mobile-actions-row[data-astro-cid-l7arcky5]{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.mobile-theme-btn[data-astro-cid-l7arcky5]{font-family:var(--font-mono);color:var(--text-heading);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:.65rem;font-size:.82rem;font-weight:600;display:flex}.theme-label-dark[data-astro-cid-l7arcky5]{display:none}.theme-label-light[data-astro-cid-l7arcky5],html[data-theme=dark] .theme-label-dark[data-astro-cid-l7arcky5]{display:inline}html[data-theme=dark] .theme-label-light[data-astro-cid-l7arcky5]{display:none}.mobile-lang-flags[data-astro-cid-l7arcky5]{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex:1;justify-content:center;align-items:center;gap:4px;padding:3px;display:flex}.mobile-flag-btn[data-astro-cid-l7arcky5]{border-radius:var(--radius-xs);opacity:.45;filter:grayscale(20%);transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;padding:.55rem;display:inline-flex}.mobile-flag-btn[data-astro-cid-l7arcky5]:hover{opacity:.9;filter:none}.mobile-flag-btn[data-astro-cid-l7arcky5].active{opacity:1;filter:none;background:var(--bg-card);box-shadow:0 1px 3px #0f172a1f}html[data-theme=dark] .mobile-flag-btn[data-astro-cid-l7arcky5].active{background:#1e293b}.mobile-cta-btn[data-astro-cid-l7arcky5]{width:100%}.footer-wrapper[data-astro-cid-jo6i4kqk]{background-color:var(--bg-main);color:var(--text-muted);border-top:1px solid var(--border-subtle);transition:background-color var(--transition-normal), border-color var(--transition-normal);margin-top:auto;padding:clamp(4.5rem,7vw,5.5rem) 0 3.5rem;position:relative;overflow:hidden}html[data-theme=dark] .footer-wrapper[data-astro-cid-jo6i4kqk]{color:#94a3b8;border-top:1px solid #ffffff14;background-color:#090e1a!important}.logo-dark[data-astro-cid-jo6i4kqk]{display:none}.logo-light[data-astro-cid-jo6i4kqk],html[data-theme=dark] .logo-dark[data-astro-cid-jo6i4kqk]{display:block}html[data-theme=dark] .logo-light[data-astro-cid-jo6i4kqk]{display:none}.foot[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:2.25rem;display:flex}.foot-top-row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.75rem;display:flex}.foot-logo-link[data-astro-cid-jo6i4kqk]{align-items:center;display:inline-flex}.foot-logo-img[data-astro-cid-jo6i4kqk]{object-fit:contain;width:auto;height:38px;transition:transform var(--transition-fast)}.foot-logo-link[data-astro-cid-jo6i4kqk]:hover .foot-logo-img[data-astro-cid-jo6i4kqk]{transform:scale(1.03)}.foot-links[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);flex-wrap:wrap;gap:1.5rem;font-size:.88rem;font-weight:500;display:flex}.foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.foot-link-btn[data-astro-cid-jo6i4kqk]{color:var(--text-body);transition:color var(--transition-fast)}html[data-theme=dark] .foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],html[data-theme=dark] .foot-link-btn[data-astro-cid-jo6i4kqk]{color:#94a3b8}.foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.foot-link-btn[data-astro-cid-jo6i4kqk]:hover{color:var(--orange)}.foot-link-btn[data-astro-cid-jo6i4kqk]{font-family:inherit;font-size:inherit;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0}.back-top-link[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);color:var(--orange);transition:color var(--transition-fast);align-items:center;gap:.35rem;font-size:.84rem;font-weight:600;display:inline-flex}.back-top-link[data-astro-cid-jo6i4kqk]:hover{color:var(--orange-hover)}.foot-meta-row[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-subtle);padding-top:1.5rem}html[data-theme=dark] .foot-meta-row[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff14}.copy[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);color:var(--text-muted);font-size:.78rem;line-height:1.7}
