.pp-timeline{--ppt-connector-color:rgb(var(--color-primary));--ppt-connector-thickness:2px;--ppt-gap:16px;--ppt-icon-size:40px;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.pp-timeline__item{align-items:start;color:rgb(var(--color-foreground));display:grid;gap:0 20px;grid-template-columns:36px 1fr;padding-bottom:30px;position:relative}.pp-timeline__item:last-child{padding-bottom:0}.pp-timeline__marker{align-items:center;background:var(--ppt-icon-bg,#fff);border:var(--ppt-icon-border,none);border-radius:var(--ppt-icon-radius,50%);color:var(--ppt-icon-color,currentColor);display:flex;height:36px;justify-content:center;width:36px}.pp-timeline__icon{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.pp-timeline__body{min-width:0}.pp-timeline__headline{margin:0}.pp-timeline__description{margin:.25rem 0 0}.pp-timeline__description>:first-child{margin-top:0}.pp-timeline__description>:last-child{margin-bottom:0}@media (min-width:1025px){.pp-timeline{flex-direction:row;flex-wrap:nowrap;gap:var(--ppt-gap)}.pp-timeline__item{display:flex;flex:1 1 0;flex-direction:column;gap:0;min-width:0;padding-bottom:0;text-align:center}.pp-timeline__marker{align-self:center;background:var(--ppt-icon-bg,#fff);border-radius:var(--ppt-icon-radius,50%);flex:0 0 auto;height:var(--ppt-icon-size);margin-bottom:1rem;width:var(--ppt-icon-size)}.pp-timeline--connected .pp-timeline__item:not(:last-child):after{background:var(--ppt-connector-color);content:"";height:var(--ppt-connector-thickness);left:calc(50% + var(--ppt-icon-size)/2 + 8px);position:absolute;top:calc(var(--ppt-icon-size)/2 - var(--ppt-connector-thickness)/2);width:calc(100% + var(--ppt-gap) - var(--ppt-icon-size) - 8px)}}