.page-module__9gx6-G__page{padding:var(--space-8) 0 var(--space-16);min-height:calc(100dvh - 200px)}.page-module__9gx6-G__header{text-align:center;margin-bottom:var(--space-12);padding:0 var(--space-4)}.page-module__9gx6-G__avatar{background:var(--color-bg-secondary);border:1px solid var(--color-border);width:120px;height:120px;margin:0 auto var(--space-6);font-family:var(--font-serif);font-size:var(--text-4xl);color:var(--color-green-mid);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.page-module__9gx6-G__avatar img{object-fit:cover;width:100%;height:100%}.page-module__9gx6-G__name{font-family:var(--font-serif);font-size:var(--text-3xl);margin-bottom:var(--space-2);font-weight:400}.page-module__9gx6-G__username{color:var(--color-text-tertiary);font-size:var(--text-base);margin-bottom:var(--space-6)}.page-module__9gx6-G__bio{max-width:600px;margin:0 auto var(--space-8);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.page-module__9gx6-G__meta{justify-content:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.page-module__9gx6-G__metaItem{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-primary);opacity:.8;display:flex}.page-module__9gx6-G__metaLink{color:var(--color-green-mid);transition:opacity var(--duration-fast) var(--ease-out);text-decoration:none}.page-module__9gx6-G__metaLink:hover{opacity:.8;text-decoration:underline}.page-module__9gx6-G__sectionTitle{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-6);text-align:center;font-weight:600}.page-module__9gx6-G__grid{gap:var(--space-6);padding:0 var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.page-module__9gx6-G__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__9gx6-G__grid{grid-template-columns:repeat(3,1fr)}}.page-module__9gx6-G__card{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.page-module__9gx6-G__card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.page-module__9gx6-G__cardImageWrapper{aspect-ratio:4/3;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light);position:relative}.page-module__9gx6-G__cardImage{object-fit:cover;width:100%;height:100%}.page-module__9gx6-G__cardContent{padding:var(--space-4) var(--space-5)}.page-module__9gx6-G__cardPlant{font-family:var(--font-serif);font-size:var(--text-xl);margin-bottom:var(--space-1);font-weight:400}.page-module__9gx6-G__cardCategory{font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-4)}.page-module__9gx6-G__cardTags{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__9gx6-G__cardTag{padding:2px var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:11px}.page-module__9gx6-G__empty{text-align:center;padding:var(--space-12) 0;color:var(--color-text-tertiary)}.page-module__9gx6-G__insightsGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.page-module__9gx6-G__insightCard{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;display:flex;box-shadow:0 2px 4px #00000005}.page-module__9gx6-G__insightTitle{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-tertiary);margin-bottom:var(--space-2);align-items:center;gap:var(--space-2);font-weight:600;display:flex}.page-module__9gx6-G__insightText{font-size:var(--text-base);color:var(--color-text-primary);line-height:var(--leading-relaxed);margin:0}
