.program-training{padding-block:70px}.program-experience{margin:24px 0 34px}.program-experience-figure{flex-wrap:wrap;align-items:flex-end;gap:8px 20px;display:flex}.program-years{letter-spacing:-.055em;background:var(--rx-wordmark-gradient);color:var(--rx-growth-light);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(64px,8vw,108px);font-weight:800;line-height:.9}.program-years-label{text-transform:uppercase;letter-spacing:.18em;color:var(--rx-platinum);max-width:230px;margin:0 0 .6em;font-size:12px;font-weight:700;line-height:1.5}.program-experience-note{color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.75}.program-grid{--program-tile:calc((100% - 84px) / 7);flex-wrap:wrap;justify-content:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.program-tile{flex:0 1 var(--program-tile);aspect-ratio:1;border:1px solid var(--rx-edge);background:var(--rx-charcoal);border-radius:6px;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.program-tile img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.program-tile:hover{border-color:color-mix(in oklab, var(--rx-accent) 60%, transparent);box-shadow:0 16px 30px -20px color-mix(in oklab, var(--rx-growth-light) 70%, transparent);transform:translateY(-4px)}.program-tile:hover img{filter:brightness(1.45);transform:scale(1.05)}@media (width<=899px){.program-grid{--program-tile:calc((100% - 42px) / 4)}}@media (width<=600px){.program-experience{margin:20px 0 28px}.program-grid{--program-tile:calc((100% - 20px) / 3);gap:10px}}@media (prefers-reduced-motion:reduce){.program-tile,.program-tile img{transition:none}.program-tile:hover,.program-tile:hover img{transform:none}}
