@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/xg4UXr156EwuFCqoN4VTN2AGTKRgWacCEP0KEdYFS5Y-1sVjBzkfOHGLbb8ZtRdBJwwTi3iqKEX4vDb6d6_uy0E.woff2) format(woff2),url(../_fonts/xg4UXr156EwuFCqoN4VTN2AGTKRgWacCEP0KEdYFS5Y-dj_VVRe9t50j36zcFiA6Bs041KaLahytKIPYm9OBJPM.woff) format(woff);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:"Fira Code Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:99.0161%;descent-override:32.2052%;line-gap-override:0%}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/31NsYi0isk4HcqZ63iiscFYUb0bv6ovq2nuT3HYJmaU-KCuTI_sUhTa7kuTvTCV1kWwFD7Fw-IY0eB193jww_Rc.woff2) format(woff2),url(../_fonts/31NsYi0isk4HcqZ63iiscFYUb0bv6ovq2nuT3HYJmaU-uc2yQIgNYUSdHJLVXLAhbZBIsT1nUV71NfRkgRq3DIA.woff) format(woff);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:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/htEhFXI2e4f3nnB1kx0lD2cjagAIoNpzNmU4fxRvIxw-xtyauii_RJV9IkWDlIAf5NjLhCg13C0hkesI7lBq1c4.woff2) format(woff2),url(../_fonts/htEhFXI2e4f3nnB1kx0lD2cjagAIoNpzNmU4fxRvIxw-iCUsIeW3PlDa3G6I0EX7hG3uLLzyGrMdoTgRu78hNv4.woff) format(woff);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:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/PkZUaSyj2AXRJ3jRuQoKPlW6S4dtxs1HUNRKQBws6qA-7sVgZBBYBSvE7IMhC1ZURm_ykjbO-Xf67lQWh6iGkdY.woff2) format(woff2),url(../_fonts/PkZUaSyj2AXRJ3jRuQoKPlW6S4dtxs1HUNRKQBws6qA-JHi4x93gvQkM56ud5G8lqeswzanraiOcFqvz254UH9Y.woff) format(woff);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/Xq9tUcsP_4QVazvZCLNqGgDBoBYvwHGNIjw2KClus9I-vkZEwj86Gc5K0gf8mTIDJGWq9PYrGjPyuWkLkPVNSAc.woff2) format(woff2),url(../_fonts/Xq9tUcsP_4QVazvZCLNqGgDBoBYvwHGNIjw2KClus9I-yURci4gMJW4LUjte0kXUE8CuYn7xrdrStQj_xR7x-30.woff) format(woff);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:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/nZ29BEu_xfVK0sU1_kDNCX8Q6q6FZMO8Wz46ou0bJyA-BIUROACBzmW5NdCnTeTtB_w-cBw4dTtHrO7xvl8q6Gw.woff2) format(woff2),url(../_fonts/nZ29BEu_xfVK0sU1_kDNCX8Q6q6FZMO8Wz46ou0bJyA-tKPnZhvVx1nrAUDnmy0pYX6AyiW7Kq6ms3cPN1fTT2Y.woff) format(woff);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:Fira Code;src:local("Fira Code Medium"),url(../_fonts/8b5t871n3qwdLgTqMQ1ACqi284WkQSP5w-scuLHVQEE-mzceHjpCJZDIae5_L7PRGU3cK0oJ8TzPRyeFX4Pv_SQ.woff2) format(woff2),url(../_fonts/8b5t871n3qwdLgTqMQ1ACqi284WkQSP5w-scuLHVQEE-G5zGfbYxTIJHKFI8Oe47k15I5kcmWfVKOJFOnfQjzYU.woff) format(woff);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Medium"),url(../_fonts/Iw4Yt1OxCPe_Rkx2ttFrbX3g1Eomk3PrI3nQOdoNurU-zeowOOhpGPfDqfk9zhlxwQcqCOy_RTqMwiHr7Y_ocJw.woff2) format(woff2),url(../_fonts/Iw4Yt1OxCPe_Rkx2ttFrbX3g1Eomk3PrI3nQOdoNurU-cOd5i5mJF1cG_jZrdik72Pk6D45IA6YuoVCfUF5FrL0.woff) format(woff);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:500;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Medium"),url(../_fonts/EcpzIhB16FK6j_v8c99AhodRGSl4XHaXmVnkYjlNZXQ-ss7b9c4FIQiEEnJDB8BSiEV3R_XdxuUbjQ403nNpg4Q.woff2) format(woff2),url(../_fonts/EcpzIhB16FK6j_v8c99AhodRGSl4XHaXmVnkYjlNZXQ-QGzNj_Zpda4UO93EsxU30OyXAW8tumsxr_eVytcKf4s.woff) format(woff);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Medium"),url(../_fonts/YclZH1IBKYO4mPpEZKLLfusLV2lkRH1crqo6ScsGHHc-OWmdoJ09BdhCHX99W_6ng7OhplRTkr4Y90W83lMoElM.woff2) format(woff2),url(../_fonts/YclZH1IBKYO4mPpEZKLLfusLV2lkRH1crqo6ScsGHHc-_v6d01-v9yA83tnmJJ2BOXnD_E-hE2mN714mf98fMUw.woff) format(woff);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:500;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Medium"),url(../_fonts/lhin5tCP-jokaVW50SnSmWbvwZvXdIOcdt80NeL9sS0-Z1MHAQv5r_YD9O1001S_H2rqgWvB8xnq824MnZhX9Wg.woff2) format(woff2),url(../_fonts/lhin5tCP-jokaVW50SnSmWbvwZvXdIOcdt80NeL9sS0-UrvFbHcjttSITs_MYtSTtk_rMaT51a8eeywy9qBLKB0.woff) format(woff);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:500;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Medium"),url(../_fonts/vBgkb5_a4L4N9TXrCaPRnM9dqsww2i5JLk1MAP3JfUQ-oTCwmehtUqGPn2AhCqtbEDkPAaqLeWMSUhfD4GA8b0w.woff2) format(woff2),url(../_fonts/vBgkb5_a4L4N9TXrCaPRnM9dqsww2i5JLk1MAP3JfUQ-mdPYTI_MC6iQTlU4DOorUy8DZEIe073wBhK-AgBi3U0.woff) format(woff);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code SemiBold"),url(../_fonts/fq3e2xtWtks8N5TdhZUeDp10vaxGHr6LFxyL4lLLzNc-4MsrhSLbvnuXXLJ0p5j7pIx1D6fCNrH5rNGPNAdpLqc.woff2) format(woff2),url(../_fonts/fq3e2xtWtks8N5TdhZUeDp10vaxGHr6LFxyL4lLLzNc-rb_yl5CCi7K2fB2EoqFaufkxrk3qpNeF_SH0ARqFFXI.woff) format(woff);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code SemiBold"),url(../_fonts/MzQfwMoFOPOkZ4YzOEuMOE_nNU4QrU9GbSDp1n2PyyE-zH4522w2NT5sDBVDN6M_17pAeBXh_G6mG7VUxl9LFjk.woff2) format(woff2),url(../_fonts/MzQfwMoFOPOkZ4YzOEuMOE_nNU4QrU9GbSDp1n2PyyE-u4TA73hCEQeFg9yVcOXUOUHAgnMrig0b6EK27UX8Ywg.woff) format(woff);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:600;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code SemiBold"),url(../_fonts/P7v1bqMF4r3TBZurXODJlPXp-bzV4TKzim78nkPbbrY-Z1Cjncgc_9eFfWzX7Y8j0bwFE3SjgQXjdHimH5WGEos.woff2) format(woff2),url(../_fonts/P7v1bqMF4r3TBZurXODJlPXp-bzV4TKzim78nkPbbrY-K5Y0DVwJQUcsi2mGFXA_KDvv8LNnF0QBy9zAewDxoL0.woff) format(woff);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code SemiBold"),url(../_fonts/WcDjJkUECd867og8BkarczxYrWEJeatZT7KWxiLnHXw-t6pwd4HCLUv4Tp_YIKotaHz_vods5s-XuSZCJbeEJEY.woff2) format(woff2),url(../_fonts/WcDjJkUECd867og8BkarczxYrWEJeatZT7KWxiLnHXw-_2d-gnJYKQ7Psf6xkV-9laWnw_TygivrKltHNC2AQXs.woff) format(woff);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:600;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code SemiBold"),url(../_fonts/lqZ7EQbvcSd2jVqTGcdvDTIwrFADIf091r4qn8zd6gg-kO7Xmi9gkphzO11VCoLl74I5zkdpxRmz_icSnMxSTQg.woff2) format(woff2),url(../_fonts/lqZ7EQbvcSd2jVqTGcdvDTIwrFADIf091r4qn8zd6gg-rhUvn_kZX4qWHQIBVltxSJLS4tdcXAwa0QVRkwbQzkQ.woff) format(woff);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:600;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code SemiBold"),url(../_fonts/rdRWOOQyDJfsEf-DwBERxUVL4xPe3rwmg8XrqWc2N3c-E3Ws5d_forpOV79olfg2HyWmHeKddmd6tMSi4_4da8Y.woff2) format(woff2),url(../_fonts/rdRWOOQyDJfsEf-DwBERxUVL4xPe3rwmg8XrqWc2N3c-iTyAFuY1qmUtgBBUMCU4KwG8NjBbQY_QxFKjGYFgR5I.woff) format(woff);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Bold"),url(../_fonts/cK7pf2vyR3eObI9IkqzLTZ6U1MUBhyy2LmbgHyEUlJU-D8D0URjbnZXZBaQi5FjqOoPxHWKFxq3It2y2QNFbbWo.woff2) format(woff2),url(../_fonts/cK7pf2vyR3eObI9IkqzLTZ6U1MUBhyy2LmbgHyEUlJU-Qc8Wi0ZlJeTRctJS2kwVRBWFmZvdrVGXn7hE73LLRqk.woff) format(woff);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Bold"),url(../_fonts/ZuUOHZ8cIxqSn58OKZjXYZn0u9JSl4CJP4ePDLPKMx0-fD0zm0vIiCT49xihdjwZnUmtHKteNZ_9TaILKTFVh-E.woff2) format(woff2),url(../_fonts/ZuUOHZ8cIxqSn58OKZjXYZn0u9JSl4CJP4ePDLPKMx0-fKN9rITAv53a04boidd4haii_n6okPPwYl8VQG1z8cU.woff) format(woff);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:700;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Bold"),url(../_fonts/sAhik1MoVzkDmLGnmqx9aGH6yTTa78QCHNwnELUbuSs-4xAVqTexd5eCzDyo230UjIldRbRgw86ashShlK_upJM.woff2) format(woff2),url(../_fonts/sAhik1MoVzkDmLGnmqx9aGH6yTTa78QCHNwnELUbuSs-pLdIxECUK5VjINwr02TtdW_LTD5-NkiABC1Exrb0tis.woff) format(woff);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Bold"),url(../_fonts/A8fDX9UpoNUbckvQxw2vaCVDUhJudbM5qhd3coWJXe0-UB_ygF5QjLbYn6J587Z8SgsZscFuTX5OGVH0mYmXDmQ.woff2) format(woff2),url(../_fonts/A8fDX9UpoNUbckvQxw2vaCVDUhJudbM5qhd3coWJXe0-LyT9gQLJ4n3t1ko8yKIshwLy59lMYTQF_42Eurk_O6c.woff) format(woff);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:700;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Bold"),url(../_fonts/lVaMmEiO7HC-nIa2wmnO4I3zhRBC1md25PHPBql_wuI-oHpW5yrYLCUBwpyUYYIhVMsDy2HDuhed_Lhj_HAXT_M.woff2) format(woff2),url(../_fonts/lVaMmEiO7HC-nIa2wmnO4I3zhRBC1md25PHPBql_wuI-WyDwnoODFnNG_8UhD_NsfHjEvOQ1ETHsiE_if9xp-x0.woff) format(woff);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:700;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Bold"),url(../_fonts/WYCq0IyVxSkvV4zdCair1JrN1q8stHPX1myMvhVLtZw-ngz87Fu3fXftbDjbLv3JAG6SKSyABS75trksdMdkoM0.woff2) format(woff2),url(../_fonts/WYCq0IyVxSkvV4zdCair1JrN1q8stHPX1myMvhVLtZw-Wn9bsPMXMI2iWdhM7fJFteS12ptxWIQDfh1xYJ6XHVk.woff) format(woff);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}font-mono[data-v-f228c305]{font-family:Fira Code,"Fira Code Fallback: Courier New",Consolas,monospace}transition-all{transition-property:all}duration-300{transition-duration:.3s}ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}opacity-0{opacity:0}opacity-100{opacity:1}.block p{line-height:2rem;margin:2rem 0}.block table{background-color:#fff;border-collapse:collapse;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;font-size:.875rem;margin:1.5rem 0;overflow:hidden;width:100%}.block table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.block table td,.block table th{color:#374151;padding:.75rem 1rem}.block table td{border-bottom:1px solid #f1f5f9;vertical-align:top}.block table tr:last-child td{border-bottom:none}.block table tr:hover{background-color:#f8fafc}@media(max-width:768px){.block table{font-size:.75rem}.block table td,.block table th{padding:.5rem .75rem}}.block .table-container{border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;overflow-x:auto}.reading-content[data-v-151c965a]{font-size:var(--base-font-size);line-height:1.8}.reading-content h2[data-v-151c965a]{color:#111827;font-size:calc(var(--base-font-size)*1.5);font-weight:700;margin-bottom:1rem;margin-top:2rem}.dark .reading-content h2[data-v-151c965a]{color:#fff}.reading-content h3[data-v-151c965a]{color:#111827;font-size:calc(var(--base-font-size)*1.25);font-weight:600;margin-bottom:.75rem;margin-top:1.5rem}.dark .reading-content h3[data-v-151c965a]{color:#fff}.reading-content h4[data-v-151c965a]{color:#111827;font-size:calc(var(--base-font-size)*1.125);font-weight:500;margin-bottom:.5rem;margin-top:1rem}.dark .reading-content h4[data-v-151c965a]{color:#fff}.reading-content p[data-v-151c965a]{color:#374151;font-size:var(--base-font-size);margin-bottom:1rem}.dark .reading-content p[data-v-151c965a]{color:#d1d5db}.reading-content ol[data-v-151c965a],.reading-content ul[data-v-151c965a]{font-size:var(--base-font-size);margin-bottom:1rem;padding-left:1.5rem}.reading-content li[data-v-151c965a]{color:#374151;font-size:var(--base-font-size);margin-bottom:.5rem}.dark .reading-content li[data-v-151c965a]{color:#d1d5db}.reading-content strong[data-v-151c965a]{color:#111827;font-weight:600}.dark .reading-content strong[data-v-151c965a]{color:#fff}.reading-content .info-box[data-v-151c965a]{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;font-size:var(--base-font-size);margin:1.5rem 0;padding:1rem}.dark .reading-content .info-box[data-v-151c965a]{background-color:#1e3a8a33;border-color:#1e40af}.reading-content .info-box h4[data-v-151c965a]{color:#1e40af;font-size:calc(var(--base-font-size)*1.125);font-weight:600;margin-bottom:.5rem}.dark .reading-content .info-box h4[data-v-151c965a]{color:#bfdbfe}.reading-content .info-box p[data-v-151c965a]{color:#1d4ed8;font-size:var(--base-font-size);margin-bottom:0}.dark .reading-content .info-box p[data-v-151c965a]{color:#93c5fd}.reading-content .timeline[data-v-151c965a]{font-size:var(--base-font-size);margin:1.5rem 0}.reading-content .timeline[data-v-151c965a]>*+*{margin-top:1rem}.reading-content .timeline-item[data-v-151c965a]{border-left:4px solid #3b82f6;padding-bottom:1rem;padding-left:1rem}.reading-content .timeline-item h4[data-v-151c965a]{color:#2563eb;font-size:calc(var(--base-font-size)*1.125);font-weight:600;margin-bottom:.25rem}.dark .reading-content .timeline-item h4[data-v-151c965a]{color:#60a5fa}.reading-content .timeline-item p[data-v-151c965a]{font-size:var(--base-font-size)}@keyframes fade-in-up-151c965a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up[data-v-151c965a]{animation:fade-in-up-151c965a .6s ease-out}@media(max-width:768px){.responsive-title[data-v-151c965a]{font-size:calc(var(--base-font-size)*1.5)!important}.responsive-description[data-v-151c965a]{font-size:var(--base-font-size)!important}}.reading-content[data-v-d39745fb]{font-size:var(--base-font-size);line-height:1.8}.reading-content h2[data-v-d39745fb]{color:#111827;font-size:calc(var(--base-font-size)*1.5);font-weight:700;margin-bottom:1rem;margin-top:2rem}.dark .reading-content h2[data-v-d39745fb]{color:#fff}.reading-content h3[data-v-d39745fb]{color:#111827;font-size:calc(var(--base-font-size)*1.25);font-weight:600;margin-bottom:.75rem;margin-top:1.5rem}.dark .reading-content h3[data-v-d39745fb]{color:#fff}.reading-content h4[data-v-d39745fb]{color:#111827;font-size:calc(var(--base-font-size)*1.125);font-weight:500;margin-bottom:.5rem;margin-top:1rem}.dark .reading-content h4[data-v-d39745fb]{color:#fff}.reading-content p[data-v-d39745fb]{color:#374151;font-size:var(--base-font-size);margin-bottom:1rem}.dark .reading-content p[data-v-d39745fb]{color:#d1d5db}.reading-content ol[data-v-d39745fb],.reading-content ul[data-v-d39745fb]{font-size:var(--base-font-size);margin-bottom:1rem;padding-left:1.5rem}.reading-content li[data-v-d39745fb]{color:#374151;font-size:var(--base-font-size);margin-bottom:.5rem}.dark .reading-content li[data-v-d39745fb]{color:#d1d5db}.reading-content strong[data-v-d39745fb]{color:#111827;font-weight:600}.dark .reading-content strong[data-v-d39745fb]{color:#fff}.reading-content .info-box[data-v-d39745fb]{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;font-size:var(--base-font-size);margin:1.5rem 0;padding:1rem}.dark .reading-content .info-box[data-v-d39745fb]{background-color:#1e3a8a33;border-color:#1e40af}.reading-content .info-box h4[data-v-d39745fb]{color:#1e40af;font-size:calc(var(--base-font-size)*1.125);font-weight:600;margin-bottom:.5rem}.dark .reading-content .info-box h4[data-v-d39745fb]{color:#bfdbfe}.reading-content .info-box p[data-v-d39745fb]{color:#1d4ed8;font-size:var(--base-font-size);margin-bottom:0}.dark .reading-content .info-box p[data-v-d39745fb]{color:#93c5fd}.reading-content .timeline[data-v-d39745fb]{font-size:var(--base-font-size);margin:1.5rem 0}.reading-content .timeline[data-v-d39745fb]>*+*{margin-top:1rem}.reading-content .timeline-item[data-v-d39745fb]{border-left:4px solid #3b82f6;padding-bottom:1rem;padding-left:1rem}.reading-content .timeline-item h4[data-v-d39745fb]{color:#2563eb;font-size:calc(var(--base-font-size)*1.125);font-weight:600;margin-bottom:.25rem}.dark .reading-content .timeline-item h4[data-v-d39745fb]{color:#60a5fa}.reading-content .timeline-item p[data-v-d39745fb]{font-size:var(--base-font-size)}.overflow-y-auto[data-v-c20390f1]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-c20390f1]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-c20390f1]::-webkit-scrollbar-thumb{background:#9ca3af33;border-radius:3px}.overflow-y-auto[data-v-c20390f1]::-webkit-scrollbar-thumb:hover{background:#9ca3af66}@keyframes messageSlide-c20390f1{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.space-y-4>div[data-v-c20390f1]{animation:messageSlide-c20390f1 .4s ease-out}.focus\:ring-2[data-v-c20390f1]:focus{box-shadow:0 0 0 2px rgba(var(--color-primary-500),.2)}textarea[data-v-c20390f1],textarea[data-v-c20390f1]:focus{ring:none!important}textarea[data-v-c20390f1],textarea[data-v-c20390f1]:focus,textarea[data-v-c20390f1]:hover{border:none!important;box-shadow:none!important;outline:none!important}.fade-enter-active[data-v-2fc09a60],.fade-leave-active[data-v-2fc09a60]{transition:opacity .2s ease}.fade-enter-from[data-v-2fc09a60],.fade-leave-to[data-v-2fc09a60]{opacity:0}
