.head.svelte-el83a2{max-width:46rem;margin-bottom:clamp(2rem,1rem + 3vw,3.5rem)}.head.center.svelte-el83a2{text-align:center;margin-inline:auto}.eyebrow.svelte-el83a2{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;background:var(--grad-brand);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.9rem;font-weight:500;display:inline-block}.title.svelte-el83a2{font-size:var(--text-4xl);margin-bottom:1rem}.lead.svelte-el83a2{font-size:var(--text-lg);color:var(--color-muted);max-width:42rem}.center.svelte-el83a2 .lead:where(.svelte-el83a2){margin-inline:auto}.layout.svelte-18d8mmk{grid-template-columns:1fr;gap:1rem;display:grid}.story.svelte-18d8mmk{grid-column:1/-1;align-self:start;margin-bottom:1.5rem}.story.svelte-18d8mmk p:where(.svelte-18d8mmk){font-size:var(--text-lg);color:var(--color-muted);margin-bottom:1.1rem}.values.svelte-18d8mmk{display:contents}.value.svelte-18d8mmk{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);padding:1.1rem 1.2rem;transition:transform .3s,border-color .3s}.value.svelte-18d8mmk:hover{border-color:var(--color-faint);transform:translateY(-3px)}.ic.svelte-18d8mmk{border-radius:var(--radius-md);width:34px;height:34px;color:var(--ic);background:color-mix(in oklab, var(--ic) 12%, transparent);border:1px solid color-mix(in oklab, var(--ic) 22%, transparent);place-items:center;margin-bottom:.6rem;display:inline-grid}.value.svelte-18d8mmk h3:where(.svelte-18d8mmk){font-size:var(--text-base);margin-bottom:.25rem}.value.svelte-18d8mmk p:where(.svelte-18d8mmk){font-size:var(--text-sm);color:var(--color-muted)}@media (width>=44rem){.layout.svelte-18d8mmk{grid-template-columns:1fr 1fr}}@media (width>=64rem){.layout.svelte-18d8mmk{grid-template-columns:repeat(3,1fr);gap:1rem 1.25rem}.story.svelte-18d8mmk{grid-area:1/1/span 3;margin:0 1.5rem 0 0}}.grid.svelte-1l9rvb0{background:var(--color-border-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.item.svelte-1l9rvb0{background:var(--color-bg);padding:2rem 1.7rem;transition:background .3s;position:relative}.item.svelte-1l9rvb0:hover{background:var(--color-surface)}.num.svelte-1l9rvb0{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-faint);letter-spacing:.1em}.ico.svelte-1l9rvb0{border-radius:var(--radius-md);width:42px;height:42px;color:var(--ic);background:color-mix(in oklab, var(--ic) 14%, transparent);border:1px solid color-mix(in oklab, var(--ic) 28%, transparent);justify-content:center;align-items:center;margin:.9rem 0 1rem;display:inline-flex}.item.svelte-1l9rvb0 h3:where(.svelte-1l9rvb0){font-size:var(--text-lg);margin-bottom:.5rem}.item.svelte-1l9rvb0 p:where(.svelte-1l9rvb0){font-size:var(--text-sm);color:var(--color-muted)}@media (width>=48rem){.grid.svelte-1l9rvb0{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.grid.svelte-1l9rvb0{grid-template-columns:repeat(4,1fr)}}.track.svelte-14aji38{gap:2.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.track.svelte-14aji38 li:where(.svelte-14aji38){align-content:start;justify-items:start;gap:.3rem;padding-left:3.5rem;display:grid;position:relative}.dot.svelte-14aji38{color:#fff;background:var(--ic);width:2.6rem;height:2.6rem;box-shadow:0 0 0 6px color-mix(in srgb, var(--ic) 12%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.n.svelte-14aji38{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-faint)}.track.svelte-14aji38 h3:where(.svelte-14aji38){font-size:var(--text-lg)}.track.svelte-14aji38 p:where(.svelte-14aji38){font-size:var(--text-sm);color:var(--color-muted);max-width:34rem;line-height:1.65}@media (width>=60rem){.track.svelte-14aji38{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;padding-top:3.4rem}.track.svelte-14aji38:before{content:"";background:var(--grad-brand);opacity:.55;border-radius:2px;height:2px;position:absolute;top:1.3rem;left:calc(10% - .5px);right:calc(10% - .5px)}.track.svelte-14aji38 li:where(.svelte-14aji38){text-align:center;justify-items:center;padding-left:0}.dot.svelte-14aji38{top:-3.4rem;left:50%;transform:translate(-50%)}.track.svelte-14aji38 p:where(.svelte-14aji38){max-width:none}}.journey.svelte-fiv9iy{background:var(--color-bg-soft);border-top:1px solid var(--color-border-soft);overflow:hidden}h2.svelte-fiv9iy{text-align:center;font-size:var(--text-3xl);margin-bottom:3rem}.chapters.svelte-fiv9iy{max-width:56rem;margin:0 auto;padding:0;list-style:none;position:relative}.chapters.svelte-fiv9iy:before,.chapters.svelte-fiv9iy:after{content:"";border-radius:2px;width:2px;position:absolute;top:.6rem;bottom:.6rem;left:7px}.chapters.svelte-fiv9iy:before{background:var(--color-border)}.chapters.svelte-fiv9iy:after{background:var(--grad-brand);transform:scaleY(var(--p,0));transform-origin:top;transition:transform .12s linear}.chapters.svelte-fiv9iy li:where(.svelte-fiv9iy){padding:0 0 3rem 2.75rem;position:relative}.chapters.svelte-fiv9iy li:where(.svelte-fiv9iy):last-child{padding-bottom:0}.node.svelte-fiv9iy{background:var(--color-bg-soft);border:2px solid var(--color-border);width:16px;height:16px;transition:transform .4s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), background-color .4s, border-color .4s, box-shadow .4s;border-radius:50%;position:absolute;top:.55rem;left:0}.chapters.svelte-fiv9iy li.reached:where(.svelte-fiv9iy) .node:where(.svelte-fiv9iy){background:var(--grad-brand);box-shadow:0 0 0 5px var(--color-bg-soft), 0 0 22px -4px var(--color-brand-violet);border-color:#0000}.chapter.svelte-fiv9iy header:where(.svelte-fiv9iy){align-items:baseline;gap:.8rem;margin-bottom:.4rem;display:flex}.idx.svelte-fiv9iy{font-family:var(--font-mono);font-size:var(--text-2xl);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--color-border);font-weight:700;line-height:1}.chapters.svelte-fiv9iy li.reached:where(.svelte-fiv9iy) .idx:where(.svelte-fiv9iy){-webkit-text-stroke-color:var(--color-faint)}.yr.svelte-fiv9iy{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-faint)}.chapter.svelte-fiv9iy h3:where(.svelte-fiv9iy){font-size:var(--text-xl);margin-bottom:.5rem}.chapter.svelte-fiv9iy p:where(.svelte-fiv9iy){font-size:var(--text-sm);color:var(--color-muted);max-width:40rem;line-height:1.7}.chapter.svelte-fiv9iy a:where(.svelte-fiv9iy){font-size:var(--text-sm);color:var(--color-brand-blue);margin-top:.8rem;font-weight:600;display:inline-block}.chapter.svelte-fiv9iy a:where(.svelte-fiv9iy):hover{text-decoration:underline}@media (width>=56rem){.chapters.svelte-fiv9iy:before,.chapters.svelte-fiv9iy:after{left:calc(50% - 1px)}.chapters.svelte-fiv9iy li:where(.svelte-fiv9iy){width:50%;padding:0 0 3.5rem}.chapters.svelte-fiv9iy li:where(.svelte-fiv9iy):nth-child(odd){text-align:right;padding-right:3rem}.chapters.svelte-fiv9iy li:where(.svelte-fiv9iy):nth-child(2n){margin-left:50%;padding-left:3rem}.chapters.svelte-fiv9iy li:where(.svelte-fiv9iy):nth-child(odd) .node:where(.svelte-fiv9iy){left:auto;right:-8px}.chapters.svelte-fiv9iy li:where(.svelte-fiv9iy):nth-child(2n) .node:where(.svelte-fiv9iy){left:-8px}.chapters.svelte-fiv9iy li:where(.svelte-fiv9iy):nth-child(odd) .chapter:where(.svelte-fiv9iy) header:where(.svelte-fiv9iy){flex-direction:row-reverse}.chapters.svelte-fiv9iy li:where(.svelte-fiv9iy):nth-child(odd) .chapter:where(.svelte-fiv9iy) p:where(.svelte-fiv9iy){margin-left:auto}}
