.stack-svg{display:block;overflow:visible}.stack-s{display:none}@media (max-width: 1177px){.stack-l{display:none}.stack-s{display:block}}.stack-svg *{vector-effect:non-scaling-stroke}.stack-svg path,.stack-svg rect,.stack-svg circle{stroke-width:1;stroke-linejoin:round;stroke-linecap:round;transition:fill .15s cubic-bezier(.22,1,.36,1),stroke .15s cubic-bezier(.22,1,.36,1)}.stack-plate .stack-top{fill:rgb(var(--paper));stroke:rgb(var(--line))}.stack-plate .stack-side{fill:rgb(var(--paper2));stroke:rgb(var(--line))}.stack-plate .stack-edge,.stack-plate .stack-icon *{fill:none;stroke:rgb(var(--line))}.stack-plate.is-lit .stack-top{fill:rgb(var(--bright));stroke:rgb(var(--ink))}.stack-plate.is-lit .stack-side,.stack-plate.is-lit .stack-edge,.stack-plate.is-lit .stack-icon *{stroke:rgb(var(--ink))}.stack-lead{fill:none;stroke:rgb(var(--ink))}.stack-svg .stack-dot{fill:rgb(var(--accent));stroke:none}.stack-num{font-size:12px;letter-spacing:.01em;fill:rgb(var(--faint));transition:fill .15s cubic-bezier(.22,1,.36,1)}.stack-num.is-current{fill:rgb(var(--ink))}.rail-dot{display:block;width:7px;height:7px;border-radius:999px;background-color:rgb(var(--paper));box-shadow:inset 0 0 0 1px rgb(var(--dash))}.rail-dot-passed{background-color:rgb(var(--accent));box-shadow:none}.rail-dot-current{background-color:rgb(var(--accent));box-shadow:0 0 0 3px rgb(var(--paper)),0 0 0 4px rgb(var(--dash))}.services-track{position:relative;height:520vh;margin-top:96px}.services-stage{--stage-row: 32px;--stage-gap: 40px;--stage-top: calc((100dvh - 640px)/2) ;--stage-yc: 250px;position:sticky;top:64px;display:grid;grid-template-columns:360px minmax(0,1fr) 300px;height:calc(100dvh - 64px);padding-inline:clamp(0px,calc((1178px - 100vw)/2),8px)}@supports (width: round(down,1.5px,1px)){.services-stage{--stage-top: round(down, calc((100dvh - 640px)/2) , 1px)}}@media (max-height: 859px){.services-stage{--stage-row: 26px;--stage-gap: 28px}}@media (max-height: 799px){.services-stage{--stage-row: 24px;--stage-gap: 24px}}@media (max-width: 1177px){.services-stage{grid-template-columns:352px minmax(0,1fr) 240px;--stage-yc: 200px}}.stage-left{position:relative;z-index:1;min-width:0;padding-top:var(--stage-top)}.stage-rail,.stage-beam{position:absolute;top:calc(var(--stage-row) / 2)}.stage-rail{left:3px;width:1px;height:calc(var(--stage-row) * 5);background-color:rgb(var(--line))}.stage-beam{left:2px;width:2px;height:0;background-color:rgb(var(--accent))}.stage-li{display:flex;align-items:center;height:var(--stage-row)}.stage-li .rail-dot{position:relative;z-index:1;margin-right:17px;transition:background-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1)}.stage-panels{margin-top:var(--stage-gap);padding-left:24px}.stage-mid{position:relative;display:flex;align-items:flex-start;justify-content:center;min-width:0;padding-top:var(--stage-top)}.stage-tabs{position:absolute;top:calc(var(--stage-top) + 532px);left:50%;z-index:1;white-space:nowrap;transform:translate(-50%)}.stage-draw{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:calc(var(--stage-top) + 260px - var(--stage-yc))}.services-stage.is-still,.services-stage.is-still *{transition:none}
