@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-H22fSgC3Z0EKcpOiAuIUCTWEf1pAo2gvhcxsxyU5X1U.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"JetBrains Mono Fallback: 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/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-XiuBZ8wdWwKJPIRE0F6UTJCiPlG8G4BSFbYLIzThBlk.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/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/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-YSNP9ncDOxUAJDejjF_vaEHx8MnKrXM47XMb57hW_ew.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: 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: 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 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"),local("Nunito"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-RdVvyn4rVSTacyBsNSIi8Gjyk_A2Jr_HGOZaeuARQq8.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/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 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"),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/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}@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/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}[data-v-fd0185be]:root,[data-theme=light][data-v-fd0185be]{color-scheme:light;--color-primary:#e8853a;--color-primary-dark:#c96a1f;--color-primary-light:#f5a960;--color-primary-rgb:232,133,58;--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(232,133,58,.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(232,133,58,.18);--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:#f5f0ea;--p-surface-50:#eee8e0;--p-surface-100:#e4dcd2;--p-surface-200:#d6cdc3;--p-surface-300:#c4b9ad;--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%,.3);--hero-glow-primary:var(--glow-primary);--hero-glow-accent:var(--glow-accent);--shadow-strong:var(--shadow-elevated)}[data-theme=dark][data-v-fd0185be]{color-scheme:dark;--surface-canvas:#1e1a17;--surface-canvas-rgb:30,26,23;--surface-canvas-deep:#161311;--surface-card:#2a2420;--surface-card-rgb:42,36,32;--surface-card-hover:#332c27;--surface-elevated:#352e28;--surface-elevated-rgb:53,46,40;--surface-dark:#3a322c;--surface-dark-deep:#1e1a17;--surface-glass:rgba(30,26,23,.88);--surface-glass-strong:rgba(22,19,17,.95);--surface-soft:rgba(250,247,243,.06);--surface-soft-strong:rgba(250,247,243,.1);--surface-tag:rgba(250,247,243,.08);--surface-overlay:rgba(14,12,10,.7);--surface-contrast-soft:rgba(250,247,243,.08);--surface-contrast-strong:rgba(250,247,243,.14);--text-primary:#f0e8de;--text-secondary:#c7b9aa;--text-muted:#988a7d;--text-contrast:#f5f0ea;--text-contrast-soft:hsla(33,35%,94%,.82);--ink-rgb:240,232,222;--contrast-rgb:245,240,234;--border-card:rgba(250,247,243,.08);--border-soft:rgba(250,247,243,.06);--border-strong:rgba(250,247,243,.12);--border-contrast:rgba(250,247,243,.1);--glow-primary:rgba(232,133,58,.12);--glow-accent:rgba(124,166,158,.1);--shadow-card:0 1px 3px rgba(0,0,0,.14),0 6px 16px rgba(0,0,0,.12);--shadow-elevated:0 4px 12px rgba(0,0,0,.2),0 16px 40px rgba(0,0,0,.16);--shadow-primary:0 4px 20px rgba(232,133,58,.16);--p-surface-0:#2a2420;--p-surface-50:#332c27;--p-surface-100:#3d352f;--p-surface-200:#4a4038;--p-surface-300:#6d5b4c;--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%,.08);--hero-glow-primary:var(--glow-primary);--hero-glow-accent:var(--glow-accent);--shadow-strong:var(--shadow-elevated)}@media(prefers-color-scheme:dark){[data-v-fd0185be]:root:not([data-theme=light]){color-scheme:dark;--surface-canvas:#1e1a17;--surface-canvas-rgb:30,26,23;--surface-canvas-deep:#161311;--surface-card:#2a2420;--surface-card-rgb:42,36,32;--surface-card-hover:#332c27;--surface-elevated:#352e28;--surface-elevated-rgb:53,46,40;--surface-dark:#3a322c;--surface-dark-deep:#1e1a17;--surface-glass:rgba(30,26,23,.88);--surface-glass-strong:rgba(22,19,17,.95);--surface-soft:rgba(250,247,243,.06);--surface-soft-strong:rgba(250,247,243,.1);--surface-tag:rgba(250,247,243,.08);--surface-overlay:rgba(14,12,10,.7);--surface-contrast-soft:rgba(250,247,243,.08);--surface-contrast-strong:rgba(250,247,243,.14);--text-primary:#f0e8de;--text-secondary:#c7b9aa;--text-muted:#988a7d;--text-contrast:#f5f0ea;--text-contrast-soft:hsla(33,35%,94%,.82);--ink-rgb:240,232,222;--contrast-rgb:245,240,234;--border-card:rgba(250,247,243,.08);--border-soft:rgba(250,247,243,.06);--border-strong:rgba(250,247,243,.12);--border-contrast:rgba(250,247,243,.1);--glow-primary:rgba(232,133,58,.12);--glow-accent:rgba(124,166,158,.1);--shadow-card:0 1px 3px rgba(0,0,0,.14),0 6px 16px rgba(0,0,0,.12);--shadow-elevated:0 4px 12px rgba(0,0,0,.2),0 16px 40px rgba(0,0,0,.16);--shadow-primary:0 4px 20px rgba(232,133,58,.16);--p-surface-0:#2a2420;--p-surface-50:#332c27;--p-surface-100:#3d352f;--p-surface-200:#4a4038;--p-surface-300:#6d5b4c;--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%,.08);--hero-glow-primary:var(--glow-primary);--hero-glow-accent:var(--glow-accent);--shadow-strong:var(--shadow-elevated)}}[data-v-fd0185be],[data-v-fd0185be]:after,[data-v-fd0185be]:before{box-sizing:border-box;margin:0;padding:0}html[data-v-fd0185be]{font-size:16px;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body[data-v-fd0185be]{background:radial-gradient(circle at top left,rgba(var(--color-primary-rgb),.08),transparent 34%),radial-gradient(circle at top right,rgba(var(--color-accent-rgb),.08),transparent 30%),linear-gradient(180deg,var(--surface-canvas) 0,var(--surface-canvas-deep) 100%);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;min-height:100vh;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}body[data-v-fd0185be]:before{background-image:radial-gradient(rgba(79,60,41,.08) .7px,transparent 0),radial-gradient(hsla(0,0%,100%,.4) .7px,transparent 0);background-position:0 0,12px 12px;background-size:24px 24px;content:"";inset:0;mix-blend-mode:multiply;opacity:.3;pointer-events:none;position:fixed}a[data-v-fd0185be]{color:inherit;text-decoration:none;transition:color .15s ease,opacity .15s ease,transform .15s ease}button[data-v-fd0185be],input[data-v-fd0185be],select[data-v-fd0185be],textarea[data-v-fd0185be]{font:inherit}img[data-v-fd0185be]{display:block;height:auto;max-width:100%}.container[data-v-fd0185be]{margin:0 auto;padding:0 1rem;width:min(100%,1280px)}@media(min-width:768px){.container[data-v-fd0185be]{padding:0 1.5rem}}@media(min-width:1280px){.container[data-v-fd0185be]{padding:0 2rem}}.container-sm[data-v-fd0185be]{max-width:720px}.container-md[data-v-fd0185be]{max-width:920px}.container-lg[data-v-fd0185be]{max-width:1120px}.page-shell[data-v-fd0185be]{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(4rem,7vw,6rem)}.card[data-v-fd0185be],.paper-card[data-v-fd0185be],.paper-panel[data-v-fd0185be]{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-fd0185be]{border-radius:28px}.card[data-v-fd0185be],.paper-card[data-v-fd0185be]{border-radius:20px}.dark-panel[data-v-fd0185be]{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-fd0185be]{display:grid;gap:1.25rem;padding:clamp(1.4rem,4vw,2.4rem)}@media(min-width:1024px){.page-hero-card[data-v-fd0185be]{align-items:end;grid-template-columns:minmax(0,1fr) auto}}.page-hero-copy[data-v-fd0185be]{position:relative;z-index:1}.page-hero-copy h1[data-v-fd0185be]{color:var(--text-contrast);margin:.7rem 0 .85rem;max-width:14ch}.page-hero-copy p[data-v-fd0185be]{color:var(--text-contrast-soft);font-size:1.02rem;line-height:1.75;max-width:42rem}.page-hero-aside[data-v-fd0185be]{display:grid;gap:.75rem;width:min(100%,20rem)}.page-hero-actions[data-v-fd0185be]{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.page-hero-stat[data-v-fd0185be]{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-fd0185be]{color:var(--text-contrast);font-size:1.05rem}.page-hero-stat span[data-v-fd0185be]{color:var(--text-contrast-soft);font-size:.84rem}.page-switcher[data-v-fd0185be]{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-fd0185be]{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-fd0185be]:hover{color:var(--text-contrast)}.page-switcher-link.is-active[data-v-fd0185be]{background:rgba(var(--contrast-rgb),.14);box-shadow:inset 0 1px rgba(var(--contrast-rgb),.08);color:var(--text-contrast)}h1[data-v-fd0185be],h2[data-v-fd0185be],h3[data-v-fd0185be],h4[data-v-fd0185be],h5[data-v-fd0185be],h6[data-v-fd0185be]{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-fd0185be]{font-size:clamp(2.2rem,5vw,3.4rem)}h2[data-v-fd0185be]{font-size:clamp(1.7rem,3.5vw,2.5rem)}h3[data-v-fd0185be]{font-size:clamp(1.25rem,2.5vw,1.5rem)}h4[data-v-fd0185be]{font-size:1.25rem}h5[data-v-fd0185be],h6[data-v-fd0185be]{font-size:1.125rem}p[data-v-fd0185be]{color:inherit}.lead[data-v-fd0185be]{color:var(--text-secondary);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.75}.eyebrow[data-v-fd0185be]{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-fd0185be]:before{background:var(--color-primary);border-radius:50%;content:"";height:.5rem;width:.5rem}.section-title-block[data-v-fd0185be]{display:flex;flex-direction:column;gap:.75rem}.section-desc[data-v-fd0185be]{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;max-width:42rem}.text-primary[data-v-fd0185be]{color:var(--color-primary)!important}.text-secondary[data-v-fd0185be]{color:var(--text-secondary)!important}.text-muted[data-v-fd0185be]{color:var(--text-muted)!important}.text-light[data-v-fd0185be]{color:var(--text-contrast)!important}.text-light-muted[data-v-fd0185be]{color:var(--text-contrast-soft)!important}.text-center[data-v-fd0185be]{text-align:center!important}.text-left[data-v-fd0185be]{text-align:left!important}.text-right[data-v-fd0185be]{text-align:right!important}.btn[data-v-fd0185be]{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-fd0185be]:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn[data-v-fd0185be]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary[data-v-fd0185be]{background:var(--color-primary);box-shadow:var(--shadow-primary);color:#fff}.btn-primary[data-v-fd0185be]: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-fd0185be]{background:var(--surface-soft);border-color:var(--border-soft);color:var(--text-primary)}.btn-secondary[data-v-fd0185be]:hover:not(:disabled){background:var(--surface-soft-strong);transform:translateY(-1px)}.btn-ghost[data-v-fd0185be]{background:transparent;border-color:var(--border-soft);color:var(--text-primary)}.btn-ghost[data-v-fd0185be]:hover:not(:disabled),.btn-soft[data-v-fd0185be]{background:var(--surface-soft)}.btn-soft[data-v-fd0185be]{border-color:transparent;color:var(--text-primary)}.btn-soft[data-v-fd0185be]:hover:not(:disabled){background:var(--surface-soft-strong)}.btn-sm[data-v-fd0185be]{font-size:.875rem;min-height:2.6rem;padding:.7rem 1.05rem}.btn-lg[data-v-fd0185be]{font-size:1.125rem;min-height:3.8rem;padding:1.05rem 1.65rem}.btn-icon[data-v-fd0185be]{min-width:3.25rem;padding-inline:.95rem}.btn-full[data-v-fd0185be]{width:100%}.form-group[data-v-fd0185be]{margin-bottom:1.25rem}.form-label[data-v-fd0185be]{color:var(--text-primary);display:block;font-size:.875rem;font-weight:800;margin-bottom:.5rem}.form-input[data-v-fd0185be],.form-select[data-v-fd0185be],.form-textarea[data-v-fd0185be]{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-fd0185be]::-moz-placeholder,.form-select[data-v-fd0185be]::-moz-placeholder,.form-textarea[data-v-fd0185be]::-moz-placeholder{color:var(--text-muted)}.form-input[data-v-fd0185be]::placeholder,.form-select[data-v-fd0185be]::placeholder,.form-textarea[data-v-fd0185be]::placeholder{color:var(--text-muted)}.form-input[data-v-fd0185be]:focus,.form-select[data-v-fd0185be]:focus,.form-textarea[data-v-fd0185be]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12);outline:none}.form-input[data-v-fd0185be]:disabled,.form-select[data-v-fd0185be]:disabled,.form-textarea[data-v-fd0185be]:disabled{cursor:not-allowed;opacity:.6}.form-textarea[data-v-fd0185be]{min-height:8rem;resize:vertical}.form-error[data-v-fd0185be]{color:#d96a5d}.form-error[data-v-fd0185be],.form-hint[data-v-fd0185be]{font-size:.875rem;margin-top:.25rem}.form-hint[data-v-fd0185be]{color:var(--text-secondary)}.card[data-v-fd0185be]{overflow:hidden}.card-interactive[data-v-fd0185be]{cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.card-interactive[data-v-fd0185be]:hover{box-shadow:var(--shadow-elevated);transform:translateY(-3px)}.card-image[data-v-fd0185be]{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%}.card-body[data-v-fd0185be]{padding:1.35rem}@media(min-width:768px){.card-body[data-v-fd0185be]{padding:1.7rem}}.card-title[data-v-fd0185be]{font-size:1.25rem;margin-bottom:.5rem}.card-text[data-v-fd0185be]{color:var(--text-secondary);font-size:.875rem}.card-footer[data-v-fd0185be]{padding:1rem 1.35rem 1.35rem}.badge[data-v-fd0185be]{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-fd0185be]{background:rgba(var(--color-primary-rgb),.14);color:var(--color-primary-dark)}.badge-success[data-v-fd0185be]{background:#5ea56c29;color:#5ea56c}.badge-warning[data-v-fd0185be]{background:#d7a44929;color:#d7a449}.badge-error[data-v-fd0185be]{background:#d96a5d29;color:#d96a5d}.tag[data-v-fd0185be]{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-fd0185be],.tag[data-v-fd0185be]{font-size:.875rem}.alert[data-v-fd0185be]{align-items:flex-start;border:1px solid transparent;border-radius:14px;display:flex;gap:.75rem;padding:1rem}.alert-success[data-v-fd0185be]{background:#4e99601a;border-color:#4e996029;color:#4e9960}.alert-error[data-v-fd0185be]{background:#c4524a1a;border-color:#c4524a24;color:#c4524a}.alert-warning[data-v-fd0185be]{background:#c79a3e1a;border-color:#c79a3e24;color:#c79a3e}.alert-info[data-v-fd0185be]{background:#6494b21a;border-color:#6494b224;color:#6494b2}.spinner[data-v-fd0185be]{animation:spin-fd0185be .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-fd0185be]{border-width:2px;height:16px;width:16px}.spinner-lg[data-v-fd0185be]{border-width:4px;height:40px;width:40px}.skeleton[data-v-fd0185be]{animation:shimmer-fd0185be 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-fd0185be]{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-fd0185be]{display:flex}.flex-wrap[data-v-fd0185be]{flex-wrap:wrap}.items-center[data-v-fd0185be]{align-items:center}.justify-center[data-v-fd0185be]{justify-content:center}.justify-between[data-v-fd0185be]{justify-content:space-between}.gap-2[data-v-fd0185be]{gap:.5rem}.gap-3[data-v-fd0185be]{gap:.75rem}.gap-4[data-v-fd0185be]{gap:1rem}.gap-6[data-v-fd0185be]{gap:1.5rem}.mt-4[data-v-fd0185be]{margin-top:1rem}.mt-6[data-v-fd0185be]{margin-top:1.5rem}.mt-8[data-v-fd0185be]{margin-top:2rem}.mb-4[data-v-fd0185be]{margin-bottom:1rem}.mb-6[data-v-fd0185be]{margin-bottom:1.5rem}.mb-8[data-v-fd0185be]{margin-bottom:2rem}.py-4[data-v-fd0185be]{padding-bottom:1rem;padding-top:1rem}.py-6[data-v-fd0185be]{padding-bottom:1.5rem;padding-top:1.5rem}.py-8[data-v-fd0185be]{padding-bottom:2rem;padding-top:2rem}.rounded[data-v-fd0185be]{border-radius:14px}.rounded-lg[data-v-fd0185be]{border-radius:20px}.rounded-full[data-v-fd0185be]{border-radius:9999px}.shadow[data-v-fd0185be]{box-shadow:var(--shadow-card)}.shadow-lg[data-v-fd0185be]{box-shadow:var(--shadow-strong)}.content[data-v-fd0185be],.content-styles[data-v-fd0185be]{color:var(--text-secondary);line-height:1.8}.content h1[data-v-fd0185be],.content h2[data-v-fd0185be],.content h3[data-v-fd0185be],.content h4[data-v-fd0185be],.content h5[data-v-fd0185be],.content h6[data-v-fd0185be],.content-styles h1[data-v-fd0185be],.content-styles h2[data-v-fd0185be],.content-styles h3[data-v-fd0185be],.content-styles h4[data-v-fd0185be],.content-styles h5[data-v-fd0185be],.content-styles h6[data-v-fd0185be]{color:var(--text-primary);margin-bottom:.55em;margin-top:1.75em}.content h1[data-v-fd0185be]:first-child,.content h2[data-v-fd0185be]:first-child,.content h3[data-v-fd0185be]:first-child,.content h4[data-v-fd0185be]:first-child,.content h5[data-v-fd0185be]:first-child,.content h6[data-v-fd0185be]:first-child,.content-styles h1[data-v-fd0185be]:first-child,.content-styles h2[data-v-fd0185be]:first-child,.content-styles h3[data-v-fd0185be]:first-child,.content-styles h4[data-v-fd0185be]:first-child,.content-styles h5[data-v-fd0185be]:first-child,.content-styles h6[data-v-fd0185be]:first-child{margin-top:0}.content p[data-v-fd0185be],.content-styles p[data-v-fd0185be]{margin-bottom:1.05em}.content ol[data-v-fd0185be],.content ul[data-v-fd0185be],.content-styles ol[data-v-fd0185be],.content-styles ul[data-v-fd0185be]{margin:0 0 1.1em 1.2em}.content li+li[data-v-fd0185be],.content-styles li+li[data-v-fd0185be]{margin-top:.3em}.content a[data-v-fd0185be],.content-styles a[data-v-fd0185be]{color:var(--color-primary-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.content a[data-v-fd0185be]:hover,.content-styles a[data-v-fd0185be]:hover{color:var(--color-primary)}.content blockquote[data-v-fd0185be],.content-styles blockquote[data-v-fd0185be]{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-fd0185be],.content-styles img[data-v-fd0185be]{border-radius:20px;box-shadow:var(--shadow-card);margin:1.75rem 0}.content code[data-v-fd0185be],.content-styles code[data-v-fd0185be]{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-fd0185be],.content-styles pre[data-v-fd0185be]{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-fd0185be],.content-styles pre code[data-v-fd0185be]{background:none;color:inherit;padding:0}.content table[data-v-fd0185be],.content-styles table[data-v-fd0185be]{border-collapse:collapse;border-radius:20px;margin:1.25rem 0;overflow:hidden;width:100%}.content table td[data-v-fd0185be],.content table th[data-v-fd0185be],.content-styles table td[data-v-fd0185be],.content-styles table th[data-v-fd0185be]{border:1px solid var(--border-soft);padding:.85rem 1rem;text-align:left}.content table th[data-v-fd0185be],.content-styles table th[data-v-fd0185be]{background:var(--surface-soft);color:var(--text-primary)}@keyframes fadeIn-fd0185be{0%{opacity:0}to{opacity:1}}@keyframes slideUp-fd0185be{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes spin-fd0185be{to{transform:rotate(1turn)}}@keyframes shimmer-fd0185be{0%{background-position:-200% 0}to{background-position:200% 0}}.page-enter-active[data-v-fd0185be],.page-leave-active[data-v-fd0185be]{transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.page-enter-from[data-v-fd0185be],.page-leave-to[data-v-fd0185be]{opacity:0;transform:translateY(10px)}.home-page[data-v-fd0185be]{padding-bottom:4rem}.home-stack[data-v-fd0185be]{display:grid;gap:1.3rem}.feed-section[data-v-fd0185be]{background:linear-gradient(180deg,rgba(var(--surface-card-rgb),.76) 0,rgba(var(--surface-elevated-rgb),.9));border:1px solid var(--border-card);border-radius:34px;box-shadow:inset 0 1px rgba(var(--contrast-rgb),.08);padding:clamp(1rem,3vw,1.35rem)}.section-head[data-v-fd0185be]{align-items:end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.35rem .2rem 1rem}.section-kicker[data-v-fd0185be]{color:var(--text-muted);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.section-title[data-v-fd0185be]{font-size:clamp(1.5rem,3vw,2rem);margin-top:.35rem}.section-lead[data-v-fd0185be]{color:var(--text-secondary);font-size:.95rem;line-height:1.65;margin-top:.55rem;max-width:34rem}.section-meta[data-v-fd0185be]{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.section-pill[data-v-fd0185be]{background:var(--surface-glass);border:1px solid var(--border-soft);border-radius:9999px;color:var(--text-secondary);font-size:.84rem;font-weight:800;padding:.55rem .9rem}.section-link[data-v-fd0185be],.section-pill[data-v-fd0185be]{align-items:center;display:inline-flex;min-height:2.45rem}.section-link[data-v-fd0185be]{background:rgba(var(--color-primary-rgb),.12);border-radius:9999px;color:var(--color-primary-dark);font-size:.86rem;font-weight:900;padding:.55rem .95rem}.section-link-muted[data-v-fd0185be]{background:var(--surface-soft);color:var(--text-secondary)}.feed-grid[data-v-fd0185be]{display:grid;gap:1.15rem;margin:0 auto;width:min(100%,31.25rem)}.feed-card[data-v-fd0185be]{background:linear-gradient(180deg,rgba(var(--surface-card-rgb),.96) 0,rgba(var(--surface-elevated-rgb),.98));border:1px solid var(--border-card);border-radius:30px;box-shadow:var(--shadow-card);display:grid;gap:.95rem;padding:1rem;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.feed-card[data-v-fd0185be]:hover{box-shadow:var(--shadow-elevated);transform:translateY(-3px)}@media(min-width:1024px){.feed-card-offset[data-v-fd0185be]{margin-top:0}}.feed-card-rubrics[data-v-fd0185be]{display:flex;flex-wrap:wrap;gap:.45rem}.feed-card-rubric[data-v-fd0185be]{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:900;justify-content:center;letter-spacing:.05em;min-height:1.95rem;padding:.4rem .78rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.feed-card-rubric[data-v-fd0185be],.feed-card-rubric.is-apricot[data-v-fd0185be]{background:rgba(var(--color-primary-rgb),.13);color:var(--color-primary-dark)}.feed-card-rubric.is-sage[data-v-fd0185be]{background:rgba(var(--color-accent-rgb),.15);color:var(--color-accent-dark)}.feed-card-rubric.is-lilac[data-v-fd0185be]{background:#ae91c429;color:#7c5c97}.feed-card-rubric.is-rose[data-v-fd0185be]{background:#d0706024;color:#a25548}.feed-card-cover[data-v-fd0185be]{aspect-ratio:16/10;border-radius:24px;box-shadow:inset 0 1px #ffffff5c;display:block;overflow:hidden;position:relative}.feed-card-cover[data-v-fd0185be]:before{aspect-ratio:1;background:#ffffff52;border-radius:50%;content:"";filter:blur(3px);pointer-events:none;position:absolute;right:10%;top:16%;width:34%}.feed-card-playful .feed-card-cover[data-v-fd0185be]:after{border:2px solid transparent;border-bottom-color:#78543847;border-radius:50%;content:"";height:1.2rem;position:absolute;right:1.1rem;top:1rem;transform:rotate(-8deg);width:3.4rem}.feed-card-cover-has-image[data-v-fd0185be]:after,.feed-card-cover-has-image[data-v-fd0185be]:before{display:none}.feed-card-image[data-v-fd0185be]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease;width:100%}.feed-card:hover .feed-card-image[data-v-fd0185be]{transform:scale(1.03)}.feed-card-cover-photo[data-v-fd0185be]{background:linear-gradient(180deg,rgba(var(--contrast-rgb),.78) 0,rgba(var(--contrast-rgb),.92));border:1px solid rgba(var(--contrast-rgb),.4);box-shadow:0 16px 32px rgba(var(--ink-rgb),.16);position:absolute}.feed-card-cover-photo-main[data-v-fd0185be]{border-radius:20px;inset:18% 24% 11% 10%;transform:rotate(-4deg)}.feed-card-cover-photo-side[data-v-fd0185be]{border-radius:18px;bottom:17%;right:10%;top:30%;transform:rotate(7deg);width:28%}.feed-card-cover-apricot[data-v-fd0185be]{background:linear-gradient(135deg,#f3ceb1,#f5e6d6 55%,#d9b08d)}.feed-card-cover-sage[data-v-fd0185be]{background:linear-gradient(135deg,#d9e3d6,#f4e8dc 56%,#bacabf)}.feed-card-cover-lilac[data-v-fd0185be]{background:linear-gradient(135deg,#e6d8ea,#f3ebdf 55%,#cdbcd7)}.feed-card-cover-sand[data-v-fd0185be]{background:linear-gradient(135deg,#efd7b3,#f7efe4 50%,#dcb593)}.feed-card-cover-rose[data-v-fd0185be]{background:linear-gradient(135deg,#eed4cf,#f8ece0 54%,#d4b09d)}.feed-card-body[data-v-fd0185be]{display:grid;gap:.55rem}.feed-card-title[data-v-fd0185be]{font-size:1.32rem;line-height:1.28}.feed-card-title a[data-v-fd0185be]{color:inherit}.feed-card-text[data-v-fd0185be]{color:var(--text-secondary);display:-webkit-box;font-size:.96rem;-webkit-line-clamp:3;line-height:1.72;-webkit-box-orient:vertical;overflow:hidden}.feed-card-link[data-v-fd0185be]{align-items:center;color:var(--color-primary-dark);display:inline-flex;font-size:.92rem;font-weight:900;width:-moz-fit-content;width:fit-content}.feed-reactions[data-v-fd0185be]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:auto}.reaction-pill[data-v-fd0185be]{align-items:center;background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:9999px;color:var(--text-primary);display:inline-flex;font-size:.88rem;font-weight:800;justify-content:center;min-height:2.2rem;padding:.45rem .8rem}.reaction-pill-heart[data-v-fd0185be]{color:#c56256}.reaction-pill-text[data-v-fd0185be]{padding-inline:.95rem}.section-state[data-v-fd0185be]{align-items:center;display:flex;flex-direction:column;gap:.85rem;justify-content:center;min-height:15rem;padding:2rem 1rem;text-align:center}.section-state h3[data-v-fd0185be]{color:var(--text-primary)}.section-state p[data-v-fd0185be]{color:var(--text-secondary);line-height:1.7;max-width:32rem}.gallery-preview-grid[data-v-fd0185be]{display:grid;gap:1rem}@media(min-width:768px){.gallery-preview-grid[data-v-fd0185be]{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-skeleton[data-v-fd0185be]{background:linear-gradient(180deg,rgba(var(--surface-card-rgb),.96) 0,rgba(var(--surface-elevated-rgb),.98));border:1px solid var(--border-card);border-radius:30px;box-shadow:var(--shadow-card);display:grid;gap:.95rem;padding:1rem}.gallery-skeleton-cover[data-v-fd0185be]{aspect-ratio:4/3;border-radius:24px}.gallery-skeleton-body[data-v-fd0185be]{display:grid;gap:.75rem}.feed-line[data-v-fd0185be],.feed-link-skeleton[data-v-fd0185be]{border-radius:999px;display:block;height:.9rem}.feed-line-wide[data-v-fd0185be]{width:84%}.feed-link-skeleton[data-v-fd0185be]{width:7rem}.feed-card-rubric.skeleton[data-v-fd0185be]{height:1.95rem;width:5.5rem}.reaction-pill.skeleton[data-v-fd0185be]{height:2.2rem;width:3rem}.reaction-pill-wide.skeleton[data-v-fd0185be]{width:5.7rem}
