/* The team photograph belongs to the first screen, not a second empty spread. */
.nebesa-type.subpage .pd-team-hero>.team-hero-placeholder{
 background:radial-gradient(ellipse 70% 55% at 45% 52%,#23344d 0%,#111f32 48%,#050a12 100%);
}
.pd-editorial .pd-team-hero .team-hero-caption{font-family:Archivo,Arial,sans-serif;letter-spacing:0}
.pd-editorial .pd-team-hero .team-hero-caption>span{display:block;font-size:13px;color:#e1e9f6}
.pd-editorial .pd-team-hero .team-hero-caption>.team-photo-status{font-size:11px;color:#bac7d9;margin-top:6px}
/* Transform only imagery within its own clipped frame. Captions stay still. */
.pd-editorial .pd-hero-backdrop,.pd-editorial .pd-story-media,.engineering-editorial .ed-development-image{overflow:hidden}
.pd-editorial .pd-hero-backdrop img,.pd-editorial .pd-story-media img,.engineering-editorial .ed-development-image img{transform-origin:center}
/* A fine line connects the five development stages without pinning the page. */
.pd-editorial .pd-platform-family{position:relative;--family-progress:0}
.pd-editorial .pd-platform-family::before,.pd-editorial .pd-platform-family::after{
 content:"";position:absolute;left:20px;top:var(--pd-space);bottom:var(--pd-space);width:1px;pointer-events:none;
}
.pd-editorial .pd-platform-family::before{background:#c4cbd5}
.pd-editorial .pd-platform-family::after{background:#235af1;transform:scaleY(var(--family-progress));transform-origin:top}
@media(min-width:1800px){.pd-editorial .pd-platform-family::before,.pd-editorial .pd-platform-family::after{left:40px}}
@media(max-width:760px){
 .pd-editorial .pd-platform-family::before,.pd-editorial .pd-platform-family::after{display:none}
 .pd-editorial .pd-team-hero .pd-grid>.team-hero-caption{grid-row:4}
}
@media(prefers-reduced-motion:reduce){.pd-editorial .pd-platform-family::after{transform:none}}
