@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@1,700&display=swap");

.playfair-display[data-v-0264225e] {
    font-display: swap;
    font-family: Playfair Display,serif;
    font-optical-sizing: auto;
    font-style: italic;
    font-weight: 700;
}
.timeline-year[data-v-0264225e] {
    background: linear-gradient(180deg, hsla(0,0%,40%,.33), rgba(51,51,51,.17));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    leading-trim: both;
    text-edge: cap;
    line-height: 1;
}
.timeline-line[data-v-0264225e] {
    background: linear-gradient(180deg, #365eac 1.03%, rgba(54,94,172,0));
}
@media (min-width:1200px) {
.timeline-swiper[data-v-0264225e]  .swiper-slide {
        width: 30vw!important;
}
.timeline-swiper[data-v-0264225e]  .swiper-slide:last-child {
        padding-right: 60vw;
        width: 100vw!important
}
}
@media (min-width:1024px){
.timeline-swiper[data-v-0264225e]{
        --timeline-width: 994px;
        margin-left: -10px;
        margin-right: calc(var(--timeline-width)/2 - 50vw);
        overflow: hidden;
        padding-right: calc(var(--timeline-width)/2 - 50vw);
        position: relative;
}
}
@media (min-width:1280px){
.timeline-swiper[data-v-0264225e] {
        --timeline-width: 1185px;
}
.timeline-swiper[data-v-0264225e]  .swiper-slide {
        width: 24vw!important;
}
.timeline-swiper[data-v-0264225e]  .swiper-slide:last-child {
        width: 100vw!important;
}
}
@media (min-width:1536px){
.timeline-swiper[data-v-0264225e] {
        --timeline-width: 1410px;
}
}
@media (min-width:1850px){
.timeline-swiper[data-v-0264225e] {
        --timeline-width: 75%;
}
}

.bg-cap-overlay {
    background: linear-gradient(0deg, #000, rgba(0,0,0,.05) 73.47%);
}
.group:hover .bg-cap-overlay{
    backdrop-filter: blur(4px);
    background: linear-gradient(0deg, rgba(0,0,0,.4) .43%, rgba(0,0,0,.13) 101.22%), linear-gradient(0deg, #000, rgba(0,0,0,.05) 73.47%);
}
