@import url("https://fonts.googleapis.com/css2?family=Tenor+Sans&display=swap");@import url("https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap");.page_main__43d0s{min-height:100vh;background:var(--ivory,#faf8f3);font-family:var(--font-body,"Montserrat",sans-serif)}.page_hero__8FF8M{position:relative;min-height:65vh;display:flex;align-items:center;justify-content:center;background:var(--navy,#2c2c2c);color:white;overflow:hidden;padding:4rem 2rem}.page_heroVideo__ZAZYm{-o-object-fit:cover;object-fit:cover;z-index:0}.page_heroOverlay__F_dPV,.page_heroVideo__ZAZYm{position:absolute;top:0;left:0;width:100%;height:100%}.page_heroOverlay__F_dPV{background:linear-gradient(135deg,rgba(44,44,44,.75),rgba(60,60,60,.6));z-index:1}.page_heroContent___F9kL{position:relative;z-index:3;text-align:center;max-width:1000px;padding:0 2rem}.page_heroTitle__wGeRZ{font-family:var(--font-heading,"Cormorant Garamond",serif);font-size:5rem;font-weight:400;margin:0 0 1.25rem;letter-spacing:.05em;animation:page_fadeInUp__juCyt .8s ease-out;text-shadow:2px 2px 12px rgba(0,0,0,.4)}.page_heroSubtitle__8sZee{font-family:var(--font-body,"Montserrat",sans-serif);font-size:1.25rem;font-weight:300;line-height:1.8;margin:0;opacity:.95;animation:page_fadeInUp__juCyt .8s ease-out .2s backwards;text-shadow:1px 1px 6px rgba(0,0,0,.4)}@keyframes page_fadeInUp__juCyt{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page_timeline__ag_qF{position:relative;max-width:1200px;margin:0 auto;padding:3rem 2rem 4rem}.page_timeline__ag_qF:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(201,169,97,.3),rgba(201,169,97,.5),rgba(201,169,97,.3));transform:translateX(-50%)}.page_timelineItem__umT2z{position:relative;margin-bottom:3rem;display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;animation:page_fadeInUp__juCyt .6s ease-out backwards}.page_timelineImageWrapper__n6pkV{position:relative;width:100%;min-height:350px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1);padding:1rem}.page_timelineImageWrapper__n6pkV:hover{transform:translateY(-8px);box-shadow:0 8px 30px rgba(0,0,0,.12),0 4px 12px rgba(201,169,97,.15)}.page_timelineImage__fCM1I{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .5s ease}.page_timelineImageWrapper__n6pkV:hover .page_timelineImage__fCM1I{transform:scale(1.03)}.page_timelineContent__PbAj7{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:center}.page_timelineContent__PbAj7:hover{transform:translateY(-8px);box-shadow:0 8px 30px rgba(0,0,0,.12),0 4px 12px rgba(201,169,97,.15)}.page_timelineYear__f3Y9j{display:inline-block;font-family:var(--font-heading,"Cormorant Garamond",serif);font-size:2.5rem;font-weight:700;color:var(--gold,#c9a961);padding:.5rem 1.5rem;background:linear-gradient(135deg,rgba(201,169,97,.1),rgba(201,169,97,.05));border-radius:8px;margin-bottom:1rem;letter-spacing:.05em}.page_timelineYearMobile__ZcJyA{display:none}.page_timelineTitle__K0NM7{font-family:var(--font-heading,"Cormorant Garamond",serif);font-size:1.75rem;font-weight:600;color:var(--text-dark,#2c2c2c);margin:.75rem 0 1rem;line-height:1.3;letter-spacing:.02em}.page_timelineDescription__b5Q9I{font-family:var(--font-body,"Montserrat",sans-serif);font-size:1rem;line-height:1.8;color:#666;margin:0}.page_timelineDot__9PnXN{width:20px;height:20px;background:white;border:3px solid var(--gold,#c9a961);border-radius:50%;box-shadow:0 0 0 6px rgba(201,169,97,.15);transition:all .3s ease;z-index:10;align-self:center}.page_timelineItem__umT2z:hover .page_timelineDot__9PnXN{background:var(--gold,#c9a961);box-shadow:0 0 0 10px rgba(201,169,97,.25);transform:scale(1.15)}@media (max-width:1024px){.page_heroTitle__wGeRZ{font-size:3.5rem}.page_heroSubtitle__8sZee{font-size:1.125rem}.page_timeline__ag_qF{padding:2.5rem 1.5rem 3rem}.page_timelineImageWrapper__n6pkV{min-height:280px}.page_timelineContent__PbAj7{padding:1.75rem}}@media (max-width:768px){.page_hero__8FF8M{min-height:50vh;padding:3rem 1.5rem}.page_heroTitle__wGeRZ{font-size:2.5rem}.page_heroSubtitle__8sZee{font-size:1rem;line-height:1.7}.page_timeline__ag_qF{padding:1.5rem 1rem 2rem;background:transparent}.page_timeline__ag_qF:before{display:none}.page_timelineItem__umT2z{display:flex;flex-direction:column;gap:0;margin-bottom:2rem;padding:0;position:relative;background:white;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08)}.page_timelineDot__9PnXN,.page_timelineYear__f3Y9j{display:none}.page_timelineYearMobile__ZcJyA{display:block;position:absolute;top:2.5rem;right:1rem;font-size:1.125rem;padding:.3rem .875rem;background:var(--gold,#c9a961);color:white;border-radius:16px;z-index:10;font-weight:600;box-shadow:0 2px 8px rgba(201,169,97,.3)}.page_timelineContent__PbAj7{padding:1.5rem;order:2;background:white;border:none;box-shadow:none}.page_timelineImageWrapper__n6pkV{order:1;min-height:220px;margin:0;border-radius:0;position:relative}.page_timelineTitle__K0NM7{font-size:1.4rem;margin:0 0 .75rem;color:var(--text-dark,#2c2c2c)}.page_timelineDescription__b5Q9I{font-size:.925rem;line-height:1.65;color:#555}}@media (max-width:480px){.page_hero__8FF8M{min-height:45vh;padding:2.5rem 1rem}.page_heroTitle__wGeRZ{font-size:2rem}.page_heroSubtitle__8sZee{font-size:.925rem;line-height:1.65}.page_timeline__ag_qF{padding:1rem .5rem 1.5rem}.page_timelineItem__umT2z{margin-bottom:1.5rem;border-radius:12px}.page_timelineYearMobile__ZcJyA{font-size:1rem;padding:.25rem .75rem;top:2rem;right:.75rem}.page_timelineContent__PbAj7{padding:1.25rem}.page_timelineImageWrapper__n6pkV{min-height:180px}.page_timelineTitle__K0NM7{font-size:1.2rem;margin:0 0 .625rem}.page_timelineDescription__b5Q9I{font-size:.875rem;line-height:1.6}}