.lv3 .part{padding:clamp(56px,7vw,88px) 0}.lv3 .part .card{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(28px,4vw,64px);align-items:center}.lv3 .part .card[data-scene-first=true]{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.lv3 .part .card[data-scene-first=true]>.text{order:2}.lv3 .part .card[data-scene-first=true]>.panel{order:1}.lv3 .part .text{min-width:0}.lv3 .part .steps{display:flex;flex-direction:column;margin-top:clamp(24px,3.4vw,40px)}.lv3 .part .step{position:relative;display:block;width:100%;text-align:left;background:none;border:0;padding:17px 0 17px 24px;cursor:pointer;font:inherit;color:inherit}.lv3 .part .step .st{display:block;font-size:clamp(22px,2.7vw,29px);font-weight:var(--w-semi);letter-spacing:-.025em;line-height:1.2;text-wrap:balance;color:color-mix(in srgb,var(--faint) 67.5%,var(--mute));transition:color .48s var(--ease)}.lv3 .part .step[data-active=true] .st{color:var(--ink)}.lv3 .part .step .sd{display:grid;grid-template-rows:0fr;padding-top:8px;opacity:0;visibility:hidden;transition:grid-template-rows .62s var(--ease),opacity .32s ease,visibility 0s linear .62s}.lv3 .part .step[data-active=true] .sd{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .62s var(--ease),opacity .46s ease .16s}.lv3 .part .step .sd>span{display:grid;overflow:hidden;font-size:15.5px;line-height:1.5;color:var(--body);max-width:470px}.lv3 .part .step .sd-t,.lv3 .part .step .sd-z{grid-area:1/1}.lv3 .part .step .sd-z{visibility:hidden}.lv3 .part .track{position:absolute;left:0;top:11px;width:2px;height:calc(100% - 22px);background:var(--ink);border-radius:var(--r-pill);transform:scaleY(0);transform-origin:top;animation-name:lv3-part-track;animation-timing-function:linear;animation-fill-mode:both;pointer-events:none}.lv3 .part .track[data-paused=true]{animation-play-state:paused}@keyframes lv3-part-track{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lv3 .part .panel{position:relative;min-width:0;height:400px;padding:0;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--ink) 5%,transparent);border-radius:var(--r-panel);background:linear-gradient(180deg,var(--bg-panel-a) 0,var(--bg-panel-b) 100%);overflow:hidden}.lv3 .part .enter,.lv3 .part .layer,.lv3 .part .stage{position:absolute;inset:0}.lv3 .part .enter{animation:lv3-part-layer-in .28s var(--ease) 60ms both}.lv3 .part .layer[data-phase=out]{animation:lv3-part-layer-out .2s var(--ease) forwards;pointer-events:none}@keyframes lv3-part-layer-out{0%{opacity:1}to{opacity:0}}@keyframes lv3-part-layer-in{0%{opacity:0}to{opacity:1}}.lv3 .part .fit{--s:var(--lv3-fit,.38);position:absolute;left:50%;top:50%;width:var(--nw);height:var(--nh);transform:translate(-50%,-50%) scale(var(--s));font:14px/1.5 var(--font);color:var(--ink);text-align:left;letter-spacing:normal;text-transform:none}.lv3 .part .fit .lv2-mono{font-family:var(--mono)}.lv3 .part .fit [data-lv2-window]{border-radius:calc(var(--r-field) / var(--s))!important;overflow:hidden;inset:auto}.lv3 .part .stage[data-paused=true] .fit,.lv3 .part .stage[data-paused=true] .fit *,.lv3 .part .stage[data-paused=true] .fit :after,.lv3 .part .stage[data-paused=true] .fit :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.lv3 .part .step .sd,.lv3 .part .step .st,.lv3 .part .step[data-active=true] .sd{transition:none}.lv3 .part .track{display:none}.lv3 .part .stage *,.lv3 .part .stage :after,.lv3 .part .stage :before{animation:none!important;transition:none!important}}