.las-story-timeline{--las-st-line: rgba(117, 163, 126, 0.55);--las-st-line-w: 3px;--las-st-dot: #F0C05A;--las-st-dot-ring: #75A37E;--las-st-dot-size: 30px;--las-st-gap: 32px;--las-st-media: 54%;--las-st-divider: #ECECE4;--las-st-rail: calc(var(--las-st-dot-size) + 28px);width:100%;box-sizing:border-box}.las-story-timeline *,.las-story-timeline *::before,.las-story-timeline *::after{box-sizing:border-box}.las-story-timeline__heading{font-family:"Playfair Display",Georgia,serif;font-weight:700;font-size:clamp(30px,5vw,52px);line-height:1.15;color:#75a37e;text-align:center;margin:0 0 40px}.las-story-timeline__list{list-style:none;margin:0;padding:0}.las-story-timeline__item{position:relative;margin:0 0 var(--las-st-gap);padding:0 0 0 var(--las-st-rail)}.las-story-timeline__item:last-child{margin-bottom:0}.las-story-timeline__item::before{content:"";position:absolute;left:calc((var(--las-st-dot-size) - var(--las-st-line-w))/2);top:calc(var(--las-st-dot-top, 40px) + var(--las-st-dot-size)/2);bottom:calc(-1*var(--las-st-gap) - var(--las-st-dot-top, 40px) - var(--las-st-dot-size)/2);width:var(--las-st-line-w);border-radius:4px;background:var(--las-st-line)}.las-story-timeline__item:last-child::before{display:none}.las-story-timeline__dot{position:absolute;left:0;top:var(--las-st-dot-top, 40px);width:var(--las-st-dot-size);height:var(--las-st-dot-size);border-radius:50%;background:#fdffeb;border:var(--las-st-line-w) solid var(--las-st-dot-ring);z-index:1}.las-story-timeline__dot::after{content:"";position:absolute;inset:18%;border-radius:50%;background:var(--las-st-dot);transition:transform .3s ease}.las-story-timeline__item:hover .las-story-timeline__dot::after{transform:scale(1.2)}.las-story-timeline__card{background:#fff;border-radius:20px;padding:32px 36px 36px;box-shadow:0 6px 30px rgba(117,163,126,.12);min-width:0}.las-story-timeline__head{margin:0 0 14px}.las-story-timeline__heading-item{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;row-gap:2px;margin:0;font-size:inherit;line-height:1.2}.las-story-timeline__year{font-family:"Playfair Display",Georgia,serif;font-weight:700;font-size:48px;line-height:1;color:#75a37e}.las-story-timeline__title{font-family:"Montserrat",sans-serif;font-weight:700;font-size:22px;line-height:1.25;color:#2d2d2d}.las-story-timeline__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.las-story-timeline__intro{font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#727272}.las-story-timeline__intro>:last-child{margin-bottom:0}.las-story-timeline__intro p{margin:0 0 10px}.las-story-timeline__body{margin-top:24px;padding-top:24px;border-top:1px solid var(--las-st-divider)}.las-story-timeline__head:last-child+.las-story-timeline__body,.las-story-timeline__head+.las-story-timeline__body{margin-top:0}.las-story-timeline__body--split{display:grid;grid-template-columns:var(--las-st-media) minmax(0, 1fr);gap:32px;align-items:start}.las-story-timeline__media{margin:0;min-width:0;overflow:hidden;border-radius:12px}.las-story-timeline__media img{display:block;width:100%;height:auto}.las-story-timeline__zoom{position:relative;display:block;width:100%;padding:0;margin:0;border:1px solid #e4e4da;border-radius:12px;background:#f6f6ee;overflow:hidden;cursor:zoom-in;appearance:none;-webkit-appearance:none;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:box-shadow .25s ease,transform .25s ease}.las-story-timeline__zoom img{display:block;width:100%;height:auto;transition:transform .4s ease}.las-story-timeline__zoom:hover,.las-story-timeline__zoom:focus-visible{box-shadow:0 8px 24px rgba(0,0,0,.12)}.las-story-timeline__zoom:hover img,.las-story-timeline__zoom:focus-visible img{transform:scale(1.02)}.las-story-timeline__zoom:focus-visible{outline:3px solid #75a37e;outline-offset:2px}.las-story-timeline__zoom-icon{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.92);color:#2d2d2d;box-shadow:0 2px 8px rgba(0,0,0,.18);pointer-events:none;transition:background .2s}.las-story-timeline__zoom:hover .las-story-timeline__zoom-icon{background:#f0c05a}.las-story-timeline__media--static{border:1px solid #e4e4da}.las-story-timeline__side{min-width:0;font-family:"Montserrat",sans-serif}.las-story-timeline__side-text{font-family:"Montserrat",sans-serif;font-size:15px;line-height:1.6;color:#727272}.las-story-timeline__side-text p{margin:0 0 6px}.las-story-timeline__side-text>:last-child{margin-bottom:0}.las-story-timeline__side-text strong{color:#2d2d2d;font-weight:700}.las-story-timeline__side-text ul{list-style:none;margin:0;padding:0}.las-story-timeline__side-text li{position:relative;margin:0 0 12px;padding-left:22px}.las-story-timeline__side-text li:last-child{margin-bottom:0}.las-story-timeline__side-text li::before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:#75a37e}.las-story-timeline__btn{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;max-width:100%;font-family:"Montserrat",sans-serif;font-weight:700;font-size:15px;line-height:1.3;text-align:center;text-decoration:none;color:#2d2d2d;background:#f0c05a;padding:14px 28px;border-radius:60px;text-wrap:balance;transition:background .2s}.las-story-timeline__btn:hover,.las-story-timeline__btn:focus-visible{background:#e0af45;color:#2d2d2d}.las-story-timeline__btn:focus-visible{outline:3px solid #75a37e;outline-offset:2px}.las-story-timeline__side-text:empty+.las-story-timeline__btn{margin-top:0}.las-story-timeline__note{margin-top:18px;font-family:"Montserrat",sans-serif;font-size:14px;line-height:1.55;color:#727272}.las-story-timeline__note p{margin:0 0 6px}.las-story-timeline__note>:last-child{margin-bottom:0}.las-story-timeline__note strong{color:#2d2d2d}.las-story-timeline--animate.is-ready .las-story-timeline__item{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.las-story-timeline--animate.is-ready .las-story-timeline__item.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.las-story-timeline--animate.is-ready .las-story-timeline__item{opacity:1;transform:none;transition:none}.las-story-timeline__zoom,.las-story-timeline__zoom img,.las-story-timeline__btn,.las-story-timeline__dot::after{transition:none}}@media(max-width: 900px){.las-story-timeline__card{padding:26px 24px 28px}.las-story-timeline__body--split{gap:24px}.las-story-timeline__year{font-size:42px}.las-story-timeline__title{font-size:20px}}@media(max-width: 820px){.las-story-timeline__body--split{grid-template-columns:minmax(0, 1fr);gap:20px}}@media(max-width: 680px){.las-story-timeline{--las-st-dot-size: 22px;--las-st-gap: 20px;--las-st-rail: 34px;--las-st-dot-top: 30px}.las-story-timeline__heading{margin-bottom:28px}.las-story-timeline__card{padding:22px 18px 24px;border-radius:16px}.las-story-timeline__heading-item{flex-direction:column;row-gap:4px}.las-story-timeline__year{font-size:38px}.las-story-timeline__title{font-size:18px}.las-story-timeline__intro{font-size:15px}.las-story-timeline__body--split{grid-template-columns:minmax(0, 1fr);gap:20px}.las-story-timeline__side-text{font-size:14px}.las-story-timeline__btn{display:flex;width:100%;font-size:14px;padding:14px 20px}}.las-st-lightbox{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:24px}.las-st-lightbox.is-open{display:flex;animation:las-st-fade .2s ease}.las-st-lightbox__overlay{position:absolute;inset:0;background:rgba(20,24,20,.82);backdrop-filter:blur(3px);cursor:zoom-out}.las-st-lightbox__img{position:relative;z-index:1;display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:10px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.45);animation:las-st-zoom .25s ease}.las-st-lightbox__close{position:absolute;top:16px;right:16px;z-index:2;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fff;color:#2d2d2d;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.3);transition:background .2s}.las-st-lightbox__close:hover,.las-st-lightbox__close:focus-visible{background:#f0c05a}.las-st-lightbox__close:focus-visible{outline:3px solid #75a37e;outline-offset:2px}@media(max-width: 680px){.las-st-lightbox{padding:12px}.las-st-lightbox__close{top:10px;right:10px}}@keyframes las-st-fade{from{opacity:0}to{opacity:1}}@keyframes las-st-zoom{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}/*# sourceMappingURL=las-story-timeline.css.map */
