.page-head.svelte-2xywy3{padding:calc(var(--nav-h) + 6rem) var(--gutter) 4rem;border-bottom:1px solid var(--ink-line);position:relative;overflow:hidden}.container.svelte-2xywy3{max-width:var(--container);margin:0 auto;position:relative}.num.svelte-2xywy3{display:inline-block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.25em;color:var(--magenta);text-transform:uppercase;margin-bottom:1rem}.title.svelte-2xywy3{font-family:var(--font-display);font-size:clamp(3.5rem,11vw,9rem);line-height:.85;letter-spacing:-.015em;color:var(--ink);margin-bottom:1.5rem}.title.svelte-2xywy3 em:where(.svelte-2xywy3){font-style:normal;color:transparent;background:var(--g-sunset);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.desc.svelte-2xywy3{max-width:540px;color:var(--ink-mute);line-height:1.6}.timeline-section.svelte-2xywy3{padding:5rem var(--gutter) 8rem}.timeline.svelte-2xywy3{max-width:880px;margin:0 auto}.entry.svelte-2xywy3{display:grid;grid-template-columns:60px 1fr;gap:1.5rem;padding-bottom:4rem}.entry.svelte-2xywy3:last-child{padding-bottom:0}.entry-side.svelte-2xywy3{display:flex;flex-direction:column;align-items:center;padding-top:.5rem}.dot.svelte-2xywy3{width:14px;height:14px;border-radius:50%;background:var(--magenta);box-shadow:0 0 0 4px var(--bg-deep),0 0 16px var(--magenta-glow);flex-shrink:0}.line.svelte-2xywy3{flex:1;width:1px;background:var(--ink-line);min-height:100px;margin-top:.75rem}.entry-body.svelte-2xywy3{flex:1;padding-bottom:1rem}.entry-meta.svelte-2xywy3{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem}.entry-type.svelte-2xywy3{padding:.3rem .65rem;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border-radius:var(--radius-sm)}.entry-date.svelte-2xywy3,.entry-version.svelte-2xywy3{color:var(--ink-faint)}.entry-version.svelte-2xywy3{color:var(--ink-mute)}.entry-title.svelte-2xywy3{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:.01em;line-height:1.05;color:var(--ink);margin-bottom:1.5rem}.entry-list.svelte-2xywy3{list-style:none;display:flex;flex-direction:column;gap:.75rem}.entry-list.svelte-2xywy3 li:where(.svelte-2xywy3){display:flex;gap:.75rem;align-items:flex-start;color:var(--ink-mute);line-height:1.6}.bullet.svelte-2xywy3{color:var(--magenta);font-size:.7rem;margin-top:.45rem;flex-shrink:0}
