.wp-block-boom-timeline{--b-container-width--xl: 980px;--b-container-width--lg: var(--b-container-width--xl);--b-timeline-pl: 2rem;--b-timeline-line-size: 1px;--b-timeline-line-color: var(--b-black);--b-timeline-box-size: clamp(4.6rem, 12vw, 5.4rem);--b-timeline-img-w: clamp(120px, 18vw, 190px);position:relative;padding-inline:var(--b-timeline-pl);margin-block:3rem}.wp-block-boom-timeline:before{content:"";background-image:repeating-linear-gradient(to bottom, var(--b-timeline-line-color), var(--b-timeline-line-color) 6px, transparent 6px, transparent 14px);width:2px;height:100%;position:absolute;top:0;inset-inline-start:var(--b-timeline-line-left, var(--b-timeline-pl))}.wp-block-boom-timeline--single{--b-headings-mt: 0;display:grid;grid-template-columns:var(--b-timeline-single-grid, minmax(10px, 1fr));position:relative}.wp-block-boom-timeline--single:not(:has(.wp-block-image:first-of-type)){padding-top:var(--b-timeline-single-pt, 3rem)}.wp-block-boom-timeline--single:has(.wp-block-image:first-of-type){margin-top:var(--b-timeline-single-with-image-mt, calc(var(--b-timeline-img-w) / 2 + 2rem))}.wp-block-boom-timeline--single:not(:last-child){margin-bottom:var(--b-timeline-single-mb, 4rem)}.wp-block-boom-timeline--single:nth-child(2n){--b-timeline-box-color: var(--b-yellow)}.wp-block-boom-timeline--single:nth-child(3n){--b-timeline-box-color: var(--b-blue-light)}.site .wp-block-boom-timeline--single:not(:first-of-type)>*,.site .wp-block-boom-timeline--single:not(:first-of-type):before,.site .wp-block-boom-timeline--single:not(:first-of-type):after{opacity:var(--b-timeline-opacity, 0);transition:opacity .3s ease-in-out .3s}.wp-block-boom-timeline--single.in-view{--b-timeline-opacity: 1}@supports(-webkit-touch-callout: none){.wp-block-boom-timeline--single{--b-timeline-opacity: 1}}.wp-block-boom-timeline--single__time{font-size:var(--b-fs-lead);line-height:1;background-color:var(--b-timeline-box-color, var(--b-green));border-radius:50%;position:absolute;z-index:1;top:calc(-1*var(--b-timeline-box-size)/2);inset-inline-start:var(--b-timeline-box-left, calc(-1 * var(--b-timeline-box-size) / 2));width:var(--b-timeline-box-size);height:var(--b-timeline-box-size);display:flex;align-items:center;justify-content:center;text-align:center;white-space:pre-wrap;margin:0}.wp-block-boom-timeline--single:after{content:"";border-top:var(--b-timeline-line-size) solid var(--b-timeline-line-color);position:absolute;width:min(var(--b-timeline-box-size) + 180px,50vw);left:var(--b-timeline-single-line-left, 0);transform:var(--b-timeline-single-line-transform, none)}.wp-block-boom-timeline--single>*:not(.wp-block-boom-timeline--single__time){grid-column:var(--b-timeline-single-column, 1);margin-inline-start:var(--b-timeline-single-ml, 1.5rem);max-width:var(--b-timeline-single-mx)}.wp-block-boom-timeline--single>*:not(.wp-block-boom-timeline--single__time):last-child{margin-bottom:0}@media(min-width: 768px){.wp-block-boom-timeline{--b-timeline-pl: 0;--b-timeline-single-grid: minmax(10px, 1fr) minmax(10px, 1fr);--b-timeline-line-left: calc(50% - (.5 * var(--b-timeline-line-size)))}.wp-block-boom-timeline--single{--b-timeline-single-mx: clamp(300px, 27vw, 383px);--b-timeline-box-left: calc(50% - var(--b-timeline-box-size) / 2);--b-timeline-single-pt: 1.3rem;--b-timeline-single-mb: .8rem;--b-timeline-single-line-left: 50%;--b-timeline-single-line-transform: translateX(calc(-100% + (var(--b-timeline-box-size) / 2)))}.wp-block-boom-timeline--single:nth-child(odd){--b-timeline-single-ml: 0}.wp-block-boom-timeline--single:nth-child(even){--b-timeline-single-column: 2;--b-timeline-single-ml: clamp(2rem, 9vw, 6.7rem);--b-timeline-single-line-transform: "";--b-timeline-single-line-left: calc(50% - (var(--b-timeline-box-size) / 2))}.wp-block-boom-timeline--single:not(:first-child){--b-timeline-single-with-image-mt: 0}}.wp-block-boom-timeline .wp-block-image:first-of-type{--b-figure-my: calc(-1 * var(--b-timeline-img-w) / 2) 1.3rem;text-align:center;position:relative;z-index:1}.wp-block-boom-timeline .wp-block-image:first-of-type img{border-radius:50%;aspect-ratio:1;width:var(--b-timeline-img-w)}