.story{border-top:1px solid var(--rule)}.story>.wrap{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:80px;padding-top:104px;display:grid}.sbeat{flex-direction:column;justify-content:flex-start;min-height:78vh;padding:0 0 40px;display:flex}.sbeat h2{letter-spacing:-.028em;margin:14px 0 20px;font-size:clamp(30px,3.4vw,44px);line-height:1.08}.sbeat p:not(.mono){max-width:26em;font-size:18px}.sbeat p.strong{color:var(--ink);margin-top:12px;font-weight:500}.sbeat .more{align-self:start;margin-top:24px}.sbeat .inline-vis{display:none}.sright{align-self:start;margin:0;position:sticky;top:104px}.sleft{padding-bottom:6vh}.sstage{height:min(600px,100vh - 130px);position:relative}.steps3{z-index:3;font-family:var(--mono);color:var(--muted);gap:18px;margin:0;padding:0 4px;font-size:11.5px;list-style:none;display:flex;position:absolute;top:2px;left:0;right:0}.steps3 li{opacity:.45;transition:opacity .4s,color .4s}.steps3 li:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.sstage[data-state="1"] .steps3 li[data-i="1"],.sstage[data-state="2"] .steps3 li[data-i="2"],.sstage[data-state="3"] .steps3 li[data-i="3"]{opacity:1;color:var(--ink)}.layer{transform-origin:50% 0;--ease:cubic-bezier(.22, .8, .3, 1);--spring:cubic-bezier(.32, 1.18, .4, 1);transition:opacity .55s var(--ease), transform .75s var(--ease);position:absolute;top:52px;left:0;right:0}.l-stack .rowcard,.l-stack .ghost{transition:opacity .4s var(--ease), transform .8s var(--ease)}.sstage:not([data-state="1"]) .l-stack{pointer-events:none}.sstage:not([data-state="1"]) .l-stack .ghost{opacity:0}.sstage:not([data-state="1"]) .l-stack .rowcard{opacity:0;transform:translateY(var(--my)) scale(.46)}.l-stack .rowcard:nth-of-type(3){--my:112px}.l-stack .rowcard:nth-of-type(4){--my:40px;transition-delay:60ms}.l-stack .rowcard:nth-of-type(5){--my:-40px;transition-delay:.12s}.l-stack .rowcard:nth-of-type(6){--my:-112px;transition-delay:.18s}.l-deck{opacity:0;transition:opacity .6s var(--ease) .25s, transform .8s var(--spring) .25s;transform:scale(.9)}.sstage[data-state="2"] .l-deck{opacity:1;transform:scale(1)}.sstage[data-state="3"] .l-deck{opacity:.5;transition-delay:0s;transform:translateY(-18px)scale(.88)}.l-deck .titem,.l-deck .gcard{transition:opacity .45s var(--ease), transform .45s var(--ease)}.sstage[data-state="1"] .l-deck .titem{opacity:0;transform:translate(-6px)}.sstage[data-state="1"] .l-deck .gcard,.sstage[data-state="3"] .l-deck .gcard{opacity:0;transition-delay:0s}.sstage[data-state="2"] .l-deck .titem:first-child{transition-delay:.55s}.sstage[data-state="2"] .l-deck .titem:nth-child(2){transition-delay:.7s}.sstage[data-state="2"] .l-deck .titem:nth-child(3){transition-delay:.85s}.sstage[data-state="2"] .l-deck .titem:nth-child(4){transition-delay:1s}.sstage[data-state="2"] .l-deck .gcard{transition-delay:1.2s}.l-ask{opacity:0;pointer-events:none;top:232px;transform:translateY(48px)}.sstage[data-state="3"] .l-ask{opacity:1;transition-delay:.2s;transform:none}.l-ask .aska,.l-ask .slabel,.l-ask .srow,.l-ask .works{opacity:0;transition:opacity .5s var(--ease)}.sstage[data-state="3"] .l-ask .aska{opacity:1;transition-delay:.7s}.sstage[data-state="3"] .l-ask .slabel{opacity:1;transition-delay:1.1s}.sstage[data-state="3"] .l-ask .srow{opacity:1}.sstage[data-state="3"] .l-ask .srow:first-of-type{transition-delay:1.2s}.sstage[data-state="3"] .l-ask .srow:nth-of-type(2){transition-delay:1.32s}.sstage[data-state="3"] .l-ask .srow:nth-of-type(3){transition-delay:1.44s}.sstage[data-state="3"] .l-ask .srow:nth-of-type(4){transition-delay:1.56s}.sstage[data-state="3"] .l-ask .works{opacity:1;transition-delay:1.9s}@media (prefers-reduced-motion:reduce){.sstage *,.layer{transition-duration:10ms!important;transition-delay:0s!important}}@media (width<=900px){.story>.wrap{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.sright{display:none}.sbeat{border-top:1px solid var(--rule);min-height:0;padding:56px 0}.sbeat:first-child{border-top:0}.sleft{padding-bottom:0}.sbeat .inline-vis{min-width:0;margin-top:32px;display:block}}.l-fade{opacity:0;pointer-events:none;transform:translateY(14px)}.sstage[data-state="1"] .l-fade[data-i="1"],.sstage[data-state="2"] .l-fade[data-i="2"],.sstage[data-state="3"] .l-fade[data-i="3"]{opacity:1;transition-delay:.12s;transform:none}
