.stages[data-astro-cid-cbilye6q]{--node: 13px;list-style:none;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:clamp(3rem,6vw,5rem);padding-top:calc(var(--node) + 1.75rem)}.stages[data-astro-cid-cbilye6q]:before{content:"";position:absolute;top:calc(var(--node) / 2 - 1px);left:0;right:calc((100% - 100vw)/2);height:2px;background:var(--rust);transform-origin:left center}.stage[data-astro-cid-cbilye6q]{position:relative;display:grid;gap:.5rem;align-content:start}.stage[data-astro-cid-cbilye6q]:before{content:"";position:absolute;top:calc(-1 * (var(--node) + 1.75rem));left:0;width:var(--node);height:var(--node);border-radius:50%;background:var(--paper);border:2px solid var(--rust)}.stage-name[data-astro-cid-cbilye6q]{font-family:var(--font-display);font-weight:350;font-variation-settings:"opsz" 72,"SOFT" 40;font-size:clamp(1.75rem,3vw,2.375rem);letter-spacing:-.02em;line-height:1.05}.stage-line[data-astro-cid-cbilye6q]{color:var(--ink-soft);max-width:15em}.stages[data-astro-cid-cbilye6q].will-draw:before{transform:scaleX(0);transition:transform 1.8s cubic-bezier(.65,0,.35,1)}.stages[data-astro-cid-cbilye6q].will-draw .stage[data-astro-cid-cbilye6q]{opacity:0;transition:opacity .6s ease}.stages[data-astro-cid-cbilye6q].will-draw.drawn:before{transform:scaleX(1)}.stages[data-astro-cid-cbilye6q].will-draw.drawn .stage[data-astro-cid-cbilye6q]{opacity:1}.stages[data-astro-cid-cbilye6q].will-draw.drawn .stage[data-astro-cid-cbilye6q]:nth-child(2){transition-delay:.35s}.stages[data-astro-cid-cbilye6q].will-draw.drawn .stage[data-astro-cid-cbilye6q]:nth-child(3){transition-delay:.7s}.stages[data-astro-cid-cbilye6q].will-draw.drawn .stage[data-astro-cid-cbilye6q]:nth-child(4){transition-delay:1.05s}@media(max-width:760px){.stages[data-astro-cid-cbilye6q]{grid-template-columns:1fr;gap:2.25rem;padding-top:0;padding-left:calc(var(--node) + 1.5rem)}.stages[data-astro-cid-cbilye6q]:before{top:.4rem;bottom:0;left:calc(var(--node) / 2 - 1px);right:auto;width:2px;height:auto;transform-origin:center top}.stages[data-astro-cid-cbilye6q].will-draw:before{transform:scaleY(0)}.stages[data-astro-cid-cbilye6q].will-draw.drawn:before{transform:scaleY(1)}.stage[data-astro-cid-cbilye6q]:before{top:.4rem;left:calc(-1 * (var(--node) + 1.5rem))}}.hcycle[data-astro-cid-dljta32k]{width:100%;max-width:30rem;justify-self:end}svg[data-astro-cid-dljta32k]{width:100%;height:auto;overflow:visible}.ring-wash[data-astro-cid-dljta32k]{fill:none;stroke:var(--ink);stroke-width:16;stroke-linecap:round;opacity:.06}.ring[data-astro-cid-dljta32k]{fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.node[data-astro-cid-dljta32k]{fill:var(--paper);stroke:var(--rust);stroke-width:2}text[data-astro-cid-dljta32k]{font-family:var(--font-display);font-size:22px;fill:var(--ink);font-variation-settings:"opsz" 36}.core[data-astro-cid-dljta32k]{font-size:20px;fill:var(--rust-deep);font-style:italic}@media(prefers-reduced-motion:no-preference){.ring[data-astro-cid-dljta32k]{stroke-dashoffset:1;animation:brush 1.8s cubic-bezier(.6,0,.3,1) .2s forwards}.node[data-astro-cid-dljta32k],text[data-astro-cid-dljta32k]{animation:fade .8s ease 1.6s both}}@keyframes brush{to{stroke-dashoffset:0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media(max-width:960px){.hcycle[data-astro-cid-dljta32k]{justify-self:start;max-width:22rem}}.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(2rem,5vw,4.5rem) clamp(3.5rem,7vw,6rem)}.hero[data-astro-cid-j7pv25f6] .wrap[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:2.5rem clamp(2rem,5vw,5rem)}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(3.25rem,8.2vw,7.5rem)}.hero-sub[data-astro-cid-j7pv25f6]{margin-top:clamp(1.75rem,3vw,2.5rem);max-width:24em}.hero-talk[data-astro-cid-j7pv25f6]{margin-top:2rem;font-size:var(--t-lead)}@media(max-width:960px){.hero[data-astro-cid-j7pv25f6] .wrap[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.built[data-astro-cid-j7pv25f6]{padding-top:0}.products[data-astro-cid-j7pv25f6]{list-style:none;margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--ink)}.products[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--rule)}.product[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(1.5rem,3vw,2.25rem);text-decoration:none;color:var(--ink)}.product-body[data-astro-cid-j7pv25f6]{display:grid;gap:.2rem}.product-name[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:350;font-variation-settings:"opsz" 72,"SOFT" 40;font-size:clamp(1.625rem,3vw,2.25rem);letter-spacing:-.02em;line-height:1.1;transition:color .2s ease}.product-line[data-astro-cid-j7pv25f6]{color:var(--ink-soft)}.product-status[data-astro-cid-j7pv25f6]{font-size:var(--t-small);color:var(--gray)}.product-read[data-astro-cid-j7pv25f6]{font-size:var(--t-small);text-decoration:underline;text-decoration-color:var(--rust);text-underline-offset:.22em;white-space:nowrap}.product[data-astro-cid-j7pv25f6]:hover .product-name[data-astro-cid-j7pv25f6]{color:var(--rust-deep)}.product[data-astro-cid-j7pv25f6]:hover .product-read[data-astro-cid-j7pv25f6]{text-decoration-thickness:2px}.how[data-astro-cid-j7pv25f6]{padding-top:0}.pledges[data-astro-cid-j7pv25f6]{margin-top:clamp(3.5rem,7vw,5.5rem);display:grid;grid-template-columns:1fr 1fr;gap:2rem clamp(2rem,6vw,6rem);max-width:62rem}.pledges[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-soft);max-width:26em}.pledges[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;margin-bottom:.4rem;color:var(--ink)}.how-more[data-astro-cid-j7pv25f6]{margin-top:3rem}@media(max-width:720px){.product[data-astro-cid-j7pv25f6]{grid-template-columns:auto 1fr;align-items:start}.product-read[data-astro-cid-j7pv25f6]{grid-column:2;margin-top:.25rem}.pledges[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
