@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";@font-face{font-family:"Space Grotesk Fallback: Segoe UI";src:local("Segoe UI");size-adjust:110.2943%;ascent-override:89.2159%;descent-override:26.4746%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Noto Sans";src:local("Noto Sans");size-adjust:103.1646%;ascent-override:95.3816%;descent-override:28.3043%;line-gap-override:0%}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/49gfA9tw3bvggfkYOLejhvX2KhcVawo-cvbz8VN2dCw-0qFzYXdaaz7T7lDKYOVqUuOLUlF3BtGYdgfDcIMsoGU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:"Space Grotesk Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:117.4059%;ascent-override:83.8118%;descent-override:24.871%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Arial";src:local("Arial");size-adjust:109.6903%;ascent-override:89.7072%;descent-override:26.6204%;line-gap-override:0%}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/8E98qU9JVIorMbSkrgwe7pqO6DBMHoz86e4AYYGnxZI-l64sh5gPy6yQQ0OtxcWRVFhAxU9zy81Wr0A6neeCiVg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-GI_vdkJ-Lro7uNI9XD76Ztke_2l7s0QKM-LMt74NbGs.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Space Grotesk Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:108.6667%;ascent-override:90.5521%;descent-override:26.8712%;line-gap-override:0%}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/9hRHTbBZsEcuZxxdZXdc8o-FjmTk6jKYV4mCGHoOshQ-FXztQX8BEI_x63xtVeB8YlzpQQqLYDJXuRgZI-_p0mc.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-H22fSgC3Z0EKcpOiAuIUCTWEf1pAo2gvhcxsxyU5X1U.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"JetBrains Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3mk1pEYaO7RuhctnlpKcyb7yjVLICedncSfY13ffbM8-vJidvBvYJRk77_zQIyVpja44ymm1FQTiYKUcM_aD5Sg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3e3wuf-V_7icWvlsSS3Ud6R1mFSymwsfz35VcqiVjOk-jnii4_jMs7YAJOhzZP3bGdrbXGt5dYv8_t_rhpHzpcQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/sqxfSu-14RfawvZSbzb3mPoBYaXxmTGIac1Kk0GVk_w-oe_5KiWXPVdvpURHWSiaIjA1N_zLqpjSzmfpwRHr7CQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:"JetBrains Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/Df7M9JXECnQBPeMk0JlWv5oI4E80OSjKvG82PCAX-MI-aXpKyr1n0W6NWbCApKANrm9O50H_fjFMdBzwfTY75iM.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/F00Bxq4ciZESODR5suhK3xDWcsQ9RLj9SyZQEevpEsw-BLNEvb6wAcL3fpb4n4d3zVEKUoa2hsUKxxkf3YdvJKc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/f3COenLcoezM74LmVz7-HHQTyPKopVoMY6x2syLMzQE-shPZYE7IAjZWz4okT_CWn96WfGzoLhasK43_mhj3CZI.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/KOrIgK47CByspZJWjOLg8AL2ADg9uFcNjZd9W78jrmM-dU37DP77KwUzMqqldljJHhSe3lJpaSfI9HPfiVAxPOM.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/_lyVj3lEzRng_G7gZNcCmL83BnMEos-Hf8bpHLMzGQI-zsVE1T2QbmkXlEbQhs2gb3j3VBOOGhzqyW_ZW_0s3F8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-XiuBZ8wdWwKJPIRE0F6UTJCiPlG8G4BSFbYLIzThBlk.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/AA0_6TP-Ed9gQINhOsvbweBE3xLQgxmg6pXqHmvCwsM-egZLwYC5qVnfGWql7G5NfYTIiMP1PB_tQWIq5f7S-0k.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/NwLHmPccLrJlBVGp4QRXOLZaNI0M_K6XuSwyVjpr47g-jl4tqz8gcsgAJDPcbl5roY78zy31I6Rq51WBLpZngFg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/9IZYb3o3tpRXPqjzNd4r3vIIohLuRBC5-h_ByvqRowU-ZgMUMfi6FcHpaV_ucYIWcBvLG6geajFq70Smps0DAj0.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/bUcXp2ExGsFoCjH4L_AiPGX0TLCAgnqR8nvW7SxSJYQ-kvm9UWc_MFZW_r85yX6uPdzXVmdcUOio_Wb1x_7QdXM.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-4kZc4IwOXqryLeYzsaTvEKd54SPfeeGKPyDAZei18kw.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Inter Fallback: Segoe UI";src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Noto Sans";src:local("Noto Sans");size-adjust:100.7466%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/TTYbISAfwy-y4uVGS9AH32sK7b2xJsoCESo64ryf8LU-y87nRMqBGo42rUOW9tWZa06o4oTa0USJrAMMoKDamgs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/zr3WxpLd5PmlBr7e4PWGkhZv6XTg70Pi4sCbC-CEV0Q-v2yL98XOiD3FkbiYlYYeAeTSVSkgAckeOp55Q5kHJmU.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/l00UCz_-QvI_NO8AGcu7ooAcrFDlxYUdxCSCh6gBwd4-vPjTZ3ztgw27A2TnHeCycxPvUtXWEVpG33_97ra6su8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/y3mP_zJcojQwJn30TpF_XxDzgeM6Nbk7MaRg1Ne0YcI-lFx13nqMCMgk_S70gRmwEHXlE5BLp1B4W82RpFihpMs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/Y_5DOsLit49q2i2tbcNxnyUen9__GPCX8mwAi03q1aA-pBCjVKDT5tBT3BJckh9uzNkfUWeUIBPz9Y8T55vcj8E.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/nuenOq7ZFSZ65QudJO7uQ0sOjDqow2WjfXrQh4S9gEc-uF81rxcswER5srfhzyLfPoGlKNAIt2C_BvkXFOc19rw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:"Inter Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-RvZUU2X45U7WIDI083h9MozPZMSPdvOCkgsORsWvPOw.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/JSrPAbQHsQEdUrIE5Ts6fIQ2ymsa4i7HhiCpui6ulCc-_AoyGWssOn06OMh3ZY_GddBBPRny4Igxin4fT_1K6F4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/T-ozk-QJ_Ck37B2RHPl2i-s_gAGGo7suFgagWoJ8bO4-maDXQ_nEXKAaLHm4Joud3DJR9EVzS7QXWMWK8YOTIcs.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/9FWLUGCSCYLRIRMtCzLrt4Go7DMFXOeN_pyCOJD_44Y-Yh2wNaqrq_e759vVlc3tX81lMwRu9ktkQJX_Svgs-VI.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/pWMvGwciZ-EfQsfR2ueelhC7Jnt5K-8Px8PjPK0mDII-eT9iD0iZ9WWhTJs6V5GxXr0iaUwx_WxgGGriOiGb81o.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/h9PwCjip_BNPVO50hT4v29USWFv6H3ZlYx_IestfqgY-sYfLVuZXl9E1aYbn1S0pAr4zfdQ_WT7iBZhrgQY6N-4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/BQnDL9FFy0Q_jvURlmv87luvmXLSMbSuXsfZv_R2Rkk-y5MVrLtP4J_1al8rz8R-MDaUOMAHckAWCwDrKhw25fY.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/M-60tFLmAJxdPjHsK-2ILWom5zPbu37lb3Qex2waL14-A9y4QcXALPi_RvQsmRsSFUxrT3_J213W4zPFIXetlbw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/31PZhXd_YTCmsoiPQZc-xVtAWAkLogRFRj5mWplmKFE-6WsTw05QKugcwLySGc_b9CIheG8j8LRyo47qPL430Mk.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}.content-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.content-card:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.content-card h3{margin:0 0 .5rem}.content-card h3 a{color:#1f2937;text-decoration:none}.content-card h3 a:hover{color:#3b82f6}.content-card p{color:#6b7280;margin:0}.content-list{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.admin-layout{background:#05050b;color:#e8e4dd;display:flex;font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",Geist,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-layout:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='2.5' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:.015;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.admin-sidebar{background:#0c0c16;border-right:1px solid oklch(24% .025 285deg);display:flex;flex-direction:column;height:100vh;position:fixed;width:260px;z-index:100}.admin-sidebar__header{border-bottom:1px solid oklch(24% .025 285deg);padding:1.5rem}.admin-sidebar__header h1{color:#e8e4dd;font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",Geist,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.admin-sidebar__nav{flex:1;overflow-y:auto;padding:1rem 0}.admin-sidebar__section{margin-bottom:1.5rem}.admin-sidebar__section-title{color:#838592;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;padding:0 1.5rem;text-transform:uppercase}.admin-sidebar__link{align-items:center;color:#838592;display:flex;gap:.75rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .15s ease}.admin-sidebar__link:hover{background:color-mix(in oklch,oklch(68% .14 45deg) 10%,transparent);color:#e8e4dd}.admin-sidebar__link--active{background:color-mix(in oklch,oklch(68% .14 45deg) 15%,transparent);border-right:3px solid oklch(68% .14 45deg);color:#de7949}.admin-sidebar__link .icon{height:20px;width:20px}.admin-sidebar__footer{border-top:1px solid oklch(24% .025 285deg);padding:1rem 1.5rem}.admin-main{display:flex;flex:1;flex-direction:column;margin-left:260px;min-height:100vh}.admin-header{align-items:center;background:#0c0c16;border-bottom:1px solid oklch(24% .025 285deg);display:flex;height:64px;justify-content:space-between;padding:0 2rem;position:sticky;top:0;z-index:50}.admin-header__title{font-size:1.25rem;font-weight:600;margin:0}.admin-header__actions{align-items:center;display:flex;gap:1rem}.admin-header__user{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:.5rem;transition:background .15s ease}.admin-header__user:hover{background:color-mix(in oklch,oklch(68% .14 45deg) 10%,transparent)}.admin-header__user img{border-radius:50%;height:32px;width:32px}.admin-header__user span{color:#e8e4dd;font-size:.875rem}.admin-content{flex:1;max-width:1400px;padding:2rem}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.page-header__title{font-size:1.75rem;font-weight:700;margin:0}.page-header__subtitle{color:#838592;font-size:.875rem;margin:.25rem 0 0}.page-header__actions{display:flex;gap:.75rem}.admin-card{background:#11101a;border:1px solid oklch(24% .025 285deg);border-radius:.75rem;overflow:hidden}.admin-card__header{align-items:center;border-bottom:1px solid oklch(24% .025 285deg);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.admin-card__header h3{font-size:1rem;font-weight:600;margin:0}.admin-card__body{padding:1.5rem}.admin-card__footer{background:#0000001a;border-top:1px solid oklch(24% .025 285deg);padding:1rem 1.5rem}.btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.625rem 1.25rem;text-decoration:none;transition:all .15s ease}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{background:#de7949;color:#fff}.btn--primary:hover:not(:disabled){background:#b8492e}.btn--secondary{background:transparent;border:1px solid oklch(24% .025 285deg);color:#e8e4dd}.btn--secondary:hover:not(:disabled){background:#ffffff0d}.btn--danger{background:#c53637;color:#fff}.btn--danger:hover:not(:disabled){background:color-mix(in oklch,oklch(55% .18 25deg) 80%,#000)}.btn--success{background:#4aa651;color:#fff}.btn--success:hover:not(:disabled){background:color-mix(in oklch,oklch(65% .15 145deg) 80%,#000)}.btn--warning{background:#dfa11a;color:#fff}.btn--warning:hover:not(:disabled){background:color-mix(in oklch,oklch(75% .15 80deg) 80%,#000)}.btn--ghost{background:transparent;color:#838592;padding:.5rem}.btn--ghost:hover:not(:disabled){background:#ffffff0d;color:#e8e4dd}.btn--sm{font-size:.8125rem;padding:.375rem .75rem}.btn--lg{font-size:1rem;padding:.875rem 1.75rem}.btn--icon{border-radius:.375rem;padding:.5rem}.form-group{margin-bottom:1.5rem}.form-group__label{color:#e8e4dd;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-group__help{color:#838592;font-size:.75rem;margin-top:.25rem}.form-group__error{color:#c53637;font-size:.75rem;margin-top:.25rem}.form-label{color:#e8e4dd;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{background:#05050b;border:1px solid oklch(24% .025 285deg);border-radius:.5rem;color:#e8e4dd;font-size:.875rem;padding:.75rem 1rem;transition:all .15s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#de7949;box-shadow:0 0 0 3px color-mix(in oklch,oklch(68% .14 45deg) 15%,transparent);outline:none}.form-input::-moz-placeholder,.form-select::-moz-placeholder,.form-textarea::-moz-placeholder{color:#838592}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:#838592}.form-input--error,.form-select--error,.form-textarea--error{border-color:#c53637}.form-textarea{min-height:100px;resize:vertical}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;cursor:pointer;padding-right:2.5rem}.admin-table{border-collapse:collapse;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid oklch(24% .025 285deg);padding:1rem;text-align:left}.admin-table th{background:#0003;color:#838592;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.admin-table tbody tr{transition:background .15s ease}.admin-table tbody tr:hover{background:#ffffff05}.admin-table__title{color:#e8e4dd;font-weight:500}.admin-table__title a{color:inherit;text-decoration:none}.admin-table__title a:hover{color:#de7949}.admin-table__meta{color:#838592;font-size:.8125rem}.admin-table__actions{display:flex;gap:.5rem;justify-content:flex-end}.status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.status-badge--draft{background:color-mix(in oklch,oklch(75% .15 80deg) 15%,transparent);color:#dfa11a}.status-badge--published{background:color-mix(in oklch,oklch(65% .15 145deg) 15%,transparent);color:#4aa651}.status-badge--archived{background:color-mix(in oklch,oklch(62% .02 280deg) 15%,transparent);color:#838592}.tag{align-items:center;background:color-mix(in oklch,oklch(68% .14 45deg) 15%,transparent);border-radius:.25rem;color:#de7949;display:inline-flex;font-size:.75rem;padding:.25rem .5rem}.tag--removable{padding-right:.25rem}.tag__remove{align-items:center;background:transparent;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;height:1rem;justify-content:center;margin-left:.25rem;transition:background .15s ease;width:1rem}.tag__remove:hover{background:color-mix(in oklch,oklch(68% .14 45deg) 30%,transparent)}.tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state__icon{color:#838592;height:64px;margin-bottom:1rem;width:64px}.empty-state__title{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.empty-state__text{color:#838592;font-size:.875rem;margin:0 0 1.5rem;max-width:400px}.loading-spinner{align-items:center;display:flex;justify-content:center;padding:2rem}.loading-spinner__icon{animation:spin 1s linear infinite;border:3px solid oklch(24% .025 285deg);border-radius:50%;border-top-color:#de7949;height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.pagination{gap:.25rem;padding:1rem 0}.pagination,.pagination__btn{align-items:center;display:flex;justify-content:center}.pagination__btn{background:transparent;border:1px solid oklch(24% .025 285deg);border-radius:.375rem;color:#838592;cursor:pointer;font-size:.875rem;height:36px;min-width:36px;padding:0 .5rem;transition:all .15s ease}.pagination__btn:hover:not(:disabled){background:#ffffff0d;color:#e8e4dd}.pagination__btn:disabled{cursor:not-allowed;opacity:.5}.pagination__btn--active{background:#de7949;border-color:#de7949;color:#fff}.pagination__info{color:#838592;font-size:.875rem;margin:0 1rem}.filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.filters-bar__search{flex:1;max-width:400px;min-width:200px;position:relative}.filters-bar__search input{padding-left:2.5rem}.filters-bar__search .icon{color:#838592;height:18px;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:18px}.filters-bar__select{min-width:150px}.modal-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.modal{background:#0c0c16;border:1px solid oklch(24% .025 285deg);border-radius:.75rem;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.modal__header{align-items:center;border-bottom:1px solid oklch(24% .025 285deg);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.modal__header h2,.modal__header h3{font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",Geist,sans-serif;font-size:1.125rem;font-weight:600;margin:0}.modal__close{align-items:center;background:none;border:none;border-radius:.25rem;color:#838592;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .15s ease}.modal__close:hover{background:#ffffff0d;color:#e8e4dd}.modal__body{overflow-y:auto;padding:1.5rem}.modal__footer{border-top:1px solid oklch(24% .025 285deg);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.toast-container{display:flex;flex-direction:column;gap:.5rem;position:fixed;right:1rem;top:1rem;z-index:2000}.toast{align-items:center;animation:slideIn .2s ease;background:#0c0c16;border:1px solid oklch(24% .025 285deg);border-radius:.5rem;box-shadow:0 10px 25px #0000004d;display:flex;gap:.75rem;padding:1rem 1.25rem}.toast--success{border-left:3px solid oklch(65% .15 145deg)}.toast--error{border-left:3px solid oklch(55% .18 25deg)}.toast--warning{border-left:3px solid oklch(75% .15 80deg)}.toast__message{font-size:.875rem}.toast__close{background:none;border:none;color:#838592;cursor:pointer;padding:.25rem}.toast__close:hover{color:#e8e4dd}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.markdown-editor{background:#0f172a;border:1px solid #334155;border-radius:.5rem;display:flex;flex-direction:column;height:100%;min-height:500px;overflow:hidden}.markdown-editor__toolbar{align-items:center;background:#1e293b;border-bottom:1px solid #334155;display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem}.markdown-editor__toolbar-group{align-items:center;border-right:1px solid #334155;display:flex;gap:.25rem;margin-right:.5rem;padding-right:.5rem}.markdown-editor__toolbar-group:last-child{border-right:none;margin-right:0;padding-right:0}.markdown-editor__toolbar-btn{align-items:center;background:transparent;border:none;border-radius:.375rem;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.markdown-editor__toolbar-btn:hover{background:#ffffff1a;color:#f1f5f9}.markdown-editor__toolbar-btn--active{background:#3b82f633;color:#3b82f6}.markdown-editor__toolbar-btn .icon{height:18px;width:18px}.markdown-editor__toolbar-spacer{flex:1}.markdown-editor__container,.markdown-editor__input-wrapper{display:flex;flex:1;overflow:hidden}.markdown-editor__input-wrapper{border-right:1px solid #334155;flex-direction:column}.markdown-editor__input-wrapper--full{border-right:none}.markdown-editor__textarea{background:transparent;border:none;color:#f1f5f9;flex:1;font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Fira Code,Consolas,monospace;font-size:.875rem;line-height:1.6;outline:none;padding:1rem;resize:none;width:100%}.markdown-editor__textarea::-moz-placeholder{color:#94a3b8}.markdown-editor__textarea::placeholder{color:#94a3b8}.markdown-editor__preview-wrapper{display:flex;flex:1;flex-direction:column;overflow:hidden}.markdown-editor__preview-header{background:#1e293b;border-bottom:1px solid #334155;color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}.markdown-editor__preview{color:#f1f5f9;flex:1;font-size:.9375rem;line-height:1.7;overflow-y:auto;padding:1rem}.markdown-editor__preview h1,.markdown-editor__preview h2,.markdown-editor__preview h3,.markdown-editor__preview h4,.markdown-editor__preview h5,.markdown-editor__preview h6{font-weight:600;line-height:1.3;margin-bottom:.5em;margin-top:1.5em}.markdown-editor__preview h1:first-child,.markdown-editor__preview h2:first-child,.markdown-editor__preview h3:first-child,.markdown-editor__preview h4:first-child,.markdown-editor__preview h5:first-child,.markdown-editor__preview h6:first-child{margin-top:0}.markdown-editor__preview h1{font-size:1.75rem}.markdown-editor__preview h2{font-size:1.5rem}.markdown-editor__preview h3{font-size:1.25rem}.markdown-editor__preview h4{font-size:1.125rem}.markdown-editor__preview p{margin:0 0 1em}.markdown-editor__preview a{color:#3b82f6;text-decoration:none}.markdown-editor__preview a:hover{text-decoration:underline}.markdown-editor__preview img{border-radius:.5rem;height:auto;margin:1em 0;max-width:100%}.markdown-editor__preview ol,.markdown-editor__preview ul{margin:0 0 1em;padding-left:1.5em}.markdown-editor__preview li{margin:.25em 0}.markdown-editor__preview blockquote{background:#3b82f61a;border-left:3px solid #3b82f6;color:#94a3b8;margin:1em 0;padding:.5em 1em}.markdown-editor__preview blockquote p{margin:0}.markdown-editor__preview code{background:#ffffff1a;border-radius:.25rem;font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Fira Code,monospace;font-size:.875em;padding:.2em .4em}.markdown-editor__preview pre{background:#0000004d;border-radius:.5rem;margin:1em 0;overflow-x:auto;padding:1rem}.markdown-editor__preview pre code{background:transparent;padding:0}.markdown-editor__preview hr{border:none;border-top:1px solid #334155;margin:2em 0}.markdown-editor__preview table{border-collapse:collapse;margin:1em 0;width:100%}.markdown-editor__preview table td,.markdown-editor__preview table th{border:1px solid #334155;padding:.75rem;text-align:left}.markdown-editor__preview table th{background:#ffffff0d;font-weight:600}.markdown-editor--split .markdown-editor__input-wrapper,.markdown-editor--split .markdown-editor__preview-wrapper{width:50%}.markdown-editor--edit-only .markdown-editor__preview-wrapper,.markdown-editor--preview-only .markdown-editor__input-wrapper{display:none}.image-upload{border:2px dashed #334155;border-radius:.5rem;cursor:pointer;padding:2rem;text-align:center;transition:all .15s ease}.image-upload:hover{background:#3b82f60d;border-color:#3b82f6}.image-upload--dragover{background:#3b82f61a;border-color:#3b82f6}.image-upload--has-image{border-style:solid;cursor:default;padding:0}.image-upload__placeholder{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:.75rem}.image-upload__placeholder .icon{height:48px;width:48px}.image-upload__title{color:#f1f5f9;font-size:.875rem;font-weight:500}.image-upload__text{color:#94a3b8;font-size:.8125rem}.image-upload__preview{align-items:center;display:flex;justify-content:center;min-height:200px;position:relative}.image-upload__preview img{border-radius:.375rem;max-height:300px;max-width:100%;-o-object-fit:contain;object-fit:contain}.image-upload__actions{display:flex;gap:.5rem;position:absolute;right:.5rem;top:.5rem}.image-upload__loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:.75rem;padding:2rem}.image-upload input[type=file]{display:none}.tag-selector__input-wrapper{position:relative}.tag-selector__input{background:#0f172a;border:1px solid #334155;border-radius:.5rem;color:#f1f5f9;font-size:.875rem;padding:.75rem 1rem;transition:all .15s ease;width:100%}.tag-selector__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.tag-selector__dropdown{background:#1e293b;border:1px solid #334155;border-radius:.5rem;box-shadow:0 10px 25px #0000004d;left:0;margin-top:.25rem;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.tag-selector__option{align-items:center;cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;padding:.75rem 1rem;transition:background .15s ease}.tag-selector__option:hover{background:#ffffff0d}.tag-selector__option--selected{background:#3b82f626;color:#3b82f6}.tag-selector__option--create{color:#3b82f6;font-style:italic}.tag-selector__selected{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.tag-selector__tag{align-items:center;background:#3b82f626;border-radius:.25rem;color:#3b82f6;display:inline-flex;font-size:.8125rem;gap:.25rem;padding:.375rem .5rem}.tag-selector__tag-remove{align-items:center;background:transparent;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;height:1rem;justify-content:center;transition:background .15s ease;width:1rem}.tag-selector__tag-remove:hover{background:#3b82f64d}.tag-selector__tag-remove .icon{height:12px;width:12px}.article-editor{align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 320px}.article-editor__main,.article-editor__sidebar{display:flex;flex-direction:column;gap:1.5rem}.article-editor__sidebar{position:sticky;top:calc(64px + 2rem)}@media(max-width:1024px){.article-editor{grid-template-columns:1fr}.article-editor__sidebar{position:static}}:root{--background:oklch(.97 .02 50);--foreground:oklch(.2 .03 40);--card:oklch(.99 .01 60);--card-foreground:oklch(.2 .03 40);--clay-beige:oklch(.85 .08 60);--clay-orange:oklch(.68 .14 45);--clay-rust:oklch(.55 .15 35);--clay-deep:oklch(.35 .08 25);--clay-terracotta:oklch(.58 .12 40);--film-grain:oklch(.75 .06 70);--primary:var(--clay-rust);--primary-foreground:oklch(.99 .01 60);--secondary:oklch(.92 .02 55);--secondary-foreground:oklch(.2 .03 40);--muted:oklch(.94 .02 55);--muted-foreground:oklch(.45 .03 40);--border:oklch(.88 .02 55);--input:oklch(.88 .02 55);--ring:var(--clay-orange);--radius:.25rem;--font-display:"Space Grotesk", "Space Grotesk Fallback: BlinkMacSystemFont", "Space Grotesk Fallback: Segoe UI", "Space Grotesk Fallback: Helvetica Neue", "Space Grotesk Fallback: Arial", "Space Grotesk Fallback: Noto Sans","Geist",sans-serif;--font-body:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans","Geist",sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono","Geist Mono",monospace}.dark{--background:oklch(.12 .015 280);--foreground:oklch(.92 .01 80);--card:oklch(.16 .02 285);--card-foreground:oklch(.92 .01 80);--clay-beige:oklch(.78 .06 60);--clay-orange:oklch(.68 .14 45);--clay-rust:oklch(.52 .12 35);--clay-deep:oklch(.35 .08 25);--film-grain:oklch(.88 .03 70);--primary:var(--clay-orange);--primary-foreground:oklch(.12 .015 280);--secondary:oklch(.22 .025 285);--secondary-foreground:oklch(.92 .01 80);--muted:oklch(.2 .02 282);--muted-foreground:oklch(.62 .02 280);--border:oklch(.24 .025 285);--input:oklch(.24 .025 285);--ring:var(--clay-orange)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}a{color:inherit;text-decoration:none}code,pre{font-family:var(--font-mono)}.site-header[data-v-92b9e19e]{align-items:center;background:#1f2937;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem}.site-header h1[data-v-92b9e19e]{font-size:1.5rem;margin:0}.site-header nav[data-v-92b9e19e]{display:flex;gap:1rem}.site-header nav a[data-v-92b9e19e]{border-radius:.25rem;color:#fff;padding:.5rem 1rem;text-decoration:none;transition:background .2s}.site-header nav a[data-v-92b9e19e]:hover{background:#ffffff1a}
