@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-theme=theme-classic]{--accent: #6600ff;--accent-rgb: 102, 0, 255;--accent-2: #ff0066;--accent-2-rgb: 255, 0, 102;--accent-glow: rgba(102, 0, 255, .18);--accent-2-glow: rgba(255, 0, 102, .15);--avatar-grad: linear-gradient(135deg, #6600ff, #ff0066);--bg: #f0f2ff;--surface: #ffffff;--surface-2: #e8ecff;--border: #c0caec;--border-strong: #8fa0d8;--text: #0a0e1a;--text-muted: #4a558a;--text-faint: #8090b8;--font-size-theme-option: .78rem;--font-size-base: 16px;--font-size-hero-heading: 1.65rem;--font-size-hero-subtitle: .85rem;--font-size-home-location: .875rem;--font-size-home-summary: .9rem;--font-size-contact-chip: .82rem;--font-size-section-heading: .65rem;--font-size-category-chip: .78rem;--font-size-skill-chip: .84rem;--font-size-rating-star: .8rem;--font-size-muted-note: .875rem;--font-size-job-title: 1rem;--font-size-company-label: .9rem;--font-size-job-period: .78rem;--font-size-job-list: .9rem;--font-size-home-name-mobile: 1.3rem;--font-size-blog-post-back: .85rem;--font-size-blog-post-date: .8rem;--font-size-blog-post-tag: .7rem;--font-size-blog-post-title: 1.35rem;--font-size-blog-post-body: 1rem;--font-size-blog-post-body-h1: 1.75rem;--font-size-blog-post-body-h2: 1.35rem;--font-size-blog-post-body-h3: 1.1rem;--font-size-blog-post-code-inline: .875em;--font-size-blog-post-code-block: .875rem;--font-size-blog-post-clipboard-button: .7rem;--font-size-blog-post-table: .9rem;--font-size-blog-post-figcaption: .8rem;--font-size-blog-card-date: .8rem;--font-size-blog-card-tag: .7rem;--font-size-blog-card-title: 1.15rem;--font-size-blog-card-summary: .9rem;--font-size-blog-card-read: .8rem;--font-size-blog-list-title: clamp(2.2rem, 6vw, 3.5rem);--font-size-blog-list-subtitle: .95rem;--font-size-blog-month-heading: .78rem;--font-size-pagination-button: .78rem;--font-size-pagination-arrow: .9rem;--font-size-pagination-ellipsis: .78rem;--font-size-page-size-dropdown: .78rem;--font-size-page-size-option: .78rem;--font-size-blog-tag-pill: .7rem;--font-size-blog-filter-label: .72rem;--font-size-blog-filter-input: .78rem;--font-size-blog-filter-separator: .85rem;--font-size-blog-filter-clear: .72rem;--font-size-navbar-divider: .75rem;--font-size-navbar-link: .875rem;--font-size-home-greeting: .95rem;--font-size-home-name: clamp(2.2rem, 6vw, 3.5rem);--font-family-base: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-family-mono: "JetBrains Mono", monospace;--font-family-display: "Orbitron", sans-serif;--font-family-contact: "JetBrains Mono", monospace;--font-family-section-heading: "Orbitron", sans-serif;--font-family-category-chip: "JetBrains Mono", monospace;--font-family-muted-note: "JetBrains Mono", monospace;--font-family-period: "JetBrains Mono", monospace;--font-family-nav-divider: "JetBrains Mono", monospace;--font-family-experience-marker: "JetBrains Mono", monospace;--font-family-home-greeting: "JetBrains Mono", monospace;--font-family-home-name: "Orbitron", sans-serif;--font-family-home-section-label: "JetBrains Mono", monospace;--font-family-blog-list-title: "Orbitron", sans-serif;--font-family-blog-month-heading: "JetBrains Mono", monospace;--font-family-blog-date-label: "JetBrains Mono", monospace;--font-family-blog-tag-pill: "JetBrains Mono", monospace;--font-family-date-filter-label: "JetBrains Mono", monospace;--font-family-date-input: "JetBrains Mono", monospace;--font-family-blog-filter-clear: "JetBrains Mono", monospace;--font-family-blog-card-date: "JetBrains Mono", monospace;--font-family-pagination-button: "JetBrains Mono", monospace;--font-family-pagination-ellipsis: "JetBrains Mono", monospace;--font-family-page-size-dropdown: "JetBrains Mono", monospace;--font-family-page-size-option: "JetBrains Mono", monospace;--star: #ff8800;--terminal-bg: var(--surface-2);--terminal-border: rgba(var(--accent-rgb), .22);--terminal-bar-bg: rgba(var(--accent-rgb), .12);--terminal-bar-border: rgba(var(--accent-rgb), .28);--terminal-title-color: #0a0e1a;--terminal-text: var(--text);--terminal-secondary-text: var(--text-muted);--terminal-shadow: 0 14px 48px rgba(var(--accent-rgb), .12);--terminal-dot-red: #dc2626;--terminal-dot-yellow: rgba(var(--accent-2-rgb), .9);--terminal-dot-green: #16a34a}html[data-theme=theme-classic].dark{--accent: #7b9fff;--accent-rgb: 123, 159, 255;--accent-2: #f06090;--accent-2-rgb: 240, 96, 144;--accent-glow: rgba(123, 159, 255, .18);--accent-2-glow: rgba(240, 96, 144, .12);--avatar-grad: linear-gradient(135deg, #7b9fff, #f06090);--bg: #07090f;--surface: #0d1018;--surface-2: #131820;--border: #1e2535;--border-strong: #2a3548;--text: #c8d8f0;--text-muted: #8090aa;--text-faint: #506070;--terminal-title-color: var(--surface);--terminal-shadow: 0 14px 48px rgba(var(--accent-rgb), .16)}html[data-theme=theme-warm-amber]{--accent: #b45309;--accent-rgb: 180, 83, 9;--accent-2: #ea580c;--accent-2-rgb: 234, 88, 12;--accent-glow: rgba(180, 83, 9, .18);--accent-2-glow: rgba(234, 88, 12, .14);--avatar-grad: linear-gradient(135deg, #b45309, #ea580c);--bg: #fff5ed;--surface: #fff6f0;--surface-2: #ffeed7;--border: #f4d0a0;--border-strong: #d99a64;--text: #482a0d;--text-muted: #7c5a39;--text-faint: #a27c5f;--font-size-base: 16px;--font-size-hero-heading: 1.65rem;--font-size-hero-subtitle: .85rem;--font-size-home-location: .875rem;--font-size-home-summary: .9rem;--font-size-contact-chip: .82rem;--font-size-section-heading: .65rem;--font-size-category-chip: .78rem;--font-size-skill-chip: .84rem;--font-size-rating-star: .8rem;--font-size-muted-note: .875rem;--font-size-job-title: 1rem;--font-size-company-label: .9rem;--font-size-job-period: .78rem;--font-size-job-list: .9rem;--font-size-home-name-mobile: 1.3rem;--font-size-blog-post-back: .85rem;--font-size-blog-post-date: .8rem;--font-size-blog-post-tag: .7rem;--font-size-blog-post-title: 1.35rem;--font-size-blog-post-body: 1rem;--font-size-blog-post-body-h1: 1.75rem;--font-size-blog-post-body-h2: 1.35rem;--font-size-blog-post-body-h3: 1.1rem;--font-size-blog-post-code-inline: .875em;--font-size-blog-post-code-block: .875rem;--font-size-blog-post-clipboard-button: .7rem;--font-size-blog-post-table: .9rem;--font-size-blog-post-figcaption: .8rem;--font-size-blog-card-date: .8rem;--font-size-blog-card-tag: .7rem;--font-size-blog-card-title: 1.15rem;--font-size-blog-card-summary: .9rem;--font-size-blog-card-read: .8rem;--font-size-blog-list-title: clamp(2.2rem, 6vw, 3.5rem);--font-size-blog-list-subtitle: .95rem;--font-size-blog-month-heading: .78rem;--font-size-pagination-button: .78rem;--font-size-pagination-arrow: .9rem;--font-size-pagination-ellipsis: .78rem;--font-size-page-size-dropdown: .78rem;--font-size-page-size-option: .78rem;--font-size-blog-tag-pill: .7rem;--font-size-blog-filter-label: .72rem;--font-size-blog-filter-input: .78rem;--font-size-blog-filter-separator: .85rem;--font-size-blog-filter-clear: .72rem;--font-size-navbar-divider: .75rem;--font-size-navbar-link: .875rem;--font-size-home-greeting: .95rem;--font-size-home-name: clamp(2.2rem, 6vw, 3.5rem);--font-size-theme-option: .78rem;--font-size-footer: .8rem;--font-size-terminal: .85rem;--font-size-terminal-title: .75rem;--font-size-experience-marker: .75rem;--line-height-base: 1.6;--font-family-base: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-family-mono: "JetBrains Mono", monospace;--font-family-display: "Orbitron", sans-serif;--font-smoothing-webkit: antialiased;--font-smoothing-moz: grayscale;--font-family-contact: "JetBrains Mono", monospace;--font-family-section-heading: "Orbitron", sans-serif;--font-family-category-chip: "JetBrains Mono", monospace;--font-family-muted-note: "JetBrains Mono", monospace;--font-family-period: "JetBrains Mono", monospace;--font-family-nav-divider: "JetBrains Mono", monospace;--font-family-experience-marker: "JetBrains Mono", monospace;--font-family-home-greeting: "JetBrains Mono", monospace;--font-family-home-name: "Orbitron", sans-serif;--font-family-home-section-label: "JetBrains Mono", monospace;--font-family-blog-list-title: "Orbitron", sans-serif;--font-family-blog-month-heading: "JetBrains Mono", monospace;--font-family-blog-date-label: "JetBrains Mono", monospace;--font-family-blog-tag-pill: "JetBrains Mono", monospace;--font-family-date-filter-label: "JetBrains Mono", monospace;--font-family-date-input: "JetBrains Mono", monospace;--font-family-blog-filter-clear: "JetBrains Mono", monospace;--font-family-blog-card-date: "JetBrains Mono", monospace;--font-family-pagination-button: "JetBrains Mono", monospace;--font-family-pagination-ellipsis: "JetBrains Mono", monospace;--font-family-page-size-dropdown: "JetBrains Mono", monospace;--font-family-page-size-option: "JetBrains Mono", monospace;--star: #f59e0b;--terminal-bg: var(--surface-2);--terminal-border: rgba(var(--accent-rgb), .22);--terminal-bar-bg: rgba(var(--accent-rgb), .12);--terminal-bar-border: rgba(var(--accent-rgb), .28);--terminal-title-color: #3a220f;--terminal-text: var(--text);--terminal-secondary-text: var(--text-muted);--terminal-shadow: 0 14px 48px rgba(var(--accent-rgb), .12);--terminal-dot-red: #dc2626;--terminal-dot-yellow: rgba(var(--accent-2-rgb), .9);--terminal-dot-green: #16a34a}html[data-theme=theme-warm-amber].dark{--accent: #f97316;--accent-rgb: 249, 115, 22;--accent-glow: rgba(249, 115, 22, .18);--accent-2-glow: rgba(245, 158, 11, .12);--avatar-grad: linear-gradient(135deg, #f97316, #f59e0b);--bg: #07090f;--surface: #24170f;--surface-2: #2f1f14;--border: #5d3d24;--border-strong: #82603d;--text: #f7ede0;--text-muted: #d8bfa5;--text-faint: #b9a48d;--terminal-title-color: var(--surface);--terminal-shadow: 0 14px 48px rgba(var(--accent-rgb), .16)}html[data-theme=theme-blue-amber]{--accent: #2557c3;--accent-rgb: 37, 87, 195;--accent-2: #f2a900;--accent-2-rgb: 242, 169, 0;--accent-glow: rgba(37, 87, 195, .18);--accent-2-glow: rgba(242, 169, 0, .15);--avatar-grad: linear-gradient(135deg, #2557c3, #f2a900);--bg: #eff5ff;--surface: #ffffff;--surface-2: #e9efff;--border: #d8e1f5;--border-strong: #a6bbdf;--text: #10264d;--text-muted: #4f6582;--text-faint: #7b8ca3;--font-size-base: 16px;--font-size-hero-heading: 1.65rem;--font-size-hero-subtitle: .85rem;--font-size-home-location: .875rem;--font-size-home-summary: .9rem;--font-size-contact-chip: .82rem;--font-size-section-heading: .65rem;--font-size-category-chip: .78rem;--font-size-skill-chip: .84rem;--font-size-rating-star: .8rem;--font-size-muted-note: .875rem;--font-size-job-title: 1rem;--font-size-company-label: .9rem;--font-size-job-period: .78rem;--font-size-job-list: .9rem;--font-size-home-name-mobile: 1.3rem;--font-size-blog-post-back: .85rem;--font-size-blog-post-date: .8rem;--font-size-blog-post-tag: .7rem;--font-size-blog-post-title: 1.35rem;--font-size-blog-post-body: 1rem;--font-size-blog-post-body-h1: 1.75rem;--font-size-blog-post-body-h2: 1.35rem;--font-size-blog-post-body-h3: 1.1rem;--font-size-blog-post-code-inline: .875em;--font-size-blog-post-code-block: .875rem;--font-size-blog-post-clipboard-button: .7rem;--font-size-blog-post-table: .9rem;--font-size-blog-post-figcaption: .8rem;--font-size-blog-card-date: .8rem;--font-size-blog-card-tag: .7rem;--font-size-blog-card-title: 1.15rem;--font-size-blog-card-summary: .9rem;--font-size-blog-card-read: .8rem;--font-size-blog-list-title: clamp(2.2rem, 6vw, 3.5rem);--font-size-blog-list-subtitle: .95rem;--font-size-blog-month-heading: .78rem;--font-size-pagination-button: .78rem;--font-size-pagination-arrow: .9rem;--font-size-pagination-ellipsis: .78rem;--font-size-page-size-dropdown: .78rem;--font-size-page-size-option: .78rem;--font-size-blog-tag-pill: .7rem;--font-size-blog-filter-label: .72rem;--font-size-blog-filter-input: .78rem;--font-size-blog-filter-separator: .85rem;--font-size-blog-filter-clear: .72rem;--font-size-navbar-divider: .75rem;--font-size-navbar-link: .875rem;--font-size-home-greeting: .95rem;--font-size-home-name: clamp(2.2rem, 6vw, 3.5rem);--font-size-theme-option: .78rem;--font-size-footer: .8rem;--font-size-terminal: .85rem;--font-size-terminal-title: .75rem;--font-size-experience-marker: .75rem;--line-height-base: 1.6;--font-family-base: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-family-mono: "JetBrains Mono", monospace;--font-family-display: "Orbitron", sans-serif;--font-smoothing-webkit: antialiased;--font-smoothing-moz: grayscale;--font-family-contact: "JetBrains Mono", monospace;--font-family-section-heading: "Orbitron", sans-serif;--font-family-category-chip: "JetBrains Mono", monospace;--font-family-muted-note: "JetBrains Mono", monospace;--font-family-period: "JetBrains Mono", monospace;--font-family-nav-divider: "JetBrains Mono", monospace;--font-family-experience-marker: "JetBrains Mono", monospace;--font-family-home-greeting: "JetBrains Mono", monospace;--font-family-home-name: "Orbitron", sans-serif;--font-family-home-section-label: "JetBrains Mono", monospace;--font-family-blog-list-title: "Orbitron", sans-serif;--font-family-blog-month-heading: "JetBrains Mono", monospace;--font-family-blog-date-label: "JetBrains Mono", monospace;--font-family-blog-tag-pill: "JetBrains Mono", monospace;--font-family-date-filter-label: "JetBrains Mono", monospace;--font-family-date-input: "JetBrains Mono", monospace;--font-family-blog-filter-clear: "JetBrains Mono", monospace;--font-family-blog-card-date: "JetBrains Mono", monospace;--font-family-pagination-button: "JetBrains Mono", monospace;--font-family-pagination-ellipsis: "JetBrains Mono", monospace;--font-family-page-size-dropdown: "JetBrains Mono", monospace;--font-family-page-size-option: "JetBrains Mono", monospace;--star: #f2a900;--terminal-bg: var(--surface-2);--terminal-border: rgba(var(--accent-rgb), .22);--terminal-bar-bg: rgba(var(--accent-rgb), .12);--terminal-bar-border: rgba(var(--accent-rgb), .28);--terminal-title-color: #0f2144;--terminal-text: var(--text);--terminal-secondary-text: var(--text-muted);--terminal-shadow: 0 14px 48px rgba(var(--accent-rgb), .12);--terminal-dot-red: #ef4444;--terminal-dot-yellow: rgba(var(--accent-2-rgb), .9);--terminal-dot-green: #22c55e}html[data-theme=theme-blue-amber].dark{--accent: #3b82f6;--accent-rgb: 59, 130, 246;--accent-glow: rgba(59, 130, 246, .18);--accent-2-glow: rgba(242, 169, 0, .12);--avatar-grad: linear-gradient(135deg, #3b82f6, #f2a900);--bg: #070d18;--surface: #111f3d;--surface-2: #152a51;--border: #324f7d;--border-strong: #597eb8;--text: #e8f0ff;--text-muted: #9bb2d8;--text-faint: #8198be;--terminal-title-color: var(--surface);--terminal-shadow: 0 14px 48px rgba(var(--accent-rgb), .16)}html[data-theme=theme-teal-coral]{--accent: #108a8f;--accent-rgb: 16, 138, 143;--accent-2: #ff6f61;--accent-2-rgb: 255, 111, 97;--accent-glow: rgba(16, 138, 143, .18);--accent-2-glow: rgba(255, 111, 97, .15);--avatar-grad: linear-gradient(135deg, #108a8f, #ff6f61);--bg: #eef9f9;--surface: #ffffff;--surface-2: #fff2ee;--border: #d7e8e7;--border-strong: #93b7b6;--text: #123f41;--text-muted: #5c7675;--text-faint: #879d9d;--font-size-base: 16px;--font-size-hero-heading: 1.65rem;--font-size-hero-subtitle: .85rem;--font-size-home-location: .875rem;--font-size-home-summary: .9rem;--font-size-contact-chip: .82rem;--font-size-section-heading: .65rem;--font-size-category-chip: .78rem;--font-size-skill-chip: .84rem;--font-size-rating-star: .8rem;--font-size-muted-note: .875rem;--font-size-job-title: 1rem;--font-size-company-label: .9rem;--font-size-job-period: .78rem;--font-size-job-list: .9rem;--font-size-home-name-mobile: 1.3rem;--font-size-blog-post-back: .85rem;--font-size-blog-post-date: .8rem;--font-size-blog-post-tag: .7rem;--font-size-blog-post-title: 1.35rem;--font-size-blog-post-body: 1rem;--font-size-blog-post-body-h1: 1.75rem;--font-size-blog-post-body-h2: 1.35rem;--font-size-blog-post-body-h3: 1.1rem;--font-size-blog-post-code-inline: .875em;--font-size-blog-post-code-block: .875rem;--font-size-blog-post-clipboard-button: .7rem;--font-size-blog-post-table: .9rem;--font-size-blog-post-figcaption: .8rem;--font-size-blog-card-date: .8rem;--font-size-blog-card-tag: .7rem;--font-size-blog-card-title: 1.15rem;--font-size-blog-card-summary: .9rem;--font-size-blog-card-read: .8rem;--font-size-blog-list-title: clamp(2.2rem, 6vw, 3.5rem);--font-size-blog-list-subtitle: .95rem;--font-size-blog-month-heading: .78rem;--font-size-pagination-button: .78rem;--font-size-pagination-arrow: .9rem;--font-size-pagination-ellipsis: .78rem;--font-size-page-size-dropdown: .78rem;--font-size-page-size-option: .78rem;--font-size-blog-tag-pill: .7rem;--font-size-blog-filter-label: .72rem;--font-size-blog-filter-input: .78rem;--font-size-blog-filter-separator: .85rem;--font-size-blog-filter-clear: .72rem;--font-size-navbar-divider: .75rem;--font-size-navbar-link: .875rem;--font-size-home-greeting: .95rem;--font-size-home-name: clamp(2.2rem, 6vw, 3.5rem);--font-size-theme-option: .78rem;--font-size-footer: .8rem;--font-size-terminal: .85rem;--font-size-terminal-title: .75rem;--font-size-experience-marker: .75rem;--line-height-base: 1.6;--font-family-base: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-family-mono: "JetBrains Mono", monospace;--font-family-display: "Orbitron", sans-serif;--font-smoothing-webkit: antialiased;--font-smoothing-moz: grayscale;--font-family-contact: "JetBrains Mono", monospace;--font-family-section-heading: "Orbitron", sans-serif;--font-family-category-chip: "JetBrains Mono", monospace;--font-family-muted-note: "JetBrains Mono", monospace;--font-family-period: "JetBrains Mono", monospace;--font-family-nav-divider: "JetBrains Mono", monospace;--font-family-experience-marker: "JetBrains Mono", monospace;--font-family-home-greeting: "JetBrains Mono", monospace;--font-family-home-name: "Orbitron", sans-serif;--font-family-home-section-label: "JetBrains Mono", monospace;--font-family-blog-list-title: "Orbitron", sans-serif;--font-family-blog-month-heading: "JetBrains Mono", monospace;--font-family-blog-date-label: "JetBrains Mono", monospace;--font-family-blog-tag-pill: "JetBrains Mono", monospace;--font-family-date-filter-label: "JetBrains Mono", monospace;--font-family-date-input: "JetBrains Mono", monospace;--font-family-blog-filter-clear: "JetBrains Mono", monospace;--font-family-blog-card-date: "JetBrains Mono", monospace;--font-family-pagination-button: "JetBrains Mono", monospace;--font-family-pagination-ellipsis: "JetBrains Mono", monospace;--font-family-page-size-dropdown: "JetBrains Mono", monospace;--font-family-page-size-option: "JetBrains Mono", monospace;--star: #ff6f61;--terminal-bg: var(--surface-2);--terminal-border: rgba(var(--accent-rgb), .22);--terminal-bar-bg: rgba(var(--accent-rgb), .12);--terminal-bar-border: rgba(var(--accent-rgb), .28);--terminal-title-color: #0d3333;--terminal-text: var(--text);--terminal-secondary-text: var(--text-muted);--terminal-shadow: 0 14px 48px rgba(var(--accent-rgb), .12);--terminal-dot-red: #ef4444;--terminal-dot-yellow: rgba(var(--accent-2-rgb), .9);--terminal-dot-green: #22c55e}html[data-theme=theme-teal-coral].dark{--accent: #2dd4bf;--accent-rgb: 45, 212, 191;--accent-glow: rgba(45, 212, 191, .18);--accent-2-glow: rgba(251, 113, 133, .12);--avatar-grad: linear-gradient(135deg, #2dd4bf, #fb7185);--bg: #071216;--surface: #0f2629;--surface-2: #16363a;--border: #2f5255;--border-strong: #4c7c80;--text: #e9f8f7;--text-muted: #a7d6d4;--text-faint: #8db5b3;--terminal-title-color: var(--surface);--terminal-shadow: 0 14px 48px rgba(var(--accent-rgb), .16)}html[data-theme=theme-navy-mint]{--accent: #1f3a8a;--accent-rgb: 31, 58, 138;--accent-2: #34d399;--accent-2-rgb: 52, 211, 153;--accent-glow: rgba(31, 58, 138, .18);--accent-2-glow: rgba(52, 211, 153, .15);--avatar-grad: linear-gradient(135deg, #1f3a8a, #34d399);--bg: #eef5ff;--surface: #ffffff;--surface-2: #ecfbf6;--border: #d9e8f8;--border-strong: #9bb5d3;--text: #13203f;--text-muted: #4f657c;--text-faint: #7c8da4;--font-size-base: 16px;--font-size-hero-heading: 1.65rem;--font-size-hero-subtitle: .85rem;--font-size-home-location: .875rem;--font-size-home-summary: .9rem;--font-size-contact-chip: .82rem;--font-size-section-heading: .65rem;--font-size-category-chip: .78rem;--font-size-skill-chip: .84rem;--font-size-rating-star: .8rem;--font-size-muted-note: .875rem;--font-size-job-title: 1rem;--font-size-company-label: .9rem;--font-size-job-period: .78rem;--font-size-job-list: .9rem;--font-size-home-name-mobile: 1.3rem;--font-size-blog-post-back: .85rem;--font-size-blog-post-date: .8rem;--font-size-blog-post-tag: .7rem;--font-size-blog-post-title: 1.35rem;--font-size-blog-post-body: 1rem;--font-size-blog-post-body-h1: 1.75rem;--font-size-blog-post-body-h2: 1.35rem;--font-size-blog-post-body-h3: 1.1rem;--font-size-blog-post-code-inline: .875em;--font-size-blog-post-code-block: .875rem;--font-size-blog-post-clipboard-button: .7rem;--font-size-blog-post-table: .9rem;--font-size-blog-post-figcaption: .8rem;--font-size-blog-card-date: .8rem;--font-size-blog-card-tag: .7rem;--font-size-blog-card-title: 1.15rem;--font-size-blog-card-summary: .9rem;--font-size-blog-card-read: .8rem;--font-size-blog-list-title: clamp(2.2rem, 6vw, 3.5rem);--font-size-blog-list-subtitle: .95rem;--font-size-blog-month-heading: .78rem;--font-size-pagination-button: .78rem;--font-size-pagination-arrow: .9rem;--font-size-pagination-ellipsis: .78rem;--font-size-page-size-dropdown: .78rem;--font-size-page-size-option: .78rem;--font-size-blog-tag-pill: .7rem;--font-size-blog-filter-label: .72rem;--font-size-blog-filter-input: .78rem;--font-size-blog-filter-separator: .85rem;--font-size-blog-filter-clear: .72rem;--font-size-navbar-divider: .75rem;--font-size-navbar-link: .875rem;--font-size-home-greeting: .95rem;--font-size-home-name: clamp(2.2rem, 6vw, 3.5rem);--font-size-theme-option: .78rem;--font-size-footer: .8rem;--font-size-terminal: .85rem;--font-size-terminal-title: .75rem;--font-size-experience-marker: .75rem;--line-height-base: 1.6;--font-family-base: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-family-mono: "JetBrains Mono", monospace;--font-family-display: "Orbitron", sans-serif;--font-smoothing-webkit: antialiased;--font-smoothing-moz: grayscale;--font-family-contact: "JetBrains Mono", monospace;--font-family-section-heading: "Orbitron", sans-serif;--font-family-category-chip: "JetBrains Mono", monospace;--font-family-muted-note: "JetBrains Mono", monospace;--font-family-period: "JetBrains Mono", monospace;--font-family-nav-divider: "JetBrains Mono", monospace;--font-family-experience-marker: "JetBrains Mono", monospace;--font-family-home-greeting: "JetBrains Mono", monospace;--font-family-home-name: "Orbitron", sans-serif;--font-family-home-section-label: "JetBrains Mono", monospace;--font-family-blog-list-title: "Orbitron", sans-serif;--font-family-blog-month-heading: "JetBrains Mono", monospace;--font-family-blog-date-label: "JetBrains Mono", monospace;--font-family-blog-tag-pill: "JetBrains Mono", monospace;--font-family-date-filter-label: "JetBrains Mono", monospace;--font-family-date-input: "JetBrains Mono", monospace;--font-family-blog-filter-clear: "JetBrains Mono", monospace;--font-family-blog-card-date: "JetBrains Mono", monospace;--font-family-pagination-button: "JetBrains Mono", monospace;--font-family-pagination-ellipsis: "JetBrains Mono", monospace;--font-family-page-size-dropdown: "JetBrains Mono", monospace;--font-family-page-size-option: "JetBrains Mono", monospace;--star: #34d399;--terminal-bg: var(--surface-2);--terminal-border: rgba(var(--accent-rgb), .22);--terminal-bar-bg: rgba(var(--accent-rgb), .12);--terminal-bar-border: rgba(var(--accent-rgb), .28);--terminal-title-color: #0f1b37;--terminal-text: var(--text);--terminal-secondary-text: var(--text-muted);--terminal-shadow: 0 14px 48px rgba(var(--accent-rgb), .12);--terminal-dot-red: #ef4444;--terminal-dot-yellow: rgba(var(--accent-2-rgb), .9);--terminal-dot-green: #34d399}html[data-theme=theme-navy-mint].dark{--accent: #4f7bff;--accent-rgb: 79, 123, 255;--accent-glow: rgba(79, 123, 255, .18);--accent-2-glow: rgba(52, 211, 153, .12);--avatar-grad: linear-gradient(135deg, #4f7bff, #34d399);--bg: #060b16;--surface: #101d31;--surface-2: #13283f;--border: #2f4f71;--border-strong: #4b71a0;--text: #e9f1ff;--text-muted: #a1b1cf;--text-faint: #8795b5;--terminal-title-color: var(--surface);--terminal-shadow: 0 14px 48px rgba(var(--accent-rgb), .16)}html[data-theme=theme-indigo-gold]{--accent: #4338ca;--accent-rgb: 67, 56, 202;--accent-2: #f59e0b;--accent-2-rgb: 245, 158, 11;--accent-glow: rgba(67, 56, 202, .18);--accent-2-glow: rgba(245, 158, 11, .15);--avatar-grad: linear-gradient(135deg, #4338ca, #f59e0b);--bg: #f3f2ff;--surface: #ffffff;--surface-2: #eef0ff;--border: #dcd3eb;--border-strong: #b5a6c9;--text: #231f3e;--text-muted: #6f6784;--text-faint: #9a93a7;--font-size-base: 16px;--font-size-hero-heading: 1.65rem;--font-size-hero-subtitle: .85rem;--font-size-home-location: .875rem;--font-size-home-summary: .9rem;--font-size-contact-chip: .82rem;--font-size-section-heading: .65rem;--font-size-category-chip: .78rem;--font-size-skill-chip: .84rem;--font-size-rating-star: .8rem;--font-size-muted-note: .875rem;--font-size-job-title: 1rem;--font-size-company-label: .9rem;--font-size-job-period: .78rem;--font-size-job-list: .9rem;--font-size-home-name-mobile: 1.3rem;--font-size-blog-post-back: .85rem;--font-size-blog-post-date: .8rem;--font-size-blog-post-tag: .7rem;--font-size-blog-post-title: 1.35rem;--font-size-blog-post-body: 1rem;--font-size-blog-post-body-h1: 1.75rem;--font-size-blog-post-body-h2: 1.35rem;--font-size-blog-post-body-h3: 1.1rem;--font-size-blog-post-code-inline: .875em;--font-size-blog-post-code-block: .875rem;--font-size-blog-post-clipboard-button: .7rem;--font-size-blog-post-table: .9rem;--font-size-blog-post-figcaption: .8rem;--font-size-blog-card-date: .8rem;--font-size-blog-card-tag: .7rem;--font-size-blog-card-title: 1.15rem;--font-size-blog-card-summary: .9rem;--font-size-blog-card-read: .8rem;--font-size-blog-list-title: clamp(2.2rem, 6vw, 3.5rem);--font-size-blog-list-subtitle: .95rem;--font-size-blog-month-heading: .78rem;--font-size-pagination-button: .78rem;--font-size-pagination-arrow: .9rem;--font-size-pagination-ellipsis: .78rem;--font-size-page-size-dropdown: .78rem;--font-size-page-size-option: .78rem;--font-size-blog-tag-pill: .7rem;--font-size-blog-filter-label: .72rem;--font-size-blog-filter-input: .78rem;--font-size-blog-filter-separator: .85rem;--font-size-blog-filter-clear: .72rem;--font-size-navbar-divider: .75rem;--font-size-navbar-link: .875rem;--font-size-home-greeting: .95rem;--font-size-home-name: clamp(2.2rem, 6vw, 3.5rem);--font-size-theme-option: .78rem;--font-size-footer: .8rem;--font-size-terminal: .85rem;--font-size-terminal-title: .75rem;--font-size-experience-marker: .75rem;--line-height-base: 1.6;--font-family-base: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-family-mono: "JetBrains Mono", monospace;--font-family-display: "Orbitron", sans-serif;--font-smoothing-webkit: antialiased;--font-smoothing-moz: grayscale;--font-family-contact: "JetBrains Mono", monospace;--font-family-section-heading: "Orbitron", sans-serif;--font-family-category-chip: "JetBrains Mono", monospace;--font-family-muted-note: "JetBrains Mono", monospace;--font-family-period: "JetBrains Mono", monospace;--font-family-nav-divider: "JetBrains Mono", monospace;--font-family-experience-marker: "JetBrains Mono", monospace;--font-family-home-greeting: "JetBrains Mono", monospace;--font-family-home-name: "Orbitron", sans-serif;--font-family-home-section-label: "JetBrains Mono", monospace;--font-family-blog-list-title: "Orbitron", sans-serif;--font-family-blog-month-heading: "JetBrains Mono", monospace;--font-family-blog-date-label: "JetBrains Mono", monospace;--font-family-blog-tag-pill: "JetBrains Mono", monospace;--font-family-date-filter-label: "JetBrains Mono", monospace;--font-family-date-input: "JetBrains Mono", monospace;--font-family-blog-filter-clear: "JetBrains Mono", monospace;--font-family-blog-card-date: "JetBrains Mono", monospace;--font-family-pagination-button: "JetBrains Mono", monospace;--font-family-pagination-ellipsis: "JetBrains Mono", monospace;--font-family-page-size-dropdown: "JetBrains Mono", monospace;--font-family-page-size-option: "JetBrains Mono", monospace;--star: #f59e0b;--terminal-bg: var(--surface-2);--terminal-border: rgba(var(--accent-rgb), .22);--terminal-bar-bg: rgba(var(--accent-rgb), .12);--terminal-bar-border: rgba(var(--accent-rgb), .28);--terminal-title-color: #2a274c;--terminal-text: var(--text);--terminal-secondary-text: var(--text-muted);--terminal-shadow: 0 14px 48px rgba(var(--accent-rgb), .12);--terminal-dot-red: #ef4444;--terminal-dot-yellow: rgba(var(--accent-2-rgb), .9);--terminal-dot-green: #22c55e}html[data-theme=theme-indigo-gold].dark{--accent: #818cf8;--accent-rgb: 129, 140, 248;--accent-glow: rgba(129, 140, 248, .18);--accent-2-glow: rgba(245, 158, 11, .12);--avatar-grad: linear-gradient(135deg, #818cf8, #f59e0b);--bg: #07101f;--surface: #14172f;--surface-2: #1f2447;--border: #3f4a7a;--border-strong: #665e9d;--text: #f0efff;--text-muted: #bbb8d8;--text-faint: #9d9bc2;--terminal-title-color: var(--surface);--terminal-shadow: 0 14px 48px rgba(var(--accent-rgb), .16)}html[data-theme=theme-forest-green]{--accent: #1f7a3e;--accent-rgb: 31, 122, 62;--accent-2: #ffd166;--accent-2-rgb: 255, 209, 102;--accent-glow: rgba(31, 122, 62, .18);--accent-2-glow: rgba(255, 209, 102, .15);--avatar-grad: linear-gradient(135deg, #1f7a3e, #ffd166);--bg: #f3f9f3;--surface: #ffffff;--surface-2: #eff6ec;--border: #c7dbca;--border-strong: #95b49a;--text: #14482b;--text-muted: #5f7e6f;--text-faint: #829286;--font-size-base: 16px;--font-size-hero-heading: 1.65rem;--font-size-hero-subtitle: .85rem;--font-size-home-location: .875rem;--font-size-home-summary: .9rem;--font-size-contact-chip: .82rem;--font-size-section-heading: .65rem;--font-size-category-chip: .78rem;--font-size-skill-chip: .84rem;--font-size-rating-star: .8rem;--font-size-muted-note: .875rem;--font-size-job-title: 1rem;--font-size-company-label: .9rem;--font-size-job-period: .78rem;--font-size-job-list: .9rem;--font-size-home-name-mobile: 1.3rem;--font-size-blog-post-back: .85rem;--font-size-blog-post-date: .8rem;--font-size-blog-post-tag: .7rem;--font-size-blog-post-title: 1.35rem;--font-size-blog-post-body: 1rem;--font-size-blog-post-body-h1: 1.75rem;--font-size-blog-post-body-h2: 1.35rem;--font-size-blog-post-body-h3: 1.1rem;--font-size-blog-post-code-inline: .875em;--font-size-blog-post-code-block: .875rem;--font-size-blog-post-clipboard-button: .7rem;--font-size-blog-post-table: .9rem;--font-size-blog-post-figcaption: .8rem;--font-size-blog-card-date: .8rem;--font-size-blog-card-tag: .7rem;--font-size-blog-card-title: 1.15rem;--font-size-blog-card-summary: .9rem;--font-size-blog-card-read: .8rem;--font-size-blog-list-title: clamp(2.2rem, 6vw, 3.5rem);--font-size-blog-list-subtitle: .95rem;--font-size-blog-month-heading: .78rem;--font-size-pagination-button: .78rem;--font-size-pagination-arrow: .9rem;--font-size-pagination-ellipsis: .78rem;--font-size-page-size-dropdown: .78rem;--font-size-page-size-option: .78rem;--font-size-blog-tag-pill: .7rem;--font-size-blog-filter-label: .72rem;--font-size-blog-filter-input: .78rem;--font-size-blog-filter-separator: .85rem;--font-size-blog-filter-clear: .72rem;--font-size-navbar-divider: .75rem;--font-size-navbar-link: .875rem;--font-size-home-greeting: .95rem;--font-size-home-name: clamp(2.2rem, 6vw, 3.5rem);--font-size-theme-option: .78rem;--font-size-footer: .8rem;--font-size-terminal: .85rem;--font-size-terminal-title: .75rem;--font-size-experience-marker: .75rem;--line-height-base: 1.6;--font-family-base: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-family-mono: "JetBrains Mono", monospace;--font-family-display: "Orbitron", sans-serif;--font-smoothing-webkit: antialiased;--font-smoothing-moz: grayscale;--font-family-contact: "JetBrains Mono", monospace;--font-family-section-heading: "Orbitron", sans-serif;--font-family-category-chip: "JetBrains Mono", monospace;--font-family-muted-note: "JetBrains Mono", monospace;--font-family-period: "JetBrains Mono", monospace;--font-family-nav-divider: "JetBrains Mono", monospace;--font-family-experience-marker: "JetBrains Mono", monospace;--font-family-home-greeting: "JetBrains Mono", monospace;--font-family-home-name: "Orbitron", sans-serif;--font-family-home-section-label: "JetBrains Mono", monospace;--font-family-blog-list-title: "Orbitron", sans-serif;--font-family-blog-month-heading: "JetBrains Mono", monospace;--font-family-blog-date-label: "JetBrains Mono", monospace;--font-family-blog-tag-pill: "JetBrains Mono", monospace;--font-family-date-filter-label: "JetBrains Mono", monospace;--font-family-date-input: "JetBrains Mono", monospace;--font-family-blog-filter-clear: "JetBrains Mono", monospace;--font-family-blog-card-date: "JetBrains Mono", monospace;--font-family-pagination-button: "JetBrains Mono", monospace;--font-family-pagination-ellipsis: "JetBrains Mono", monospace;--font-family-page-size-dropdown: "JetBrains Mono", monospace;--font-family-page-size-option: "JetBrains Mono", monospace;--star: #ffd166;--terminal-bg: var(--surface-2);--terminal-border: rgba(var(--accent-rgb), .22);--terminal-bar-bg: rgba(var(--accent-rgb), .12);--terminal-bar-border: rgba(var(--accent-rgb), .28);--terminal-title-color: #113f29;--terminal-text: var(--text);--terminal-secondary-text: var(--text-muted);--terminal-shadow: 0 14px 48px rgba(var(--accent-rgb), .12);--terminal-dot-red: #ef4444;--terminal-dot-yellow: rgba(var(--accent-2-rgb), .9);--terminal-dot-green: #22c55e}html[data-theme=theme-forest-green].dark{--accent: #34d399;--accent-rgb: 52, 211, 153;--accent-2: #f7d860;--accent-2-rgb: 247, 216, 96;--accent-glow: rgba(52, 211, 153, .18);--accent-2-glow: rgba(247, 216, 96, .12);--avatar-grad: linear-gradient(135deg, #34d399, #f7d860);--bg: #041908;--surface: #0d2c16;--surface-2: #11341d;--border: #276038;--border-strong: #4bbf7a;--text: #e9f9ea;--text-muted: #a8d6b3;--text-faint: #7aa88a;--terminal-title-color: var(--surface);--terminal-shadow: 0 14px 48px rgba(var(--accent-rgb), .16)}html[data-theme=theme-ash-copper]{--accent: #25343f;--accent-rgb: 37, 52, 63;--accent-2: #ff9b51;--accent-2-rgb: 255, 155, 81;--accent-glow: rgba(37, 52, 63, .18);--accent-2-glow: rgba(255, 155, 81, .18);--avatar-grad: linear-gradient(135deg, #25343f, #ff9b51);--bg: #eaf0f1;--surface: #ffffff;--surface-2: #bfc9d1;--border: #ced7dc;--border-strong: #97a7b0;--text: #25343f;--text-muted: #5f6e78;--text-faint: #8b97a0;--font-size-base: 16px;--font-size-hero-heading: 1.65rem;--font-size-hero-subtitle: .85rem;--font-size-home-location: .875rem;--font-size-home-summary: .9rem;--font-size-contact-chip: .82rem;--font-size-section-heading: .65rem;--font-size-category-chip: .78rem;--font-size-skill-chip: .84rem;--font-size-rating-star: .8rem;--font-size-muted-note: .875rem;--font-size-job-title: 1rem;--font-size-company-label: .9rem;--font-size-job-period: .78rem;--font-size-job-list: .9rem;--font-size-home-name-mobile: 1.3rem;--font-size-blog-post-back: .85rem;--font-size-blog-post-date: .8rem;--font-size-blog-post-tag: .7rem;--font-size-blog-post-title: 1.35rem;--font-size-blog-post-body: 1rem;--font-size-blog-post-body-h1: 1.75rem;--font-size-blog-post-body-h2: 1.35rem;--font-size-blog-post-body-h3: 1.1rem;--font-size-blog-post-code-inline: .875em;--font-size-blog-post-code-block: .875rem;--font-size-blog-post-clipboard-button: .7rem;--font-size-blog-post-table: .9rem;--font-size-blog-post-figcaption: .8rem;--font-size-blog-card-date: .8rem;--font-size-blog-card-tag: .7rem;--font-size-blog-card-title: 1.15rem;--font-size-blog-card-summary: .9rem;--font-size-blog-card-read: .8rem;--font-size-blog-list-title: clamp(2.2rem, 6vw, 3.5rem);--font-size-blog-list-subtitle: .95rem;--font-size-blog-month-heading: .78rem;--font-size-pagination-button: .78rem;--font-size-pagination-arrow: .9rem;--font-size-pagination-ellipsis: .78rem;--font-size-page-size-dropdown: .78rem;--font-size-page-size-option: .78rem;--font-size-blog-tag-pill: .7rem;--font-size-blog-filter-label: .72rem;--font-size-blog-filter-input: .78rem;--font-size-blog-filter-separator: .85rem;--font-size-blog-filter-clear: .72rem;--font-size-navbar-divider: .75rem;--font-size-navbar-link: .875rem;--font-size-home-greeting: .95rem;--font-size-home-name: clamp(2.2rem, 6vw, 3.5rem);--font-size-theme-option: .78rem;--font-size-footer: .8rem;--font-size-terminal: .85rem;--font-size-terminal-title: .75rem;--font-size-experience-marker: .75rem;--line-height-base: 1.6;--font-family-base: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-family-mono: "JetBrains Mono", monospace;--font-family-display: "Orbitron", sans-serif;--font-smoothing-webkit: antialiased;--font-smoothing-moz: grayscale;--font-family-contact: "JetBrains Mono", monospace;--font-family-section-heading: "Orbitron", sans-serif;--font-family-category-chip: "JetBrains Mono", monospace;--font-family-muted-note: "JetBrains Mono", monospace;--font-family-period: "JetBrains Mono", monospace;--font-family-nav-divider: "JetBrains Mono", monospace;--font-family-experience-marker: "JetBrains Mono", monospace;--font-family-home-greeting: "JetBrains Mono", monospace;--font-family-home-name: "Orbitron", sans-serif;--font-family-home-section-label: "JetBrains Mono", monospace;--font-family-blog-list-title: "Orbitron", sans-serif;--font-family-blog-month-heading: "JetBrains Mono", monospace;--font-family-blog-date-label: "JetBrains Mono", monospace;--font-family-blog-tag-pill: "JetBrains Mono", monospace;--font-family-date-filter-label: "JetBrains Mono", monospace;--font-family-date-input: "JetBrains Mono", monospace;--font-family-blog-filter-clear: "JetBrains Mono", monospace;--font-family-blog-card-date: "JetBrains Mono", monospace;--font-family-pagination-button: "JetBrains Mono", monospace;--font-family-pagination-ellipsis: "JetBrains Mono", monospace;--font-family-page-size-dropdown: "JetBrains Mono", monospace;--font-family-page-size-option: "JetBrains Mono", monospace;--star: #ff9b51;--terminal-bg: var(--surface-2);--terminal-border: rgba(var(--accent-rgb), .22);--terminal-bar-bg: rgba(var(--accent-rgb), .12);--terminal-bar-border: rgba(var(--accent-rgb), .28);--terminal-title-color: #25343f;--terminal-text: var(--text);--terminal-secondary-text: var(--text-muted);--terminal-shadow: 0 14px 48px rgba(var(--accent-rgb), .12);--terminal-dot-red: #ef4444;--terminal-dot-yellow: rgba(var(--accent-2-rgb), .9);--terminal-dot-green: #22c55e}html[data-theme=theme-ash-copper].dark{--accent: #8a9aa9;--accent-rgb: 138, 154, 169;--avatar-grad: linear-gradient(135deg, #5f788c, #ff9b51);--bg: #0f1720;--surface: #19242f;--surface-2: #223142;--border: #34455a;--border-strong: #52697f;--text: #e9eff2;--text-muted: #a7b4c0;--text-faint: #7f8f9c;--terminal-title-color: var(--surface);--terminal-shadow: 0 14px 48px rgba(var(--accent-rgb), .16)}html[data-theme=theme-midnight-reef]{--accent: #25343f;--accent-rgb: 37, 52, 63;--accent-2: #66a9e0;--accent-2-rgb: 102, 169, 224;--accent-glow: rgba(37, 52, 63, .18);--accent-2-glow: rgba(102, 169, 224, .18);--avatar-grad: linear-gradient(135deg, #25343f, #66a9e0);--bg: #eaeff0;--surface: #ffffff;--surface-2: #bfc9d1;--border: #c8d6e0;--border-strong: #8fa8bf;--text: #25343f;--text-muted: #5b6e81;--text-faint: #8091a3;--font-size-base: 16px;--font-size-hero-heading: 1.65rem;--font-size-hero-subtitle: .85rem;--font-size-home-location: .875rem;--font-size-home-summary: .9rem;--font-size-contact-chip: .82rem;--font-size-section-heading: .65rem;--font-size-category-chip: .78rem;--font-size-skill-chip: .84rem;--font-size-rating-star: .8rem;--font-size-muted-note: .875rem;--font-size-job-title: 1rem;--font-size-company-label: .9rem;--font-size-job-period: .78rem;--font-size-job-list: .9rem;--font-size-home-name-mobile: 1.3rem;--font-size-blog-post-back: .85rem;--font-size-blog-post-date: .8rem;--font-size-blog-post-tag: .7rem;--font-size-blog-post-title: 1.35rem;--font-size-blog-post-body: 1rem;--font-size-blog-post-body-h1: 1.75rem;--font-size-blog-post-body-h2: 1.35rem;--font-size-blog-post-body-h3: 1.1rem;--font-size-blog-post-code-inline: .875em;--font-size-blog-post-code-block: .875rem;--font-size-blog-post-clipboard-button: .7rem;--font-size-blog-post-table: .9rem;--font-size-blog-post-figcaption: .8rem;--font-size-blog-card-date: .8rem;--font-size-blog-card-tag: .7rem;--font-size-blog-card-title: 1.15rem;--font-size-blog-card-summary: .9rem;--font-size-blog-card-read: .8rem;--font-size-blog-list-title: clamp(2.2rem, 6vw, 3.5rem);--font-size-blog-list-subtitle: .95rem;--font-size-blog-month-heading: .78rem;--font-size-pagination-button: .78rem;--font-size-pagination-arrow: .9rem;--font-size-pagination-ellipsis: .78rem;--font-size-page-size-dropdown: .78rem;--font-size-page-size-option: .78rem;--font-size-blog-tag-pill: .7rem;--font-size-blog-filter-label: .72rem;--font-size-blog-filter-input: .78rem;--font-size-blog-filter-separator: .85rem;--font-size-blog-filter-clear: .72rem;--font-size-navbar-divider: .75rem;--font-size-navbar-link: .875rem;--font-size-home-greeting: .95rem;--font-size-home-name: clamp(2.2rem, 6vw, 3.5rem);--font-size-theme-option: .78rem;--font-size-footer: .8rem;--font-size-terminal: .85rem;--font-size-terminal-title: .75rem;--font-size-experience-marker: .75rem;--line-height-base: 1.6;--font-family-base: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-family-mono: "JetBrains Mono", monospace;--font-family-display: "Orbitron", sans-serif;--font-smoothing-webkit: antialiased;--font-smoothing-moz: grayscale;--font-family-contact: "JetBrains Mono", monospace;--font-family-section-heading: "Orbitron", sans-serif;--font-family-category-chip: "JetBrains Mono", monospace;--font-family-muted-note: "JetBrains Mono", monospace;--font-family-period: "JetBrains Mono", monospace;--font-family-nav-divider: "JetBrains Mono", monospace;--font-family-experience-marker: "JetBrains Mono", monospace;--font-family-home-greeting: "JetBrains Mono", monospace;--font-family-home-name: "Orbitron", sans-serif;--font-family-home-section-label: "JetBrains Mono", monospace;--font-family-blog-list-title: "Orbitron", sans-serif;--font-family-blog-month-heading: "JetBrains Mono", monospace;--font-family-blog-date-label: "JetBrains Mono", monospace;--font-family-blog-tag-pill: "JetBrains Mono", monospace;--font-family-date-filter-label: "JetBrains Mono", monospace;--font-family-date-input: "JetBrains Mono", monospace;--font-family-blog-filter-clear: "JetBrains Mono", monospace;--font-family-blog-card-date: "JetBrains Mono", monospace;--font-family-pagination-button: "JetBrains Mono", monospace;--font-family-pagination-ellipsis: "JetBrains Mono", monospace;--font-family-page-size-dropdown: "JetBrains Mono", monospace;--font-family-page-size-option: "JetBrains Mono", monospace;--star: #66a9e0;--terminal-bg: var(--surface-2);--terminal-border: rgba(var(--accent-rgb), .22);--terminal-bar-bg: rgba(var(--accent-rgb), .12);--terminal-bar-border: rgba(var(--accent-rgb), .28);--terminal-title-color: #25343f;--terminal-text: var(--text);--terminal-secondary-text: var(--text-muted);--terminal-shadow: 0 14px 48px rgba(var(--accent-rgb), .12);--terminal-dot-red: #ef4444;--terminal-dot-yellow: rgba(var(--accent-2-rgb), .9);--terminal-dot-green: #22c55e}html[data-theme=theme-midnight-reef].dark{--accent: #3d5f84;--accent-rgb: 61, 95, 132;--accent-glow: rgba(61, 95, 132, .18);--avatar-grad: linear-gradient(135deg, #1d2a45, #357cb9);--bg: #05111f;--surface: #0b1d33;--surface-2: #14314d;--border: #2b4a68;--border-strong: #4b6d90;--text: #e5eff8;--text-muted: #9db6cc;--text-faint: #7f97aa;--terminal-title-color: var(--surface);--terminal-shadow: 0 14px 48px rgba(var(--accent-rgb), .16)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.6)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--bg)}body{overflow:hidden;background-color:var(--bg);color:var(--text);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:var(--font-smoothing-webkit);-moz-osx-font-smoothing:var(--font-smoothing-moz);transition:background-color .3s ease,color .3s ease;position:relative}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}html.dark body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(123,159,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(123,159,255,.04) 1px,transparent 1px);background-size:52px 52px;pointer-events:none;z-index:-1}.person{max-width:920px;margin:2.5rem auto;padding:1.25rem}.hero{display:flex;gap:1.5rem;align-items:center;border-radius:4px;padding:1.75rem;background:linear-gradient(135deg,rgba(var(--accent-rgb),.07) 0%,transparent 55%),var(--surface);border:1px solid var(--border);position:relative;transition:border-color .3s ease}.hero:before,.hero:after{content:"";position:absolute;width:20px;height:20px;pointer-events:none}.hero:before{top:-1px;left:-1px;border-top:2px solid var(--accent);border-left:2px solid var(--accent)}.hero:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--accent);border-right:2px solid var(--accent)}.avatar-frame{flex-shrink:0;width:224px;padding:2px;background:var(--avatar-grad);clip-path:polygon(18px 0%,calc(100% - 18px) 0%,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0% calc(100% - 18px),0% 18px)}.avatar{width:100%;display:block;cursor:default}.meta h1{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-hero-heading);font-weight:700;letter-spacing:.02em;color:var(--text)}.meta h2{margin:.3rem 0 .5rem;font-family:var(--font-family-mono);font-size:var(--font-size-hero-subtitle);font-weight:500;color:var(--accent);letter-spacing:.04em}.location{color:var(--text-muted);font-size:var(--font-size-home-location);margin-top:.2rem}.summary{margin-top:.75rem;color:var(--text-muted);font-size:var(--font-size-home-summary);max-width:56ch;line-height:1.7}.contacts{margin-top:1rem;display:flex;gap:.5rem;flex-wrap:wrap}.contact{padding:.35rem .85rem;border-radius:3px;font-size:var(--font-size-contact-chip);font-weight:500;font-family:var(--font-family-contact);text-decoration:none;border:1px solid var(--border-strong);color:var(--text-muted);background:transparent;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.contact:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 10px var(--accent-glow);text-decoration:none;transform:translateY(-2px)}.contact.primary{background:var(--accent);color:#fff;border-color:transparent}.contact.primary:hover{opacity:.85;color:#fff;box-shadow:0 0 16px var(--accent-glow)}.skills,.experience{margin-top:2.5rem}.skills h3,.experience h3{font-family:var(--font-family-section-heading);font-size:var(--font-size-section-heading);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.skill-controls{margin-top:.75rem}.category-list{display:flex;gap:.4rem;flex-wrap:wrap}.cat{background:transparent;border:1px solid var(--border-strong);padding:.28rem .7rem;border-radius:3px;cursor:pointer;color:var(--text-muted);font-family:var(--font-family-category-chip);font-size:var(--font-size-category-chip);font-weight:500;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease,transform .1s ease}.cat:hover{border-color:var(--accent);color:var(--accent)}.cat.active{background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 0 12px var(--accent-glow);animation:cat-pop .2s cubic-bezier(.16,1,.3,1)}@keyframes cat-pop{0%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}.skill-list{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.875rem}.skill{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .65rem;border-radius:4px;font-size:var(--font-size-skill-chip);background:var(--surface-2);border:1px solid var(--border);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.skill.clickable{cursor:pointer}.skill.clickable:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 4px 16px var(--accent-glow),inset 0 0 16px rgba(var(--accent-rgb),.04);background:var(--surface)}.skill[tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skill-logo{width:16px;height:16px;object-fit:contain;border-radius:2px;flex-shrink:0}.skill-name{font-weight:600;color:var(--text)}.rating{display:inline-flex;gap:.1rem;margin-left:.25rem}.star{color:var(--star);font-size:var(--font-size-rating-star);line-height:1}.muted{color:var(--text-faint);font-family:var(--font-family-muted-note);font-size:var(--font-size-muted-note);margin-top:.5rem}.jobs{display:flex;flex-direction:column}.job{padding:1rem 0 1rem 1.25rem;border-bottom:1px solid var(--border);position:relative;transition:background .2s ease}.job:hover:before{box-shadow:0 0 16px var(--accent-glow),0 0 6px var(--accent-2-glow);background:linear-gradient(to bottom,var(--accent),var(--accent-2))!important;opacity:1;width:3px}.job:before{content:"";position:absolute;left:0;top:1rem;bottom:1rem;width:2px;background:linear-gradient(to bottom,var(--accent),var(--accent-2));border-radius:999px;box-shadow:0 0 8px var(--accent-glow);transition:width .2s ease,box-shadow .2s ease}.job:last-child{border-bottom:none}.job header{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline}.job header strong{font-size:var(--font-size-job-title);font-weight:600;color:var(--text)}.company{color:var(--accent);font-size:var(--font-size-company-label)}.period{margin-left:auto;color:var(--text-muted);font-family:var(--font-family-period);font-size:var(--font-size-job-period)}ul{margin:.55rem 0 0;color:var(--text-muted);font-size:var(--font-size-job-list);line-height:1.75;list-style:none}li{margin-bottom:.2rem}@media(prefers-reduced-motion:no-preference){@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes neon-flicker{0%,88%,to{box-shadow:0 0 14px var(--accent-glow),0 4px 20px #0003}89%{box-shadow:0 0 4px var(--accent-glow);opacity:.85}91%{box-shadow:0 0 30px var(--accent-glow),0 0 50px rgba(var(--accent-rgb),.08);opacity:1}93%{box-shadow:0 0 6px var(--accent-glow);opacity:.9}96%{box-shadow:0 0 18px var(--accent-glow);opacity:1}}@keyframes avatar-glow{0%,88%,to{filter:drop-shadow(0 0 10px rgba(var(--accent-rgb),.7)) drop-shadow(0 0 22px rgba(var(--accent-rgb),.4)) drop-shadow(0 6px 18px rgba(0,0,0,.4))}89%{filter:drop-shadow(0 0 4px rgba(var(--accent-rgb),.3));opacity:.75}91%{filter:drop-shadow(0 0 18px rgba(var(--accent-rgb),.9)) drop-shadow(0 0 40px rgba(var(--accent-rgb),.5)) drop-shadow(0 0 60px rgba(var(--accent-2-rgb),.3));opacity:1}93%{filter:drop-shadow(0 0 6px rgba(var(--accent-rgb),.4));opacity:.8}96%{filter:drop-shadow(0 0 14px rgba(var(--accent-rgb),.8)) drop-shadow(0 0 30px rgba(var(--accent-2-rgb),.35));opacity:1}}@keyframes glitch{0%{transform:translate(0) skew(0);filter:none;opacity:1}10%{transform:translate(-10px,3px) skew(-5deg);filter:hue-rotate(180deg) saturate(3) brightness(1.5);opacity:.8}20%{transform:translate(10px,-4px) skew(3deg);filter:hue-rotate(-90deg) saturate(2);opacity:1}30%{transform:translate(-6px,5px) skew(0);filter:hue-rotate(80deg) brightness(.7);opacity:.9}40%{transform:translate(8px,-2px) skew(-3deg);filter:hue-rotate(-150deg) saturate(2.5);opacity:1}55%{transform:translate(-8px,3px) skew(4deg);filter:hue-rotate(120deg) brightness(1.4);opacity:.85}70%{transform:translate(6px,-4px) skew(-2deg);filter:hue-rotate(-60deg) saturate(1.8);opacity:1}85%{transform:translate(-4px,2px) skew(1deg);filter:hue-rotate(40deg) brightness(.9);opacity:.95}to{transform:translate(0) skew(0);filter:none;opacity:1}}@keyframes chip-in{0%{opacity:0;transform:scale(.88) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.hero{animation:fade-up .45s 0s cubic-bezier(.16,1,.3,1) both}.skills{animation:fade-up .45s .1s cubic-bezier(.16,1,.3,1) both}.experience{animation:fade-up .45s .2s cubic-bezier(.16,1,.3,1) both}.avatar-frame{animation:avatar-glow 3.5s 1.5s infinite}.avatar:hover,.avatar.bzzz{animation:glitch .55s linear 0s 1}.skill{animation:chip-in .28s cubic-bezier(.16,1,.3,1) both}.skill:nth-child(1){animation-delay:0s}.skill:nth-child(2){animation-delay:.02s}.skill:nth-child(3){animation-delay:.04s}.skill:nth-child(4){animation-delay:.06s}.skill:nth-child(5){animation-delay:.08s}.skill:nth-child(6){animation-delay:.1s}.skill:nth-child(7){animation-delay:.12s}.skill:nth-child(8){animation-delay:.14s}.skill:nth-child(9){animation-delay:.16s}.skill:nth-child(10){animation-delay:.18s}.skill:nth-child(11){animation-delay:.2s}.skill:nth-child(12){animation-delay:.22s}.skill:nth-child(13){animation-delay:.24s}.skill:nth-child(14){animation-delay:.26s}.skill:nth-child(15){animation-delay:.28s}.skill:nth-child(16){animation-delay:.3s}.skill:nth-child(17){animation-delay:.32s}.skill:nth-child(18){animation-delay:.34s}.skill:nth-child(19){animation-delay:.36s}.skill:nth-child(20){animation-delay:.38s}.skill:nth-child(21){animation-delay:.4s}.skill:nth-child(22){animation-delay:.42s}.skill:nth-child(23){animation-delay:.44s}.skill:nth-child(24){animation-delay:.46s}.skill:nth-child(25){animation-delay:.48s}.skill:nth-child(26){animation-delay:.5s}.skill:nth-child(27){animation-delay:.52s}.skill:nth-child(28){animation-delay:.54s}.skill:nth-child(29){animation-delay:.56s}.skill:nth-child(30){animation-delay:.58s}.skill:nth-child(31){animation-delay:.6s}.skill:nth-child(32){animation-delay:.62s}.skill:nth-child(33){animation-delay:.64s}.skill:nth-child(34){animation-delay:.66s}.skill:nth-child(35){animation-delay:.68s}.skill:nth-child(36){animation-delay:.7s}.skill:nth-child(37){animation-delay:.72s}.skill:nth-child(38){animation-delay:.74s}.skill:nth-child(39){animation-delay:.76s}.skill:nth-child(40){animation-delay:.78s}.skill:nth-child(41){animation-delay:.8s}.skill:nth-child(42){animation-delay:.82s}.skill:nth-child(43){animation-delay:.84s}.skill:nth-child(44){animation-delay:.86s}.skill:nth-child(45){animation-delay:.88s}.skill:nth-child(46){animation-delay:.9s}.skill:nth-child(47){animation-delay:.92s}.skill:nth-child(48){animation-delay:.94s}.skill:nth-child(49){animation-delay:.96s}.skill:nth-child(50){animation-delay:.98s}.skill:nth-child(51){animation-delay:1s}.skill:nth-child(52){animation-delay:1.02s}.skill:nth-child(53){animation-delay:1.04s}.skill:nth-child(54){animation-delay:1.06s}.skill:nth-child(55){animation-delay:1.08s}.skill:nth-child(56){animation-delay:1.1s}.skill:nth-child(57){animation-delay:1.12s}.skill:nth-child(58){animation-delay:1.14s}.skill:nth-child(59){animation-delay:1.16s}.skill:nth-child(60){animation-delay:1.18s}.skill:nth-child(61){animation-delay:1.2s}}@media(max-width:650px){.hero{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.avatar-frame{width:100%;max-width:224px;align-self:center;margin-bottom:.75rem}.meta{width:100%}.meta h1{font-size:var(--font-size-home-name-mobile)}.period{margin-left:0}}:root{--prism-bg: #edeffe;--prism-text: #1a2040;--prism-comment: #7888aa;--prism-keyword: #5500cc;--prism-string: #007744;--prism-number: #cc5500;--prism-function: #cc0055;--prism-class: #4400aa;--prism-type: #006680;--prism-attr: #0055aa;--prism-operator: #4a558a;--prism-punctuation: #8090b8;--prism-variable: #aa3300;--prism-tag: #cc0055;--prism-selector: #007744;--prism-interp: #aa5500;--prism-line-num: #a8b4d0;--prism-line-num-border: #c0caec;--prism-selection: rgba(102, 0, 255, .1)}html.dark{--prism-bg: #090c14;--prism-text: #c8d8f0;--prism-comment: #4a5d70;--prism-keyword: #7b9fff;--prism-string: #7dd8a0;--prism-number: #f0b840;--prism-function: #f06090;--prism-class: #c8a8ff;--prism-type: #50ccc8;--prism-attr: #60c8f0;--prism-operator: #7b9fff;--prism-punctuation: #506070;--prism-variable: #f0a060;--prism-tag: #f06090;--prism-selector: #7dd8a0;--prism-interp: #f0a060;--prism-line-num: #2a3548;--prism-line-num-border: #1e2535;--prism-selection: rgba(123, 159, 255, .15)}code[class*=language-],pre[class*=language-]{font-family:var(--font-family-mono, "JetBrains Mono", "Fira Code", "Consolas", monospace);font-size:.875rem;line-height:1.65;color:var(--prism-text);background:var(--prism-bg);direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:2;-webkit-hyphens:none;hyphens:none;-webkit-font-smoothing:antialiased}pre[class*=language-]{margin:0;padding:1.2rem 1.5rem;overflow:auto;box-shadow:none;border:none}:not(pre)>code[class*=language-]{padding:.1em .35em;border-radius:.3em}code[class*=language-]::-moz-selection,pre[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-] ::-moz-selection{background:var(--prism-selection)}code[class*=language-]::selection,pre[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-] ::selection{background:var(--prism-selection)}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--prism-comment);font-style:italic}.token.namespace{opacity:.7}.token.punctuation{color:var(--prism-punctuation)}.token.property,.token.tag,.token.deleted{color:var(--prism-tag)}.token.boolean,.token.number,.token.constant,.token.symbol{color:var(--prism-number)}.token.selector,.token.string,.token.char,.token.inserted{color:var(--prism-string)}.token.builtin{color:var(--prism-type)}.token.attr-name{color:var(--prism-attr)}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:var(--prism-operator)}.token.atrule,.token.attr-value,.token.keyword{color:var(--prism-keyword)}.token.function,.token.function-name{color:var(--prism-function)}.token.class-name{color:var(--prism-class)}.token.regex,.token.template-string{color:var(--prism-string)}.token.template-punctuation,.token.interpolation-punctuation{color:var(--prism-interp);font-style:normal}.token.variable{color:var(--prism-variable)}.token.decorator,.token.annotation{color:var(--prism-attr)}.token.important{color:var(--prism-number);font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}
