.cover-section[data-astro-cid-tojzn6ha]{position:relative;background:var(--bg-secondary);border-radius:0 0 8px 8px;overflow:hidden}.cover-photo[data-astro-cid-tojzn6ha]{width:100%;height:350px;object-fit:cover;display:block}.cover-overlay[data-astro-cid-tojzn6ha]{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent,#0006)}@media(max-width:900px){.cover-photo[data-astro-cid-tojzn6ha]{height:200px}}.profile-header[data-astro-cid-j77egsiz]{background:var(--bg-secondary);padding:0 16px;position:relative}.profile-info-row[data-astro-cid-j77egsiz]{display:flex;align-items:flex-end;padding-bottom:16px;border-bottom:1px solid var(--divider)}.profile-pic-container[data-astro-cid-j77egsiz]{position:relative;margin-top:-32px;margin-right:16px;flex-shrink:0}.profile-pic[data-astro-cid-j77egsiz]{width:168px;height:168px;border-radius:50%;border:4px solid var(--bg-secondary);object-fit:cover;display:block}.camera-badge[data-astro-cid-j77egsiz]{position:absolute;bottom:12px;right:12px;width:36px;height:36px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.camera-badge[data-astro-cid-j77egsiz] svg{width:18px;height:18px;fill:var(--text-primary)}.profile-name-section[data-astro-cid-j77egsiz]{flex:1;padding-bottom:8px}.profile-name[data-astro-cid-j77egsiz]{font-size:32px;font-weight:700;color:var(--text-primary);line-height:1.2}.friend-count[data-astro-cid-j77egsiz]{font-size:15px;color:var(--text-secondary);margin-top:2px}.friend-count[data-astro-cid-j77egsiz] a[data-astro-cid-j77egsiz]{color:var(--text-secondary)}.friend-count[data-astro-cid-j77egsiz] a[data-astro-cid-j77egsiz]:hover{text-decoration:underline}.profile-meta[data-astro-cid-j77egsiz]{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.profile-meta-item[data-astro-cid-j77egsiz]{font-size:15px;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.profile-meta-item[data-astro-cid-j77egsiz] svg{width:16px;height:16px;fill:var(--text-secondary)}.meta-dot[data-astro-cid-j77egsiz]{color:var(--text-tertiary);font-size:13px}.profile-actions[data-astro-cid-j77egsiz]{display:flex;gap:8px;align-self:flex-end;padding-bottom:12px}@media(max-width:900px){.profile-info-row[data-astro-cid-j77egsiz]{flex-direction:column;align-items:center;text-align:center}.profile-pic-container[data-astro-cid-j77egsiz]{margin-right:0;margin-top:-64px}.profile-pic[data-astro-cid-j77egsiz]{width:128px;height:128px}.profile-name[data-astro-cid-j77egsiz]{font-size:24px}.profile-meta[data-astro-cid-j77egsiz]{justify-content:center}.profile-actions[data-astro-cid-j77egsiz]{align-self:center;padding-bottom:16px;flex-wrap:wrap;justify-content:center}}.profile-tabs[data-astro-cid-2cmuom7a]{display:flex;align-items:center;padding:4px 16px 0;background:var(--bg-secondary);border-radius:0 0 8px 8px}.profile-tab[data-astro-cid-2cmuom7a]{padding:16px;font-size:15px;font-weight:600;color:var(--text-secondary);cursor:pointer;border-bottom:3px solid transparent;transition:background .15s;border-radius:4px 4px 0 0}a[data-astro-cid-2cmuom7a].profile-tab{text-decoration:none}.profile-tab[data-astro-cid-2cmuom7a]:hover{background:var(--bg-hover)}.profile-tab[data-astro-cid-2cmuom7a].active{color:var(--blue-primary);border-bottom-color:var(--blue-primary)}.tab-more[data-astro-cid-2cmuom7a]{margin-left:auto}.intro-card[data-astro-cid-7ztt6llm]{padding:16px}.intro-card[data-astro-cid-7ztt6llm] h3[data-astro-cid-7ztt6llm]{font-size:20px;font-weight:700;margin-bottom:16px}.intro-item[data-astro-cid-7ztt6llm]{display:flex;align-items:flex-start;gap:12px;padding:8px 0;font-size:15px;color:var(--text-primary)}.intro-item[data-astro-cid-7ztt6llm] svg{width:20px;height:20px;fill:var(--text-secondary);flex-shrink:0;margin-top:1px}.intro-item-text[data-astro-cid-7ztt6llm]{line-height:1.4}.intro-section-title[data-astro-cid-7ztt6llm]{font-size:17px;font-weight:700;color:var(--text-primary);padding:12px 0 4px;margin-top:4px}.intro-section-title[data-astro-cid-7ztt6llm]:first-child{padding-top:0;margin-top:0}.experience-section[data-astro-cid-p7b4wqop]{margin-bottom:20px}.experience-section[data-astro-cid-p7b4wqop]:last-child{margin-bottom:0}.experience-header[data-astro-cid-p7b4wqop]{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.experience-icon[data-astro-cid-p7b4wqop]{width:40px;height:40px;background:var(--bg-tertiary);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.experience-icon[data-astro-cid-p7b4wqop] svg{width:20px;height:20px;fill:var(--text-secondary)}.experience-title[data-astro-cid-p7b4wqop]{font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.3}.experience-company[data-astro-cid-p7b4wqop]{font-size:14px;color:var(--text-secondary)}.experience-date[data-astro-cid-p7b4wqop]{font-size:13px;color:var(--text-tertiary)}.experience-bullets[data-astro-cid-p7b4wqop]{list-style:none;padding:0;margin-top:8px}.experience-bullets[data-astro-cid-p7b4wqop] li[data-astro-cid-p7b4wqop]{font-size:14px;color:var(--text-secondary);padding:4px 0 4px 16px;position:relative;line-height:1.5}.experience-bullets[data-astro-cid-p7b4wqop] li[data-astro-cid-p7b4wqop]:before{content:"•";position:absolute;left:0;color:var(--text-tertiary)}.skill-tags[data-astro-cid-p7b4wqop]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.skill-tag[data-astro-cid-p7b4wqop]{background:#2d88ff26;color:var(--blue-primary);padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.experience-card[data-astro-cid-llabjfk5]{padding:16px}.experience-card[data-astro-cid-llabjfk5] h3[data-astro-cid-llabjfk5]{font-size:20px;font-weight:700;margin-bottom:16px}.experience-divider[data-astro-cid-llabjfk5]{height:1px;background:var(--divider);margin:16px 0}.card-header[data-astro-cid-75vvtoxt]{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 8px}.card-title[data-astro-cid-75vvtoxt]{font-size:20px;font-weight:700;color:var(--text-primary)}.highlights-content[data-astro-cid-75vvtoxt]{padding:0 16px 16px}.highlight-add[data-astro-cid-75vvtoxt]{display:flex;align-items:center;gap:8px;padding:8px 0;color:var(--text-secondary);cursor:pointer;font-size:15px}.highlight-add[data-astro-cid-75vvtoxt] svg{width:20px;height:20px;fill:var(--text-secondary)}.card-header[data-astro-cid-bts3dxvr]{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 8px}.card-title[data-astro-cid-bts3dxvr]{font-size:20px;font-weight:700;color:var(--text-primary)}.card-link[data-astro-cid-bts3dxvr]{font-size:15px;color:var(--blue-primary);cursor:pointer;text-decoration:none}.card-link[data-astro-cid-bts3dxvr]:hover{text-decoration:underline}.photos-grid[data-astro-cid-bts3dxvr]{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:4px;padding:0 16px 16px}.photo-item[data-astro-cid-bts3dxvr]{position:relative;border-radius:4px;overflow:hidden;cursor:pointer;background:var(--bg-tertiary)}.photo-item[data-astro-cid-bts3dxvr]:before{content:"";display:block;padding-top:100%}.photo-item[data-astro-cid-bts3dxvr] img[data-astro-cid-bts3dxvr]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .15s}.photo-item[data-astro-cid-bts3dxvr]:hover img[data-astro-cid-bts3dxvr]{opacity:.85}.composer[data-astro-cid-huzic5gd]{padding:16px}.composer-top[data-astro-cid-huzic5gd]{display:flex;align-items:center;gap:8px}.composer-avatar[data-astro-cid-huzic5gd]{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.composer-input[data-astro-cid-huzic5gd]{flex:1;background:var(--bg-tertiary);border-radius:20px;padding:10px 16px;color:var(--text-secondary);font-size:17px;cursor:pointer;transition:background .15s}.composer-input[data-astro-cid-huzic5gd]:hover{background:#4e4f50}.composer-divider[data-astro-cid-huzic5gd]{height:1px;background:var(--divider);margin:12px 0}.composer-actions[data-astro-cid-huzic5gd]{display:flex;justify-content:space-around}.composer-action[data-astro-cid-huzic5gd]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;color:var(--text-secondary);transition:background .15s}.composer-action[data-astro-cid-huzic5gd]:hover{background:var(--bg-hover)}.composer-action[data-astro-cid-huzic5gd] svg{width:24px;height:24px}.post-filters[data-astro-cid-ztpeysgj]{padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.post-filters-title[data-astro-cid-ztpeysgj]{font-size:20px;font-weight:700}.post-filters-actions[data-astro-cid-ztpeysgj]{display:flex;gap:8px}.filter-btn[data-astro-cid-ztpeysgj]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;background:var(--bg-tertiary);color:var(--text-primary);font-size:15px;font-weight:600;cursor:pointer;border:none;transition:background .15s}.filter-btn[data-astro-cid-ztpeysgj]:hover{background:#4e4f50}.filter-btn[data-astro-cid-ztpeysgj] svg{width:16px;height:16px;fill:var(--text-primary)}.post[data-astro-cid-huxyrzvi]{padding:12px 16px 0}.post-header[data-astro-cid-huxyrzvi]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.post-avatar[data-astro-cid-huxyrzvi]{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.post-author[data-astro-cid-huxyrzvi]{font-size:15px;font-weight:600;color:var(--text-primary)}.post-subtitle[data-astro-cid-huxyrzvi]{font-weight:400;color:var(--text-secondary)}.post-meta[data-astro-cid-huxyrzvi]{font-size:13px;color:var(--text-tertiary);display:flex;align-items:center;gap:4px}.post-meta[data-astro-cid-huxyrzvi] svg{width:12px;height:12px;fill:var(--text-tertiary)}.post-options[data-astro-cid-huxyrzvi]{margin-left:auto;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.post-options[data-astro-cid-huxyrzvi]:hover{background:var(--bg-hover)}.post-options[data-astro-cid-huxyrzvi] svg{width:20px;height:20px;fill:var(--text-secondary)}.post-text[data-astro-cid-huxyrzvi]{font-size:15px;color:var(--text-primary);line-height:1.5;margin-bottom:12px;white-space:pre-wrap}.post-image[data-astro-cid-huxyrzvi]{width:calc(100% + 32px);margin-left:-16px;max-height:500px;object-fit:cover;object-position:center;display:block}.post-gallery[data-astro-cid-huxyrzvi]{width:calc(100% + 32px);margin-left:-16px;display:grid;gap:2px;overflow:hidden}.gallery-1[data-astro-cid-huxyrzvi]{grid-template-columns:1fr;grid-template-rows:400px}.gallery-2[data-astro-cid-huxyrzvi]{grid-template-columns:1fr 1fr;grid-template-rows:300px}.gallery-3[data-astro-cid-huxyrzvi]{grid-template-columns:1fr 1fr;grid-template-rows:200px 200px}.gallery-3[data-astro-cid-huxyrzvi] .gallery-item[data-astro-cid-huxyrzvi]:first-child{grid-row:1 / 3}.gallery-4[data-astro-cid-huxyrzvi]{grid-template-columns:1fr 1fr;grid-template-rows:200px 200px}.gallery-5[data-astro-cid-huxyrzvi]{grid-template-columns:1fr 1fr 1fr;grid-template-rows:200px 200px}.gallery-5[data-astro-cid-huxyrzvi] .gallery-item[data-astro-cid-huxyrzvi]:first-child{grid-column:1 / 3}.gallery-item[data-astro-cid-huxyrzvi]{position:relative;overflow:hidden;min-width:0}.gallery-item[data-astro-cid-huxyrzvi] img[data-astro-cid-huxyrzvi]{width:100%;height:100%;object-fit:cover;display:block}.gallery-more[data-astro-cid-huxyrzvi]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff}.post-video-wrapper[data-astro-cid-huxyrzvi]{width:calc(100% + 32px);margin-left:-16px;position:relative;cursor:pointer;background:#000}.post-video[data-astro-cid-huxyrzvi]{width:100%;max-height:400px;display:block;object-fit:contain}.video-play-overlay[data-astro-cid-huxyrzvi]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:48px;color:#ffffffd9;background:#0003;transition:background .15s}.post-video-wrapper[data-astro-cid-huxyrzvi]:hover .video-play-overlay[data-astro-cid-huxyrzvi]{background:#00000059}.post-bottom[data-astro-cid-huxyrzvi]{padding:0 16px}.post-reactions[data-astro-cid-huxyrzvi]{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.reaction-icons[data-astro-cid-huxyrzvi]{display:flex;align-items:center;gap:2px}.reaction-emoji[data-astro-cid-huxyrzvi]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px}.reaction-count[data-astro-cid-huxyrzvi]{font-size:15px;color:var(--text-secondary);margin-left:4px}.post-stats[data-astro-cid-huxyrzvi]{font-size:15px;color:var(--text-secondary)}.post-actions-bar[data-astro-cid-huxyrzvi]{display:flex;border-top:1px solid var(--divider);padding:4px 0}.post-action-btn[data-astro-cid-huxyrzvi]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0;border-radius:4px;cursor:pointer;font-size:15px;font-weight:600;color:var(--text-secondary);transition:background .15s}.post-action-btn[data-astro-cid-huxyrzvi]:hover{background:var(--bg-hover)}.post-action-btn[data-astro-cid-huxyrzvi] svg{width:20px;height:20px;fill:var(--text-secondary)}.like-btn[data-astro-cid-huxyrzvi]{position:relative;user-select:none}.like-btn[data-astro-cid-huxyrzvi].liked .like-label[data-astro-cid-huxyrzvi]{color:var(--blue-primary)}.like-btn[data-astro-cid-huxyrzvi].liked .like-icon[data-astro-cid-huxyrzvi] svg{fill:var(--blue-primary)}.like-btn[data-astro-cid-huxyrzvi].liked .like-icon[data-astro-cid-huxyrzvi]{animation:like-bounce .45s cubic-bezier(.17,.89,.32,1.49)}@keyframes like-bounce{0%{transform:scale(1)}30%{transform:scale(1.35)}50%{transform:scale(.9)}70%{transform:scale(1.1)}to{transform:scale(1)}}.like-icon[data-astro-cid-huxyrzvi]{display:flex;transition:transform .15s}.like-particles[data-astro-cid-huxyrzvi]{position:absolute;top:50%;left:50%;pointer-events:none}.like-particle[data-astro-cid-huxyrzvi]{position:absolute;width:6px;height:6px;border-radius:50%;animation:like-particle .6s ease-out forwards}@keyframes like-particle{0%{opacity:1;transform:translate(-50%,-50%) scale(0)}50%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(1)}}.footer[data-astro-cid-sz7xmlte]{text-align:center;padding:20px;font-size:12px;color:var(--text-tertiary);margin-top:20px}
