.pureblocks-timeline__title{color:var(--color-text-primary, #222321);font-size:var(--text-styles-interface-xl-font-size, 2rem);font-style:normal;font-family:var(--font-family-heading-alt);font-weight:var(--heading-font-weight-alt);line-height:var(--text-styles-interface-xl-line-height, 2.3rem);margin-top:0;margin-bottom:var(--spacing-xl, 2rem)}.pureblocks-timeline__title::after{content:"";display:block;height:.5rem;background-color:var(--color-background-accent-underline);margin-top:var(--spacing-s);width:var(--spacing-3xl, 4rem)}@keyframes heart-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.3)}}.wp-block-pureblocks-timeline{padding:var(--spacing-section-break, 5rem) 0;background:var(--color-background-base, #fff)}.pureblocks-timeline__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-xl, 2rem)}.pureblocks-timeline__title-wrap{display:flex;flex-direction:column;gap:var(--spacing-m, 1rem);align-items:flex-start;justify-content:center}.pureblocks-timeline__title{margin:0}.pureblocks-timeline__items{display:flex;flex-direction:column;align-items:stretch;padding-top:var(--spacing-l, 1.25rem);position:relative}.pureblocks-timeline__items>.wp-block-pureblocks-timeline-item{margin:0}.pureblocks-timeline__items::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:var(--stroke-xl, 0.5rem);background:var(--color-background-accent-primary, #f53246);transform:translateX(-50%);pointer-events:none;z-index:0}.pureblocks-timeline__item{width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:start}.pureblocks-timeline--animated .pureblocks-timeline__items::before{bottom:auto;height:calc(var(--timeline-progress, 0)*1%);transition:height 120ms linear;will-change:height}.pureblocks-timeline--animated .pureblocks-timeline__item,.pureblocks-timeline--animated .wp-block-pureblocks-timeline-item{opacity:0;transform:translateY(var(--spacing-m, 1rem));transition:opacity 240ms ease,transform 240ms ease}.pureblocks-timeline--animated .pureblocks-timeline__item.is-visible,.pureblocks-timeline--animated .wp-block-pureblocks-timeline-item.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.pureblocks-timeline--animated .pureblocks-timeline__items::before{transition:none;height:100%;bottom:0}.pureblocks-timeline--animated .pureblocks-timeline__item,.pureblocks-timeline--animated .wp-block-pureblocks-timeline-item{opacity:1;transform:none;transition:none}}.pureblocks-timeline__card{width:100%;max-width:564px;display:flex;align-items:flex-start;gap:var(--spacing-m, 1rem);padding-bottom:var(--spacing-xl, 2rem);position:relative;z-index:1}.pureblocks-timeline__connector{display:flex;align-items:center;flex:0 0 auto}.pureblocks-timeline__connector-dot{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2xs, 0.375rem);border-radius:var(--radius-rounded-full, 999rem);background:var(--color-background-accent-primary, #f53246)}.pureblocks-timeline__connector-line{width:5.1875rem;height:.25rem;background:var(--color-background-accent-primary, #f53246);margin:var(--spacing-l) 0}.pureblocks-timeline__connector--left{display:none}.pureblocks-timeline__connector--left .pureblocks-timeline__connector-line{order:0}.pureblocks-timeline__connector--left .pureblocks-timeline__connector-dot{order:1}.pureblocks-timeline__connector--right{display:flex}.pureblocks-timeline__connector--right .pureblocks-timeline__connector-dot{order:0}.pureblocks-timeline__connector--right .pureblocks-timeline__connector-line{order:1}.pureblocks-timeline__item:nth-child(odd) .pureblocks-timeline__card{grid-column:1;justify-self:end}.pureblocks-timeline__item:nth-child(odd) .pureblocks-timeline__connector--left{display:none}.pureblocks-timeline__item:nth-child(odd) .pureblocks-timeline__connector--right{display:flex}.pureblocks-timeline__item:nth-child(even) .pureblocks-timeline__card{grid-column:2;justify-self:start}.pureblocks-timeline__item:nth-child(even) .pureblocks-timeline__connector--left{display:flex}.pureblocks-timeline__item:nth-child(even) .pureblocks-timeline__connector--right{display:none}.pureblocks-timeline__icon{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-invert, #fff)}.pureblocks-timeline__icon--placeholder{width:1.5rem;height:1.5rem;background:url("../../../../../themes/lahetysseura-base/assets/images/icon_placeholder.svg") center/contain no-repeat}.pureblocks-timeline__icon-img{width:1.5rem;height:1.5rem;object-fit:contain;display:block}.pureblocks-timeline__content{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.pureblocks-timeline__year{color:var(--color-text-accent, #f53246);white-space:nowrap;margin-right:var(--spacing-s)}.pureblocks-timeline__heading{color:var(--color-text-primary, #222321);flex:1 1 auto;min-width:0}.pureblocks-timeline__meta{display:inline;align-items:center;gap:var(--spacing-s, 0.75rem);font-weight:900;font-size:var(--text-styles-base-h4-font-size, 1.25rem);line-height:var(--text-styles-base-h4-line-height, 1.375rem);padding:var(--spacing-xs, 0.5rem) 0;margin:0 !important}.pureblocks-timeline__meta--small .pureblocks-timeline__year{font-size:var(--text-styles-interface-s-font-size, 0.875rem);line-height:var(--text-styles-interface-s-line-height, 1.375rem);color:var(--color-brand-dark-gray)}.pureblocks-timeline__meta--small .pureblocks-timeline__heading{font-size:var(--text-styles-interface-s-font-size);line-height:var(--text-styles-interface-s-line-height, 1.375rem);color:var(--color-brand-dark-gray)}.pureblocks-timeline__description{margin:0;padding-top:var(--spacing-2xs, 0.375rem);padding-bottom:var(--spacing-m, 1rem);font-weight:400;font-size:var(--text-styles-base-p-font-size, 1rem);line-height:var(--text-styles-base-p-line-height, 1.5rem);color:var(--color-text-primary, #222321)}.pureblocks-timeline__image{position:relative;width:100%;aspect-ratio:521/388;overflow:hidden;border-bottom-left-radius:var(--radius-m, 0.75rem);border-bottom-right-radius:var(--radius-m, 0.75rem);border-top-right-radius:var(--radius-m, 0.75rem)}.pureblocks-timeline__image-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}@media(max-width: 768px){.pureblocks-timeline__items::before{left:0;transform:none}.pureblocks-timeline__connector-dot{display:none}.pureblocks-timeline__connector--right{display:none !important}.pureblocks-timeline__item{grid-template-columns:1fr}.pureblocks-timeline__card{max-width:100%}.pureblocks-timeline__item:nth-child(odd) .pureblocks-timeline__card,.pureblocks-timeline__item:nth-child(even) .pureblocks-timeline__card{grid-column:1;justify-self:start}.pureblocks-timeline__item:nth-child(odd) .pureblocks-timeline__connector--left,.pureblocks-timeline__item:nth-child(even) .pureblocks-timeline__connector--left{display:flex}.pureblocks-timeline__connector-line{width:2.5rem}}