.hero[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column;min-height:min(calc(100svh - var(--header-h)),940px);overflow:hidden;border-bottom:1px solid var(--rule)}.hero[data-astro-cid-j7pv25f6] .hero__figure{position:absolute;inset:0 0 96px;-webkit-mask-image:linear-gradient(90deg,transparent 14%,#000 56%),linear-gradient(0deg,transparent 0,#000 16%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 14%,#000 56%),linear-gradient(0deg,transparent 0,#000 16%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__inner[data-astro-cid-j7pv25f6]{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(48px,7vh,96px) clamp(40px,6vh,72px);pointer-events:none}.hero__inner[data-astro-cid-j7pv25f6] a{pointer-events:auto}.hero__copy[data-astro-cid-j7pv25f6]{max-width:min(47%,640px)}.hero__copy[data-astro-cid-j7pv25f6] .display[data-astro-cid-j7pv25f6]{font-size:clamp(2.75rem,1.2rem + 4.6vw,5.5rem)}.hero__copy[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin-top:clamp(22px,2.6vw,36px);max-width:29em}.hero__copy[data-astro-cid-j7pv25f6] .btn-row[data-astro-cid-j7pv25f6]{margin-top:clamp(28px,3.2vw,44px)}.hero__caption[data-astro-cid-j7pv25f6]{position:absolute;right:0;bottom:22px;text-align:right}@media(hover:none){.hero__hint[data-astro-cid-j7pv25f6]{display:none}}.hero__index-wrap[data-astro-cid-j7pv25f6]{position:relative;background:var(--paper);border-top:1px solid var(--rule)}.hero__index[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr)}.hero__index[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]+li[data-astro-cid-j7pv25f6]{border-left:1px solid var(--rule)}.hero__index[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:baseline;height:100%;padding:22px clamp(16px,2.2vw,32px) 24px;text-decoration:none;transition:background-color .2s ease}.hero__index[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child a[data-astro-cid-j7pv25f6]{padding-left:0}.hero__index[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .hero__index-name[data-astro-cid-j7pv25f6]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.hero__index-name[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:1.5rem;line-height:1.2;letter-spacing:-.01em}.hero__index-text[data-astro-cid-j7pv25f6]{grid-column:2;margin-top:2px;font-size:1rem;color:var(--ink-soft)}@media(max-width:899px){.hero[data-astro-cid-j7pv25f6]{min-height:0}.hero[data-astro-cid-j7pv25f6] .hero__figure{position:relative;inset:auto;order:2;width:100%;height:min(96vw,520px);margin-top:-12px;-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 12%,#000 86%,transparent 100%);mask-image:linear-gradient(0deg,transparent 0,#000 12%,#000 86%,transparent 100%);-webkit-mask-composite:source-over;mask-composite:add}.hero__inner[data-astro-cid-j7pv25f6]{order:1;flex:none;padding-block:40px 8px}.hero__copy[data-astro-cid-j7pv25f6]{max-width:none}.hero__caption[data-astro-cid-j7pv25f6]{display:none}.hero__index-wrap[data-astro-cid-j7pv25f6]{order:3}.hero__index[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero__index[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]+li[data-astro-cid-j7pv25f6]{border-left:0;border-top:1px solid var(--rule)}.hero__index[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.hero__index[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child a[data-astro-cid-j7pv25f6]{padding:18px 0 20px}.hero__copy[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{width:100%}}.story[data-astro-cid-j7pv25f6]{padding-top:var(--space-section)}.story__head[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.4vw,40px);row-gap:24px;align-items:end;padding-bottom:clamp(40px,5vw,72px);border-bottom:1px solid var(--rule)}.story__head[data-astro-cid-j7pv25f6] .h2[data-astro-cid-j7pv25f6]{grid-column:1 / span 6}.story__head[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{grid-column:8 / span 5;font-size:var(--step-0);color:var(--ink-soft)}.story__body[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.4vw,40px)}.story__figure-col[data-astro-cid-j7pv25f6]{grid-column:1 / span 7}.story__sticky[data-astro-cid-j7pv25f6]{position:sticky;top:var(--header-h);display:flex;flex-direction:column;height:calc(100svh - var(--header-h));max-height:860px;padding-block:20px 28px}.story__sticky[data-astro-cid-j7pv25f6] .story__figure{flex:1;min-height:0}.story__stages[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule);font-size:1rem;color:var(--ink-soft)}.story__stages[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;padding:14px 0 0;transition:color .3s ease}.story__stages[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.story__stages[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6][data-active]{color:var(--ink)}.story__stages[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6][data-active]:before{transform:scaleX(1)}.story__stages[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{margin-right:10px;font-family:var(--mono);font-size:.8125rem;color:var(--green)}.story__chapters[data-astro-cid-j7pv25f6]{grid-column:9 / span 4}.chapter[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;min-height:88svh;padding-block:64px;border-bottom:1px solid var(--rule)}.chapter[data-astro-cid-j7pv25f6]:last-child{border-bottom:0}.chapter__title[data-astro-cid-j7pv25f6]{margin-top:18px;font-size:clamp(2rem,1.3rem + 1.9vw,3rem)}.chapter__lede[data-astro-cid-j7pv25f6]{margin-top:20px;font-size:var(--step-0);color:var(--ink-soft)}.chapter__list[data-astro-cid-j7pv25f6]{margin-block:30px 26px}@media(max-width:1080px){.story__head[data-astro-cid-j7pv25f6] .h2[data-astro-cid-j7pv25f6],.story__head[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{grid-column:1 / -1}.story__figure-col[data-astro-cid-j7pv25f6]{grid-column:1 / span 6}.story__chapters[data-astro-cid-j7pv25f6]{grid-column:7 / span 6}}@media(max-width:820px){.story__body[data-astro-cid-j7pv25f6]{display:block}.story__figure-col[data-astro-cid-j7pv25f6]{display:contents}.story__sticky[data-astro-cid-j7pv25f6]{top:var(--header-h);z-index:2;height:40svh;min-height:270px;max-height:420px;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 12px;background:var(--paper);border-bottom:1px solid var(--rule)}.story__sticky[data-astro-cid-j7pv25f6] .figure__labels{display:none}.story__stages[data-astro-cid-j7pv25f6]{font-size:.875rem}.story__stages[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding-top:10px}.story__stages[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:none}.chapter[data-astro-cid-j7pv25f6]{min-height:0;padding-block:44px 48px}}.clients[data-astro-cid-j7pv25f6]{row-gap:48px}.clients__lead[data-astro-cid-j7pv25f6]{grid-column:1 / span 5}.clients__lead[data-astro-cid-j7pv25f6] .body[data-astro-cid-j7pv25f6]{margin-top:24px}.clients__list[data-astro-cid-j7pv25f6]{grid-column:7 / span 6;border-top:1px solid var(--ink)}.clients__list[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:6px 32px;padding-block:22px;border-bottom:1px solid var(--rule)}.clients__list[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:1.5rem;line-height:1.2;letter-spacing:-.01em}.clients__list[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{color:var(--ink-soft)}.steps__heading[data-astro-cid-j7pv25f6]{margin-bottom:clamp(40px,5vw,72px)}.steps[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);column-gap:clamp(24px,4vw,72px);row-gap:48px;counter-reset:step}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;padding-top:28px;border-top:1px solid var(--ink)}.steps__num[data-astro-cid-j7pv25f6]{display:block;margin-bottom:18px;font-family:var(--serif);font-size:clamp(3.5rem,2rem + 4vw,5.5rem);line-height:.9;color:var(--green);font-variant-numeric:lining-nums}.steps[data-astro-cid-j7pv25f6] .body[data-astro-cid-j7pv25f6]{margin-top:12px}.company[data-astro-cid-j7pv25f6]{row-gap:48px;align-items:start}.company__lead[data-astro-cid-j7pv25f6]{grid-column:1 / span 5}.company__lead[data-astro-cid-j7pv25f6] .body[data-astro-cid-j7pv25f6]{margin-block:24px 22px}.company__facts[data-astro-cid-j7pv25f6]{grid-column:7 / span 6}@media(max-width:900px){.clients__lead[data-astro-cid-j7pv25f6],.clients__list[data-astro-cid-j7pv25f6],.company__lead[data-astro-cid-j7pv25f6],.company__facts[data-astro-cid-j7pv25f6]{grid-column:1 / -1}.steps[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:560px){.clients__list[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
