._root_1hk8t_1{width:100%;height:100%;color:var(--color-ink);position:relative}._fallback_1hk8t_8,._canvas_1hk8t_9{width:100%;height:100%;position:absolute;inset:0}._canvas_1hk8t_9{opacity:0;transition:opacity .7s}._root_1hk8t_1[data-mode=ready] ._canvas_1hk8t_9{opacity:1}._root_1hk8t_1:not([data-mode=static]) ._fallback_1hk8t_8{visibility:hidden}._story_16lgk_1{height:300svh;font-family:var(--font-sans)}._sticky_16lgk_6{height:100svh;max-width:calc(var(--container) + 2 * var(--gutter));padding:90px var(--gutter) 40px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:32px;margin-inline:auto;display:grid;position:sticky;top:0}._steps_16lgk_19{margin:0;padding:0;list-style:none;display:grid}._steps_16lgk_19 li{opacity:0;visibility:hidden;transition:opacity var(--duration-base) ease, transform var(--duration-slow) var(--ease-out), visibility 0s linear var(--duration-base);grid-area:1/1;transform:translateY(18px)}._steps_16lgk_19 li[data-active=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}._steps_16lgk_19 h2{max-width:14ch;font-size:var(--text-h2);letter-spacing:var(--tracking-heading);margin:0;font-weight:480;line-height:1.07}._steps_16lgk_19 p{max-width:440px;color:var(--color-ink-soft);font-family:var(--font-serif);font-size:var(--text-lead);margin:20px 0 0;line-height:1.5}._figure_16lgk_63{height:min(78svh,880px)}@media (max-width:860px){._sticky_16lgk_6{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;padding-top:84px}._figure_16lgk_63{grid-row:1;height:100%;min-height:0}._steps_16lgk_19{grid-row:2;min-height:210px}}@media (max-width:760px){._story_16lgk_1{height:auto}._sticky_16lgk_6{height:auto;padding:0 var(--gutter) var(--section-space);grid-template-rows:none;grid-template-columns:1fr;gap:8px;position:static}._figure_16lgk_63{order:-1;grid-row:auto;height:min(86vw,400px)}._steps_16lgk_19{border-top:1px solid var(--color-line);grid-row:auto;min-height:0}._steps_16lgk_19 li,._steps_16lgk_19 li[data-active=true]{border-bottom:1px solid var(--color-line);opacity:1;visibility:visible;grid-area:auto;padding:20px 0;transform:none}._steps_16lgk_19 h2{max-width:none;font-size:var(--text-h3)}._steps_16lgk_19 p{margin-top:8px;font-size:1.05rem}}@media (prefers-reduced-motion:reduce){._steps_16lgk_19 li{transition:none}}
