.heritage-module__9_4TtG__hero{text-align:center;background:linear-gradient(135deg,#1a1a1a 0%,#2a1a0a 100%);justify-content:center;align-items:center;height:50vh;min-height:350px;display:flex;position:relative;overflow:hidden}.heritage-module__9_4TtG__heroOverlay{background:linear-gradient(#00000080 0%,#0000 20%),linear-gradient(#0000 85%,#0006 100%),radial-gradient(circle,#0006 0%,#0000 45%);position:absolute;inset:0}.heritage-module__9_4TtG__heroContent{z-index:2;padding:0 var(--space-lg);animation:.8s heritage-module__9_4TtG__fadeInUp;position:relative}.heritage-module__9_4TtG__heroContent h1{color:#fff;margin-bottom:var(--space-sm);text-shadow:0 2px 6px #000000e6,0 8px 24px #000000b3;font-size:2.375rem}.heritage-module__9_4TtG__heroContent .heritage-module__9_4TtG__label{color:var(--color-gold);text-shadow:0 2px 4px #000c,0 4px 12px #0009}.heritage-module__9_4TtG__label{font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold-dark);margin-bottom:.75rem;font-size:1.05rem;font-weight:700}.heritage-module__9_4TtG__subtitle{color:#fff;text-shadow:0 2px 6px #000000e6,0 6px 16px #000000b3;font-size:1.125rem;font-weight:500}.heritage-module__9_4TtG__storySection{padding:var(--space-xl) 0;background:var(--color-bg-section)}.heritage-module__9_4TtG__storyGrid{gap:var(--space-xl);grid-template-columns:4.5fr 5.5fr;align-items:center;display:grid}.heritage-module__9_4TtG__storyImageCol{flex-direction:column;gap:.75rem;display:flex;position:relative}.heritage-module__9_4TtG__storyImageTop{aspect-ratio:16/9;border-radius:4px;width:100%;position:relative;overflow:hidden}.heritage-module__9_4TtG__storyImageBottomRow{gap:.75rem;width:100%;display:flex}.heritage-module__9_4TtG__storyImageSmall{aspect-ratio:1;border-radius:4px;flex:1;position:relative;overflow:hidden}.heritage-module__9_4TtG__storyTextCol h2{margin-bottom:.5rem;font-size:2.375rem}.heritage-module__9_4TtG__goldDivider{background:var(--color-gold);width:60px;height:2px;margin-bottom:var(--space-md)}.heritage-module__9_4TtG__storyTextCol p{color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:1.25rem;line-height:1.8}.heritage-module__9_4TtG__miniTimeline{flex-direction:column;gap:1.5rem;margin-top:2rem;margin-bottom:2rem;display:flex}.heritage-module__9_4TtG__miniTimelineItem{align-items:flex-start;gap:1.5rem;display:flex;position:relative}.heritage-module__9_4TtG__miniTimelineItem:not(:last-child):after{content:"";background:#af80004d;width:1px;position:absolute;top:60px;bottom:-1.5rem;left:30px}.heritage-module__9_4TtG__miniTimelineIconWrap{background:var(--color-bg);z-index:2;border:1px solid #af800080;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;overflow:hidden}.heritage-module__9_4TtG__miniTimelineIcon{object-fit:cover;width:100%;height:100%}.heritage-module__9_4TtG__miniTimelineContent{flex-direction:column;gap:.25rem;padding-top:.25rem;display:flex}.heritage-module__9_4TtG__miniTimelineTitle{font-family:var(--font-headline);color:var(--color-gold-dark);text-transform:uppercase;letter-spacing:.05em;font-size:1.1rem;font-weight:700}.heritage-module__9_4TtG__miniTimelineText{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.heritage-module__9_4TtG__philosophySection{padding:var(--space-3xl) 0}.heritage-module__9_4TtG__philosophyGrid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.heritage-module__9_4TtG__philosophyTextCol h2{margin-bottom:.5rem;font-size:2.375rem}.heritage-module__9_4TtG__philosophyTextCol p{color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:1.25rem;line-height:1.8}.heritage-module__9_4TtG__philosophyFeatures{margin-top:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.heritage-module__9_4TtG__feature{align-items:flex-start;gap:1rem;display:flex}.heritage-module__9_4TtG__featureIcon{flex-shrink:0;margin-top:.25rem;font-size:1.75rem}.heritage-module__9_4TtG__feature h4{font-family:var(--font-headline);margin-bottom:.25rem;font-size:1.125rem}.heritage-module__9_4TtG__feature p{color:var(--color-text-secondary);font-size:1.125rem;margin-bottom:0!important}.heritage-module__9_4TtG__philosophyImageCol{height:500px}.heritage-module__9_4TtG__philosophyImage{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}@media (max-width:900px){.heritage-module__9_4TtG__storyGrid,.heritage-module__9_4TtG__philosophyGrid{grid-template-columns:1fr}.heritage-module__9_4TtG__storyImageCol,.heritage-module__9_4TtG__philosophyImageCol{height:300px}.heritage-module__9_4TtG__heroContent h1{font-size:2rem}.heritage-module__9_4TtG__heroContent{padding:0 var(--space-md)}.heritage-module__9_4TtG__storySection,.heritage-module__9_4TtG__timelineSection,.heritage-module__9_4TtG__philosophySection{padding:var(--space-xl) 0}.heritage-module__9_4TtG__storyTextCol h2,.heritage-module__9_4TtG__philosophyTextCol h2{font-size:1.75rem}.heritage-module__9_4TtG__storyTextCol p,.heritage-module__9_4TtG__philosophyTextCol p{font-size:1.05rem}.heritage-module__9_4TtG__timelineTitle{margin-bottom:var(--space-lg);font-size:1.75rem}.heritage-module__9_4TtG__timeline:before{left:20px}.heritage-module__9_4TtG__timelineItem,.heritage-module__9_4TtG__timelineItem:nth-child(2n){margin-bottom:var(--space-lg);flex-direction:column;align-items:flex-start;padding-left:45px}.heritage-module__9_4TtG__timelineYear,.heritage-module__9_4TtG__timelineItem:nth-child(2n) .heritage-module__9_4TtG__timelineYear{text-align:left;padding:0;font-size:1.35rem}.heritage-module__9_4TtG__timelineText,.heritage-module__9_4TtG__timelineItem:nth-child(2n) .heritage-module__9_4TtG__timelineText{text-align:left;padding:0;font-size:1rem}.heritage-module__9_4TtG__timelineDot{position:absolute;left:12px}.heritage-module__9_4TtG__feature h4{font-size:1rem}.heritage-module__9_4TtG__feature p{font-size:.95rem}}
