/**
 * MAUP manifest.
 * @maup-path: assets/css/components/timeline.css
 * @maup-version: 1.6.0
 * @maup-mode: upsert
 * @maup-role: Timeline block styles
 */
.wes-timeline{position:relative;display:grid;max-width:1320px!important;margin-block:clamp(54px,7vw,110px)}
.wes-timeline-item{position:relative;display:grid;grid-template-columns:110px 56px minmax(0,1fr);gap:0;padding:0 0 clamp(68px,8vw,118px)}
.wes-timeline-item:last-child{padding-bottom:0}
.wes-timeline-rail{position:absolute;left:137px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,rgba(255,255,255,.18),rgba(255,255,255,.055))}
.wes-timeline-item:first-child .wes-timeline-rail{top:27px}
.wes-timeline-item:last-child .wes-timeline-rail{bottom:calc(100% - 28px)}
.wes-timeline-marker{grid-column:2;position:relative;z-index:2;width:56px;height:56px;display:grid;place-items:center;align-self:start;border-radius:50%;background:#0d0d0f;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 12px 36px rgba(0,0,0,.22)}
.wes-timeline-marker-dot{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 22px rgba(143,130,255,.42)}
.wes-timeline-marker-image{display:block;width:42px!important;height:42px!important;max-width:none!important;object-fit:contain;border-radius:50%!important;background:#f2f2ee;padding:5px}
.wes-timeline-content{grid-column:3;padding-left:clamp(24px,4vw,62px);min-width:0}
.wes-timeline-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin:1px 0 18px;color:#73737b;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}
.wes-timeline-date{position:absolute;left:0;top:19px;width:96px;text-align:right;color:#a8a8ae}
.wes-timeline-title{margin:0!important;max-width:920px;font:100 clamp(2.5rem,4.5vw,5.2rem)/.96 var(--font-display)!important;letter-spacing:-.055em!important;color:#efefec!important;text-wrap:balance}
.wes-timeline-subtitle{margin:15px 0 0!important;max-width:760px;color:#a7a7ad!important;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}
.wes-timeline-body{max-width:920px;margin-top:clamp(26px,3vw,42px);color:#bdbdc2}
.wes-timeline-body>*:first-child{margin-top:0}.wes-timeline-body>*:last-child{margin-bottom:0}
.wes-timeline-body .wp-block-image{max-width:100%;margin-block:28px}
.wes-timeline-body .wp-block-details{margin-top:24px}
@media(max-width:760px){
  .wes-timeline{margin-block:48px 72px}
  .wes-timeline-item{grid-template-columns:38px minmax(0,1fr);padding-bottom:72px}
  .wes-timeline-rail{left:18px;top:0}
  .wes-timeline-item:first-child .wes-timeline-rail{top:19px}
  .wes-timeline-item:last-child .wes-timeline-rail{bottom:calc(100% - 19px)}
  .wes-timeline-marker{grid-column:1;width:38px;height:38px}
  .wes-timeline-marker-image{width:30px!important;height:30px!important;padding:4px}
  .wes-timeline-content{grid-column:2;padding-left:18px}
  .wes-timeline-date{position:static;width:auto;text-align:left}
  .wes-timeline-meta{margin-bottom:13px}
  .wes-timeline-title{font-size:clamp(2.25rem,11vw,3.7rem)!important}
}
