.resume-block__list{list-style:none;margin:0;padding:4px 0 14px}.resume-block__item{display:flex;gap:12px;padding:0 0 26px;position:relative}.resume-block__item:last-child{padding-bottom:6px}.resume-block__period{flex:0 0 150px;font-size:14px;line-height:27px;color:var(--bb-body-text-color-alt,#7f868d);white-space:nowrap;text-align:right}.resume-block__marker{position:relative;flex:0 0 12px}.resume-block__marker:before{content:"";position:absolute;top:9px;left:50%;transform:translateX(-50%);width:9px;height:9px;border-radius:50%;background:var(--bb-primary-color,#0c5adb)}.resume-block__item:not(:last-child) .resume-block__marker:after{content:"";position:absolute;top:20px;bottom:-33px;left:50%;transform:translateX(-50%);width:2px;background:var(--bb-content-border-color,#eef0f3)}.resume-block__body{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.resume-block__company{display:block;font-weight:600}.resume-block__role{display:block;color:var(--bb-body-text-color-alt,#7f868d)}.resume-block__description{margin:4px 0 0}.resume-block__description p,.resume-block__description ul,.resume-block__description ol{margin:0 0 8px}.resume-block__description ul,.resume-block__description ol{padding-left:20px}.resume-block__description ul{list-style-type:disc}.resume-block__description>:last-child{margin-bottom:0}@media (max-width:600px){.resume-block__item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:0 12px}.resume-block__marker{grid-column:1;grid-row:1/span 2}.resume-block__period{grid-column:2;grid-row:1;text-align:left}.resume-block__body{grid-column:2;grid-row:2}}