body[data-route="/engagement/"] .site-main h1{margin-bottom:0}.timeline{height:320px;margin:2px 0 8px;position:relative}.timeline-line{background:#f3ebdd66;height:1px;position:absolute;top:50%;left:0;right:0}.timeline-earlier{font-size:var(--text-small-size);letter-spacing:.08em;color:var(--text-small-color);margin-top:8px;position:absolute;top:50%;left:0}.timeline-now{background:#f3ebddd9;width:1px;height:28px;margin-top:-14px;position:absolute;top:50%}.timeline-now span{font-size:var(--text-small-size);letter-spacing:.08em;color:var(--text-small-color);margin-top:8px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.timeline-entry{width:0;position:absolute;top:50%}.timeline-node{background:var(--under-2);border:1px solid #f3ebddd9;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.timeline-stem{background:#f3ebdd66;width:1px;height:50px;position:absolute;left:0}.timeline-entry.is-above .timeline-stem{bottom:5px}.timeline-entry.is-below .timeline-stem{top:5px}.timeline-label{text-align:center;width:320px;line-height:1.3;position:absolute;left:50%;transform:translate(-50%)}.timeline-entry.is-above .timeline-label{bottom:62px}.timeline-entry.is-below .timeline-label{top:62px}.timeline-title{display:block}.timeline-title a{text-decoration:none}.timeline-title a:hover,.timeline-title a:focus-visible{text-underline-offset:.14em;text-decoration:underline 1px}.timeline-line-two{font-size:var(--text-small-size);color:var(--text-small-color);margin-top:2px;display:block}.speaking h2,.retreat h2,.society h2{margin:36px 0 10px}.onward{font-family:var(--font-heading);margin:14px 0 0;font-size:24px}.onward a{text-decoration:none}.onward a+a{margin-left:1.4em}.onward a:hover,.onward a:focus-visible{text-underline-offset:.14em;text-decoration:underline 1px}.retreat{margin-top:32px}.retreat-when{font-size:var(--text-small-size);color:var(--text-small-color);margin:0 0 16px}.society{padding-bottom:16px}@media (width<=899px){.timeline{height:auto;margin:24px 0 8px}.timeline-line,.timeline-earlier,.timeline-now,.timeline-node,.timeline-stem{display:none}.timeline-entry{width:auto;position:static}.timeline-entry+.timeline-entry{margin-top:22px}.timeline-label{width:auto;max-width:var(--text-measure);text-align:left;flex-direction:column-reverse;display:flex;position:static;transform:none}.timeline-line-two{margin:0 0 2px}}
