@keyframes pfPop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pf-pop{animation:pfPop .35s cubic-bezier(.2,.7,.2,1) both}.pf-eng{transition:background .15s ease}.pf-eng:hover{background:rgba(11,18,32,.05)!important}.pf-eng:focus-visible{outline:2px solid #2F5BFF;outline-offset:2px}@media (max-width:1280px){.pf-stage{zoom:.9}}@media (max-width:1160px){.pf-stage{zoom:.8}}@media (max-width:1040px){.pf-stage{zoom:1;height:auto!important;display:flex;flex-direction:column;gap:14px}.pf-abs,.pf-stage{width:auto!important}.pf-abs{position:static!important}.pf-main{order:-1}.pf-cap,.pf-lines{display:none!important}.pf-wrap{flex-wrap:wrap!important}.pf-wrap>div{flex-basis:100%!important}.pf-apptabs{display:none!important}.pf-note{position:static!important;width:auto!important}.pf-flowarrow,.pf-mark{display:none!important}.pf-week{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pf-steps{flex-wrap:wrap;gap:20px 0!important}.pf-steps>div{flex-basis:33%!important}}@media (prefers-reduced-motion:reduce){.hw-live,.pf-pop{animation:none}}.pg-q{transition:color .15s ease}.pg-q:hover{color:#2548D9!important}.pg-chip:focus-visible,.pg-q:focus-visible{outline:2px solid #2F5BFF;outline-offset:2px;border-radius:8px}.pg-chip{transition:box-shadow .15s ease}.pg-chip:hover{box-shadow:0 0 0 1px rgba(47,91,255,.6)!important}.mr-card{transition:box-shadow .15s ease,transform .15s ease}.mr-card:hover{box-shadow:0 0 0 1px rgba(47,91,255,.45),0 18px 36px -24px rgba(28,40,120,.45)!important}.mr-card:focus-visible{outline:2px solid #2F5BFF;outline-offset:3px}@media (max-width:640px){.mr-vis{padding:20px 14px!important;border-radius:20px!important}.mr-hide{display:none!important}.rp-stage{padding:28px 16px 32px 50px!important;border-radius:20px!important}}@media (max-width:1040px){.mr-text{order:0!important}.mr-two{grid-template-columns:minmax(0,1fr)!important}.mr-mrow{flex-wrap:wrap!important;padding:8px 20px!important}.mr-mrow>div{flex:1 1 100%!important;padding:8px 0!important}.st-lines,.st-old{display:none!important}.st-cells{grid-template-columns:repeat(2,minmax(0,1fr))!important}.st-wrap{padding:24px!important}}@media (max-width:640px){.rp-paper{padding:22px 16px 20px 20px!important}.rp-head{flex-wrap:wrap}}