.page-header{background-color:var(--color-bg-card);border-bottom:1px solid var(--color-border);text-align:center;padding:6rem 0 4rem}.page-header h1{margin-bottom:1rem;font-size:3rem}.page-sub{color:var(--color-text-muted);max-width:800px;margin:0 auto;font-size:1.15rem}.align-center{align-items:center}.text-primary{color:var(--color-primary)}.heritage-content{padding-right:2rem}.heritage-content h2{margin-bottom:1.5rem;font-size:2.5rem}.heritage-content p{color:var(--color-text-muted);font-size:1.15rem;line-height:1.8}.timeline{max-width:800px;margin:3rem auto 0;position:relative}.timeline:before{content:"";background-color:var(--color-border);width:2px;position:absolute;top:0;bottom:0;left:24px}.timeline-item{margin-bottom:3rem;padding-left:70px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-number{background-color:var(--color-bg-card);border:2px solid var(--color-primary);width:50px;height:50px;font-family:var(--font-secondary);color:var(--color-primary);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.timeline-content h3{color:var(--color-text);margin-bottom:.5rem;font-size:1.3rem}.timeline-content p{color:var(--color-text-muted)}
