.canvas.svelte-ia2zmn{background:var(--ice)}.canvas.svelte-ia2zmn section.hero{background:var(--ice);border-bottom:none}.sketch.svelte-ia2zmn{padding-block:0}.sketch__figure.svelte-ia2zmn img:where(.svelte-ia2zmn){width:100%;height:auto}.sketch__caption.svelte-ia2zmn{text-align:center;font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);margin-top:1rem;font-weight:500}.timeline.svelte-ia2zmn{padding-block:var(--section-y)}.timeline__head.svelte-ia2zmn{max-width:44rem;margin-bottom:clamp(2rem,1.75rem + 1.25vw,3rem)}.timeline__title.svelte-ia2zmn{font-size:var(--display-md);margin-top:1rem}.timeline__list.svelte-ia2zmn{margin:0;padding:0;list-style:none}.milestone.svelte-ia2zmn{grid-template-columns:8.5rem minmax(0,1fr);gap:clamp(1.75rem,3vw,3.5rem);display:grid}.milestone__year.svelte-ia2zmn{font-family:var(--font-display);font-size:var(--display-sm);letter-spacing:-.01em;line-height:1.3}.milestone__body.svelte-ia2zmn{border-left:1px solid var(--ink-15);max-width:52em;padding-bottom:clamp(2rem,1.75rem + 1.25vw,3rem);padding-left:clamp(1.75rem,3vw,3.5rem);position:relative}.milestone.svelte-ia2zmn:last-child .milestone__body:where(.svelte-ia2zmn){border-left-color:#0000;padding-bottom:0}.milestone.svelte-ia2zmn:last-child .milestone__body:where(.svelte-ia2zmn):after{content:"";border-left:1px solid var(--ink-15);height:calc(.6875rem + 4px);position:absolute;top:0;left:-1px}.milestone__body.svelte-ia2zmn:before{content:"";background:var(--ink-40);border-radius:50%;width:8px;height:8px;position:absolute;top:.6875rem;left:-4.5px}.milestone__body.svelte-ia2zmn h3:where(.svelte-ia2zmn){font-size:var(--display-2xs)}.milestone__text.svelte-ia2zmn{font-size:var(--text-base);color:var(--ink-60);margin-top:1rem;line-height:1.55}.thread.svelte-ia2zmn{background:var(--paper);border-top:1px solid var(--ink-08);padding-block:var(--section-y)}.thread__head.svelte-ia2zmn{max-width:44rem;margin-bottom:clamp(2rem,1.75rem + 1.25vw,3rem)}.thread__title.svelte-ia2zmn{font-size:var(--display-md);margin-top:1rem}.thread__grid.svelte-ia2zmn{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3vw,3.5rem);display:grid}.thread__card.svelte-ia2zmn{border-top:1px solid var(--ink-15);padding-top:1.625rem}.thread__index.svelte-ia2zmn{font-size:var(--text-xs);letter-spacing:.1em;color:var(--ink-40);font-weight:600}.thread__card.svelte-ia2zmn h3:where(.svelte-ia2zmn){font-size:var(--display-2xs);margin-top:1rem}.thread__body.svelte-ia2zmn{font-size:var(--text-base);color:var(--ink-60);margin-top:1rem;line-height:1.55}@media (max-width:64rem){.thread__grid.svelte-ia2zmn{grid-template-columns:1fr}}@media (max-width:40rem){.sketch__figure.svelte-ia2zmn{overflow:hidden}.sketch__figure.svelte-ia2zmn img:where(.svelte-ia2zmn){width:140%;max-width:none;margin-inline:-20%}.sketch__caption.svelte-ia2zmn{padding-inline:var(--gutter)}.milestone.svelte-ia2zmn{grid-template-columns:1fr;gap:0}.milestone__year.svelte-ia2zmn{border-left:1px solid var(--ink-15);padding-left:clamp(1.75rem,3vw,3.5rem)}.milestone.svelte-ia2zmn:first-child .milestone__year:where(.svelte-ia2zmn){border-left-color:#0000}.milestone__body.svelte-ia2zmn{padding-top:.75rem;padding-bottom:2.5rem}.milestone__body.svelte-ia2zmn:before{top:1.4375rem}.milestone.svelte-ia2zmn:last-child .milestone__body:where(.svelte-ia2zmn):after{height:calc(1.4375rem + 4px)}}
