.pit-portfolio .pit-timeline,.pit-journeys .pit-journal{display:grid;gap:clamp(75px,10vw,145px) 0;grid-template-columns:1fr 90px 1fr;max-width:none;position:relative}.pit-portfolio .pit-timeline:before,.pit-journeys .pit-journal:before{background:linear-gradient(transparent,var(--pit-accent,#b7a78f) 5%,var(--pit-accent,#b7a78f) 95%,transparent);bottom:0;content:"";left:50%;opacity:.65;position:absolute;top:0;transform:translateX(-50%);width:2px}.pit-portfolio .pit-card,.pit-journeys .pit-journal-entry{grid-column:1;margin:0;max-width:none;position:relative}.pit-portfolio .pit-card:nth-child(even),.pit-journeys .pit-journal-entry:nth-child(even){grid-column:3;margin:clamp(70px,8vw,120px) 0 0}.pit-portfolio .pit-card:after,.pit-journeys .pit-journal-entry:after{background:var(--pit-accent,#b7a78f);border:7px solid #27292b;border-radius:50%;box-shadow:0 0 0 1px var(--pit-accent,#b7a78f);content:"";height:14px;position:absolute;right:-53px;top:clamp(45px,6vw,85px);width:14px}.pit-portfolio .pit-card:nth-child(even):after,.pit-journeys .pit-journal-entry:nth-child(even):after{left:-53px;right:auto}.pit-portfolio .pit-card__image,.pit-journeys .pit-journal-image{height:auto;min-height:0}.pit-portfolio .pit-card__image img,.pit-journeys .pit-journal-image img{height:auto;max-height:620px;object-fit:cover;width:100%}.pit-portfolio .pit-card__content,.pit-journeys .pit-journal-copy{padding:clamp(30px,4vw,52px) 22px 0}.pit-portfolio .pit-card:nth-child(odd) .pit-card__content,.pit-journeys .pit-journal-entry:nth-child(odd) .pit-journal-copy{text-align:right}.pit-portfolio .pit-card__content h2,.pit-journeys .pit-journal-copy h2{font-size:clamp(34px,4vw,58px)}.pit-portfolio .pit-empty,.pit-journeys .pit-no-journeys,.pit-journeys .navigation.pagination{grid-column:1/-1}.pit-journeys .navigation.pagination{position:relative;z-index:2}@media(max-width:850px){.pit-portfolio .pit-timeline,.pit-journeys .pit-journal{display:block;padding-left:42px}.pit-portfolio .pit-timeline:before,.pit-journeys .pit-journal:before{left:17px;transform:none}.pit-portfolio .pit-card,.pit-portfolio .pit-card:nth-child(even),.pit-journeys .pit-journal-entry,.pit-journeys .pit-journal-entry:nth-child(even){margin:0 0 100px}.pit-portfolio .pit-card:after,.pit-portfolio .pit-card:nth-child(even):after,.pit-journeys .pit-journal-entry:after,.pit-journeys .pit-journal-entry:nth-child(even):after{left:-34px;right:auto;top:35px}.pit-portfolio .pit-card:nth-child(odd) .pit-card__content,.pit-journeys .pit-journal-entry:nth-child(odd) .pit-journal-copy{text-align:left}.pit-portfolio .pit-card__image img,.pit-journeys .pit-journal-image img{max-height:none}}
.pit-portfolio .pit-card__year{background:#27292b;border:1px solid var(--pit-accent,#b7a78f);border-radius:999px;color:var(--pit-accent,#b7a78f);font:600 12px "PIT Montserrat",Arial,sans-serif;letter-spacing:.12em;padding:8px 10px;position:absolute;right:-72px;top:-32px;z-index:3}.pit-portfolio .pit-card:nth-child(even) .pit-card__year{left:-72px;right:auto}@media(max-width:850px){.pit-portfolio .pit-card__year,.pit-portfolio .pit-card:nth-child(even) .pit-card__year{left:-51px;right:auto;top:-46px}}
.pit-portfolio .pit-card:has(.pit-card__year):after{display:none}
.pit-journeys .pit-journal-year{background:#27292b;border:1px solid var(--pit-accent,#b7a78f);border-radius:999px;color:var(--pit-accent,#b7a78f);font:600 12px "PIT Montserrat",Arial,sans-serif;letter-spacing:.12em;padding:8px 10px;position:absolute;right:-72px;top:-32px;z-index:3}.pit-journeys .pit-journal-entry:nth-child(even) .pit-journal-year{left:-72px;right:auto}.pit-journeys .pit-journal-entry:has(.pit-journal-year):after{display:none}@media(max-width:850px){.pit-journeys .pit-journal-year,.pit-journeys .pit-journal-entry:nth-child(even) .pit-journal-year{left:-51px;right:auto;top:-46px}}
