.timeline.svelte-1k8wvpc{--spine-x:9px;--reach:30px;--node-y:22px;--node-size:14px;--spine-fill:1;padding-block:var(--space-xs) var(--space-lg);position:relative}.spine.svelte-1k8wvpc{inset-block:0;left:var(--spine-x);background:var(--line);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute}.spine-fill.svelte-1k8wvpc{border-radius:inherit;background:linear-gradient(var(--green), var(--yolk));transform-origin:top;transform:scaleY(var(--spine-fill));position:absolute;inset:0}.rows.svelte-1k8wvpc{row-gap:var(--space-sm);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.month.svelte-1k8wvpc{z-index:1;margin-block:var(--space-xs) 0;justify-self:start;position:relative}.month.svelte-1k8wvpc h2:where(.svelte-1k8wvpc){border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--heading);font-family:var(--font-display);margin:0;padding:.3em .9em;font-size:.95rem;font-weight:700;line-height:1.2}.entry.svelte-1k8wvpc{padding-left:calc(var(--spine-x) + var(--reach));position:relative}.node.svelte-1k8wvpc{z-index:2;top:calc(var(--node-y) - var(--node-size) / 2);left:calc(var(--spine-x) - var(--node-size) / 2);width:var(--node-size);height:var(--node-size);background:var(--yolk);border:3px solid var(--surface);box-shadow:0 0 0 1.5px var(--green);border-radius:50%;position:absolute}.branch.svelte-1k8wvpc{top:calc(var(--node-y) - 1px);left:var(--spine-x);width:var(--reach);background:var(--green);transform-origin:0;height:2px;position:absolute}.leaf.svelte-1k8wvpc{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);transform-origin:left var(--node-y);overflow:hidden}.leaf.is-link.svelte-1k8wvpc{transition:border-color .15s var(--ease-out)}.leaf.is-link.svelte-1k8wvpc:hover{border-color:var(--green)}.leaf-inner.svelte-1k8wvpc{color:inherit;text-decoration:none;display:grid}a.leaf-inner.svelte-1k8wvpc:hover{text-decoration:none}a.leaf-inner.svelte-1k8wvpc:hover .more:where(.svelte-1k8wvpc){text-decoration:underline}a.leaf-inner.svelte-1k8wvpc:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:var(--radius-card)}.picture.svelte-1k8wvpc{aspect-ratio:2;background:var(--green-soft);display:block}.picture.svelte-1k8wvpc img:where(.svelte-1k8wvpc){object-fit:cover;width:100%;height:100%;display:block}.body.svelte-1k8wvpc{align-content:start;gap:.3rem;padding:.7rem .9rem .85rem;display:grid}.date.svelte-1k8wvpc{color:var(--green);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.title.svelte-1k8wvpc{color:var(--heading);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:1.08rem;line-height:1.25}.summary.svelte-1k8wvpc{color:var(--ink);font-size:.93rem;line-height:1.45}.more.svelte-1k8wvpc{color:var(--green);margin-top:.1rem;font-size:.88rem;font-weight:700}.timeline.has-origin.svelte-1k8wvpc{--egg-w:26px;--egg-h:32px;padding-bottom:0}.timeline.has-origin.svelte-1k8wvpc .spine:where(.svelte-1k8wvpc){bottom:calc(var(--egg-h) / 2)}.origin.svelte-1k8wvpc{min-height:var(--egg-h);margin-top:var(--space-md);padding-left:calc(var(--spine-x) + var(--reach));align-items:end;display:grid;position:relative}.egg.svelte-1k8wvpc{bottom:0;left:calc(var(--spine-x) - var(--egg-w) / 2);width:var(--egg-w);height:var(--egg-h);background:var(--yolk);border:3px solid var(--surface);box-shadow:0 0 0 2px var(--green);border-radius:50%/60% 60% 40% 40%;position:absolute}.origin-words.svelte-1k8wvpc{gap:.2rem;display:grid}.origin-title.svelte-1k8wvpc{color:var(--heading);font-family:var(--font-display);margin:0;font-size:1.3rem;line-height:1.2}@media (width>=760px){.timeline.svelte-1k8wvpc{--spine-x:50%;--reach:36px;--node-y:26px}.rows.svelte-1k8wvpc{row-gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.month.svelte-1k8wvpc{grid-column:1/-1;grid-row:var(--row);justify-self:center}.entry.svelte-1k8wvpc{grid-row:var(--row) / span 2;align-self:start;padding:0}.entry.left.svelte-1k8wvpc{padding-right:var(--reach);grid-column:1}.entry.right.svelte-1k8wvpc{padding-left:var(--reach);grid-column:2}.entry.left.svelte-1k8wvpc .node:where(.svelte-1k8wvpc){left:auto;right:calc(var(--node-size) / -2)}.entry.right.svelte-1k8wvpc .node:where(.svelte-1k8wvpc){left:calc(var(--node-size) / -2)}.entry.left.svelte-1k8wvpc .branch:where(.svelte-1k8wvpc){transform-origin:100%;left:auto;right:0}.entry.right.svelte-1k8wvpc .branch:where(.svelte-1k8wvpc){left:0}.entry.left.svelte-1k8wvpc .leaf:where(.svelte-1k8wvpc){transform-origin:right var(--node-y)}.leaf.has-picture.svelte-1k8wvpc .leaf-inner:where(.svelte-1k8wvpc){grid-template-columns:minmax(0,38%) minmax(0,1fr)}.entry.right.svelte-1k8wvpc .leaf.has-picture:where(.svelte-1k8wvpc) .leaf-inner:where(.svelte-1k8wvpc){grid-template-columns:minmax(0,1fr) minmax(0,38%)}.entry.right.svelte-1k8wvpc .picture:where(.svelte-1k8wvpc){order:2}.leaf.has-picture.svelte-1k8wvpc .picture:where(.svelte-1k8wvpc){aspect-ratio:auto;min-height:100%}.title.svelte-1k8wvpc{font-size:1.15rem}.origin.svelte-1k8wvpc{grid-column:1/-1;grid-row:var(--row);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0}.origin-words.svelte-1k8wvpc{padding-right:calc(var(--reach) + var(--egg-w) / 2);text-align:right;grid-column:1}.origin-title.svelte-1k8wvpc{font-size:1.45rem}}.timeline.svelte-1k8wvpc[data-motion] .node:where(.svelte-1k8wvpc){transition:transform .32s var(--ease-out)}.timeline.svelte-1k8wvpc[data-motion] .branch:where(.svelte-1k8wvpc){transition:transform .3s var(--ease-out) .18s}.timeline.svelte-1k8wvpc[data-motion] .leaf:where(.svelte-1k8wvpc){transition:transform .7s cubic-bezier(.22, 1, .36, 1) .42s, opacity .25s linear .42s, border-color .15s var(--ease-out)}.timeline.svelte-1k8wvpc[data-motion] .entry:where(.svelte-1k8wvpc):not([data-in]) .node:where(.svelte-1k8wvpc){transform:scale(0)}.timeline.svelte-1k8wvpc[data-motion] .entry:where(.svelte-1k8wvpc):not([data-in]) .branch:where(.svelte-1k8wvpc){transform:scaleX(0)}.timeline.svelte-1k8wvpc[data-motion] .entry:where(.svelte-1k8wvpc):not([data-in]) .leaf:where(.svelte-1k8wvpc){opacity:0;transform:scale(.15)rotate(-8deg)}@media (width>=760px){.timeline.svelte-1k8wvpc[data-motion] .entry.left:where(.svelte-1k8wvpc):not([data-in]) .leaf:where(.svelte-1k8wvpc){transform:scale(.15)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.node.svelte-1k8wvpc,.branch.svelte-1k8wvpc,.leaf.svelte-1k8wvpc,.spine-fill.svelte-1k8wvpc{opacity:1!important;transition:none!important;transform:none!important}}.blog-page.svelte-cfonpj{padding-block:var(--space-2xl) var(--space-3xl)}.blog-hero.svelte-cfonpj{margin-bottom:var(--space-xl)}.blog-hero.svelte-cfonpj h1:where(.svelte-cfonpj){margin-bottom:var(--space-sm);font-size:clamp(2.2rem,5.5vw,3.4rem)}.blog-lede.svelte-cfonpj{color:var(--muted);margin:0;font-size:1.15rem}.featured.svelte-cfonpj{margin-bottom:var(--space-xl)}.grid.svelte-cfonpj{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));display:grid}.blog-empty.svelte-cfonpj{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-2xl);text-align:center;color:var(--muted);font-size:1.1rem}.pager.svelte-cfonpj{margin-top:var(--space-2xl);justify-content:space-between;display:flex}.pager-link.svelte-cfonpj{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);padding:.6em 1.2em;font-weight:700}.pager-link.svelte-cfonpj:hover{border-color:var(--green);text-decoration:none}.pager-link.older.svelte-cfonpj{margin-left:auto}.feed-end.svelte-cfonpj{text-align:center;min-height:1px}.feed-loading.svelte-cfonpj{margin-top:var(--space-lg);color:var(--muted);display:inline-block}.feed-status.svelte-cfonpj{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}
