html{scroll-behavior:smooth}.ws-love-timeline{--ws-love-timeline-bg:none;--ws-love-bg:#f7f2ee;--ws-love-overlay-base:hsla(0,0%,100%,0.18);--ws-love-overlay-soft:hsla(0,0%,100%,0.08);--ws-love-overlay-soft-strong:hsla(0,0%,100%,0.16);--ws-love-overlay-highlight:hsla(0,0%,100%,0.1);--ws-love-surface:rgba(255,252,250,0.94);--ws-love-border:rgba(219,208,202,0.96);--ws-love-line:rgba(215,105,120,0.4);--ws-love-line-progress:linear-gradient(180deg,#e46d7d,#f29f8f);--ws-love-text:#2f3035;--ws-love-muted:#66606a;--ws-love-accent:#c56c79;--ws-love-center-gap:clamp(1.1rem,2.2vw,1.75rem);--ws-love-entry-gap:clamp(1rem,6vw,4.8rem);--ws-love-panel-offset:clamp(1.25rem,2.1vw,1.65rem);--ws-love-badge-size:2.2rem;--ws-love-mobile-line-x:1.15rem;--ws-love-stagger:clamp(5.6rem,6vw,9.7rem);position:relative;isolation:isolate;overflow:clip;min-height:calc(100vh - var(--height-header));padding:clamp(3rem,7vw,6rem) clamp(.9rem,3.2vw,2rem);background-color:var(--ws-love-bg);background-image:var(--ws-love-timeline-bg);background-position:50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.ws-love-timeline:before{content:none}.ws-love-timeline .bg-main-image-overlay,.ws-love-timeline .bg-main-image-overlay-2,.ws-love-timeline .bg-main-image-overlay-3{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ws-love-timeline .bg-main-image-overlay{background-color:var(--ws-love-overlay-base);z-index:-1}.ws-love-timeline .bg-main-image-overlay-2{background:linear-gradient(180deg,var(--ws-love-overlay-soft-strong),var(--ws-love-overlay-soft) 45%,var(--ws-love-overlay-soft-strong));z-index:0}.ws-love-timeline .bg-main-image-overlay-3{background:radial-gradient(circle at 50% 18%,var(--ws-love-overlay-highlight) 0,hsla(0,0%,100%,.04) 38%,hsla(0,0%,100%,0) 72%);z-index:0}.ws-love-timeline__particles{position:absolute;inset:0;z-index:1;pointer-events:none}.ws-love-timeline__particles span{position:absolute;width:.34rem;height:.34rem;border-radius:999px;background:hsla(0,0%,100%,.88);box-shadow:0 0 12px hsla(0,0%,100%,.58);animation:wsLoveFloatDust 11s ease-in-out infinite}.ws-love-timeline__particles span:first-child{top:12%;left:15%;animation-delay:-.6s}.ws-love-timeline__particles span:nth-child(2){top:22%;left:73%;animation-delay:-1.8s}.ws-love-timeline__particles span:nth-child(3){top:46%;left:38%;animation-delay:-2.7s}.ws-love-timeline__particles span:nth-child(4){top:67%;left:80%;animation-delay:-3.4s}.ws-love-timeline__particles span:nth-child(5){top:78%;left:12%;animation-delay:-4.1s}.ws-love-timeline__inner{position:relative;z-index:2;width:min(100%,900px);margin:0 auto}.ws-love-timeline__track{position:relative}.ws-love-timeline__line,.ws-love-timeline__line-progress{position:absolute;top:0;bottom:0;left:50%;width:2px;border-radius:999px;transform:translateX(-50%);pointer-events:none}.ws-love-timeline__line{background:var(--ws-love-line)}.ws-love-timeline__line-progress{background:var(--ws-love-line-progress);transform:translateX(-50%) scaleY(0);transform-origin:top center;transition:transform .18s linear;will-change:transform}.ws-love-timeline__list{list-style:none;margin:0;padding:clamp(.55rem,1.3vw,.95rem) 0 0;position:relative}.ws-love-timeline__list:after{content:"";display:table;clear:both}.ws-love-timeline__entry{position:relative;width:calc(50% - var(--ws-love-center-gap));float:left;clear:left}.ws-love-timeline__entry:not(.is-inverted){margin:0 0 var(--ws-love-entry-gap)}.ws-love-timeline__entry.is-inverted{float:right;clear:right;margin-top:var(--ws-love-stagger)}.ws-love-timeline__panel{position:relative;overflow:visible;padding:clamp(1.1rem,2.2vw,1.6rem);background:var(--ws-love-surface);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 24px 44px -34px rgba(36,35,42,.44);transition:transform .26s ease,box-shadow .26s ease}.ws-love-timeline__entry:not(.is-inverted) .ws-love-timeline__panel{margin-right:var(--ws-love-panel-offset)}.ws-love-timeline__entry.is-inverted .ws-love-timeline__panel{margin-left:var(--ws-love-panel-offset)}.ws-love-timeline__panel:after,.ws-love-timeline__panel:before{content:"";position:absolute;top:1.08rem;width:0;height:0;pointer-events:none}.ws-love-timeline__entry:not(.is-inverted) .ws-love-timeline__panel:before{right:-15px;border-top:15px solid transparent;border-bottom:15px solid transparent}.ws-love-timeline__entry:not(.is-inverted) .ws-love-timeline__panel:after{right:-14px;top:1.15rem;border-top:14px solid transparent;border-left:14px solid var(--ws-love-surface);border-bottom:14px solid transparent}.ws-love-timeline__entry.is-inverted .ws-love-timeline__panel:before{left:-15px;border-top:15px solid transparent;border-bottom:15px solid transparent}.ws-love-timeline__entry.is-inverted .ws-love-timeline__panel:after{left:-14px;top:1.15rem;border-top:14px solid transparent;border-right:14px solid var(--ws-love-surface);border-bottom:14px solid transparent}.ws-love-timeline__panel::selection{background:rgba(209,124,136,.2)}.ws-love-timeline__panel:focus-within,.ws-love-timeline__panel:hover{transform:translateY(-5px);box-shadow:0 30px 46px -30px rgba(38,36,45,.36)}.ws-love-timeline__panel>*{position:relative;z-index:1}.ws-love-timeline__badge{position:absolute;top:1rem;display:inline-flex;align-items:center;justify-content:center;width:var(--ws-love-badge-size);height:var(--ws-love-badge-size);border-radius:999px;border:1px solid rgba(197,108,121,.5);background:hsla(0,0%,100%,.95);color:var(--primary);box-shadow:0 10px 18px -14px rgba(41,34,44,.52),inset 0 0 0 1px hsla(0,0%,100%,.9);z-index:4;transform:scale(.92);flex-shrink:0}.ws-love-timeline__entry:not(.is-inverted) .ws-love-timeline__badge{right:calc(var(--ws-love-center-gap)*-1 + var(--ws-love-badge-size)/2*-1)}.ws-love-timeline__entry.is-inverted .ws-love-timeline__badge{left:calc(var(--ws-love-center-gap)*-1 + var(--ws-love-badge-size)/2*-1)}.ws-love-timeline__badge svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin:12px;flex-shrink:0}.ws-love-timeline__entry.aos-animate .ws-love-timeline__badge{animation:wsLoveTimelineDotIn .48s cubic-bezier(.22,.78,.21,1.12) both}.ws-love-timeline__date{margin:0;display:inline-flex;align-items:center;padding:4px 8px;color:var(--secondary);font-size:.86rem;font-weight:500;border-left:2px solid var(--secondary)}.ws-love-timeline__item-title{margin:.6rem 0 0;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.06;color:var(--primary);font-family:Great Vibes,Times New Roman,serif;font-weight:400}.ws-love-timeline__desc{margin:.65rem 0 0;font-size:.96rem;line-height:1.62;color:var(--ws-love-muted)}.ws-love-timeline__media{margin:.85rem 0 0;border-radius:.35rem;overflow:hidden;aspect-ratio:4/3;background:#ece4df}.ws-love-timeline__media img{display:block;width:100%;height:100%;object-fit:cover;transform:translateZ(0) scale(1.08);will-change:transform}@keyframes wsLoveTimelineDotIn{0%{transform:scale(.65)}70%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes wsLoveFloatDust{0%{transform:translateZ(0) scale(.9);opacity:.3}50%{transform:translate3d(0,-7px,0) scale(1.08);opacity:.86}to{transform:translateZ(0) scale(.95);opacity:.4}}@media (max-width:1100px){.ws-love-timeline{--ws-love-center-gap:0.95rem;--ws-love-panel-offset:0.95rem}.ws-love-timeline__item-title{font-size:clamp(1.5rem,3.6vw,2.55rem)}}@media (max-width:900px){.ws-love-timeline{min-height:auto;padding-block:clamp(2.4rem,8vw,3.6rem);--ws-love-badge-size:2rem;--ws-love-mobile-panel-gap:0.95rem;--ws-love-mobile-panel-offset:calc(var(--ws-love-mobile-line-x) + var(--ws-love-badge-size)/2 + var(--ws-love-mobile-panel-gap))}.ws-love-timeline__line,.ws-love-timeline__line-progress{left:var(--ws-love-mobile-line-x)}.ws-love-timeline__entry,.ws-love-timeline__entry.is-inverted{width:100%;float:none;clear:both;margin-bottom:1rem;margin-top:0;padding-top:0}.ws-love-timeline__entry.is-inverted .ws-love-timeline__panel,.ws-love-timeline__entry .ws-love-timeline__panel{margin-left:var(--ws-love-mobile-panel-offset);margin-right:0;width:calc(100% - var(--ws-love-mobile-panel-offset))}.ws-love-timeline__entry.is-inverted .ws-love-timeline__panel:after,.ws-love-timeline__entry.is-inverted .ws-love-timeline__panel:before,.ws-love-timeline__entry:not(.is-inverted) .ws-love-timeline__panel:after,.ws-love-timeline__entry:not(.is-inverted) .ws-love-timeline__panel:before{left:-15px;right:auto;border-left:0}.ws-love-timeline__entry.is-inverted .ws-love-timeline__panel:before,.ws-love-timeline__entry:not(.is-inverted) .ws-love-timeline__panel:before{top:1.08rem;border-right:15px solid var(--ws-love-border);border-top:15px solid transparent;border-bottom:15px solid transparent}.ws-love-timeline__entry.is-inverted .ws-love-timeline__panel:after,.ws-love-timeline__entry:not(.is-inverted) .ws-love-timeline__panel:after{left:-14px;top:calc(1.08rem + 1px);border-right:14px solid var(--ws-love-surface);border-top:14px solid transparent;border-bottom:14px solid transparent}.ws-love-timeline__entry.is-inverted .ws-love-timeline__badge,.ws-love-timeline__entry:not(.is-inverted) .ws-love-timeline__badge{top:1.08rem;left:4px;right:auto;transform:translateX(-50%) scale(.92)}}@media (max-width:640px){.ws-love-timeline{padding-inline:.75rem}.ws-love-timeline__panel{padding:.9rem}.ws-love-timeline__item-title{font-size:clamp(1.5rem,11vw,2.35rem)}.ws-love-timeline__desc{font-size:.92rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ws-love-timeline__badge,.ws-love-timeline__line-progress,.ws-love-timeline__media img,.ws-love-timeline__panel,.ws-love-timeline__particles span{animation:none!important;transition:none!important}}