.pl-pill{padding:.5rem;border-radius:var(--pl-radius-full);background:var(--pl-white);border:1px solid var(--pl-nav-light-edge);box-shadow:var(--pl-shadow-glass);align-items:center;gap:.625rem;padding-inline-end:1.125rem;font-size:1.125rem;line-height:1.6;display:inline-flex}.pl-pill-dot{background:var(--pl-gradient-brand);width:2.375rem;height:2.375rem;color:var(--pl-white);border-radius:.75rem;place-items:center;display:grid}.pl-pill-dot svg{width:1.25rem;height:1.25rem}.pl-vision-band{isolation:isolate;background:var(--pl-gradient-vision);border-block:1px solid var(--pl-vision-edge-line);margin-block:2.25rem clamp(3.5rem,7vw,5.5rem);padding-block:clamp(3.5rem,8vw,6.5rem);position:relative;overflow:clip}.pl-vision-card{text-align:center;position:relative}.pl-vision-band[data-armed]:not([data-in]) .pl-vision-card{opacity:0}.pl-vision-band[data-in] .pl-vision-card{animation:pl-vision-rise .42s var(--pl-ease-out) both}.pl-orbits{aspect-ratio:2.1;pointer-events:none;width:min(92vw,61rem);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(50%,-50%)}.pl-orbits i{border:1.5px solid var(--pl-orbit-line);border-radius:50%;position:absolute;inset:0}.pl-orbits i:nth-child(2){border-color:var(--pl-orbit-line-warm);border-style:dashed;inset:12% 14%}.pl-vision-words{font-size:clamp(1.625rem,4.2vw,3.25rem);font-weight:700;line-height:var(--pl-leading-vocalized);color:var(--pl-navy-900);text-wrap:balance;margin-top:1.375rem;position:relative}.pl-mission-plain{max-width:var(--pl-vision-measure);text-align:center;font-size:var(--pl-text-lg);line-height:var(--pl-leading-vocalized);margin:2.5rem auto 0}.pl-stairs{align-items:stretch;gap:.75rem;margin-top:2.5rem;padding-inline-start:1.75rem;display:grid;position:relative}.pl-stairs:before{content:"";background:var(--pl-gradient-stairs-line);border-radius:3px;width:3px;position:absolute;inset-block:.625rem;inset-inline-start:.4375rem}.pl-step{background:color-mix(in srgb, var(--pl-accent-300) calc(var(--pl-stair-tint-start) + var(--i) * var(--pl-stair-tint-step)), var(--pl-white));border:1px solid color-mix(in srgb, var(--pl-accent-500) 35%, var(--pl-white));box-shadow:var(--pl-shadow-stair);border-radius:1.25rem;align-items:center;gap:.875rem;padding:1.375rem 1.25rem;display:flex;position:relative}.pl-step:before{content:"";background:var(--pl-white);border:3px solid var(--pl-accent-500);border-radius:50%;width:17px;height:17px;margin-block-start:-8.5px;position:absolute;inset-block-start:50%;inset-inline-start:-1.75rem}.pl-step>img:not(.pl-step-mascot){flex-shrink:0;width:3.25rem;height:3.25rem}.pl-step p{font-size:clamp(1.1875rem,1.45vw,1.3125rem);font-weight:700;line-height:var(--pl-leading-vocalized);color:var(--pl-navy-900)}.pl-step-goal{background:var(--pl-gradient-btn);border-color:var(--pl-frame-edge);box-shadow:var(--pl-shadow-goal);flex-direction:column;align-items:stretch;margin-top:5rem;padding:5.25rem 1.375rem 1.5rem}.pl-step-goal:before{border-color:var(--pl-brand-700)}.pl-step-goal p{color:var(--pl-white);font-size:clamp(1.375rem,2vw,1.75rem)}.pl-step-mascot{width:7.75rem;height:auto;filter:var(--pl-mascot-shadow);position:absolute;inset-block-start:-4.375rem;inset-inline-start:calc(50% - 3.875rem)}.pl-stairs-wrap{position:relative}.pl-stairs[data-armed] .pl-step:not([data-in]){opacity:0}.pl-step[data-in]{animation:pl-rise-soft var(--pl-stair-rise-time) var(--pl-ease-out) backwards;animation-delay:calc(var(--i) * var(--pl-delay-step,0s))}@keyframes pl-rise-soft{0%{opacity:0;translate:0 48px}to{opacity:1;translate:0}}@keyframes pl-rise-col{0%{opacity:.4;clip-path:inset(100% 0 0);translate:0 48px}to{opacity:1;clip-path:inset(0);translate:0}}@keyframes pl-vision-rise{0%{opacity:0;transform:translateY(24px)}}.pl-stairs[data-armed] .pl-step-goal:not([data-in]) .pl-step-mascot{opacity:0}.pl-step-goal{--pl-mascot-delay:var(--pl-stair-rise-time)}.pl-step-goal[data-in] .pl-step-mascot{animation:pl-mascot-jump .95s var(--pl-ease-out) both;animation-delay:calc(var(--i) * var(--pl-delay-step,0s) + var(--pl-mascot-delay));transform-origin:50% 100%}@keyframes pl-mascot-jump{0%{opacity:0;transform:translateY(70%)scale(.45)rotate(-14deg)}48%{opacity:1;transform:translateY(-24%)scale(1.08)rotate(7deg)}68%{transform:translateY(0)scale(1.1,.88)rotate(0)}84%{transform:translateY(-7%)scale(.97,1.04)}to{opacity:1;transform:none}}.pl-step-goal:after{content:"";z-index:-1;aspect-ratio:1;background:var(--pl-gradient-mascot-burst);opacity:0;pointer-events:none;border-radius:50%;width:15rem;position:absolute;inset-block-start:-6.5rem;inset-inline-start:calc(50% - 7.5rem)}.pl-step-goal[data-in]:after{animation:pl-mascot-burst 1s var(--pl-ease-out);animation-delay:calc(var(--i) * var(--pl-delay-step,0s) + var(--pl-mascot-delay) + .4s)}@keyframes pl-mascot-burst{0%{opacity:0;transform:scale(.3)}35%{opacity:1}to{opacity:0;transform:scale(1.35)}}@media (min-width:72rem){.pl-stairs-wrap{--pl-delay-step:var(--pl-stair-gap-time);margin-top:6.875rem}.pl-stairs{z-index:1;grid-template-columns:repeat(5,1fr) 1.35fr;align-items:end;margin-top:0;padding-inline-start:0}.pl-step[data-in]{animation-name:pl-rise-col}.pl-stairs:before{display:none}.pl-step{min-height:calc(var(--pl-stair-base) + var(--i) * var(--pl-stair-rise));border-radius:1.5rem 1.5rem .875rem .875rem;flex-direction:column;align-items:stretch;padding:1.375rem 1.25rem 1.75rem}.pl-step>img:not(.pl-step-mascot){width:3.625rem;height:3.625rem}.pl-step:not(.pl-step-goal){overflow:hidden}.pl-step:not(.pl-step-goal):before{z-index:1;background:var(--pl-gradient-stair-sweep);pointer-events:none;border:0;border-radius:0;width:auto;height:auto;margin:0;inset:0;transform:translateY(110%)}.pl-step:not(.pl-step-goal)[data-in]:before{animation:pl-stair-sweep .7s var(--pl-ease-out);animation-delay:calc(var(--i) * var(--pl-delay-step) + var(--pl-stair-rise-time) * .55)}@keyframes pl-stair-sweep{to{transform:translateY(-110%)}}.pl-step-goal:before{display:none}.pl-step:not(.pl-step-goal):after{content:"";height:calc(6px + var(--i) * 2px);background:var(--pl-gradient-brand);opacity:.85;border-radius:6px 6px 0 0;position:absolute;inset-block-end:0;inset-inline:1.125rem}.pl-step-goal{justify-content:flex-end;margin-top:0;padding:1.5rem 1.625rem 1.875rem}.pl-step-mascot{width:9.375rem;inset-block-start:-6rem;inset-inline-start:calc(50% - 4.6875rem)}}@media (prefers-reduced-motion:reduce){.pl-vision-band[data-in] .pl-vision-card,.pl-step[data-in],.pl-step-goal[data-in] .pl-step-mascot,.pl-step-goal[data-in]:after,.pl-step[data-in]:before{animation:none!important}.pl-vision-band[data-armed] .pl-vision-card,.pl-stairs[data-armed] .pl-step,.pl-stairs[data-armed] .pl-step-mascot{opacity:1!important}}
