.timeline .swiper-container{border-top:6px solid var(--color-highlight);height:auto;overflow:hidden;position:relative;width:100%}.timeline .swiper-container:before{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0) 25%,hsla(0,0%,100%,0) 75%,#fff);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.timeline .swiper-container.hidden .timeline__item{opacity:0}.timeline__arrow{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIHN0cm9rZT0iI0JBNkE1NyIgc3Ryb2tlLXdpZHRoPSIxMCIgZD0iTTU0IDExMiA2IDYwIDU0IDgiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);background-position:50%;background-repeat:no-repeat;background-size:80%;display:block;height:3rem;left:1rem;margin-top:-60px;position:absolute;top:50%;width:1.5rem}.timeline__arrow--next{left:auto;right:1rem;transform:rotate(180deg)}.timeline__item{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;padding:1rem;transition:opacity 1s;width:auto}.timeline__item span{display:block;font-family:Besley,Garamond,Georgia,serif;font-size:1.5rem;opacity:.5;transform:scale(.8);transition:opacity .5s,transform .5s}.timeline__item.swiper-slide-active span{font-weight:600;opacity:1;transform:scale(1)}.timeline__desc{background-color:#fafafa;border:2px solid var(--color-highlight);box-sizing:border-box;font-size:.8rem;font-weight:400;max-width:450px;padding:1rem}.timeline__desc h3{color:var(--color-main);font-size:1rem;font-weight:600}.timeline__desc .richtext{font-size:.8rem;font-weight:400}.timeline__content{align-items:center;display:flex;justify-content:center;padding:.5rem 0}.timeline__content figure{height:16rem;margin-right:1rem;position:relative;z-index:1}.timeline__content img{display:block;height:100%;margin:0 auto;width:auto}@media screen and (max-width:774px){.timeline__desc{margin-bottom:-1rem;max-width:400px}.timeline__desc h3{font-size:1.2rem}.timeline__desc .richtext{font-size:1rem}.timeline__content{flex-direction:column-reverse;flex-wrap:wrap}.timeline__content figure{margin-right:0}}