:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;color-scheme:light;color:#333;background-color:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#3498db;text-decoration:none;transition:color .3s ease}a:hover{color:#2980b9}body{margin:0;padding:0;min-width:320px;min-height:100vh;display:flex;flex-direction:column}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.navbar[data-v-aaba99b1]{background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000001a;position:fixed;top:0;left:0;width:100%;z-index:100}.container[data-v-aaba99b1]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.logo h1[data-v-aaba99b1]{font-size:1.8rem;font-weight:600;color:#fff;margin:0}.nav-links ul[data-v-aaba99b1]{display:flex;list-style:none;margin:0;padding:0}.nav-links li[data-v-aaba99b1]{margin-left:30px}.nav-links a[data-v-aaba99b1]{color:#fffc;font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s ease;position:relative;padding-bottom:5px}.nav-links a[data-v-aaba99b1]:hover,.nav-links a.active[data-v-aaba99b1],.nav-links a.router-link-active[data-v-aaba99b1],.nav-links a.router-link-exact-active[data-v-aaba99b1]{color:#fff}.nav-links a[data-v-aaba99b1]:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#fff;transition:width .3s ease}.nav-links a[data-v-aaba99b1]:hover:after,.nav-links a.active[data-v-aaba99b1]:after,.nav-links a.router-link-active[data-v-aaba99b1]:after,.nav-links a.router-link-exact-active[data-v-aaba99b1]:after{width:100%}.nav-links a[data-v-aaba99b1]:hover{transform:translateY(-2px);transition:transform .3s ease}@media (max-width: 768px){.container[data-v-aaba99b1]{flex-direction:column;height:auto;padding:15px 20px}.nav-links[data-v-aaba99b1]{margin-top:15px}.nav-links ul[data-v-aaba99b1]{flex-wrap:wrap;justify-content:center}.nav-links li[data-v-aaba99b1]{margin:5px 15px}}.footer[data-v-18d54595]{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 24px #00000026;padding:50px 0 20px;color:#f2f2f2;margin:0;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.container[data-v-18d54595]{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.footer-content[data-v-18d54595]{display:flex;flex-wrap:wrap;justify-content:space-between}.footer-section[data-v-18d54595]{flex:1;min-width:250px;margin-bottom:20px;padding-right:20px}.footer-section h2[data-v-18d54595]{font-size:1.3rem;margin-bottom:15px;color:#fff;font-weight:600}.footer-section p[data-v-18d54595]{color:#e0e0e0}.social a[data-v-18d54595]{display:inline-block;margin-right:15px;color:#e0e0e0;transition:color .3s ease}.social a[data-v-18d54595]:hover{color:#3498db}.links ul[data-v-18d54595]{list-style:none;padding:0}.links li[data-v-18d54595]{margin-bottom:10px}.links a[data-v-18d54595]{color:#e0e0e0;text-decoration:none;transition:color .3s ease}.links a[data-v-18d54595]:hover{color:#3498db}.footer-bottom[data-v-18d54595]{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}.footer-bottom p[data-v-18d54595]{font-size:.9rem;color:#ccc}@media (max-width: 768px){.footer-content[data-v-18d54595]{flex-direction:column}.footer-section[data-v-18d54595]{padding-right:0}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color: blue;--secondary-color: #2ecc71;--text-color: #333333;--text-light: #666666;--card-color: #ffffff;--border-color: #eeeeee;--shadow: 0 3px 10px rgba(0, 0, 0, .05);--shadow-hover: 0 5px 15px rgba(0, 0, 0, .1)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#fff;line-height:1.6;min-height:100vh;margin:0;padding:0;display:flex;flex-direction:column;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/assets/background-BMSFFA1T.png);background-size:cover;background-repeat:no-repeat;background-position:center center;z-index:-1}.app{display:flex;flex-direction:column;min-height:100vh;padding:0}a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}a:hover{color:#00f}.article-wrapper[data-v-806b04ed]{background-color:#fffc;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px #0000000d;cursor:pointer}.featured-article[data-v-806b04ed]{display:flex;margin-bottom:30px;min-height:280px}.featured-article .article-image[data-v-806b04ed]{width:35%;min-width:200px}.featured-article .article-content[data-v-806b04ed]{width:65%;padding:25px}.featured-article .article-title[data-v-806b04ed]{font-size:1.8rem}.article-card[data-v-806b04ed]{transition:transform .3s ease,box-shadow .3s ease;display:flex;min-height:250px}.article-card[data-v-806b04ed]:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.article-card .article-image[data-v-806b04ed]{width:35%;min-width:200px}.article-card .article-content[data-v-806b04ed]{width:65%;padding:10px;display:flex;flex-direction:column}.article-card .article-title[data-v-806b04ed]{font-size:1.3rem}.cover-image[data-v-806b04ed]{width:100%;height:100%;min-height:230px;object-fit:cover;border-radius:0}.placeholder-image[data-v-806b04ed]{background-color:#e9ecef;height:100%;min-height:230px;display:flex;align-items:center;justify-content:center;color:#6c757d}.meta-line[data-v-806b04ed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:15px}.tags-scroll-container[data-v-806b04ed]{display:flex;overflow-x:auto;white-space:nowrap;margin-left:20px;gap:8px;flex-grow:1;min-width:0;padding-bottom:5px;-ms-overflow-style:none;scrollbar-width:none}.tags-scroll-container[data-v-806b04ed]::-webkit-scrollbar{display:none}.tag-block[data-v-806b04ed]{background-color:#e9ecef;color:#495057;padding:4px 8px;border-radius:4px;font-size:.85rem;display:inline-block}.article-date[data-v-806b04ed]{font-size:.9rem;color:#2f2f2f;white-space:nowrap;flex-shrink:0}.article-title[data-v-806b04ed]{margin-bottom:10px;color:#2f2f2f;font-weight:600}.article-excerpt[data-v-806b04ed]{color:#2f2f2f;line-height:1.6;flex-grow:1}.article-footer[data-v-806b04ed]{margin-top:auto}.read-more[data-v-806b04ed]{display:inline-block;color:#3c3cc8;font-weight:500;text-decoration:none}.read-more[data-v-806b04ed]:hover{text-decoration:underline}@media (max-width: 768px){.featured-article[data-v-806b04ed],.article-card[data-v-806b04ed]{flex-direction:column}.featured-article .article-image[data-v-806b04ed],.featured-article .article-content[data-v-806b04ed],.article-card .article-image[data-v-806b04ed],.article-card .article-content[data-v-806b04ed]{width:100%}.featured-article .article-image[data-v-806b04ed],.article-card .article-image[data-v-806b04ed]{height:200px}}.home-content[data-v-c3443423]{padding:100px 0 50px;flex:1;display:flex;flex-direction:column}.container[data-v-c3443423]{max-width:1200px;margin:0 auto;padding:0 20px}.content-wrapper[data-v-c3443423]{display:flex;gap:40px}.articles-section[data-v-c3443423]{flex:1}.sidebar[data-v-c3443423]{width:300px}.section-title[data-v-c3443423]{font-size:1.5rem;margin:30px 0 20px;color:#fff;font-weight:600}.article-list[data-v-c3443423]{display:grid;grid-template-columns:1fr;gap:25px}.sidebar-widget[data-v-c3443423],.article-wrapper[data-v-c3443423]{background-color:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:25px;margin-bottom:30px;box-shadow:0 3px 10px #0000001a}.widget-title[data-v-c3443423]{font-size:1.2rem;margin-bottom:20px;color:#000c;font-weight:600;position:relative;padding-bottom:10px}.widget-title[data-v-c3443423]:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:#3498db}.author-info[data-v-c3443423]{text-align:center}.author-avatar[data-v-c3443423]{width:100px;height:100px;border-radius:50%;margin:0 auto 15px;overflow:hidden}.placeholder-avatar[data-v-c3443423]{width:100%;height:100%;object-fit:cover}.author-name[data-v-c3443423]{font-size:1.2rem;font-weight:600;margin:10px 0 5px;color:#000c}.author-title[data-v-c3443423]{font-size:.9rem;color:#0009;margin-bottom:15px}.author-bio[data-v-c3443423]{color:#000c;line-height:1.6}@media (max-width: 992px){.content-wrapper[data-v-c3443423]{flex-direction:column}.sidebar[data-v-c3443423]{width:100%}}.tech-card[data-v-c447c69e]{width:80px;height:90px;background-color:#ffffff80;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;box-shadow:0 2px 5px #00000080;transition:all .3s ease}.tech-card[data-v-c447c69e]:hover{transform:translateY(-5px);box-shadow:0 5px 10px #0000001a;background-color:#fff}.tech-icon[data-v-c447c69e]{width:40px;height:40px;margin-bottom:8px;display:flex;align-items:center;justify-content:center}.tech-icon img[data-v-c447c69e]{width:100%;height:100%;object-fit:contain}.tech-name[data-v-c447c69e]{font-size:.75rem;color:#000c;text-align:center;font-weight:500}@media (max-width: 768px){.tech-card[data-v-c447c69e]{width:70px;height:80px}.tech-name[data-v-c447c69e]{font-size:.7rem}}.blogger-content[data-v-c59a0ca2]{padding:100px 0 50px;flex:1;display:flex;flex-direction:column}.container[data-v-c59a0ca2]{max-width:1200px;margin:0 auto;padding:0 20px}.row[data-v-c59a0ca2]{display:flex;gap:30px;margin-bottom:30px}.profile-section[data-v-c59a0ca2]{flex:1;min-width:300px}.contact-section[data-v-c59a0ca2]{flex:2}.tech-section[data-v-c59a0ca2],.team-section[data-v-c59a0ca2]{flex:1;width:50%;max-width:50%}.profile-card[data-v-c59a0ca2],.contact-card[data-v-c59a0ca2],.tech-card[data-v-c59a0ca2],.team-card[data-v-c59a0ca2]{background-color:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:25px;height:100%;box-shadow:0 3px 10px #0000001a}.section-title[data-v-c59a0ca2]{font-size:1.5rem;margin-bottom:20px;color:#000c;font-weight:600;position:relative;padding-bottom:10px}.section-title[data-v-c59a0ca2]:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:#00f}.profile-info[data-v-c59a0ca2]{display:flex;flex-direction:column;align-items:center;text-align:center}.profile-avatar[data-v-c59a0ca2]{width:120px;height:120px;border-radius:50%;overflow:hidden;margin-bottom:15px;border:3px solid white}.avatar-image[data-v-c59a0ca2]{width:100%;height:100%;object-fit:cover}.profile-name[data-v-c59a0ca2]{font-size:1.5rem;font-weight:600;margin-bottom:5px;color:#000c}.profile-title[data-v-c59a0ca2]{font-size:1rem;color:#0009;margin-bottom:15px}.profile-bio[data-v-c59a0ca2]{color:#000000b3;line-height:1.6;text-align:left}.contact-grid[data-v-c59a0ca2]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.contact-item[data-v-c59a0ca2]{display:flex;align-items:center;padding:20px;background:#ffffff4d;border-radius:12px;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.contact-item[data-v-c59a0ca2]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026;background:#fff6}.contact-icon-wrapper[data-v-c59a0ca2]{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.contact-icon[data-v-c59a0ca2]{width:24px;height:24px;color:#fff;stroke-width:2}.contact-info[data-v-c59a0ca2]{flex:1}.contact-label[data-v-c59a0ca2]{font-size:.9rem;font-weight:600;color:#0009;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.contact-value[data-v-c59a0ca2]{font-size:1rem;color:#000c;font-weight:500}.social-section[data-v-c59a0ca2]{margin-bottom:30px}.social-title[data-v-c59a0ca2]{font-size:1.2rem;font-weight:600;margin-bottom:20px;color:#000c}.social-links[data-v-c59a0ca2]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.social-link[data-v-c59a0ca2]{display:flex;align-items:center;padding:15px 20px;background:#ffffff4d;border-radius:12px;text-decoration:none;color:#000c;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.social-link[data-v-c59a0ca2]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.social-link.github[data-v-c59a0ca2]:hover{background:linear-gradient(135deg,#333,#24292e);color:#fff}.social-link.wechat[data-v-c59a0ca2]:hover{background:linear-gradient(135deg,#07c160,#00ae42);color:#fff}.social-link.zhihu[data-v-c59a0ca2]:hover{background:linear-gradient(135deg,#0084ff,#06c);color:#fff}.social-link.bilibili[data-v-c59a0ca2]:hover{background:linear-gradient(135deg,#fb7299,#ff6b9d);color:#fff}.social-link svg[data-v-c59a0ca2]{width:20px;height:20px;margin-right:10px;flex-shrink:0}.social-link span[data-v-c59a0ca2],.social-text[data-v-c59a0ca2]{font-weight:500}.tech-categories[data-v-c59a0ca2]{display:flex;flex-direction:column;gap:20px}.team-categories[data-v-c59a0ca2]{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.tech-category-title[data-v-c59a0ca2],.team-category-title[data-v-c59a0ca2]{font-size:1.2rem;font-weight:600;margin-bottom:15px;color:#000c;text-align:left}.tech-carousel-container[data-v-c59a0ca2],.team-list[data-v-c59a0ca2]{padding:10px;margin:0 -10px}.tech-carousel-container[data-v-c59a0ca2]{overflow:hidden;position:relative}.backend-carousel[data-v-c59a0ca2]{display:flex;gap:15px;width:max-content;animation:scroll-c59a0ca2 15s linear infinite;flex-wrap:nowrap}.frontend-carousel[data-v-c59a0ca2]{display:flex;gap:15px;width:max-content;animation:scroll-c59a0ca2 20s linear infinite reverse;flex-wrap:nowrap}.other-carousel[data-v-c59a0ca2]{display:flex;gap:15px;width:max-content;animation:scroll-c59a0ca2 18s linear infinite;flex-wrap:nowrap}@keyframes scroll-c59a0ca2{0%{transform:translate(0)}to{transform:translate(-50%)}}.tech-carousel-container:hover .backend-carousel[data-v-c59a0ca2],.tech-carousel-container:hover .frontend-carousel[data-v-c59a0ca2],.tech-carousel-container:hover .other-carousel[data-v-c59a0ca2]{animation-play-state:paused}.team-list[data-v-c59a0ca2]{display:flex;flex-wrap:wrap;gap:15px;padding-bottom:15px}.tech-card[data-v-c59a0ca2],.team-card[data-v-c59a0ca2]{min-width:100px}@media (max-width: 992px){.row[data-v-c59a0ca2]{flex-direction:column}.profile-section[data-v-c59a0ca2],.contact-section[data-v-c59a0ca2],.tech-section[data-v-c59a0ca2],.team-section[data-v-c59a0ca2]{width:100%}.contact-grid[data-v-c59a0ca2],.social-links[data-v-c59a0ca2]{grid-template-columns:1fr}}@media (max-width: 768px){.section-title[data-v-c59a0ca2]{font-size:1.3rem}.profile-avatar[data-v-c59a0ca2]{width:100px;height:100px}.profile-name[data-v-c59a0ca2]{font-size:1.3rem}.contact-item[data-v-c59a0ca2]{padding:15px}.contact-icon-wrapper[data-v-c59a0ca2]{width:40px;height:40px;margin-right:12px}.contact-icon[data-v-c59a0ca2]{width:20px;height:20px}.social-link[data-v-c59a0ca2]{padding:12px 16px}.social-link svg[data-v-c59a0ca2]{width:18px;height:18px;margin-right:8px}.tech-carousel-container[data-v-c59a0ca2]{margin:0 -5px;padding:5px}.backend-carousel[data-v-c59a0ca2],.frontend-carousel[data-v-c59a0ca2],.other-carousel[data-v-c59a0ca2]{gap:10px}.team-list[data-v-c59a0ca2]{justify-content:center;gap:10px}[data-v-c59a0ca2] .tech-card{width:90px;height:100px}[data-v-c59a0ca2] .tech-icon{width:40px;height:40px;margin-bottom:8px}[data-v-c59a0ca2] .tech-name{font-size:.75rem}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.article-content[data-v-8c6c03aa]{min-height:100vh;background:transparent;padding:2rem 0;padding-top:100px}.container[data-v-8c6c03aa]{max-width:800px;margin:0 auto;padding:0 0rem;background:#ffffffe6;border-radius:12px;box-shadow:0 2px 20px #0000001a;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-button[data-v-8c6c03aa]{padding:1rem;cursor:pointer;color:#666;font-size:14px;transition:color .3s ease;border-bottom:1px solid #eee}.back-button[data-v-8c6c03aa]:hover{color:#333}.article-body[data-v-8c6c03aa]{padding:2rem;line-height:1.8;color:#333;text-align:left}.loading-state[data-v-8c6c03aa]{padding:4rem 2rem;text-align:center;color:#666}.loading-spinner[data-v-8c6c03aa]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-8c6c03aa 1s linear infinite;margin:0 auto 1rem}@keyframes spin-8c6c03aa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-8c6c03aa]{padding:4rem 2rem;text-align:center;color:#e74c3c}.retry-btn[data-v-8c6c03aa]{margin-top:1rem;padding:.5rem 1rem;background:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s ease}.retry-btn[data-v-8c6c03aa]:hover{background:#2980b9}.article-footer[data-v-8c6c03aa]{padding:2rem;border-top:1px solid rgba(0,0,0,.1);background:linear-gradient(135deg,#f8f9fae6,#fffc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.article-meta[data-v-8c6c03aa]{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.article-date[data-v-8c6c03aa]{display:flex;align-items:center;color:#555;font-size:14px;font-weight:500;padding:.5rem 1rem;background:#fff9;border-radius:25px;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(0,0,0,.05)}.article-date[data-v-8c6c03aa]:before{content:"📅";margin-right:.5rem;font-size:16px}.article-tags[data-v-8c6c03aa]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tags-label[data-v-8c6c03aa]{color:#555;font-size:14px;font-weight:600;margin-right:.25rem;display:flex;align-items:center}.tags-label[data-v-8c6c03aa]:before{content:"🏷️";margin-right:.5rem;font-size:16px}.tag[data-v-8c6c03aa]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.4rem 1rem;border-radius:25px;font-size:12px;font-weight:600;box-shadow:0 3px 10px #667eea4d;transition:all .3s ease;border:none;position:relative;overflow:hidden}.tag[data-v-8c6c03aa]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.tag[data-v-8c6c03aa]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.tag[data-v-8c6c03aa]:hover:before{left:100%}.article-body[data-v-8c6c03aa] h1{font-size:2rem;font-weight:600;margin:2rem 0 1rem;color:#333;border-bottom:2px solid #eee;padding-bottom:.5rem;text-align:left}.article-body[data-v-8c6c03aa] h2{font-size:1.5rem;font-weight:600;margin:1.5rem 0 1rem;color:#333;text-align:left}.article-body[data-v-8c6c03aa] h3{font-size:1.25rem;font-weight:600;margin:1.25rem 0 .75rem;color:#333;text-align:left}.article-body[data-v-8c6c03aa] p{margin:1rem 0;text-align:left}.article-body[data-v-8c6c03aa] ul,.article-body[data-v-8c6c03aa] ol{margin:1rem 0;padding-left:2rem;text-align:left}.article-body[data-v-8c6c03aa] li{margin:.5rem 0;text-align:left}.article-body[data-v-8c6c03aa] code{background:#f8f8f8;padding:.2rem .4rem;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:.9em}.article-body[data-v-8c6c03aa] pre{background:#f8f8f8;padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0}.article-body[data-v-8c6c03aa] pre code{background:none;padding:0}.article-body[data-v-8c6c03aa] blockquote{border-left:4px solid #667eea;padding-left:1rem;margin:1rem 0;color:#666;font-style:italic}.article-body[data-v-8c6c03aa] table{width:100%;border-collapse:collapse;margin:1rem 0}.article-body[data-v-8c6c03aa] th,.article-body[data-v-8c6c03aa] td{border:1px solid #ddd;padding:.75rem;text-align:left}.article-body[data-v-8c6c03aa] th{background:#f8f9fa;font-weight:600}.article-body[data-v-8c6c03aa] img{max-width:100%;height:auto;display:block;margin:1.5rem auto;border-radius:8px;box-shadow:0 4px 12px #00000026;transition:transform .3s ease,box-shadow .3s ease}.article-body[data-v-8c6c03aa] img:hover{transform:scale(1.02);box-shadow:0 6px 20px #0003}@media (min-width: 1200px){.article-body[data-v-8c6c03aa] img{max-width:80%}}@media (max-width: 768px){.article-body[data-v-8c6c03aa] img{max-width:95%;margin:1rem auto}}@media (max-width: 768px){.article-content[data-v-8c6c03aa]{padding-top:140px}.article-meta[data-v-8c6c03aa]{flex-direction:column;align-items:flex-start;gap:1rem}.article-tags[data-v-8c6c03aa]{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.tags-label[data-v-8c6c03aa]{margin-bottom:.5rem}.article-date[data-v-8c6c03aa]{font-size:13px;padding:.4rem .8rem}.tag[data-v-8c6c03aa]{font-size:11px;padding:.3rem .8rem}.container[data-v-8c6c03aa]{margin:0;border-radius:0}.article-body[data-v-8c6c03aa]{padding:1rem}.article-footer[data-v-8c6c03aa]{padding:1.5rem 1rem}}.articles-page[data-v-4c0a69b0]{padding:100px 0 50px;flex:1;display:flex;flex-direction:column}.container[data-v-4c0a69b0]{max-width:900px;margin:0 auto;padding:0 20px}.content-wrapper[data-v-4c0a69b0]{display:flex;gap:40px}.articles-section[data-v-4c0a69b0]{flex:1}.sidebar[data-v-4c0a69b0]{width:300px}.section-title[data-v-4c0a69b0]{font-size:1.5rem;margin:30px 0 20px;color:#fff;font-weight:600}.article-list[data-v-4c0a69b0]{display:grid;grid-template-columns:1fr;gap:25px}.sidebar-widget[data-v-4c0a69b0],.article-wrapper[data-v-4c0a69b0]{background-color:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:25px;margin-bottom:30px;box-shadow:0 3px 10px #0000001a}.widget-title[data-v-4c0a69b0]{font-size:1.2rem;margin-bottom:20px;color:#000c;font-weight:600;position:relative;padding-bottom:10px}.widget-title[data-v-4c0a69b0]:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:#3498db}.author-info[data-v-4c0a69b0]{text-align:center}.author-avatar[data-v-4c0a69b0]{width:100px;height:100px;border-radius:50%;margin:0 auto 15px;overflow:hidden}.placeholder-avatar[data-v-4c0a69b0]{background-color:#ffffff1a;height:100%;display:flex;align-items:center;justify-content:center;color:#fffc}.author-bio[data-v-4c0a69b0]{color:#000c;line-height:1.6}@media (max-width: 992px){.content-wrapper[data-v-4c0a69b0]{flex-direction:column}.sidebar[data-v-4c0a69b0]{width:100%}}
