.page-module___8aEwW__hero{padding:var(--spacing-xl) 0;align-items:center;min-height:80vh;display:flex}.page-module___8aEwW__heroContainer{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module___8aEwW__heroContent{padding-right:var(--spacing-lg)}.page-module___8aEwW__heroContent h1{margin-bottom:var(--spacing-md);color:var(--text-primary);padding-top:var(--spacing-md);font-size:4rem;position:relative}.page-module___8aEwW__heroContent h1:before{content:"";background-color:var(--accent-gold);width:60px;height:2px;position:absolute;top:0;left:0}.page-module___8aEwW__heroSubtitle{color:var(--text-secondary);max-width:600px;margin-bottom:var(--spacing-lg);font-size:1.25rem;line-height:1.8}.page-module___8aEwW__heroButtons{gap:var(--spacing-md);display:flex}.page-module___8aEwW__primaryButton,.page-module___8aEwW__secondaryButton{border-radius:var(--radius);letter-spacing:.05em;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:fit-content;padding:.85rem 2rem;font-size:.95rem;font-weight:500;transition:all .3s;display:inline-flex}.page-module___8aEwW__primaryButton{background-color:var(--text-primary);color:var(--bg-color);border:1px solid var(--text-primary)}.page-module___8aEwW__primaryButton:hover{background-color:var(--text-secondary);border-color:var(--text-secondary);color:var(--bg-color)}.page-module___8aEwW__secondaryButton{color:var(--text-primary);border:1px solid var(--border-color);background-color:#0000}.page-module___8aEwW__secondaryButton:hover{border-color:var(--text-primary)}.page-module___8aEwW__heroImageWrapper{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.page-module___8aEwW__heroImage{object-fit:cover}.page-module___8aEwW__featuredPosts{background-color:var(--card-bg);border-top:1px solid var(--border-color)}.page-module___8aEwW__sectionHeader{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:flex-end;display:flex}.page-module___8aEwW__sectionHeader h2{margin-bottom:0;font-size:2.5rem}.page-module___8aEwW__viewAllLink{color:var(--accent-color);font-weight:500}.page-module___8aEwW__viewAllLink:hover{text-decoration:underline}.page-module___8aEwW__postGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.page-module___8aEwW__postCard{background-color:var(--card-bg);border-radius:var(--radius);border:1px solid var(--border-color);cursor:pointer;transition:transform .4s,box-shadow .4s;overflow:hidden}.page-module___8aEwW__postCard:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.page-module___8aEwW__postCardImageWrapper{aspect-ratio:3/2;border-bottom:1px solid var(--border-color);width:100%;position:relative;overflow:hidden}.page-module___8aEwW__postCardImage{object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.page-module___8aEwW__postCard:hover .page-module___8aEwW__postCardImage{transform:scale(1.03)}.page-module___8aEwW__postCardContent{padding:var(--spacing-md)}.page-module___8aEwW__postCategory{text-transform:uppercase;color:var(--accent-color);letter-spacing:.05em;margin-bottom:var(--spacing-xs);font-size:.8rem;font-weight:600;display:block}.page-module___8aEwW__postCard h3{margin-bottom:var(--spacing-xs);font-size:1.25rem;font-family:var(--font-serif)}.page-module___8aEwW__postCard p{color:var(--text-secondary);-webkit-line-clamp:3;margin-bottom:var(--spacing-md);-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.page-module___8aEwW__readMore{color:var(--text-primary);align-items:center;gap:4px;font-size:.9rem;font-weight:500;display:flex}.page-module___8aEwW__postCard:hover .page-module___8aEwW__readMore{color:var(--accent-color)}@media (max-width:768px){.page-module___8aEwW__heroContainer{text-align:center;grid-template-columns:1fr}.page-module___8aEwW__heroContent{padding-right:0}.page-module___8aEwW__heroContent h1{font-size:3rem}.page-module___8aEwW__heroContent h1:before{left:50%;transform:translate(-50%)}.page-module___8aEwW__heroButtons{flex-wrap:wrap;justify-content:center}.page-module___8aEwW__sectionHeader{align-items:center;gap:var(--spacing-sm);text-align:center;flex-direction:column}}
