.timeline-section.svelte-w817p6{width:100%;padding:140px 20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:80px;background:var(--bg-dark)}.section-header.svelte-w817p6{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.label.svelte-w817p6{font-size:var(--text-size-5);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted-dark)}.section-header.svelte-w817p6 h2:where(.svelte-w817p6){font-size:var(--text-size-2-5);color:var(--text-light);max-width:640px;line-height:1.25;margin:0}.timeline.svelte-w817p6{position:relative;width:100%;max-width:1000px;display:flex;flex-direction:column;gap:0}.spine-track.svelte-w817p6{position:absolute;left:50%;top:0;transform:translate(-50%);width:2px;height:100%;background:#ffffff14;border-radius:var(--radius-xs);overflow:hidden}.spine-fill.svelte-w817p6{width:100%;height:0%;background:linear-gradient(to bottom,#fff9,#ffffff26);transition:height .15s linear;border-radius:var(--radius-xs)}.milestone.svelte-w817p6{position:relative;display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;padding:40px 0;opacity:0;transform:translateY(32px);transition:opacity .6s ease,transform .6s ease}.milestone.svelte-w817p6.visible{opacity:1;transform:translateY(0)}.milestone.svelte-w817p6:nth-child(2){transition-delay:.05s}.milestone.svelte-w817p6:nth-child(3){transition-delay:.05s}.milestone.svelte-w817p6:nth-child(4){transition-delay:.05s}.milestone.svelte-w817p6:nth-child(5){transition-delay:.05s}.connector.svelte-w817p6{grid-column:2;display:flex;justify-content:center;align-items:center;z-index:2}.dot.svelte-w817p6{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:var(--bg-dark);transition:border-color .4s,background .4s,transform .4s}.milestone.svelte-w817p6.visible .dot:where(.svelte-w817p6){border-color:#ffffff59;background:var(--bg-dark);transform:scale(1)}.milestone.svelte-w817p6.dot-active .dot:where(.svelte-w817p6){border-color:var(--text-light);background:#ffffff1f;transform:scale(1.25)}.slot-left.svelte-w817p6{grid-column:1;display:flex;justify-content:flex-end;padding-right:32px}.slot-right.svelte-w817p6{grid-column:3;display:flex;justify-content:flex-start;padding-left:32px}.card.svelte-w817p6{display:flex;flex-direction:column;gap:10px;max-width:380px}.slot-left.svelte-w817p6 .card:where(.svelte-w817p6){text-align:right}.slot-right.svelte-w817p6 .card:where(.svelte-w817p6){text-align:left}.year.svelte-w817p6{font-size:var(--text-size-5);letter-spacing:.12em;color:var(--text-muted-dark);font-weight:500}.card.svelte-w817p6 h3:where(.svelte-w817p6){font-size:var(--text-size-3);color:var(--text-light);margin:0;line-height:1.2}.card.svelte-w817p6 p:where(.svelte-w817p6){font-size:var(--text-size-4);color:var(--text-muted-dark);line-height:1.7;margin:0}@media(max-width:720px){.spine-track.svelte-w817p6{left:20px}.milestone.svelte-w817p6{grid-template-columns:40px 1fr}.slot-left.svelte-w817p6,.slot-right.svelte-w817p6{grid-column:2;grid-row:1;padding:0 0 0 16px;justify-content:flex-start}.slot-left.svelte-w817p6 .card:where(.svelte-w817p6),.slot-right.svelte-w817p6 .card:where(.svelte-w817p6){text-align:left}.connector.svelte-w817p6{grid-column:1}}.content.svelte-k1u6t5{flex:1;color:var(--text-muted-dark);display:flex;flex-direction:column}h1.svelte-k1u6t5,h2.svelte-k1u6t5{font-size:var(--text-size-2-5);color:var(--text-light);margin-bottom:30px}.content.svelte-k1u6t5 p:where(.svelte-k1u6t5){font-size:var(--text-size-1-2);line-height:28px;margin-bottom:50px}.graphik.svelte-k1u6t5 img:where(.svelte-k1u6t5){max-width:100%;border-radius:var(--radius-lg);height:auto}.graphik.svelte-k1u6t5{flex:1;display:flex;justify-content:center;align-items:center}.main.svelte-k1u6t5 .container:where(.svelte-k1u6t5){max-width:1200px;display:flex;flex-direction:row;align-items:space-between}.main.svelte-k1u6t5{gap:120px;padding:200px 20px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.hero.svelte-k1u6t5{min-height:100vh;position:relative}.bg.svelte-k1u6t5{position:absolute;top:0;right:0;width:100%;height:100vh;background:url(../../../assets/branding/both.png);background-size:cover}.hero.svelte-k1u6t5 h1:where(.svelte-k1u6t5){position:absolute;max-width:800px;color:var(--text-light);text-align:center;font-size:var(--text-size-2-5);left:30%;top:50%;transform:translate(-50%,-50%)}
