:root{--gap:8px;--white:#fff;--warm-extralight-grey:#fffbf6;--warm-light-grey:#fbedda;--warm-medium-grey:#dccebd;--warm-dark-grey:#95857a;--light-grey:#f2f2f2;--monin-brown:#392000;--anthracite:#1f1f1f;--cassis:#54104f;--dragon-fruit:#c1087a;--lavander:#d2abd1;--dark-mint:#004940;--basil:#6f9e62;--matcha:#aebe58;--praline:#b25700;--latte:#e7bc70;--almond:#ebe6ac;--orange:#e79114;--lemonade:#ffee78;--poppy:#e73628;--blue-ice:#adddf0;--rasperry:#de0065;--mint:#9ad2c9;--medium-grey:#777;--extralight-pink-global:#fff8f6;--light-pink-global:#f9edeb;--medium-pink-global:#f4dede;--dark-pink-global:#e8c0c0;--success-bg:#f0fdf4;--success-text:#008236;--error-bg:#fef2f2;--error-text:#c10007;--fontBase:"Raleway", sans-serif;--fontHero:"Birthstone", handwriting}:root .h1{font-size:12rem;font-weight:400;line-height:100%}:root .h1.bold{font-weight:700}:root .h2{font-size:3.75rem;font-weight:800;line-height:100%}:root .h3{font-size:2rem;font-weight:400;line-height:1.5}:root .h3.bold{font-weight:700}:root .h4{font-size:1.5rem;font-weight:400;line-height:150%}:root .h4.bold{font-weight:700}:root .h5{font-size:1.25rem;line-height:160%}:root .timeline .swiper-slide .text,:root .body{font-size:1rem;line-height:160%}:root .body-s{font-size:.875rem;font-weight:700;line-height:30px}:root .mentions{font-size:.75rem;line-height:160%}:root .mentions.bold{font-weight:700}:root .allcaps-title{text-transform:uppercase;letter-spacing:.12em;text-edge:cap;font-size:.75rem;font-weight:700;line-height:14px}:root .cta{letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:600}@media (width<=830px){:root .h1{font-size:4.8rem;line-height:1}:root .h2{font-size:2.5rem}:root .h3{font-size:1.5rem;line-height:1.33333}:root .h4{font-size:1.125rem;line-height:1.33333}}.timeline{background:#fff;background:var(--white);padding-bottom:200px;position:relative}.timeline>.content{background:#dccebd;background:var(--warm-medium-grey);padding-left:24px;padding-right:24px}@media (width>=831px){.timeline>.content{padding-left:0;padding-right:0}}.timeline .swiper-wrapper{align-items:center;height:612px}@media (width>=831px){.timeline .swiper-wrapper{height:560px}}.timeline .swiper-slide{background:url(./timeline-slide-bg.svg) top repeat-y;align-items:center;width:288px;height:100%;padding-top:264px;padding-bottom:264px;transition:all .3s ease-out;display:flex}.timeline .swiper-slide .content{width:100%}.timeline .swiper-slide .date-content{justify-content:center;align-items:center;display:flex}.timeline .swiper-slide .photo{margin-left:-10px;margin-right:-10px;display:none;position:relative}.timeline .swiper-slide .text{text-align:center;display:none}.timeline .swiper-slide .date-start,.timeline .swiper-slide .date-end{color:var(--white);font-size:1.5rem}@media (width>=831px){.timeline .swiper-slide .date-start,.timeline .swiper-slide .date-end{font-size:2rem}}.timeline .swiper-slide-active{background:0 0}@media (width>=831px){.timeline .swiper-slide-active{background:url(./timeline-slide-bg-active.svg) top repeat-y;width:540px;padding-left:22px;padding-right:22px}}.timeline .swiper-slide-active .photo{background:url(./bg-photo-timeline.svg) bottom/cover no-repeat;flex:none;width:132px;height:165px;padding:12px 12px 20px;display:block}@media (width>=831px){.timeline .swiper-slide-active .photo{background-position:50%;background-size:auto;background-size:initial;width:193px;height:229px;margin-bottom:32px}}.timeline .swiper-slide-active .photo img{-o-object-fit:cover;object-fit:cover;width:107px;height:128px}@media (width>=831px){.timeline .swiper-slide-active .photo img{width:169px;height:100%}}.timeline .swiper-slide-active .date-start,.timeline .swiper-slide-active .date-end{font-size:4.8rem;font-weight:700}@media (width>=831px){.timeline .swiper-slide-active .date-start,.timeline .swiper-slide-active .date-end{font-size:8.5rem}}.timeline .swiper-slide-active .text{display:block}.timeline .controls{z-index:1;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}@media (width>=831px){.timeline .controls{bottom:40px}}.timeline .controls .navigation{gap:16px;display:flex}.timeline .controls .navigation .swiper-button-prev,.timeline .controls .navigation .swiper-button-next{width:80px;margin:0;position:relative;inset:0}.timeline .controls .navigation .swiper-button-prev{background-image:url(./arrow-left-slider.svg)!important}.timeline .controls .navigation .swiper-button-next{background-image:url(./arrow-right-slider.svg)!important}
