@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/wMdBqIWtsuS5eTYXRFwACf6n6oW2h-j42f90vWIPIO8-vrVOc_lrScYZMKO0_R3igKLheJfV2qZ3c5qlWOY0LDQ.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/HsvEuay0nMOs_2ObxMGaCaFlKdRnnDmfWeFTeRbjAVE-UeGuS_NHKiKleun7gcayWaUNaV2zWnEeGUxJVueLYm0.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/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 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/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 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/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/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: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;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:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/6as6zwPDr4AaXgjh0fSZYjxbWsOay8Xo2wIW8wivSqM-GLxEA1jOTFF_mz6N5QDAS5HX5IKAuyRV7ip0xuGqZts.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/dLA4w1Xo7kjNzBEo-TeXHCykYfAAwW4pHDFd50zNe14-xqg2ipPt1saLvlnewCFAltyyj8e10Vc2fjX_DiwLNw8.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:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/L1awyw2C3Xba-7EegGMq7OIrXk4lQv5-VeYDVIVydV8-2AhF4K5qDy6_Ki8gQwmLHypG8N0Nw0t3BfYIbQRV5bw.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:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/f0eGMdYLNBkPJwCzz0OLRv4aVW9eeLW88uscNU8vci4-ti8xSWZ6FNHyMoK6livvbkcV0UnCFipGoBLCjCc1adc.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:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/5SW3cxyXnWQ7CEhJbk0Zedv2yxkIrPq4MpCt9T38vYo-DPVq_JmabBZe2qgScKmN2Q3BWRreMRiFT4wE9E8NK2g.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:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/ESWVVfmZ9IURoe0q2ps8jGoFXz-ImD3TATv5McLmeX0-DhwInffLHSWURnfGwAArieu5_uaGrGnYbH1wHHYNVNo.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:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/oZgpWgzCd_8Egc-OHE7gzxKY7PBgf1xKQupFLYkDEK8-zAsM07BXcY8V_xuj2HFtFSfs8AkrRg356cQA50Hua_s.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:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/EQDtv-ILpzFTbpv_sHxEJL880mhJPziAH5_r0obNVT4-wI8KK_4oHACmyKi_0udMh2ryTZZA7SXNGWSokV_0JUY.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:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/0AJUq13KkTUaDKMvKchE4_MOR0_AS_gAbOTDfBeGlKc-1zO2A6kL4r3U85zreBzC_ux_jgeeFQqmgtB7iNT0Rao.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:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/CqPXNdqy_9AgokVPLK6gr3rTrXYKZG0Y3oBl9FEYaNA-Q7TMe4mjbeazUjYZi70XNI1QGpN9GQzlTiXr1dvDCII.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:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/_y_JtHQPhPimnoFD2ZwCD52XQ0AEDH0drinyqJmb2l8-A9b9gMxHotc67qwYuyZhVkUaduxVoRbQbBg7FP73Phk.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:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/zvCBi6XMs7gFoEdxMTdF9CM-Pn-kvF-Z9HbtfCS0mLs-2YEW4q7GtPPQeifkMeARDHk_uhuBXl57KEXD7LeBdwg.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:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/Uiv3LznkEcj2EA0k6ut0Fp2NIGQZ2YRT5AylHKG1Q90-XE7i8muoZj0qhUezC5OEkzCY_9A0QtQ5b5TED_0c6_M.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/X-AAt_bt-betQu9KO9rIq5Hg6sMuQhG3W1M-Aicx40g-u0OfH_8S_Jg6eqAOFK-PBrmk5g7dpwsyv-_ep-A0eWw.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/RwUw5GjMWhZ_6pnXctchhJXRcuhmvTM2KWcoaEdOzek-t8y2Ca9dUYBapCIV_R4Y2hL6UGC_1_CbiHjMZrtFFJM.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:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/P09acbNuquA3YnTSdL3UL9Jx85xQsad2C9ddNxkkXHY-DcJKbpPlbTE5mZxOMM_jeEjVIeuttWxliepKh1p-Dsw.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:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/jVAfYx_U7Sfq-m0FgMZHtFetnITaJl01kslOOWWNaI0-DH93zwfrYHvzUiwc5eHHgJXjzc6udC8tZ4MQ8lPB1Ys.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:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/j6SAMivSdI9D2p_BC2E_mpwGINwp8W_19oaX_Mh_x9c-fMslYNgN4TfuWOLtUiVDBDP8r3yy43HbywkGP_N8rjE.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:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/1neHOOiG33baF8P45nkJmGaPwGFNoLVWMhUHDuT1rmQ-PgIG2zy_F_mjkX9Xbx6FrkyEVtdo5vC-e7okP_Pw6zg.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}[data-v-32dc988e]:root{color-scheme:dark;--color-primary:#ee781c;--color-primary-dark:#d4600e;--color-primary-light:#f48935;--color-primary-rgb:238,120,28;--color-accent:#ee781c;--color-accent-dark:#d4600e;--color-accent-rgb:238,120,28;--surface-canvas:#3a3a3a;--surface-canvas-rgb:58,58,58;--surface-canvas-deep:#2e2e2e;--surface-card:#484848;--surface-card-rgb:72,72,72;--surface-card-hover:#525252;--surface-elevated:#525252;--surface-elevated-rgb:82,82,82;--surface-dark:#2a2a2a;--surface-dark-deep:#1e1e1e;--surface-glass:rgba(40,40,40,.9);--surface-glass-strong:rgba(30,30,30,.96);--surface-soft:hsla(0,0%,100%,.07);--surface-soft-strong:hsla(0,0%,100%,.12);--surface-tag:hsla(0,0%,100%,.09);--surface-overlay:rgba(0,0,0,.7);--surface-contrast-soft:hsla(0,0%,100%,.1);--surface-contrast-strong:hsla(0,0%,100%,.18);--text-primary:#f4f4f2;--text-secondary:#c0bfbd;--text-muted:#8a8a8a;--text-contrast:#f4f4f2;--text-contrast-soft:rgba(244,244,242,.82);--ink-rgb:244,244,242;--contrast-rgb:244,244,242;--border-card:hsla(0,0%,100%,.1);--border-soft:hsla(0,0%,100%,.07);--border-strong:hsla(0,0%,100%,.15);--border-contrast:hsla(0,0%,100%,.12);--glow-primary:rgba(238,120,28,.16);--glow-accent:rgba(238,120,28,.1);--shadow-card:0 2px 8px rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.16);--shadow-elevated:0 6px 20px rgba(0,0,0,.28),0 20px 48px rgba(0,0,0,.2);--shadow-primary:0 6px 22px rgba(238,120,28,.28);--p-primary-color:var(--color-primary);--p-primary-500:var(--color-primary);--p-primary-400:var(--color-primary-light);--p-primary-600:var(--color-primary-dark);--p-surface-0:#3a3a3a;--p-surface-50:#484848;--p-surface-100:#525252;--p-surface-200:#606060;--p-surface-300:#707070;--p-content-border-color:var(--border-card);--p-text-color:var(--text-primary);--p-text-muted-color:var(--text-secondary);--p-border-radius:14px;--surface-panel-gradient:var(--surface-card);--surface-panel-plain:var(--surface-card);--surface-dark-gradient:var(--surface-dark);--surface-dark-solid:var(--surface-dark-deep);--border-panel:var(--border-card);--paper-tape:hsla(0,0%,100%,.12);--hero-glow-primary:var(--glow-primary);--hero-glow-accent:var(--glow-accent);--shadow-strong:var(--shadow-elevated)}[data-theme=light][data-v-32dc988e]{color-scheme:light;--color-primary:#ee781c;--color-primary-dark:#d4600e;--color-primary-light:#f48935;--color-primary-rgb:238,120,28;--color-accent:#7ca69e;--color-accent-dark:#537069;--color-accent-rgb:124,166,158;--surface-canvas:#f4ecdf;--surface-canvas-rgb:244,236,223;--surface-canvas-deep:#eadfce;--surface-card:#fff9f3;--surface-card-rgb:255,249,243;--surface-card-hover:#fffcf7;--surface-elevated:#f7efe4;--surface-elevated-rgb:247,239,228;--surface-dark:#3a322c;--surface-dark-deep:#2a241f;--surface-glass:rgba(255,249,242,.84);--surface-glass-strong:rgba(255,248,240,.94);--surface-soft:rgba(70,53,36,.045);--surface-soft-strong:rgba(70,53,36,.08);--surface-tag:rgba(70,53,36,.07);--surface-overlay:rgba(42,36,31,.6);--surface-contrast-soft:rgba(255,252,248,.14);--surface-contrast-strong:rgba(255,252,248,.22);--text-primary:#30261f;--text-secondary:#6a5a4d;--text-muted:#9d8d80;--text-contrast:#faf7f3;--text-contrast-soft:rgba(250,247,243,.82);--ink-rgb:48,38,31;--contrast-rgb:250,247,243;--border-card:rgba(84,67,50,.1);--border-soft:rgba(84,67,50,.07);--border-strong:rgba(48,38,31,.14);--border-contrast:rgba(84,67,50,.08);--glow-primary:rgba(238,120,28,.1);--glow-accent:rgba(124,166,158,.08);--shadow-card:0 2px 8px rgba(48,38,31,.04),0 12px 30px rgba(48,38,31,.05);--shadow-elevated:0 6px 18px rgba(48,38,31,.07),0 22px 50px rgba(48,38,31,.08);--shadow-primary:0 8px 24px rgba(238,120,28,.18);--p-surface-0:#f5f0ea;--p-surface-50:#eee8e0;--p-surface-100:#e4dcd2;--p-surface-200:#d6cdc3;--p-surface-300:#c4b9ad;--surface-panel-gradient:var(--surface-card);--surface-panel-plain:var(--surface-card);--surface-dark-gradient:var(--surface-dark);--surface-dark-solid:var(--surface-dark-deep);--border-panel:var(--border-card);--paper-tape:hsla(0,0%,100%,.3);--hero-glow-primary:var(--glow-primary);--hero-glow-accent:var(--glow-accent);--shadow-strong:var(--shadow-elevated)}[data-v-32dc988e],[data-v-32dc988e]:after,[data-v-32dc988e]:before{box-sizing:border-box;margin:0;padding:0}html[data-v-32dc988e]{font-size:16px;min-height:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body[data-v-32dc988e],html[data-v-32dc988e]{background:#3a3a3a}body[data-v-32dc988e]{color:var(--text-primary);font-family:Nunito,"Nunito Fallback: BlinkMacSystemFont","Nunito Fallback: Segoe UI","Nunito Fallback: Helvetica Neue","Nunito Fallback: Arial","Nunito Fallback: Noto Sans",Segoe UI,system-ui,sans-serif;line-height:1.65;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#__nuxt[data-v-32dc988e],body[data-v-32dc988e]{min-height:100vh}#__nuxt[data-v-32dc988e]{display:flex;width:100%}a[data-v-32dc988e]{color:inherit;text-decoration:none;transition:color .15s ease,opacity .15s ease,transform .15s ease}button[data-v-32dc988e],input[data-v-32dc988e],select[data-v-32dc988e],textarea[data-v-32dc988e]{font:inherit}img[data-v-32dc988e]{display:block;height:auto;max-width:100%}.container[data-v-32dc988e]{margin:0 auto;padding:0 1rem;width:min(100%,1280px)}@media(min-width:768px){.container[data-v-32dc988e]{padding:0 1.5rem}}@media(min-width:1280px){.container[data-v-32dc988e]{padding:0 2rem}}.container-sm[data-v-32dc988e]{max-width:720px}.container-md[data-v-32dc988e]{max-width:920px}.container-lg[data-v-32dc988e]{max-width:1120px}.page-shell[data-v-32dc988e]{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(4rem,7vw,6rem)}.site-wrapper[data-v-32dc988e]{background:var(--surface-canvas);color:var(--text-primary);min-height:100vh;position:relative;width:100%}.card[data-v-32dc988e],.paper-card[data-v-32dc988e],.paper-panel[data-v-32dc988e]{background:linear-gradient(180deg,var(--surface-card) 0,var(--surface-card-hover) 100%);border:1px solid var(--border-card);box-shadow:var(--shadow-card);color:var(--text-primary);position:relative;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.paper-panel[data-v-32dc988e]{border-radius:28px}.card[data-v-32dc988e],.paper-card[data-v-32dc988e]{border-radius:20px}.dark-panel[data-v-32dc988e]{background:var(--surface-dark);border:1px solid var(--border-contrast);border-radius:28px;box-shadow:var(--shadow-elevated);color:var(--text-contrast);overflow:hidden;position:relative;transition:background-color .3s ease,border-color .3s ease}.page-hero-card[data-v-32dc988e]{display:grid;gap:1.25rem;padding:clamp(1.4rem,4vw,2.4rem)}@media(min-width:1024px){.page-hero-card[data-v-32dc988e]{align-items:end;grid-template-columns:minmax(0,1fr) auto}}.page-hero-copy[data-v-32dc988e]{position:relative;z-index:1}.page-hero-copy h1[data-v-32dc988e]{color:var(--text-contrast);margin:.7rem 0 .85rem;max-width:14ch}.page-hero-copy p[data-v-32dc988e]{color:var(--text-contrast-soft);font-size:1.02rem;line-height:1.75;max-width:42rem}.page-hero-aside[data-v-32dc988e]{display:grid;gap:.75rem;width:min(100%,20rem)}.page-hero-actions[data-v-32dc988e]{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.page-hero-stat[data-v-32dc988e]{background:var(--surface-contrast-soft);border:1px solid var(--surface-contrast-strong);border-radius:22px;display:grid;gap:.15rem;padding:.95rem 1rem}.page-hero-stat strong[data-v-32dc988e]{color:var(--text-contrast);font-size:1.05rem}.page-hero-stat span[data-v-32dc988e]{color:var(--text-contrast-soft);font-size:.84rem}.page-switcher[data-v-32dc988e]{background:var(--surface-contrast-soft);border:1px solid var(--surface-contrast-strong);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:.45rem;padding:.35rem}.page-switcher-link[data-v-32dc988e]{align-items:center;border-radius:999px;color:var(--text-contrast-soft);display:inline-flex;font-size:.9rem;font-weight:800;justify-content:center;min-height:2.8rem;padding:.7rem 1rem;transition:background-color .15s ease,color .15s ease,transform .15s ease}.page-switcher-link[data-v-32dc988e]:hover{color:var(--text-contrast)}.page-switcher-link.is-active[data-v-32dc988e]{background:rgba(var(--contrast-rgb),.14);box-shadow:inset 0 1px rgba(var(--contrast-rgb),.08);color:var(--text-contrast)}h1[data-v-32dc988e],h2[data-v-32dc988e],h3[data-v-32dc988e],h4[data-v-32dc988e],h5[data-v-32dc988e],h6[data-v-32dc988e]{color:var(--text-primary);font-family:Nunito,"Nunito Fallback: BlinkMacSystemFont","Nunito Fallback: Segoe UI","Nunito Fallback: Helvetica Neue","Nunito Fallback: Arial","Nunito Fallback: Noto Sans",Segoe UI,system-ui,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.12}h1[data-v-32dc988e]{font-size:clamp(2.2rem,5vw,3.4rem)}h2[data-v-32dc988e]{font-size:clamp(1.7rem,3.5vw,2.5rem)}h3[data-v-32dc988e]{font-size:clamp(1.25rem,2.5vw,1.5rem)}h4[data-v-32dc988e]{font-size:1.25rem}h5[data-v-32dc988e],h6[data-v-32dc988e]{font-size:1.125rem}p[data-v-32dc988e]{color:inherit}.lead[data-v-32dc988e]{color:var(--text-secondary);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.75}.eyebrow[data-v-32dc988e]{align-items:center;color:var(--color-primary-dark);display:inline-flex;font-size:.78rem;font-weight:800;gap:.5rem;letter-spacing:.12em;text-transform:uppercase}.eyebrow[data-v-32dc988e]:before{background:var(--color-primary);border-radius:50%;content:"";height:.5rem;width:.5rem}.section-title-block[data-v-32dc988e]{display:flex;flex-direction:column;gap:.75rem}.section-desc[data-v-32dc988e]{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;max-width:42rem}.text-primary[data-v-32dc988e]{color:var(--color-primary)!important}.text-secondary[data-v-32dc988e]{color:var(--text-secondary)!important}.text-muted[data-v-32dc988e]{color:var(--text-muted)!important}.text-light[data-v-32dc988e]{color:var(--text-contrast)!important}.text-light-muted[data-v-32dc988e]{color:var(--text-contrast-soft)!important}.text-center[data-v-32dc988e]{text-align:center!important}.text-left[data-v-32dc988e]{text-align:left!important}.text-right[data-v-32dc988e]{text-align:right!important}.btn[data-v-32dc988e]{align-items:center;border:1px solid transparent;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;line-height:1.2;min-height:3rem;padding:.75rem 1.5rem;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn[data-v-32dc988e]:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn[data-v-32dc988e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary[data-v-32dc988e]{background:var(--color-primary);box-shadow:var(--shadow-primary);color:#fff}.btn-primary[data-v-32dc988e]:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 6px 24px rgba(var(--color-primary-rgb),.28);transform:translateY(-1px)}.btn-secondary[data-v-32dc988e]{background:var(--surface-soft);border-color:var(--border-soft);color:var(--text-primary)}.btn-secondary[data-v-32dc988e]:hover:not(:disabled){background:var(--surface-soft-strong);transform:translateY(-1px)}.btn-ghost[data-v-32dc988e]{background:transparent;border-color:var(--border-soft);color:var(--text-primary)}.btn-ghost[data-v-32dc988e]:hover:not(:disabled),.btn-soft[data-v-32dc988e]{background:var(--surface-soft)}.btn-soft[data-v-32dc988e]{border-color:transparent;color:var(--text-primary)}.btn-soft[data-v-32dc988e]:hover:not(:disabled){background:var(--surface-soft-strong)}.btn-sm[data-v-32dc988e]{font-size:.875rem;min-height:2.6rem;padding:.7rem 1.05rem}.btn-lg[data-v-32dc988e]{font-size:1.125rem;min-height:3.8rem;padding:1.05rem 1.65rem}.btn-icon[data-v-32dc988e]{min-width:3.25rem;padding-inline:.95rem}.btn-full[data-v-32dc988e]{width:100%}.form-group[data-v-32dc988e]{margin-bottom:1.25rem}.form-label[data-v-32dc988e]{color:var(--text-primary);display:block;font-size:.875rem;font-weight:800;margin-bottom:.5rem}.form-input[data-v-32dc988e],.form-select[data-v-32dc988e],.form-textarea[data-v-32dc988e]{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:14px;color:var(--text-primary);min-height:3rem;padding:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-input[data-v-32dc988e]::-moz-placeholder,.form-select[data-v-32dc988e]::-moz-placeholder,.form-textarea[data-v-32dc988e]::-moz-placeholder{color:var(--text-muted)}.form-input[data-v-32dc988e]::placeholder,.form-select[data-v-32dc988e]::placeholder,.form-textarea[data-v-32dc988e]::placeholder{color:var(--text-muted)}.form-input[data-v-32dc988e]:focus,.form-select[data-v-32dc988e]:focus,.form-textarea[data-v-32dc988e]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12);outline:none}.form-input[data-v-32dc988e]:disabled,.form-select[data-v-32dc988e]:disabled,.form-textarea[data-v-32dc988e]:disabled{cursor:not-allowed;opacity:.6}.form-textarea[data-v-32dc988e]{min-height:8rem;resize:vertical}.form-error[data-v-32dc988e]{color:#d96a5d}.form-error[data-v-32dc988e],.form-hint[data-v-32dc988e]{font-size:.875rem;margin-top:.25rem}.form-hint[data-v-32dc988e]{color:var(--text-secondary)}.card[data-v-32dc988e]{overflow:hidden}.card-interactive[data-v-32dc988e]{cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.card-interactive[data-v-32dc988e]:hover{box-shadow:var(--shadow-elevated);transform:translateY(-3px)}.card-image[data-v-32dc988e]{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%}.card-body[data-v-32dc988e]{padding:1.35rem}@media(min-width:768px){.card-body[data-v-32dc988e]{padding:1.7rem}}.card-title[data-v-32dc988e]{font-size:1.25rem;margin-bottom:.5rem}.card-text[data-v-32dc988e]{color:var(--text-secondary);font-size:.875rem}.card-footer[data-v-32dc988e]{padding:1rem 1.35rem 1.35rem}.badge[data-v-32dc988e]{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:.06em;min-height:1.75rem;padding:.25rem .65rem;text-transform:uppercase}.badge-primary[data-v-32dc988e]{background:rgba(var(--color-primary-rgb),.14);color:var(--color-primary-dark)}.badge-success[data-v-32dc988e]{background:#5ea56c29;color:#5ea56c}.badge-warning[data-v-32dc988e]{background:#d7a44929;color:#d7a449}.badge-error[data-v-32dc988e]{background:#d96a5d29;color:#d96a5d}.tag[data-v-32dc988e]{align-items:center;background:var(--surface-tag);border-radius:9999px;color:var(--text-primary);display:inline-flex;font-weight:700;gap:.35rem;padding:.45rem .75rem}.alert[data-v-32dc988e],.tag[data-v-32dc988e]{font-size:.875rem}.alert[data-v-32dc988e]{align-items:flex-start;border:1px solid transparent;border-radius:14px;display:flex;gap:.75rem;padding:1rem}.alert-success[data-v-32dc988e]{background:#4e99601a;border-color:#4e996029;color:#4e9960}.alert-error[data-v-32dc988e]{background:#c4524a1a;border-color:#c4524a24;color:#c4524a}.alert-warning[data-v-32dc988e]{background:#c79a3e1a;border-color:#c79a3e24;color:#c79a3e}.alert-info[data-v-32dc988e]{background:#6494b21a;border-color:#6494b224;color:#6494b2}.spinner[data-v-32dc988e]{animation:spin-32dc988e .75s linear infinite;border:3px solid rgba(var(--color-primary-rgb),.18);border-radius:50%;border-top-color:var(--color-primary);display:inline-block;height:24px;width:24px}.spinner-sm[data-v-32dc988e]{border-width:2px;height:16px;width:16px}.spinner-lg[data-v-32dc988e]{border-width:4px;height:40px;width:40px}.skeleton[data-v-32dc988e]{animation:shimmer-32dc988e 1.5s infinite;background:linear-gradient(90deg,rgba(var(--ink-rgb),.06) 25%,rgba(var(--ink-rgb),.12),rgba(var(--ink-rgb),.06) 75%);background-size:200% 100%;border-radius:8px}.sr-only[data-v-32dc988e]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.flex[data-v-32dc988e]{display:flex}.flex-wrap[data-v-32dc988e]{flex-wrap:wrap}.items-center[data-v-32dc988e]{align-items:center}.justify-center[data-v-32dc988e]{justify-content:center}.justify-between[data-v-32dc988e]{justify-content:space-between}.gap-2[data-v-32dc988e]{gap:.5rem}.gap-3[data-v-32dc988e]{gap:.75rem}.gap-4[data-v-32dc988e]{gap:1rem}.gap-6[data-v-32dc988e]{gap:1.5rem}.mt-4[data-v-32dc988e]{margin-top:1rem}.mt-6[data-v-32dc988e]{margin-top:1.5rem}.mt-8[data-v-32dc988e]{margin-top:2rem}.mb-4[data-v-32dc988e]{margin-bottom:1rem}.mb-6[data-v-32dc988e]{margin-bottom:1.5rem}.mb-8[data-v-32dc988e]{margin-bottom:2rem}.py-4[data-v-32dc988e]{padding-bottom:1rem;padding-top:1rem}.py-6[data-v-32dc988e]{padding-bottom:1.5rem;padding-top:1.5rem}.py-8[data-v-32dc988e]{padding-bottom:2rem;padding-top:2rem}.rounded[data-v-32dc988e]{border-radius:14px}.rounded-lg[data-v-32dc988e]{border-radius:20px}.rounded-full[data-v-32dc988e]{border-radius:9999px}.shadow[data-v-32dc988e]{box-shadow:var(--shadow-card)}.shadow-lg[data-v-32dc988e]{box-shadow:var(--shadow-strong)}.content[data-v-32dc988e],.content-styles[data-v-32dc988e]{color:var(--text-secondary);line-height:1.8}.content h1[data-v-32dc988e],.content h2[data-v-32dc988e],.content h3[data-v-32dc988e],.content h4[data-v-32dc988e],.content h5[data-v-32dc988e],.content h6[data-v-32dc988e],.content-styles h1[data-v-32dc988e],.content-styles h2[data-v-32dc988e],.content-styles h3[data-v-32dc988e],.content-styles h4[data-v-32dc988e],.content-styles h5[data-v-32dc988e],.content-styles h6[data-v-32dc988e]{color:var(--text-primary);margin-bottom:.55em;margin-top:1.75em}.content h1[data-v-32dc988e]:first-child,.content h2[data-v-32dc988e]:first-child,.content h3[data-v-32dc988e]:first-child,.content h4[data-v-32dc988e]:first-child,.content h5[data-v-32dc988e]:first-child,.content h6[data-v-32dc988e]:first-child,.content-styles h1[data-v-32dc988e]:first-child,.content-styles h2[data-v-32dc988e]:first-child,.content-styles h3[data-v-32dc988e]:first-child,.content-styles h4[data-v-32dc988e]:first-child,.content-styles h5[data-v-32dc988e]:first-child,.content-styles h6[data-v-32dc988e]:first-child{margin-top:0}.content h2[data-v-32dc988e],.content-styles h2[data-v-32dc988e]{font-size:clamp(1.35rem,2vw,1.75rem)}.content h3[data-v-32dc988e],.content-styles h3[data-v-32dc988e]{font-size:clamp(1.15rem,1.5vw,1.35rem)}.content p[data-v-32dc988e],.content-styles p[data-v-32dc988e]{margin-bottom:1.05em}.content ol[data-v-32dc988e],.content ul[data-v-32dc988e],.content-styles ol[data-v-32dc988e],.content-styles ul[data-v-32dc988e]{margin:0 0 1.1em 1.2em}.content li+li[data-v-32dc988e],.content-styles li+li[data-v-32dc988e]{margin-top:.3em}.content a[data-v-32dc988e],.content-styles a[data-v-32dc988e]{color:var(--color-primary-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.content a[data-v-32dc988e]:hover,.content-styles a[data-v-32dc988e]:hover{color:var(--color-primary)}.content blockquote[data-v-32dc988e],.content-styles blockquote[data-v-32dc988e]{background:var(--surface-soft);border-left:3px solid var(--color-primary);border-radius:14px;color:var(--text-primary);font-style:italic;margin:1.75em 0;padding:1.2em 1.4em}.content img[data-v-32dc988e],.content-styles img[data-v-32dc988e]{border-radius:20px;box-shadow:var(--shadow-card);margin:1.75rem 0}.content code[data-v-32dc988e],.content-styles code[data-v-32dc988e]{background:var(--surface-soft);border-radius:6px;color:var(--text-primary);font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Cascadia Code,monospace;font-size:.92em;padding:.18em .42em}.content pre[data-v-32dc988e],.content-styles pre[data-v-32dc988e]{background:var(--surface-dark);border-radius:20px;color:var(--text-contrast);margin:1.2rem 0;overflow-x:auto;padding:1rem 1.15rem}.content pre code[data-v-32dc988e],.content-styles pre code[data-v-32dc988e]{background:none;color:inherit;padding:0}.content table[data-v-32dc988e],.content-styles table[data-v-32dc988e]{border-collapse:collapse;border-radius:20px;margin:1.25rem 0;overflow:hidden;width:100%}.content table td[data-v-32dc988e],.content table th[data-v-32dc988e],.content-styles table td[data-v-32dc988e],.content-styles table th[data-v-32dc988e]{border:1px solid var(--border-soft);padding:.85rem 1rem;text-align:left}.content table th[data-v-32dc988e],.content-styles table th[data-v-32dc988e]{background:var(--surface-soft);color:var(--text-primary)}@keyframes fadeIn-32dc988e{0%{opacity:0}to{opacity:1}}@keyframes slideUp-32dc988e{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes spin-32dc988e{to{transform:rotate(1turn)}}@keyframes shimmer-32dc988e{0%{background-position:-200% 0}to{background-position:200% 0}}.page-enter-active[data-v-32dc988e],.page-leave-active[data-v-32dc988e]{transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.page-enter-from[data-v-32dc988e],.page-leave-to[data-v-32dc988e]{opacity:0;transform:translateY(10px)}.home-hero[data-v-32dc988e]{color:#f4f4f2;overflow:hidden;padding-bottom:80px;padding-top:60px;position:relative;text-align:center}.home-hero__inner[data-v-32dc988e]{margin:0 auto;max-width:980px;position:relative}.home-hero__title[data-v-32dc988e]{color:#f4f4f2;font-family:Manrope,"Manrope Fallback: BlinkMacSystemFont","Manrope Fallback: Segoe UI","Manrope Fallback: Helvetica Neue","Manrope Fallback: Arial","Manrope Fallback: Noto Sans",Nunito,system-ui,sans-serif;font-size:clamp(40px,5.6vw,80px);font-weight:800;letter-spacing:-.01em;line-height:1.05;margin:0;position:relative;text-transform:uppercase}.home-hero__title-line[data-v-32dc988e]{display:block;position:relative}.home-deco[data-v-32dc988e]{display:inline-block;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.home-deco.home-deco--pin[data-v-32dc988e]{height:.9em;margin:-.15em .05em 0;width:.9em}.home-deco.home-deco--smile[data-v-32dc988e]{height:.8em;margin:0 .1em;width:.8em}.home-deco.home-deco--curl[data-v-32dc988e]{height:.9em;margin:0 .1em -.05em 0;width:1.1em}.home-deco.home-deco--phone[data-v-32dc988e]{height:1em;margin:0 0 -.1em .15em;width:1.05em}.home-hero__subtitle[data-v-32dc988e]{color:#a9aaa6;font-size:16px;line-height:1.55;margin:32px auto 0;max-width:640px}.home-hero__cta[data-v-32dc988e]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.home-hero__btn--primary[data-v-32dc988e]{background:#ee781c;border-color:#ee781c;border-radius:999px;color:#fff;font-size:16px;height:52px;padding:0 36px}.home-hero__btn--primary[data-v-32dc988e]:hover:not(:disabled){background:#f48935;border-color:#f48935;transform:none}.home-hero__btn--ghost[data-v-32dc988e]{align-items:center;border-color:#ffffff2e;border-radius:999px;color:#f4f4f2;display:inline-flex;font-size:16px;gap:8px;height:52px;padding:0 28px}.home-hero__btn--ghost[data-v-32dc988e]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff52}.home-hero__btn--ghost svg[data-v-32dc988e]{opacity:.85}.home-path-section[data-v-32dc988e]{background:transparent;min-height:300px;position:relative;width:100%}.home-hero-decor[data-v-32dc988e]{height:280px;margin-top:-20px;pointer-events:none;position:relative}.home-hero-decor__dancer[data-v-32dc988e],.home-hero-decor__stars[data-v-32dc988e]{bottom:0;position:absolute}.home-hero-decor__stars[data-v-32dc988e]{left:4%;width:180px}.home-hero-decor__dancer[data-v-32dc988e]{bottom:-10px;right:6%;width:170px}@media(max-width:1100px){.home-hero[data-v-32dc988e]{padding-bottom:56px;padding-top:48px}.home-hero__title[data-v-32dc988e]{font-size:clamp(36px,6vw,60px)}.home-path-section[data-v-32dc988e]{background-size:100% auto;min-height:240px}.home-hero-decor[data-v-32dc988e]{height:220px}.home-hero-decor__stars[data-v-32dc988e]{left:5%;width:140px}.home-hero-decor__dancer[data-v-32dc988e]{right:6%;width:130px}}@media(max-width:720px){.home-hero[data-v-32dc988e]{padding-bottom:40px;padding-top:32px}.home-hero__title[data-v-32dc988e]{font-size:clamp(28px,9vw,44px);line-height:1.08}.home-hero__subtitle[data-v-32dc988e]{font-size:14px;margin-top:20px}.home-hero__cta[data-v-32dc988e]{flex-direction:column;gap:10px;margin-top:28px;width:100%}.home-hero__btn--ghost[data-v-32dc988e],.home-hero__btn--primary[data-v-32dc988e]{height:48px;justify-content:center;max-width:360px;width:100%}.home-path-section[data-v-32dc988e]{min-height:180px}.home-hero-decor[data-v-32dc988e]{height:160px}.home-hero-decor__dancer[data-v-32dc988e],.home-hero-decor__stars[data-v-32dc988e]{width:90px}}.events-list[data-v-32dc988e]{width:100%}.events-toolbar[data-v-32dc988e]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-bottom:clamp(1rem,1.6vw,1.35rem)}.events-toolbar-copy[data-v-32dc988e],.events-toolbar-kicker[data-v-32dc988e]{display:none}.events-filter-list[data-v-32dc988e]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;width:100%}.events-filter-chip[data-v-32dc988e]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.82);border-radius:9999px;color:#fffefd;cursor:pointer;display:inline-flex;gap:.42rem;min-height:2rem;padding:.28rem .42rem .28rem .72rem;transition:background .15s ease,border-color .15s ease}.events-filter-chip span[data-v-32dc988e]{font-size:.74rem;font-weight:700}.events-filter-chip strong[data-v-32dc988e]{align-items:center;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.32);border-radius:9999px;color:#fffefd;display:inline-flex;font-size:.63rem;height:1.3rem;justify-content:center;min-width:1.3rem}.events-filter-chip[data-v-32dc988e]:hover{background:#ffffff14}.events-filter-chip.active[data-v-32dc988e]{background:#ee781c;border-color:#ee781c;color:#fffefd}.events-filter-chip.active strong[data-v-32dc988e]{background:#ffffff2e;border-color:#ffffffe0;color:#fffefd}.events-state[data-v-32dc988e]{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:3rem 1.5rem;text-align:center}.events-state h3[data-v-32dc988e]{color:var(--text-primary);margin:0}.events-state p[data-v-32dc988e]{line-height:1.7;max-width:28rem}.events-state-error[data-v-32dc988e]{color:#c4524a}.events-grid[data-v-32dc988e]{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.events-grid[data-v-32dc988e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.events-grid[data-v-32dc988e]{grid-template-columns:repeat(3,minmax(0,1fr))}}.event-card[data-v-32dc988e]{background:#c7c9c6;border:1px solid hsla(0,0%,100%,.42);border-radius:1.25rem;box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffff47;color:#4d4e4d;min-height:31rem;min-width:0;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.event-card[data-v-32dc988e]:hover{box-shadow:0 18px 36px #0003,inset 0 1px #ffffff57;transform:translateY(-3px)}.event-card-link[data-v-32dc988e]{color:inherit;display:flex;flex-direction:column;min-height:100%;text-decoration:none}.event-poster[data-v-32dc988e]{aspect-ratio:400/244.5;background:linear-gradient(180deg,#2021240d,#20212440),linear-gradient(135deg,#4f4f57,#2d2f34);overflow:hidden;position:relative}.event-poster-image[data-v-32dc988e]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.event-card:hover .event-poster-image[data-v-32dc988e]{transform:scale(1.03)}.event-poster-placeholder[data-v-32dc988e]{align-items:center;color:#ffffffb3;display:flex;height:100%;justify-content:center;width:100%}.event-poster-decor[data-v-32dc988e]{background:linear-gradient(135deg,#ed7f0f,#ffa300 70%);bottom:-.35rem;clip-path:polygon(0 42%,11% 24%,27% 18%,42% 24%,61% 14%,81% 22%,100% 40%,88% 57%,70% 56%,51% 70%,31% 61%,14% 68%,0 58%);height:4.6rem;opacity:.96;position:absolute;width:6.8rem;z-index:1}.event-poster-decor--left[data-v-32dc988e]{left:-.5rem;transform:rotate(-8deg)}.event-poster-decor--right[data-v-32dc988e]{right:-.55rem;transform:scaleX(-1) rotate(-8deg)}.event-date-badge[data-v-32dc988e]{background:#ffa300;border-radius:.55rem;box-shadow:0 8px 20px #0000002e;color:#393b38;left:.95rem;min-height:3rem;padding:.28rem .18rem .32rem;position:absolute;text-align:center;top:.6rem;width:2.4rem;z-index:2}.event-date-day[data-v-32dc988e]{display:block;font-size:1.38rem;font-weight:900;line-height:1}.event-date-month[data-v-32dc988e]{display:block;font-size:.66rem;font-weight:900;margin-top:.18rem}.event-date-month[data-v-32dc988e],.event-status-badge[data-v-32dc988e]{letter-spacing:.04em;text-transform:uppercase}.event-status-badge[data-v-32dc988e]{align-items:center;background:#393b38f0;border-radius:999px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:800;min-height:1.5rem;padding:.24rem .72rem;position:absolute;right:.9rem;top:.7rem;z-index:2}.event-body[data-v-32dc988e]{display:flex;flex:1;flex-direction:column;gap:.72rem;padding:.85rem 1.35rem 1.25rem}.event-pills[data-v-32dc988e]{display:grid;gap:.52rem}.event-pill[data-v-32dc988e]{align-items:center;background:#ffffff47;border-radius:999px;color:#555756;display:inline-flex;font-size:.78rem;font-weight:700;max-width:100%;min-height:1.75rem;padding:.34rem .68rem;width:-moz-fit-content;width:fit-content}.event-pill--weekday[data-v-32dc988e]{text-transform:lowercase}.event-pill--location[data-v-32dc988e]{display:block;line-height:1.25;max-width:100%;overflow-wrap:anywhere;white-space:normal;width:-moz-fit-content;width:fit-content}.event-title[data-v-32dc988e]{color:#393b38;display:-webkit-box;font-size:clamp(1.35rem,2.4vw,1.78rem);font-weight:900;letter-spacing:-.03em;line-height:1.04;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.event-meta[data-v-32dc988e]{display:grid;gap:.38rem}.event-meta-item[data-v-32dc988e]{align-items:flex-start;color:#4d4e4d;display:flex;font-size:.86rem;gap:.42rem;line-height:1.24}.event-meta-item svg[data-v-32dc988e]{color:#4d4e4d;flex-shrink:0;height:1rem;opacity:.78;width:1rem}.event-meta-item span[data-v-32dc988e]{min-width:0;overflow-wrap:anywhere}.event-divider[data-v-32dc988e]{background:#4d4e4d47;height:1px;margin-top:auto}.event-price-row[data-v-32dc988e]{display:flex;flex-wrap:wrap;gap:.45rem}.event-price-badge[data-v-32dc988e]{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:800;line-height:1;min-height:1.75rem;padding:.3rem .72rem}.event-price-badge--primary[data-v-32dc988e]{background:#4d4e4d;color:#ffa300}.event-price-badge--secondary[data-v-32dc988e]{background:#ffffff1f;border:1px solid rgba(77,78,77,.34);color:#4d4e4d}.event-actions[data-v-32dc988e]{align-items:center;display:flex;min-height:1.8rem;padding-right:5rem}.event-cta[data-v-32dc988e]{align-items:center;color:#393b38;display:inline-flex;font-size:.84rem;font-weight:800;gap:.24rem;letter-spacing:-.01em}.event-cta svg[data-v-32dc988e]{color:currentColor;transition:transform .15s ease}.event-card:hover .event-cta svg[data-v-32dc988e]{transform:translate(3px)}.event-card-reactions[data-v-32dc988e]{bottom:1.15rem;pointer-events:auto;position:absolute;right:1.2rem;z-index:3}.event-card-reactions[data-v-32dc988e] .reactions-panel{gap:.25rem}@media(max-width:768px){.events-filter-list[data-v-32dc988e]{justify-content:flex-start}}.event-card-reactions[data-v-32dc988e] .reaction-btn{background:#ffffff70;border-color:#4d4e4d2e;border-radius:999px;box-shadow:none;color:#4d4e4d;padding:.22rem .42rem}.event-card-reactions[data-v-32dc988e] .reaction-btn:hover:not(:disabled){background:#4d4e4d;border-color:#4d4e4d;color:#ffa300}.event-card-reactions[data-v-32dc988e] .reaction-btn--active{background:#4d4e4d;border-color:#4d4e4d;color:#ffa300}.event-card-reactions[data-v-32dc988e] .reaction-emoji{font-size:.8rem}.event-card-reactions[data-v-32dc988e] .reaction-count{font-size:.72rem;font-weight:800}@media(max-width:480px){.events-grid[data-v-32dc988e]{grid-template-columns:minmax(0,1fr)}.event-card[data-v-32dc988e]{min-height:31rem}.event-body[data-v-32dc988e]{padding-inline:1rem}.event-actions[data-v-32dc988e]{padding-right:0}.event-card-reactions[data-v-32dc988e]{display:flex;justify-content:flex-end;padding:0 1rem 1rem;position:static}}@media(prefers-reduced-motion:reduce){.event-card[data-v-32dc988e],.event-cta svg[data-v-32dc988e],.event-poster-image[data-v-32dc988e]{transition:none}}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/wMdBqIWtsuS5eTYXRFwACf6n6oW2h-j42f90vWIPIO8-vrVOc_lrScYZMKO0_R3igKLheJfV2qZ3c5qlWOY0LDQ.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@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 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 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"),local("JetBrains Mono"),url(../_fonts/HsvEuay0nMOs_2ObxMGaCaFlKdRnnDmfWeFTeRbjAVE-UeGuS_NHKiKleun7gcayWaUNaV2zWnEeGUxJVueLYm0.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/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 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/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 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/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/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: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;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:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/Uiv3LznkEcj2EA0k6ut0Fp2NIGQZ2YRT5AylHKG1Q90-XE7i8muoZj0qhUezC5OEkzCY_9A0QtQ5b5TED_0c6_M.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Nunito Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:108.5224%;ascent-override:93.1605%;descent-override:32.5278%;line-gap-override:0%}@font-face{font-family:"Nunito Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:100.4444%;ascent-override:100.6527%;descent-override:35.1438%;line-gap-override:0%}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/X-AAt_bt-betQu9KO9rIq5Hg6sMuQhG3W1M-Aicx40g-u0OfH_8S_Jg6eqAOFK-PBrmk5g7dpwsyv-_ep-A0eWw.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/0AJUq13KkTUaDKMvKchE4_MOR0_AS_gAbOTDfBeGlKc-1zO2A6kL4r3U85zreBzC_ux_jgeeFQqmgtB7iNT0Rao.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:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/RwUw5GjMWhZ_6pnXctchhJXRcuhmvTM2KWcoaEdOzek-t8y2Ca9dUYBapCIV_R4Y2hL6UGC_1_CbiHjMZrtFFJM.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:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/jVAfYx_U7Sfq-m0FgMZHtFetnITaJl01kslOOWWNaI0-DH93zwfrYHvzUiwc5eHHgJXjzc6udC8tZ4MQ8lPB1Ys.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:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/_y_JtHQPhPimnoFD2ZwCD52XQ0AEDH0drinyqJmb2l8-A9b9gMxHotc67qwYuyZhVkUaduxVoRbQbBg7FP73Phk.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:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/j6SAMivSdI9D2p_BC2E_mpwGINwp8W_19oaX_Mh_x9c-fMslYNgN4TfuWOLtUiVDBDP8r3yy43HbywkGP_N8rjE.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:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/zvCBi6XMs7gFoEdxMTdF9CM-Pn-kvF-Z9HbtfCS0mLs-2YEW4q7GtPPQeifkMeARDHk_uhuBXl57KEXD7LeBdwg.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:"Nunito Fallback: Segoe UI";src:local("Segoe UI");size-adjust:101.9489%;ascent-override:99.1673%;descent-override:34.6252%;line-gap-override:0%}@font-face{font-family:"Nunito Fallback: Arial";src:local("Arial");size-adjust:101.3906%;ascent-override:99.7134%;descent-override:34.8159%;line-gap-override:0%}@font-face{font-family:"Nunito Fallback: Noto Sans";src:local("Noto Sans");size-adjust:95.3586%;ascent-override:106.0208%;descent-override:37.0181%;line-gap-override:0%}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/EQDtv-ILpzFTbpv_sHxEJL880mhJPziAH5_r0obNVT4-wI8KK_4oHACmyKi_0udMh2ryTZZA7SXNGWSokV_0JUY.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:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/P09acbNuquA3YnTSdL3UL9Jx85xQsad2C9ddNxkkXHY-DcJKbpPlbTE5mZxOMM_jeEjVIeuttWxliepKh1p-Dsw.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:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/CqPXNdqy_9AgokVPLK6gr3rTrXYKZG0Y3oBl9FEYaNA-Q7TMe4mjbeazUjYZi70XNI1QGpN9GQzlTiXr1dvDCII.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:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/1neHOOiG33baF8P45nkJmGaPwGFNoLVWMhUHDuT1rmQ-PgIG2zy_F_mjkX9Xbx6FrkyEVtdo5vC-e7okP_Pw6zg.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:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/6as6zwPDr4AaXgjh0fSZYjxbWsOay8Xo2wIW8wivSqM-GLxEA1jOTFF_mz6N5QDAS5HX5IKAuyRV7ip0xuGqZts.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Manrope Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:110.4431%;ascent-override:96.5203%;descent-override:27.1633%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Segoe UI";src:local("Segoe UI");size-adjust:103.7533%;ascent-override:102.7437%;descent-override:28.9147%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:102.2222%;ascent-override:104.2826%;descent-override:29.3478%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Arial";src:local("Arial");size-adjust:103.1851%;ascent-override:103.3095%;descent-override:29.074%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Noto Sans";src:local("Noto Sans");size-adjust:97.0464%;ascent-override:109.8443%;descent-override:30.913%;line-gap-override:0%}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/dLA4w1Xo7kjNzBEo-TeXHCykYfAAwW4pHDFd50zNe14-xqg2ipPt1saLvlnewCFAltyyj8e10Vc2fjX_DiwLNw8.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:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/L1awyw2C3Xba-7EegGMq7OIrXk4lQv5-VeYDVIVydV8-2AhF4K5qDy6_Ki8gQwmLHypG8N0Nw0t3BfYIbQRV5bw.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:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/f0eGMdYLNBkPJwCzz0OLRv4aVW9eeLW88uscNU8vci4-ti8xSWZ6FNHyMoK6livvbkcV0UnCFipGoBLCjCc1adc.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:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/5SW3cxyXnWQ7CEhJbk0Zedv2yxkIrPq4MpCt9T38vYo-DPVq_JmabBZe2qgScKmN2Q3BWRreMRiFT4wE9E8NK2g.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:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/ESWVVfmZ9IURoe0q2ps8jGoFXz-ImD3TATv5McLmeX0-DhwInffLHSWURnfGwAArieu5_uaGrGnYbH1wHHYNVNo.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:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/oZgpWgzCd_8Egc-OHE7gzxKY7PBgf1xKQupFLYkDEK8-zAsM07BXcY8V_xuj2HFtFSfs8AkrRg356cQA50Hua_s.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}[data-v-55100f1a]:root{color-scheme:dark;--color-primary:#ee781c;--color-primary-dark:#d4600e;--color-primary-light:#f48935;--color-primary-rgb:238,120,28;--color-accent:#ee781c;--color-accent-dark:#d4600e;--color-accent-rgb:238,120,28;--surface-canvas:#3a3a3a;--surface-canvas-rgb:58,58,58;--surface-canvas-deep:#2e2e2e;--surface-card:#484848;--surface-card-rgb:72,72,72;--surface-card-hover:#525252;--surface-elevated:#525252;--surface-elevated-rgb:82,82,82;--surface-dark:#2a2a2a;--surface-dark-deep:#1e1e1e;--surface-glass:rgba(40,40,40,.9);--surface-glass-strong:rgba(30,30,30,.96);--surface-soft:hsla(0,0%,100%,.07);--surface-soft-strong:hsla(0,0%,100%,.12);--surface-tag:hsla(0,0%,100%,.09);--surface-overlay:rgba(0,0,0,.7);--surface-contrast-soft:hsla(0,0%,100%,.1);--surface-contrast-strong:hsla(0,0%,100%,.18);--text-primary:#f4f4f2;--text-secondary:#c0bfbd;--text-muted:#8a8a8a;--text-contrast:#f4f4f2;--text-contrast-soft:rgba(244,244,242,.82);--ink-rgb:244,244,242;--contrast-rgb:244,244,242;--border-card:hsla(0,0%,100%,.1);--border-soft:hsla(0,0%,100%,.07);--border-strong:hsla(0,0%,100%,.15);--border-contrast:hsla(0,0%,100%,.12);--glow-primary:rgba(238,120,28,.16);--glow-accent:rgba(238,120,28,.1);--shadow-card:0 2px 8px rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.16);--shadow-elevated:0 6px 20px rgba(0,0,0,.28),0 20px 48px rgba(0,0,0,.2);--shadow-primary:0 6px 22px rgba(238,120,28,.28);--p-primary-color:var(--color-primary);--p-primary-500:var(--color-primary);--p-primary-400:var(--color-primary-light);--p-primary-600:var(--color-primary-dark);--p-surface-0:#3a3a3a;--p-surface-50:#484848;--p-surface-100:#525252;--p-surface-200:#606060;--p-surface-300:#707070;--p-content-border-color:var(--border-card);--p-text-color:var(--text-primary);--p-text-muted-color:var(--text-secondary);--p-border-radius:14px;--surface-panel-gradient:var(--surface-card);--surface-panel-plain:var(--surface-card);--surface-dark-gradient:var(--surface-dark);--surface-dark-solid:var(--surface-dark-deep);--border-panel:var(--border-card);--paper-tape:hsla(0,0%,100%,.12);--hero-glow-primary:var(--glow-primary);--hero-glow-accent:var(--glow-accent);--shadow-strong:var(--shadow-elevated)}[data-theme=light][data-v-55100f1a]{color-scheme:light;--color-primary:#ee781c;--color-primary-dark:#d4600e;--color-primary-light:#f48935;--color-primary-rgb:238,120,28;--color-accent:#7ca69e;--color-accent-dark:#537069;--color-accent-rgb:124,166,158;--surface-canvas:#f4ecdf;--surface-canvas-rgb:244,236,223;--surface-canvas-deep:#eadfce;--surface-card:#fff9f3;--surface-card-rgb:255,249,243;--surface-card-hover:#fffcf7;--surface-elevated:#f7efe4;--surface-elevated-rgb:247,239,228;--surface-dark:#3a322c;--surface-dark-deep:#2a241f;--surface-glass:rgba(255,249,242,.84);--surface-glass-strong:rgba(255,248,240,.94);--surface-soft:rgba(70,53,36,.045);--surface-soft-strong:rgba(70,53,36,.08);--surface-tag:rgba(70,53,36,.07);--surface-overlay:rgba(42,36,31,.6);--surface-contrast-soft:rgba(255,252,248,.14);--surface-contrast-strong:rgba(255,252,248,.22);--text-primary:#30261f;--text-secondary:#6a5a4d;--text-muted:#9d8d80;--text-contrast:#faf7f3;--text-contrast-soft:rgba(250,247,243,.82);--ink-rgb:48,38,31;--contrast-rgb:250,247,243;--border-card:rgba(84,67,50,.1);--border-soft:rgba(84,67,50,.07);--border-strong:rgba(48,38,31,.14);--border-contrast:rgba(84,67,50,.08);--glow-primary:rgba(238,120,28,.1);--glow-accent:rgba(124,166,158,.08);--shadow-card:0 2px 8px rgba(48,38,31,.04),0 12px 30px rgba(48,38,31,.05);--shadow-elevated:0 6px 18px rgba(48,38,31,.07),0 22px 50px rgba(48,38,31,.08);--shadow-primary:0 8px 24px rgba(238,120,28,.18);--p-surface-0:#f5f0ea;--p-surface-50:#eee8e0;--p-surface-100:#e4dcd2;--p-surface-200:#d6cdc3;--p-surface-300:#c4b9ad;--surface-panel-gradient:var(--surface-card);--surface-panel-plain:var(--surface-card);--surface-dark-gradient:var(--surface-dark);--surface-dark-solid:var(--surface-dark-deep);--border-panel:var(--border-card);--paper-tape:hsla(0,0%,100%,.3);--hero-glow-primary:var(--glow-primary);--hero-glow-accent:var(--glow-accent);--shadow-strong:var(--shadow-elevated)}[data-v-55100f1a],[data-v-55100f1a]:after,[data-v-55100f1a]:before{box-sizing:border-box;margin:0;padding:0}html[data-v-55100f1a]{font-size:16px;min-height:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body[data-v-55100f1a],html[data-v-55100f1a]{background:#3a3a3a}body[data-v-55100f1a]{color:var(--text-primary);font-family:Nunito,"Nunito Fallback: BlinkMacSystemFont","Nunito Fallback: Segoe UI","Nunito Fallback: Helvetica Neue","Nunito Fallback: Arial","Nunito Fallback: Noto Sans",Segoe UI,system-ui,sans-serif;line-height:1.65;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#__nuxt[data-v-55100f1a],body[data-v-55100f1a]{min-height:100vh}#__nuxt[data-v-55100f1a]{display:flex;width:100%}a[data-v-55100f1a]{color:inherit;text-decoration:none;transition:color .15s ease,opacity .15s ease,transform .15s ease}button[data-v-55100f1a],input[data-v-55100f1a],select[data-v-55100f1a],textarea[data-v-55100f1a]{font:inherit}img[data-v-55100f1a]{display:block;height:auto;max-width:100%}.container[data-v-55100f1a]{margin:0 auto;padding:0 1rem;width:min(100%,1280px)}@media(min-width:768px){.container[data-v-55100f1a]{padding:0 1.5rem}}@media(min-width:1280px){.container[data-v-55100f1a]{padding:0 2rem}}.container-sm[data-v-55100f1a]{max-width:720px}.container-md[data-v-55100f1a]{max-width:920px}.container-lg[data-v-55100f1a]{max-width:1120px}.page-shell[data-v-55100f1a]{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(4rem,7vw,6rem)}.site-wrapper[data-v-55100f1a]{background:var(--surface-canvas);color:var(--text-primary);min-height:100vh;position:relative;width:100%}.card[data-v-55100f1a],.paper-card[data-v-55100f1a],.paper-panel[data-v-55100f1a]{background:linear-gradient(180deg,var(--surface-card) 0,var(--surface-card-hover) 100%);border:1px solid var(--border-card);box-shadow:var(--shadow-card);color:var(--text-primary);position:relative;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.paper-panel[data-v-55100f1a]{border-radius:28px}.card[data-v-55100f1a],.paper-card[data-v-55100f1a]{border-radius:20px}.dark-panel[data-v-55100f1a]{background:var(--surface-dark);border:1px solid var(--border-contrast);border-radius:28px;box-shadow:var(--shadow-elevated);color:var(--text-contrast);overflow:hidden;position:relative;transition:background-color .3s ease,border-color .3s ease}.page-hero-card[data-v-55100f1a]{display:grid;gap:1.25rem;padding:clamp(1.4rem,4vw,2.4rem)}@media(min-width:1024px){.page-hero-card[data-v-55100f1a]{align-items:end;grid-template-columns:minmax(0,1fr) auto}}.page-hero-copy[data-v-55100f1a]{position:relative;z-index:1}.page-hero-copy h1[data-v-55100f1a]{color:var(--text-contrast);margin:.7rem 0 .85rem;max-width:14ch}.page-hero-copy p[data-v-55100f1a]{color:var(--text-contrast-soft);font-size:1.02rem;line-height:1.75;max-width:42rem}.page-hero-aside[data-v-55100f1a]{display:grid;gap:.75rem;width:min(100%,20rem)}.page-hero-actions[data-v-55100f1a]{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.page-hero-stat[data-v-55100f1a]{background:var(--surface-contrast-soft);border:1px solid var(--surface-contrast-strong);border-radius:22px;display:grid;gap:.15rem;padding:.95rem 1rem}.page-hero-stat strong[data-v-55100f1a]{color:var(--text-contrast);font-size:1.05rem}.page-hero-stat span[data-v-55100f1a]{color:var(--text-contrast-soft);font-size:.84rem}.page-switcher[data-v-55100f1a]{background:var(--surface-contrast-soft);border:1px solid var(--surface-contrast-strong);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:.45rem;padding:.35rem}.page-switcher-link[data-v-55100f1a]{align-items:center;border-radius:999px;color:var(--text-contrast-soft);display:inline-flex;font-size:.9rem;font-weight:800;justify-content:center;min-height:2.8rem;padding:.7rem 1rem;transition:background-color .15s ease,color .15s ease,transform .15s ease}.page-switcher-link[data-v-55100f1a]:hover{color:var(--text-contrast)}.page-switcher-link.is-active[data-v-55100f1a]{background:rgba(var(--contrast-rgb),.14);box-shadow:inset 0 1px rgba(var(--contrast-rgb),.08);color:var(--text-contrast)}h1[data-v-55100f1a],h2[data-v-55100f1a],h3[data-v-55100f1a],h4[data-v-55100f1a],h5[data-v-55100f1a],h6[data-v-55100f1a]{color:var(--text-primary);font-family:Nunito,"Nunito Fallback: BlinkMacSystemFont","Nunito Fallback: Segoe UI","Nunito Fallback: Helvetica Neue","Nunito Fallback: Arial","Nunito Fallback: Noto Sans",Segoe UI,system-ui,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.12}h1[data-v-55100f1a]{font-size:clamp(2.2rem,5vw,3.4rem)}h2[data-v-55100f1a]{font-size:clamp(1.7rem,3.5vw,2.5rem)}h3[data-v-55100f1a]{font-size:clamp(1.25rem,2.5vw,1.5rem)}h4[data-v-55100f1a]{font-size:1.25rem}h5[data-v-55100f1a],h6[data-v-55100f1a]{font-size:1.125rem}p[data-v-55100f1a]{color:inherit}.lead[data-v-55100f1a]{color:var(--text-secondary);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.75}.eyebrow[data-v-55100f1a]{align-items:center;color:var(--color-primary-dark);display:inline-flex;font-size:.78rem;font-weight:800;gap:.5rem;letter-spacing:.12em;text-transform:uppercase}.eyebrow[data-v-55100f1a]:before{background:var(--color-primary);border-radius:50%;content:"";height:.5rem;width:.5rem}.section-title-block[data-v-55100f1a]{display:flex;flex-direction:column;gap:.75rem}.section-desc[data-v-55100f1a]{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;max-width:42rem}.text-primary[data-v-55100f1a]{color:var(--color-primary)!important}.text-secondary[data-v-55100f1a]{color:var(--text-secondary)!important}.text-muted[data-v-55100f1a]{color:var(--text-muted)!important}.text-light[data-v-55100f1a]{color:var(--text-contrast)!important}.text-light-muted[data-v-55100f1a]{color:var(--text-contrast-soft)!important}.text-center[data-v-55100f1a]{text-align:center!important}.text-left[data-v-55100f1a]{text-align:left!important}.text-right[data-v-55100f1a]{text-align:right!important}.btn[data-v-55100f1a]{align-items:center;border:1px solid transparent;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;line-height:1.2;min-height:3rem;padding:.75rem 1.5rem;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn[data-v-55100f1a]:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn[data-v-55100f1a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary[data-v-55100f1a]{background:var(--color-primary);box-shadow:var(--shadow-primary);color:#fff}.btn-primary[data-v-55100f1a]:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 6px 24px rgba(var(--color-primary-rgb),.28);transform:translateY(-1px)}.btn-secondary[data-v-55100f1a]{background:var(--surface-soft);border-color:var(--border-soft);color:var(--text-primary)}.btn-secondary[data-v-55100f1a]:hover:not(:disabled){background:var(--surface-soft-strong);transform:translateY(-1px)}.btn-ghost[data-v-55100f1a]{background:transparent;border-color:var(--border-soft);color:var(--text-primary)}.btn-ghost[data-v-55100f1a]:hover:not(:disabled),.btn-soft[data-v-55100f1a]{background:var(--surface-soft)}.btn-soft[data-v-55100f1a]{border-color:transparent;color:var(--text-primary)}.btn-soft[data-v-55100f1a]:hover:not(:disabled){background:var(--surface-soft-strong)}.btn-sm[data-v-55100f1a]{font-size:.875rem;min-height:2.6rem;padding:.7rem 1.05rem}.btn-lg[data-v-55100f1a]{font-size:1.125rem;min-height:3.8rem;padding:1.05rem 1.65rem}.btn-icon[data-v-55100f1a]{min-width:3.25rem;padding-inline:.95rem}.btn-full[data-v-55100f1a]{width:100%}.form-group[data-v-55100f1a]{margin-bottom:1.25rem}.form-label[data-v-55100f1a]{color:var(--text-primary);display:block;font-size:.875rem;font-weight:800;margin-bottom:.5rem}.form-input[data-v-55100f1a],.form-select[data-v-55100f1a],.form-textarea[data-v-55100f1a]{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:14px;color:var(--text-primary);min-height:3rem;padding:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-input[data-v-55100f1a]::-moz-placeholder,.form-select[data-v-55100f1a]::-moz-placeholder,.form-textarea[data-v-55100f1a]::-moz-placeholder{color:var(--text-muted)}.form-input[data-v-55100f1a]::placeholder,.form-select[data-v-55100f1a]::placeholder,.form-textarea[data-v-55100f1a]::placeholder{color:var(--text-muted)}.form-input[data-v-55100f1a]:focus,.form-select[data-v-55100f1a]:focus,.form-textarea[data-v-55100f1a]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12);outline:none}.form-input[data-v-55100f1a]:disabled,.form-select[data-v-55100f1a]:disabled,.form-textarea[data-v-55100f1a]:disabled{cursor:not-allowed;opacity:.6}.form-textarea[data-v-55100f1a]{min-height:8rem;resize:vertical}.form-error[data-v-55100f1a]{color:#d96a5d}.form-error[data-v-55100f1a],.form-hint[data-v-55100f1a]{font-size:.875rem;margin-top:.25rem}.form-hint[data-v-55100f1a]{color:var(--text-secondary)}.card[data-v-55100f1a]{overflow:hidden}.card-interactive[data-v-55100f1a]{cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.card-interactive[data-v-55100f1a]:hover{box-shadow:var(--shadow-elevated);transform:translateY(-3px)}.card-image[data-v-55100f1a]{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%}.card-body[data-v-55100f1a]{padding:1.35rem}@media(min-width:768px){.card-body[data-v-55100f1a]{padding:1.7rem}}.card-title[data-v-55100f1a]{font-size:1.25rem;margin-bottom:.5rem}.card-text[data-v-55100f1a]{color:var(--text-secondary);font-size:.875rem}.card-footer[data-v-55100f1a]{padding:1rem 1.35rem 1.35rem}.badge[data-v-55100f1a]{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:.06em;min-height:1.75rem;padding:.25rem .65rem;text-transform:uppercase}.badge-primary[data-v-55100f1a]{background:rgba(var(--color-primary-rgb),.14);color:var(--color-primary-dark)}.badge-success[data-v-55100f1a]{background:#5ea56c29;color:#5ea56c}.badge-warning[data-v-55100f1a]{background:#d7a44929;color:#d7a449}.badge-error[data-v-55100f1a]{background:#d96a5d29;color:#d96a5d}.tag[data-v-55100f1a]{align-items:center;background:var(--surface-tag);border-radius:9999px;color:var(--text-primary);display:inline-flex;font-weight:700;gap:.35rem;padding:.45rem .75rem}.alert[data-v-55100f1a],.tag[data-v-55100f1a]{font-size:.875rem}.alert[data-v-55100f1a]{align-items:flex-start;border:1px solid transparent;border-radius:14px;display:flex;gap:.75rem;padding:1rem}.alert-success[data-v-55100f1a]{background:#4e99601a;border-color:#4e996029;color:#4e9960}.alert-error[data-v-55100f1a]{background:#c4524a1a;border-color:#c4524a24;color:#c4524a}.alert-warning[data-v-55100f1a]{background:#c79a3e1a;border-color:#c79a3e24;color:#c79a3e}.alert-info[data-v-55100f1a]{background:#6494b21a;border-color:#6494b224;color:#6494b2}.spinner[data-v-55100f1a]{animation:spin-55100f1a .75s linear infinite;border:3px solid rgba(var(--color-primary-rgb),.18);border-radius:50%;border-top-color:var(--color-primary);display:inline-block;height:24px;width:24px}.spinner-sm[data-v-55100f1a]{border-width:2px;height:16px;width:16px}.spinner-lg[data-v-55100f1a]{border-width:4px;height:40px;width:40px}.skeleton[data-v-55100f1a]{animation:shimmer-55100f1a 1.5s infinite;background:linear-gradient(90deg,rgba(var(--ink-rgb),.06) 25%,rgba(var(--ink-rgb),.12),rgba(var(--ink-rgb),.06) 75%);background-size:200% 100%;border-radius:8px}.sr-only[data-v-55100f1a]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.flex[data-v-55100f1a]{display:flex}.flex-wrap[data-v-55100f1a]{flex-wrap:wrap}.items-center[data-v-55100f1a]{align-items:center}.justify-center[data-v-55100f1a]{justify-content:center}.justify-between[data-v-55100f1a]{justify-content:space-between}.gap-2[data-v-55100f1a]{gap:.5rem}.gap-3[data-v-55100f1a]{gap:.75rem}.gap-4[data-v-55100f1a]{gap:1rem}.gap-6[data-v-55100f1a]{gap:1.5rem}.mt-4[data-v-55100f1a]{margin-top:1rem}.mt-6[data-v-55100f1a]{margin-top:1.5rem}.mt-8[data-v-55100f1a]{margin-top:2rem}.mb-4[data-v-55100f1a]{margin-bottom:1rem}.mb-6[data-v-55100f1a]{margin-bottom:1.5rem}.mb-8[data-v-55100f1a]{margin-bottom:2rem}.py-4[data-v-55100f1a]{padding-bottom:1rem;padding-top:1rem}.py-6[data-v-55100f1a]{padding-bottom:1.5rem;padding-top:1.5rem}.py-8[data-v-55100f1a]{padding-bottom:2rem;padding-top:2rem}.rounded[data-v-55100f1a]{border-radius:14px}.rounded-lg[data-v-55100f1a]{border-radius:20px}.rounded-full[data-v-55100f1a]{border-radius:9999px}.shadow[data-v-55100f1a]{box-shadow:var(--shadow-card)}.shadow-lg[data-v-55100f1a]{box-shadow:var(--shadow-strong)}.content[data-v-55100f1a],.content-styles[data-v-55100f1a]{color:var(--text-secondary);line-height:1.8}.content h1[data-v-55100f1a],.content h2[data-v-55100f1a],.content h3[data-v-55100f1a],.content h4[data-v-55100f1a],.content h5[data-v-55100f1a],.content h6[data-v-55100f1a],.content-styles h1[data-v-55100f1a],.content-styles h2[data-v-55100f1a],.content-styles h3[data-v-55100f1a],.content-styles h4[data-v-55100f1a],.content-styles h5[data-v-55100f1a],.content-styles h6[data-v-55100f1a]{color:var(--text-primary);margin-bottom:.55em;margin-top:1.75em}.content h1[data-v-55100f1a]:first-child,.content h2[data-v-55100f1a]:first-child,.content h3[data-v-55100f1a]:first-child,.content h4[data-v-55100f1a]:first-child,.content h5[data-v-55100f1a]:first-child,.content h6[data-v-55100f1a]:first-child,.content-styles h1[data-v-55100f1a]:first-child,.content-styles h2[data-v-55100f1a]:first-child,.content-styles h3[data-v-55100f1a]:first-child,.content-styles h4[data-v-55100f1a]:first-child,.content-styles h5[data-v-55100f1a]:first-child,.content-styles h6[data-v-55100f1a]:first-child{margin-top:0}.content h2[data-v-55100f1a],.content-styles h2[data-v-55100f1a]{font-size:clamp(1.35rem,2vw,1.75rem)}.content h3[data-v-55100f1a],.content-styles h3[data-v-55100f1a]{font-size:clamp(1.15rem,1.5vw,1.35rem)}.content p[data-v-55100f1a],.content-styles p[data-v-55100f1a]{margin-bottom:1.05em}.content ol[data-v-55100f1a],.content ul[data-v-55100f1a],.content-styles ol[data-v-55100f1a],.content-styles ul[data-v-55100f1a]{margin:0 0 1.1em 1.2em}.content li+li[data-v-55100f1a],.content-styles li+li[data-v-55100f1a]{margin-top:.3em}.content a[data-v-55100f1a],.content-styles a[data-v-55100f1a]{color:var(--color-primary-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.content a[data-v-55100f1a]:hover,.content-styles a[data-v-55100f1a]:hover{color:var(--color-primary)}.content blockquote[data-v-55100f1a],.content-styles blockquote[data-v-55100f1a]{background:var(--surface-soft);border-left:3px solid var(--color-primary);border-radius:14px;color:var(--text-primary);font-style:italic;margin:1.75em 0;padding:1.2em 1.4em}.content img[data-v-55100f1a],.content-styles img[data-v-55100f1a]{border-radius:20px;box-shadow:var(--shadow-card);margin:1.75rem 0}.content code[data-v-55100f1a],.content-styles code[data-v-55100f1a]{background:var(--surface-soft);border-radius:6px;color:var(--text-primary);font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Cascadia Code,monospace;font-size:.92em;padding:.18em .42em}.content pre[data-v-55100f1a],.content-styles pre[data-v-55100f1a]{background:var(--surface-dark);border-radius:20px;color:var(--text-contrast);margin:1.2rem 0;overflow-x:auto;padding:1rem 1.15rem}.content pre code[data-v-55100f1a],.content-styles pre code[data-v-55100f1a]{background:none;color:inherit;padding:0}.content table[data-v-55100f1a],.content-styles table[data-v-55100f1a]{border-collapse:collapse;border-radius:20px;margin:1.25rem 0;overflow:hidden;width:100%}.content table td[data-v-55100f1a],.content table th[data-v-55100f1a],.content-styles table td[data-v-55100f1a],.content-styles table th[data-v-55100f1a]{border:1px solid var(--border-soft);padding:.85rem 1rem;text-align:left}.content table th[data-v-55100f1a],.content-styles table th[data-v-55100f1a]{background:var(--surface-soft);color:var(--text-primary)}@keyframes fadeIn-55100f1a{0%{opacity:0}to{opacity:1}}@keyframes slideUp-55100f1a{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes spin-55100f1a{to{transform:rotate(1turn)}}@keyframes shimmer-55100f1a{0%{background-position:-200% 0}to{background-position:200% 0}}.page-enter-active[data-v-55100f1a],.page-leave-active[data-v-55100f1a]{transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.page-enter-from[data-v-55100f1a],.page-leave-to[data-v-55100f1a]{opacity:0;transform:translateY(10px)}.home-hero[data-v-55100f1a]{color:#f4f4f2;overflow:hidden;padding-bottom:80px;padding-top:60px;position:relative;text-align:center}.home-hero__inner[data-v-55100f1a]{margin:0 auto;max-width:980px;position:relative}.home-hero__title[data-v-55100f1a]{color:#f4f4f2;font-family:Manrope,"Manrope Fallback: BlinkMacSystemFont","Manrope Fallback: Segoe UI","Manrope Fallback: Helvetica Neue","Manrope Fallback: Arial","Manrope Fallback: Noto Sans",Nunito,system-ui,sans-serif;font-size:clamp(40px,5.6vw,80px);font-weight:800;letter-spacing:-.01em;line-height:1.05;margin:0;position:relative;text-transform:uppercase}.home-hero__title-line[data-v-55100f1a]{display:block;position:relative}.home-deco[data-v-55100f1a]{display:inline-block;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.home-deco.home-deco--pin[data-v-55100f1a]{height:.9em;margin:-.15em .05em 0;width:.9em}.home-deco.home-deco--smile[data-v-55100f1a]{height:.8em;margin:0 .1em;width:.8em}.home-deco.home-deco--curl[data-v-55100f1a]{height:.9em;margin:0 .1em -.05em 0;width:1.1em}.home-deco.home-deco--phone[data-v-55100f1a]{height:1em;margin:0 0 -.1em .15em;width:1.05em}.home-hero__subtitle[data-v-55100f1a]{color:#a9aaa6;font-size:16px;line-height:1.55;margin:32px auto 0;max-width:640px}.home-hero__cta[data-v-55100f1a]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.home-hero__btn--primary[data-v-55100f1a]{background:#ee781c;border-color:#ee781c;border-radius:999px;color:#fff;font-size:16px;height:52px;padding:0 36px}.home-hero__btn--primary[data-v-55100f1a]:hover:not(:disabled){background:#f48935;border-color:#f48935;transform:none}.home-hero__btn--ghost[data-v-55100f1a]{align-items:center;border-color:#ffffff2e;border-radius:999px;color:#f4f4f2;display:inline-flex;font-size:16px;gap:8px;height:52px;padding:0 28px}.home-hero__btn--ghost[data-v-55100f1a]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff52}.home-hero__btn--ghost svg[data-v-55100f1a]{opacity:.85}.home-path-section[data-v-55100f1a]{background:transparent;min-height:300px;position:relative;width:100%}.home-hero-decor[data-v-55100f1a]{height:280px;margin-top:-20px;pointer-events:none;position:relative}.home-hero-decor__dancer[data-v-55100f1a],.home-hero-decor__stars[data-v-55100f1a]{bottom:0;position:absolute}.home-hero-decor__stars[data-v-55100f1a]{left:4%;width:180px}.home-hero-decor__dancer[data-v-55100f1a]{bottom:-10px;right:6%;width:170px}@media(max-width:1100px){.home-hero[data-v-55100f1a]{padding-bottom:56px;padding-top:48px}.home-hero__title[data-v-55100f1a]{font-size:clamp(36px,6vw,60px)}.home-path-section[data-v-55100f1a]{background-size:100% auto;min-height:240px}.home-hero-decor[data-v-55100f1a]{height:220px}.home-hero-decor__stars[data-v-55100f1a]{left:5%;width:140px}.home-hero-decor__dancer[data-v-55100f1a]{right:6%;width:130px}}@media(max-width:720px){.home-hero[data-v-55100f1a]{padding-bottom:40px;padding-top:32px}.home-hero__title[data-v-55100f1a]{font-size:clamp(28px,9vw,44px);line-height:1.08}.home-hero__subtitle[data-v-55100f1a]{font-size:14px;margin-top:20px}.home-hero__cta[data-v-55100f1a]{flex-direction:column;gap:10px;margin-top:28px;width:100%}.home-hero__btn--ghost[data-v-55100f1a],.home-hero__btn--primary[data-v-55100f1a]{height:48px;justify-content:center;max-width:360px;width:100%}.home-path-section[data-v-55100f1a]{min-height:180px}.home-hero-decor[data-v-55100f1a]{height:160px}.home-hero-decor__dancer[data-v-55100f1a],.home-hero-decor__stars[data-v-55100f1a]{width:90px}}.events-page[data-v-55100f1a]{min-height:100vh}.events-hero[data-v-55100f1a]{align-items:end;display:grid;gap:1rem 1.5rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(2rem,4vw,3rem) 0 clamp(1.1rem,2vw,1.5rem)}.events-hero-copy[data-v-55100f1a]{flex-direction:column;gap:.35rem;min-width:0}.events-hero-copy[data-v-55100f1a],.events-title[data-v-55100f1a]{align-items:flex-end;display:inline-flex}.events-title[data-v-55100f1a]{color:#fffefd;font-size:clamp(2.8rem,8vw,5.75rem);font-weight:900;gap:clamp(.7rem,1.4vw,1.15rem);letter-spacing:-.06em;line-height:.9;margin:0;text-transform:uppercase}.events-title-mark[data-v-55100f1a]{border-bottom:clamp(.28rem,.55vw,.42rem) solid #ffa300;border-left:clamp(.28rem,.55vw,.42rem) solid #ffa300;border-radius:0 0 .2rem .2rem;height:clamp(.95rem,1.8vw,1.35rem);margin-bottom:clamp(.35rem,.8vw,.55rem);transform:rotate(-45deg);width:clamp(1.55rem,2.8vw,2.35rem)}.events-subtitle[data-v-55100f1a]{color:#fffefdc7;font-size:clamp(.95rem,2vw,1.85rem);font-weight:700;line-height:1;margin:0;padding-right:.08rem;text-align:right}.events-hero-actions[data-v-55100f1a]{display:flex;justify-content:flex-end;width:min(100%,20rem)}.events-hero-actions .page-switcher[data-v-55100f1a]{background:transparent;border-color:#c7c9c6eb;display:grid;gap:.28rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.28rem;width:100%}.events-hero-actions .page-switcher-link[data-v-55100f1a]{color:#c7c9c6;flex:1 1 0;font-size:.95rem;min-height:3rem;min-width:0;padding:.75rem 1.15rem;white-space:nowrap}.events-hero-actions .page-switcher-link[data-v-55100f1a]:hover{color:#fffefd}.events-hero-actions .page-switcher-link.is-active[data-v-55100f1a]{background:#ee781c;box-shadow:none;color:#fffefd}.events-panel[data-v-55100f1a]{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}@media(max-width:768px){.events-hero[data-v-55100f1a]{align-items:start;grid-template-columns:1fr}.events-hero-actions[data-v-55100f1a]{justify-content:flex-start;width:100%}.events-hero-actions .page-switcher[data-v-55100f1a]{width:100%}}
