.cs-agenav .cs-ladder{--node: clamp(112px, 35vw, 168px);--track: 4px;counter-reset:agestep;list-style:none;margin:0;padding:0 0 var(--cs-s4);position:relative}.cs-agenav .cs-step{flex:0 0 auto;width:52vw;max-width:230px;position:relative}.cs-agenav .cs-ladder{background-image:linear-gradient(to right,color-mix(in srgb,var(--cs-orange) 35%,transparent) 0%,var(--cs-orange) 12%,var(--cs-orange) 88%,color-mix(in srgb,var(--cs-orange) 35%,transparent) 100%);background-repeat:no-repeat;background-attachment:local;background-size:100% var(--track);background-position:0 calc(var(--node) / 2 - var(--track) / 2)}@supports not (background: color-mix(in srgb,red 50%,transparent)){.cs-agenav .cs-ladder{background-image:linear-gradient(to right,var(--cs-orange),var(--cs-orange))}}@media screen and (min-width:750px)and (max-width:989px){.cs-agenav .cs-ladder{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--cs-s7) var(--cs-s5);overflow:visible;scroll-snap-type:none}.cs-agenav .cs-step{width:auto;max-width:none}.cs-agenav .cs-ladder{background-image:none}}@media screen and (min-width:990px){.cs-step__node{--grow: calc(1 + (var(--step, 1) - 1) * .06)}}@media screen and (min-width:990px){.cs-agenav .cs-ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--cs-s5);overflow:visible;scroll-snap-type:none}.cs-agenav .cs-step{width:auto;max-width:none}}@media screen and (min-width:990px){.cs-agenav .cs-ladder:has(.cs-step:nth-child(7)){background-image:none}.cs-agenav .cs-ladder:has(.cs-step:nth-child(7)){row-gap:var(--cs-s7)}}.cs-step__link{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--cs-s4);text-decoration:none;color:inherit;height:100%;padding-bottom:var(--cs-s2)}.cs-step__node{--grow: 1;position:relative;display:grid;place-items:center;width:calc(var(--node) * var(--grow));height:calc(var(--node) * var(--grow));border-radius:50%;background:var(--step-bg, var(--cs-corn-silk));box-shadow:var(--cs-shadow-1);overflow:hidden;transition:transform var(--cs-dur-2) var(--cs-ease),box-shadow var(--cs-dur-2) var(--cs-ease)}.cs-step__media{width:100%;height:100%;display:block}.cs-step__media>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--cs-dur-3) var(--cs-ease)}.cs-step__fallback{object-fit:contain;padding:16%}.cs-step__link:hover .cs-step__node,.cs-step__link:focus-visible .cs-step__node{transform:translateY(-4px);box-shadow:var(--cs-shadow-2)}.cs-step__link:hover .cs-step__media>img{transform:scale(1.05)}.cs-step__body{display:flex;flex-direction:column;align-items:center;gap:var(--cs-s2)}.cs-step__age{font-family:var(--font-heading-family);font-weight:700;font-size:clamp(1.8rem,3.2vw,2.2rem);letter-spacing:var(--cs-tracking-display);line-height:1.05;color:var(--cs-klein-blue)}.cs-step__milestone{font-size:1.4rem;line-height:1.5;max-width:30ch;opacity:.88}.cs-step__skills{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cs-s1) var(--cs-s2);margin-top:var(--cs-s1)}.cs-step__skill{font-size:1.1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .8rem;border-radius:var(--cs-r-pill);background:var(--cs-corn-silk);color:var(--cs-klein-blue);box-shadow:inset 0 0 0 1px #292b941a}.cs-step__count{font-size:1.2rem;font-weight:600;opacity:.6;margin-top:var(--cs-s1)}.cs-ladder__signoff{margin:var(--cs-s6) 0 0;text-align:center;font-size:1.4rem;opacity:.7}@media(prefers-reduced-motion:reduce){.cs-step__node,.cs-step__media>img{transition:none}.cs-step__link:hover .cs-step__node{transform:none}.cs-step__link:hover .cs-step__media>img{transform:none}}@media screen and (max-width:749px){.cs-agenav.cs-section-pad{padding-block:var(--cs-s6)}.cs-agenav .cs-sec-head{margin-bottom:var(--cs-s5)}.cs-agenav .cs-ladder{--node: clamp(88px, 26vw, 132px);padding-bottom:var(--cs-s2)}.cs-agenav .cs-step__link{gap:var(--cs-s3);padding-bottom:0}.cs-agenav .cs-step__body{gap:var(--cs-s1)}.cs-agenav .cs-step__milestone{font-size:1.35rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-agenav .cs-step__skills{margin-top:0}.cs-agenav .cs-step__skill:nth-child(n+3){display:none}.cs-agenav .cs-step__skill{white-space:nowrap;font-size:1.05rem;padding:.25rem .7rem}.cs-agenav .cs-step__count{margin-top:0}.cs-agenav .cs-ladder__signoff{margin-top:var(--cs-s4)}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/cs-agenav.css.map */
