.block.is-timeline{--triangle:clamp(10em,calc(10em + 44.44444vw - 15.55556rem),30em);--spacing:0.5rem;--indent:clamp(0.5em,calc(0.5em + 0.83333vw - 0.16667rem),1em);margin-block-end:0;max-width:100%;padding-block-end:calc(var(--triangle) - 2em);padding-block-start:1em;position:relative}.block.is-timeline h2{margin:0 auto;max-width:53.5rem;min-height:5.25rem;padding-top:var(--heading-height,6rem);position:sticky;text-align:center;top:0}.block.is-timeline img{height:9em;margin:-4.5em -4.3em;position:absolute;transform-origin:51% 50%;width:9em}.block.is-timeline h3{font-size:1.25rem;font-weight:400;letter-spacing:.35rem;line-height:1}.block.is-timeline p{font-size:.875rem;font-weight:400;letter-spacing:.01875rem;line-height:1.6;padding-inline-start:var(--indent)}.block.is-timeline .triangle{background:var(--black);bottom:0;clip-path:polygon(100% 0,0 100%,100% 100%);display:block;height:var(--triangle);left:0;opacity:1;pointer-events:none;position:absolute;width:100%;z-index:1}.block.is-timeline .line{display:block;height:0;left:.5rem;position:sticky;top:0;width:1px}.block.is-timeline .line:before{background:linear-gradient(-180deg,hsla(216,6%,48%,0),#747a83 20em,#747a83 90%,hsla(216,6%,48%,0));content:"";height:calc(100vh - var(--header-height, 8rem));left:0;position:absolute;top:5.25rem;width:100%}.block.is-timeline .timeline{display:flex;flex-direction:column;gap:2em;margin-inline-end:auto;margin-inline-start:auto;max-width:min(80rem,100% - 2em);padding-block-start:6em;position:relative}.block.is-timeline .timeline .entry{padding-inline-start:3em;position:relative}.block.is-timeline .timeline .entry span{background:var(--teal);border-radius:100%;display:block;height:.6em;margin:-.25em;position:absolute;width:.6em}.block.is-timeline .timeline .entry img,.block.is-timeline .timeline .entry span{right:calc(100% + .4rem);top:1em}.block.is-timeline .timeline .entry img{opacity:0}@media only screen and (min-width:56.5rem){.block.is-timeline .timeline{gap:0}.block.is-timeline .timeline .entry{--spacing:0.65em;width:50%}.block.is-timeline .timeline .entry h3{font-size:1.65rem}.block.is-timeline .timeline .entry p{font-size:1.25rem;max-width:30rem}.block.is-timeline .timeline .entry img,.block.is-timeline .timeline .entry span{top:1.75em}.block.is-timeline .timeline .entry img{height:12em;width:12em}.block.is-timeline .timeline .entry:nth-child(odd){margin-left:auto;margin-right:0;padding-inline-end:2em;padding-inline-start:2em}.block.is-timeline .timeline .entry:nth-child(odd) img,.block.is-timeline .timeline .entry:nth-child(odd) span{right:calc(100% - 1px)}.block.is-timeline .timeline .entry:nth-child(odd) img{margin:-6em -5.85em -6em -6em}.block.is-timeline .timeline .entry:nth-child(2n){margin-left:0;margin-right:auto;padding-inline-end:2em;padding-inline-start:2em;text-align:right}.block.is-timeline .timeline .entry:nth-child(2n) img,.block.is-timeline .timeline .entry:nth-child(2n) span{left:calc(100% - 1px);right:auto}.block.is-timeline .timeline .entry:nth-child(2n) img{margin:-6em -6.1em -6em -6.15em}.block.is-timeline .timeline .entry:nth-child(2n) p{margin-left:auto;margin-right:1em}.block.is-timeline .line{left:50%}}
