.timeline.svelte-t4c05f{opacity:0;transition:opacity .46s ease, transform .62s var(--easing-bounce);transform:translateY(22px)}.timeline-shell.svelte-t4c05f{--year-col:clamp(6.4rem, 16vw, 10rem);--spine-col:clamp(2rem, 4vw, 3rem);--col-gap:clamp(.75rem, 2vw, 1rem);--line-left:calc(var(--year-col) + var(--col-gap) + (var(--spine-col) / 2));background:radial-gradient(130% 85% at 0 0,#dbba821a,#dbba8200 42%),radial-gradient(110% 80% at 100% 100%,#8cb8c31f,#8cb8c300 60%),linear-gradient(165deg,#051f29db,#04131bf0);border:1px solid #c6b28e33;border-radius:12px;padding:clamp(1.4rem,3vw,2.5rem) clamp(1rem,3vw,2.2rem);position:relative;overflow:hidden;box-shadow:0 18px 34px #010a1038,inset 0 0 0 1px #eae2cd0a}.timeline-shell.svelte-t4c05f:before{content:"";pointer-events:none;opacity:.2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cg fill='none' stroke='rgba(227,214,185,0.12)' stroke-width='0.6'%3E%3Cpath d='M0 48L220 8'/%3E%3Cpath d='M0 104L220 64'/%3E%3Cpath d='M0 160L220 120'/%3E%3Cpath d='M0 216L220 176'/%3E%3C/g%3E%3C/svg%3E") 0 0/220px 220px;position:absolute;inset:0}.timeline-kicker.svelte-t4c05f{text-transform:uppercase;letter-spacing:.18em;color:#cddbdfb8;margin:0 0 1.3rem;font-size:.7rem}.timeline-list.svelte-t4c05f{overflow-anchor:none;flex-direction:column;gap:.4rem;display:flex;position:relative;overflow:hidden}.timeline-list.svelte-t4c05f:before{content:"";top:.5rem;bottom:.5rem;left:var(--line-left);z-index:0;background:linear-gradient(#edd29d29,#d0ac6833);border-radius:999px;width:3px;position:absolute;transform:translate(-50%);box-shadow:0 0 8px #d9b87d14}.timeline-list.svelte-t4c05f:after{content:"";top:var(--line-top,0px);height:var(--line-height,0px);left:var(--line-left);z-index:0;background:linear-gradient(#fbeac4fa,#d6b16ef5);border-radius:999px;width:3px;transition:top .22s linear,height .78s cubic-bezier(.16,.88,.22,1);position:absolute;transform:translate(-50%);box-shadow:0 0 14px #edd29d57,0 0 24px #d6b16e2e}.chapter.svelte-t4c05f{grid-template-columns:var(--year-col) var(--spine-col) minmax(0, 1fr);gap:0 var(--col-gap);opacity:.06;filter:saturate(.72);z-index:1;align-items:start;padding:.35rem 0;transition:opacity .46s,filter .46s;display:grid;position:relative;transform:none}.chapter.is-active.svelte-t4c05f{opacity:1;filter:saturate()}.chapter.is-near.svelte-t4c05f{opacity:.34}.chapter.is-far.svelte-t4c05f{opacity:.08}.chapter-year.svelte-t4c05f{appearance:none;font-family:var(--font-body);letter-spacing:-.04em;color:#efd39f6b;text-align:right;-webkit-user-select:none;user-select:none;cursor:pointer;opacity:.6;background:0 0;border:0;margin:0;padding-top:.15rem;font-size:clamp(1.45rem,3vw,2.4rem);font-weight:700;line-height:.95;transition:opacity .52s,color .52s}.chapter-year.svelte-t4c05f:focus-visible{outline-offset:2px;outline:1px solid #efd39f80}.chapter-spine.svelte-t4c05f{z-index:2;justify-content:center;padding-top:.55rem;display:flex;position:relative}.chapter.is-active.svelte-t4c05f .chapter-year:where(.svelte-t4c05f){opacity:1;color:#efd39fb8}.chapter-node.svelte-t4c05f{z-index:3;opacity:.46;background:radial-gradient(circle at 35% 35%,#ffeed0f2,#deb56cf2 60%,#b68c4c 100%);border-radius:999px;width:14px;height:14px;transition:transform .46s,box-shadow .46s,opacity .46s;position:relative;box-shadow:0 0 0 4px #e0be801f,0 0 12px #e0be8047}.chapter.is-active.svelte-t4c05f .chapter-node:where(.svelte-t4c05f){opacity:1;transform:scale(1.08);box-shadow:0 0 0 5px #e0be8033,0 0 18px #e0be806b}.chapter.is-current-year.svelte-t4c05f .chapter-node:where(.svelte-t4c05f){opacity:1;animation:2.6s ease-out infinite svelte-t4c05f-currentNodeBeacon}.chapter-content.svelte-t4c05f{opacity:.42;overflow-anchor:none;background:linear-gradient(135deg,#f0e5cb08,#f0e5cb00 45%),#08212c70;border-radius:10px;padding:.8rem .9rem .95rem;transition:opacity .58s,transform .92s cubic-bezier(.16,.88,.22,1);position:relative;transform:translate(14px);box-shadow:inset 0 0 0 1px #e8dec308}.chapter.is-active.svelte-t4c05f .chapter-content:where(.svelte-t4c05f){opacity:1;transition-delay:.22s;transform:translate(0)}.chapter.is-current-year.svelte-t4c05f .chapter-content:where(.svelte-t4c05f){background:linear-gradient(135deg,#f9e5b533,#f0cc8214 45%),#193a45c2;box-shadow:inset 0 0 0 1px #f0d69f57,0 0 0 1px #f0d69f1f}.chapter-content.svelte-t4c05f:before{content:"";background:linear-gradient(90deg,#d6b16ee6,#d6b16e00);width:clamp(.75rem,2vw,1rem);height:2px;position:absolute;top:1.02rem;left:calc(-1*clamp(.75rem,2vw,1rem))}.chapter-content.svelte-t4c05f h2:where(.svelte-t4c05f){font-family:var(--font-body);text-transform:none;letter-spacing:0;color:#ecf0e8f5;margin:0;font-size:clamp(1.12rem,2.2vw,1.45rem);font-weight:700;line-height:1.6}.chapter-caption.svelte-t4c05f{letter-spacing:.08em;text-transform:uppercase;color:#ebcc98cc;margin:.18rem 0 .55rem;font-size:.8rem;line-height:1.6}.chapter-body.svelte-t4c05f{color:#d8e6ece0;margin:0;line-height:1.72}.timeline.is-visible{opacity:1;transform:translateY(0)}@keyframes svelte-t4c05f-currentNodeBeacon{0%{transform:scale(1);box-shadow:0 0 0 4px #e0be803d,0 0 0 8px #e0be8024,0 0 16px #e0be806b}to{transform:scale(1);box-shadow:0 0 0 10px #e0be8000,0 0 0 18px #e0be8000,0 0 8px #e0be8033}}@media (width<=760px){.timeline-shell.svelte-t4c05f{--year-col:1fr;--spine-col:1.75rem;--line-left:calc(var(--spine-col) / 2);padding:1.1rem .9rem 1.3rem}.timeline-kicker.svelte-t4c05f{margin-bottom:1rem}.chapter.svelte-t4c05f{grid-template-columns:var(--spine-col) minmax(0, 1fr);filter:none;gap:0 .85rem;padding:.45rem 0}.chapter-year.svelte-t4c05f{text-align:left;opacity:1;color:#efd39fb8;grid-column:2;margin-bottom:.25rem;padding-top:0;font-size:1.5rem}.chapter-spine.svelte-t4c05f{grid-row:1/span 2;padding-top:.35rem}.chapter-content.svelte-t4c05f{grid-column:2;padding:.78rem .85rem .95rem;transform:translateY(8px)}.chapter.is-active.svelte-t4c05f .chapter-content:where(.svelte-t4c05f){transform:translateY(0)}.chapter-content.svelte-t4c05f:before{width:.85rem;top:.92rem;left:-.85rem}}@media (prefers-reduced-motion:reduce){.timeline.svelte-t4c05f{opacity:1;transition:none;transform:none}.timeline-list.svelte-t4c05f:after,.chapter.svelte-t4c05f,.chapter-year.svelte-t4c05f,.chapter-node.svelte-t4c05f,.chapter-content.svelte-t4c05f{transition:none;animation:none}.chapter.svelte-t4c05f,.chapter.is-near.svelte-t4c05f,.chapter.is-far.svelte-t4c05f,.chapter-content.svelte-t4c05f{opacity:1;filter:none;transform:none}}
