.build[data-astro-cid-d5a5h6kk]{position:relative}html.pinfx .build[data-astro-cid-d5a5h6kk]{height:460vh}.stage[data-astro-cid-d5a5h6kk]{padding-block:clamp(56px,7vw,104px)}html.pinfx .stage[data-astro-cid-d5a5h6kk]{position:sticky;top:0;height:100svh;padding-block:calc(var(--header-h) + clamp(16px,3svh,40px)) clamp(16px,3svh,40px);overflow:hidden}.stage-col[data-astro-cid-d5a5h6kk]{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2.4svh,1.75rem);height:100%}.track[data-astro-cid-d5a5h6kk]{display:none}html.pinfx .track[data-astro-cid-d5a5h6kk]{display:grid;grid-template-columns:repeat(5,1fr);position:relative;width:min(100%,760px);flex:none}.track-line[data-astro-cid-d5a5h6kk]{position:absolute;left:10%;right:10%;top:5px;height:1px;background:color-mix(in srgb,var(--steel) 55%,transparent)}.track-fill[data-astro-cid-d5a5h6kk]{position:absolute;inset:-.5px auto -.5px 0;width:100%;background:var(--royal);transform-origin:left;transform:scaleX(var(--rail, 0))}.stop[data-astro-cid-d5a5h6kk]{position:relative;display:grid;justify-items:center;gap:.6rem}.stop-dot[data-astro-cid-d5a5h6kk]{width:11px;height:11px;border-radius:50%;background:var(--steel);transform:scale(.8);transition:background-color .3s,transform .3s}.stop-num[data-astro-cid-d5a5h6kk]{font-family:var(--serif);font-size:14px;color:var(--steel);font-variant-numeric:tabular-nums;transition:color .3s}.stop[data-astro-cid-d5a5h6kk].on .stop-dot[data-astro-cid-d5a5h6kk]{background:var(--royal);transform:none}.stop[data-astro-cid-d5a5h6kk].on .stop-num[data-astro-cid-d5a5h6kk]{color:var(--royal)}.rows[data-astro-cid-d5a5h6kk]{list-style:none;margin:0;padding:0;display:grid;gap:2.25rem;width:100%}.row[data-astro-cid-d5a5h6kk]{display:grid;gap:.6rem;justify-items:center;text-align:center}.row-num[data-astro-cid-d5a5h6kk]{font-family:var(--serif);font-size:15px;color:var(--royal);font-variant-numeric:tabular-nums}.of[data-astro-cid-d5a5h6kk]{color:var(--steel)}.row[data-astro-cid-d5a5h6kk] h2[data-astro-cid-d5a5h6kk]{font-size:clamp(1.875rem,3.2vw,3rem);line-height:1.08}.row[data-astro-cid-d5a5h6kk] p[data-astro-cid-d5a5h6kk]{color:var(--text-2);font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.6;max-width:62ch}html.pinfx .rows[data-astro-cid-d5a5h6kk]{display:block;position:relative;flex:none;min-height:clamp(8rem,16svh,10rem);overflow:hidden}@media(max-width:639px){html.pinfx .rows[data-astro-cid-d5a5h6kk]{min-height:13rem}.row[data-astro-cid-d5a5h6kk] p[data-astro-cid-d5a5h6kk]{font-size:.9375rem;line-height:1.55}}html.pinfx .row[data-astro-cid-d5a5h6kk]{position:absolute;inset:0 0 auto;opacity:0;transform:translate(-12vw);transition:opacity .5s ease,transform .8s cubic-bezier(.22,1,.36,1);pointer-events:none}html.pinfx .row[data-astro-cid-d5a5h6kk].active{opacity:1;transform:none;pointer-events:auto}html.pinfx .row[data-astro-cid-d5a5h6kk].past{transform:translate(12vw)}.fig[data-astro-cid-d5a5h6kk]{margin:0;width:100%;display:flex;justify-content:center}.dia[data-astro-cid-d5a5h6kk]{width:min(100%,960px);height:auto;overflow:visible}html.pinfx .fig[data-astro-cid-d5a5h6kk]{flex:1 1 auto;min-height:0}html.pinfx .dia[data-astro-cid-d5a5h6kk]{height:100%;width:auto;max-width:100%}.node[data-astro-cid-d5a5h6kk] rect[data-astro-cid-d5a5h6kk]{fill:var(--navy)}.node[data-astro-cid-d5a5h6kk] text[data-astro-cid-d5a5h6kk]{font-family:var(--serif);font-size:17px;fill:var(--ice);text-anchor:middle}.node[data-astro-cid-d5a5h6kk].k3 rect[data-astro-cid-d5a5h6kk]{fill:var(--royal)}.node[data-astro-cid-d5a5h6kk].k3 text[data-astro-cid-d5a5h6kk]{fill:var(--white);font-size:20px;letter-spacing:.02em}.ln[data-astro-cid-d5a5h6kk]{fill:none;stroke:var(--navy);stroke-width:1.75;stroke-dasharray:1;stroke-dashoffset:0}.k3ln[data-astro-cid-d5a5h6kk]{stroke:var(--royal);stroke-width:2.5}html.pinfx .node[data-astro-cid-d5a5h6kk]{opacity:0;transform:translateY(14px) scale(.92);transform-origin:center;transform-box:fill-box;transition:opacity .5s ease,transform .7s cubic-bezier(.34,1.4,.64,1)}html.pinfx .node[data-astro-cid-d5a5h6kk].on{opacity:1;transform:none}html.pinfx .node[data-astro-cid-d5a5h6kk].now rect[data-astro-cid-d5a5h6kk]{filter:drop-shadow(0 10px 18px rgba(15,18,35,.22))}.page-head[data-astro-cid-pbm4pfxt] h1[data-astro-cid-pbm4pfxt]{max-width:none;font-size:clamp(2.75rem,5.6vw,5.5rem)}.line[data-astro-cid-pbm4pfxt]{display:block}.hero[data-astro-cid-pbm4pfxt]{position:relative;overflow:hidden;isolation:isolate}.close-out[data-astro-cid-pbm4pfxt]{padding-block:calc(var(--header-h) + 24px) clamp(48px,6vw,96px);min-height:100svh;display:flex;align-items:center;background:color-mix(in srgb,var(--steel) 14%,var(--white))}.close-out[data-astro-cid-pbm4pfxt]>.wrap[data-astro-cid-pbm4pfxt]{width:100%}.close-grid[data-astro-cid-pbm4pfxt]{display:grid;justify-items:center;text-align:center;gap:clamp(2rem,4vw,3rem)}.statement[data-astro-cid-pbm4pfxt]{font-family:var(--serif);font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.06;letter-spacing:-.01em;color:var(--navy);max-width:18ch;margin-inline:auto}html.scrollfx .statement[data-astro-cid-pbm4pfxt] .ink:not(.on){color:color-mix(in srgb,var(--steel) 55%,var(--white))}.close-side[data-astro-cid-pbm4pfxt] a[data-astro-cid-pbm4pfxt]{color:var(--royal)}.close-side[data-astro-cid-pbm4pfxt]{display:grid;gap:.6rem;justify-items:center}.close-side[data-astro-cid-pbm4pfxt] a[data-astro-cid-pbm4pfxt]{font-family:var(--serif);font-size:1.25rem;line-height:1.35}.footnote[data-astro-cid-pbm4pfxt]{margin-top:1.25rem;font-size:13px;color:var(--text-2)}
