.method-finale{padding-right:45%;}
.method-finale>.lead{max-width:100%;font-size:15px;line-height:1.8}
.method-finale>.pill{max-width:100%;font-size:12px;gap:20px;position:relative;z-index:3}
.method-finale>.mk2-stage{position:absolute;right:1.5%;top:50%;width:min(45vw,600px);transform:translateY(-50%);pointer-events:none}
.mk2-stage svg{display:block;width:100%;height:auto;overflow:visible}
.mk2-stage .mk2-blink-left{transform-origin:522px 470px;animation:mk2-blink 6.4s infinite}
.mk2-stage .mk2-blink-right{transform-origin:672px 470px;animation:mk2-blink 6.4s infinite}

@keyframes mk2-blink{0%,38%,42%,78%,82%,100%{transform:scaleY(1)}40%,80%{transform:scaleY(.05)}}
.mk2-paused .mk2-stage *{animation-play-state:paused!important}
@media(max-width:760px){.method-finale{padding-right:7vw;justify-content:flex-start;padding-bottom:140px!important}.method-finale>.mk2-stage{position:relative;inset:auto;transform:none;width:min(100%,410px);margin:25px auto 0;flex-shrink:0}.method-finale>.pill{font-size:11px;gap:14px;padding:15px 18px}.method-finale>.lead{font-size:14px}}
@media(min-width:761px) and (max-height:700px){.method-finale>.mk2-stage{width:min(44vw,78svh)}.method-finale{padding-top:105px;padding-bottom:95px}.method-finale>h2{font-size:9svh}.method-finale>.lead{font-size:13px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.mk2-stage *{animation:none!important}}
