/* compiled by scssphp 1.6.0 on Thu, 23 Apr 2026 09:58:53 +0000 (0.0933s) */

.timeline-compact{position:relative;background-color:var(--hover-primary)}.timeline-compact .slider{padding-block-end:0;padding-block-start:7.25rem;position:relative}@media (min-width:64rem){.timeline-compact .slider{padding-block-start:0}}.timeline-compact .slider__controls{grid-column:2 / -2;margin-block-start:0;translate:inherit;inset-block-start:3rem;display:grid;grid-template-columns:1fr 1fr;inset-inline-end:auto;position:absolute;inset-inline-start:0;z-index:1;grid-row:unset}@media (min-width:64rem){.timeline-compact .slider__controls{inset-block-start:4rem;grid-template-columns:1fr;inset-inline-end:0;position:relative;inset-inline-start:auto;grid-row:1}}@media (min-width:96rem){.timeline-compact .slider__controls{inset-block-start:7.875rem;margin-inline-start:-1.875rem}}.timeline-compact .slider__prev.button,.timeline-compact .slider__next.button{inline-size:2.875rem;block-size:2.875rem;padding:0.625rem;--button__icon-scale--primary: 1rem}.timeline-compact .slider__prev.button svg,.timeline-compact .slider__next.button svg{display:block}.timeline-compact .slider__prev.button:disabled,.timeline-compact .slider__next.button:disabled{visibility:visible;cursor:no-drop;opacity:0.5}.timeline-compact .slider__next.button{background:var(--color-secondary);order:1}@media (min-width:64rem){.timeline-compact .slider__next.button{order:2}}.timeline-compact .slider__next.button svg{fill:var(--color-white)}.timeline-compact .slider__next.button:hover,.timeline-compact .slider__next.button:focus-visible{background:var(--color-white)}.timeline-compact .slider__next.button:hover svg,.timeline-compact .slider__next.button:focus-visible svg{fill:var(--color-text)}.timeline-compact .slider__next.button:disabled:hover,.timeline-compact .slider__next.button:disabled:focus-visible{background:var(--color-secondary)}.timeline-compact .slider__next.button:disabled:hover svg,.timeline-compact .slider__next.button:disabled:focus-visible svg{fill:var(--color-white)}.timeline-compact .slider__prev.button{background:var(--color-white);order:0}@media (min-width:64rem){.timeline-compact .slider__prev.button{order:1}}.timeline-compact .slider__prev.button svg{fill:var(--color-text)}.timeline-compact .slider__prev.button:hover,.timeline-compact .slider__prev.button:focus-visible{background:var(--color-secondary)}.timeline-compact .slider__prev.button:hover svg,.timeline-compact .slider__prev.button:focus-visible svg{fill:var(--color-white)}.timeline-compact .slider__prev.button:disabled:hover,.timeline-compact .slider__prev.button:disabled:focus-visible{background:var(--color-white)}.timeline-compact .slider__prev.button:disabled:hover svg,.timeline-compact .slider__prev.button:disabled:focus-visible svg{fill:var(--color-text)}.timeline-compact .card{grid-template-columns:MINMAX(var(--container-min-space, 1rem), 1fr) repeat(var(--container-columns, 12), MINMAX(0, var(--container-column-width))) MINMAX(var(--container-min-space, 1rem), 1fr);grid-auto-flow:column}@media (max-width:35.9375rem){.timeline-compact .card{--container-min-space: 0;--container-column-width: 1340px;display:grid;grid-template-columns:1fr min(90%, var(--container-column-width, 1340px)) 1fr;gap:var(--container-min-space)}}.timeline-compact .card__title{font-size:1.875rem;margin-block-end:1.5rem;word-wrap:break-word}.timeline-compact .card__year{display:block;margin-block-end:1.5rem;font-size:3.125rem;line-height:1}@media (min-width:96rem){.timeline-compact .card__year{font-size:4.375rem}}.timeline-compact .card__content{background:var(--color-white);color:var(--color-text);padding:3rem 2.25rem 2.5rem;box-shadow:0.0625rem 0.25rem 3.125rem 0 #00000026;border-inline-start:solid 0.3125rem var(--color-secondary);margin-inline-start:0;margin-block:0;grid-column:2 / -2;grid-row:1;margin-block-end:-10rem}@media (min-width:64rem){.timeline-compact .card__content{margin-block:4rem;grid-column:2 / 9;margin-inline-start:4.5rem}}@media (min-width:96rem){.timeline-compact .card__content{margin-block:7.875rem;margin-inline-start:2.5rem;padding:4rem 3.25rem 3.5rem}}.timeline-compact .card__content p{font-size:0.875rem}.timeline-compact .card__image{height:20rem;grid-row:2;grid-column:1 / -1}@media (min-width:64rem){.timeline-compact .card__image{height:100%;grid-column:8 / -1;grid-row:1}}