.hero.svelte-11ks5ly{justify-content:center;align-items:center;height:70vh;min-height:460px;max-height:720px;display:flex;position:relative;overflow:hidden}.hero-img.svelte-11ks5ly{object-fit:cover;filter:saturate(.8)brightness(.82);width:100%;height:100%;position:absolute;inset:0}.hero-overlay.svelte-11ks5ly{background:var(--hero-overlay-mid);position:absolute;inset:0}.hero-content.svelte-11ks5ly{text-align:center;padding:0 var(--space-6);--text-cream:#f2ece4;--text-light:#d4b898;--gold:#dc8040;width:100%;max-width:620px;position:relative}.hero-eyebrow.svelte-11ks5ly{font-family:var(--font-mono);letter-spacing:.22em;color:var(--gold);text-transform:uppercase;margin-bottom:var(--space-4);font-size:1.79rem;font-weight:600}.hero-lead.svelte-11ks5ly{font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-light);margin:20px auto 0;font-weight:400;line-height:1.7}.hero-lead.svelte-11ks5ly em:where(.svelte-11ks5ly){font-style:italic}.container.svelte-11ks5ly{max-width:1100px;margin:0 auto}.section-intro.svelte-11ks5ly{padding:100px var(--space-6);--text-cream:#f2ece4;position:relative;overflow:hidden}.intro-bg-grid.svelte-11ks5ly{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.intro-bg-item.svelte-11ks5ly{overflow:hidden}.intro-bg-item.svelte-11ks5ly img:where(.svelte-11ks5ly){object-fit:cover;filter:saturate(.7)brightness(.55);width:100%;height:100%}.intro-overlay.svelte-11ks5ly{background:linear-gradient(to bottom, var(--overlay-medium) 0%, var(--overlay-light) 50%, var(--overlay-medium) 100%);position:absolute;inset:0}.section-intro.svelte-11ks5ly .container:where(.svelte-11ks5ly){z-index:1;position:relative}.intro-quote.svelte-11ks5ly{text-align:center;max-width:900px;margin:0 auto}.quote-mark.svelte-11ks5ly{font-family:var(--font-display);color:var(--gold);opacity:.45;margin-bottom:var(--space-6);-webkit-user-select:none;user-select:none;font-size:6rem;line-height:.55;display:block}.intro-quote.svelte-11ks5ly p:where(.svelte-11ks5ly){font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:var(--font-display-weight,400);color:var(--text-cream);letter-spacing:.02em;line-height:1.5}.section-timeline.svelte-11ks5ly{background:linear-gradient(to bottom, var(--bg-warm), var(--bg-dark));padding:80px var(--space-6) 100px}.timeline.svelte-11ks5ly{max-width:940px;margin:0 auto}.t-row.svelte-11ks5ly{grid-template-columns:1fr 48px 1fr;grid-template-areas:"year axis content";align-items:stretch;min-height:160px;display:grid}.t-row.flip.svelte-11ks5ly{grid-template-areas:"content axis year"}.t-year-col.svelte-11ks5ly{padding:32px var(--space-6) 32px 0;grid-area:year;justify-content:flex-end;align-items:center;display:flex}.t-row.flip.svelte-11ks5ly .t-year-col:where(.svelte-11ks5ly){padding:32px 0 32px var(--space-6);justify-content:flex-start}.t-year.svelte-11ks5ly{font-family:var(--font-display);font-size:clamp(2.6rem,4.5vw,3.8rem);font-weight:var(--font-display-weight,400);color:var(--gold);letter-spacing:.02em;text-shadow:0 0 32px var(--gold-glow);line-height:1}.t-axis.svelte-11ks5ly{flex-direction:column;grid-area:axis;align-items:center;display:flex}.t-spine.svelte-11ks5ly{background:var(--gold-glow);flex:1;width:1px}.t-row.svelte-11ks5ly:first-child .t-spine-top:where(.svelte-11ks5ly){background:linear-gradient(to bottom, transparent, var(--gold-glow))}.t-row.svelte-11ks5ly:last-child .t-spine-bottom:where(.svelte-11ks5ly){background:linear-gradient(to bottom, var(--gold-glow), transparent)}.t-node.svelte-11ks5ly{background:var(--bg-dark);border:1.5px solid color-mix(in srgb, var(--gold) 55%, transparent);width:20px;height:20px;box-shadow:0 0 12px var(--gold-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:28px 0;display:flex}.t-dot.svelte-11ks5ly{background:var(--accent);border-radius:50%;width:7px;height:7px}.t-content-col.svelte-11ks5ly{padding:32px 0 32px var(--space-6);grid-area:content;align-items:center;display:flex}.t-row.flip.svelte-11ks5ly .t-content-col:where(.svelte-11ks5ly){padding:32px var(--space-6) 32px 0;justify-content:flex-end}.t-card.svelte-11ks5ly{border-left:2px solid color-mix(in srgb, var(--accent) 30%, transparent);max-width:440px;padding-left:var(--space-8)}.t-row.flip.svelte-11ks5ly .t-card:where(.svelte-11ks5ly){border-left:none;border-right:2px solid color-mix(in srgb, var(--accent) 30%, transparent);padding-left:0;padding-right:var(--space-8);text-align:right}.t-label.svelte-11ks5ly{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3);font-weight:600;display:block}.t-desc.svelte-11ks5ly{font-family:var(--font-body);font-size:var(--text-md);color:var(--text-muted);font-weight:400;line-height:1.85}.timeline-mobile.svelte-11ks5ly,.tl-stack-pin.svelte-11ks5ly{display:contents}.tl-stack-body.svelte-11ks5ly{display:none}@media (width<=780px){.intro-bg-grid.svelte-11ks5ly{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.timeline.svelte-11ks5ly{display:none}.timeline-mobile.svelte-11ks5ly{margin-top:0;display:block;position:relative}.tl-stack-pin.svelte-11ks5ly{flex-direction:column;display:flex;position:sticky}.tl-heading.svelte-11ks5ly{flex-shrink:0;padding-top:48px;padding-bottom:48px}.tl-heading.svelte-11ks5ly .heading{margin-bottom:0}.tl-stack-body.svelte-11ks5ly{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.tl-axis-mobile.svelte-11ks5ly{flex-shrink:0;width:20px;height:100%;position:relative}.tl-axis-line.svelte-11ks5ly{background:var(--gold-dim);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tl-axis-fill.svelte-11ks5ly{background:var(--accent);width:2px;box-shadow:0 0 8px var(--gold-glow);position:absolute;top:0;left:50%;transform:translate(-50%)}.tl-axis-node.svelte-11ks5ly{position:absolute;left:50%;transform:translate(-50%,-50%)}.tl-axis-dot.svelte-11ks5ly{background:var(--bg-dark);border:1.5px solid color-mix(in srgb, var(--gold) 55%, transparent);border-radius:50%;width:9px;height:9px;transition:background .3s,border-color .3s;display:block}.tl-axis-dot.active.svelte-11ks5ly{background:var(--accent);border-color:var(--accent);animation:1.6s ease-in-out infinite svelte-11ks5ly-tlPulse}@keyframes svelte-11ks5ly-tlPulse{0%,to{box-shadow:0 0 0 0 var(--gold-glow)}50%{box-shadow:0 0 14px 4px var(--gold-glow)}}.tl-panels.svelte-11ks5ly{flex:1;height:100%;position:relative}.tl-card.svelte-11ks5ly{will-change:opacity, transform;background:linear-gradient(to bottom, var(--bg-card-top), var(--bg-card));border:1px solid color-mix(in srgb, var(--gold) 25%, transparent);border-radius:var(--radius-md);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-card);flex-direction:column;justify-content:center;display:flex;position:absolute;top:50%;left:0;right:0;overflow:hidden}.tl-card-media.svelte-11ks5ly{border-radius:var(--radius-sm);aspect-ratio:16/9;margin-bottom:var(--space-6);overflow:hidden}.tl-card-media.svelte-11ks5ly img:where(.svelte-11ks5ly){object-fit:cover;width:100%;height:100%;display:block}.tl-card-year.svelte-11ks5ly{font-family:var(--font-display);color:var(--gold);text-shadow:0 0 32px var(--gold-glow);margin-bottom:var(--space-3);font-size:2.4rem;line-height:1;display:block}.tl-card-label.svelte-11ks5ly{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-4);font-weight:600;display:block}.tl-card-desc.svelte-11ks5ly{font-family:var(--font-body);font-size:var(--text-md);color:var(--text-muted);line-height:1.8}.hero-content.svelte-11ks5ly{letter-spacing:.2em;font-size:15px}.hero-lead.svelte-11ks5ly{margin-top:2rem;font-size:1.33rem}.hero.svelte-11ks5ly{align-items:flex-start;height:90vh;min-height:680px;max-height:900px;padding-top:5rem}}@media (width<=600px) and (prefers-reduced-motion:reduce){.timeline-mobile.svelte-11ks5ly{height:auto!important}.tl-stack-pin.svelte-11ks5ly{position:static;height:auto!important}.tl-stack-body.svelte-11ks5ly{display:block;height:auto!important}.tl-axis-mobile.svelte-11ks5ly{display:none}.tl-panels.svelte-11ks5ly{height:auto}.tl-card.svelte-11ks5ly{position:relative;inset:auto;opacity:1!important;pointer-events:auto!important;transform:none!important}.tl-card.svelte-11ks5ly+.tl-card:where(.svelte-11ks5ly){margin-top:var(--space-6)}}
