section.milestones-teaser{box-sizing:border-box;width:100%;padding:4.875rem clamp(1.25rem,2vw,2.5rem) 10.5rem;background:#fff;color:#1a2946}@media(max-width:899px){section.milestones-teaser{padding-top:3rem;padding-bottom:5rem}}section.milestones-teaser .inner{max-width:95rem;margin:0 auto}section.milestones-teaser .header{display:flex;flex-direction:column;gap:1.8125rem;margin-bottom:6.3125rem;max-width:100%}@media(max-width:899px){section.milestones-teaser .header{gap:1rem;margin-bottom:2.5rem}}section.milestones-teaser .header .title{font-size:clamp(2.75rem,1.2rem + 6.5vw,8.75rem);font-weight:200;line-height:1.2;color:#d9174f;margin:0}section.milestones-teaser .header .description{font-size:clamp(1rem,.95rem + .25vw,1.25rem);font-weight:400;line-height:1.1;color:#1a2946;max-width:100%}section.milestones-teaser .header .description p{margin:0;font-size:inherit;line-height:inherit;color:inherit}section.milestones-teaser .slider{visibility:visible}@media(max-width:899px){section.milestones-teaser .slider{margin-right:calc(-1*clamp(1.25rem,2vw,2.5rem))}}section.milestones-teaser .slider .splide__pagination{gap:.5rem;margin-top:2rem;padding:0 clamp(1.25rem,2vw,2.5rem) 0 0}section.milestones-teaser .slider .splide__pagination li{display:flex}section.milestones-teaser .slider .splide__pagination .splide__pagination__page{display:block;width:.625rem;height:.625rem;padding:0;border:1px solid #1a2946;border-radius:50%;background:transparent;cursor:pointer;transition:background-color .25s ease,width .25s ease,border-radius .25s ease}section.milestones-teaser .slider .splide__pagination .splide__pagination__page.is-active{width:1.75rem;border-radius:.3125rem;background:#1a2946}section.milestones-teaser .slider .splide__pagination .splide__pagination__page:focus-visible{outline:2px solid #d9174f;outline-offset:2px}section.milestones-teaser .cards{display:flex;align-items:flex-start;gap:1.5rem}@media(max-width:899px){section.milestones-teaser .cards{align-items:stretch;gap:0}}section.milestones-teaser .card{box-sizing:border-box;display:flex;flex-direction:column;gap:1.875rem;flex:1 1 0;min-width:0;background:#fff;transition:flex-basis .35s ease,flex-grow .35s ease}@media(max-width:899px){section.milestones-teaser .card{flex:0 0 auto;height:auto;gap:1.25rem;transition:none}}section.milestones-teaser .card .media{box-sizing:border-box;width:100%;height:16.375rem;overflow:hidden;background:transparent;transition:height .35s ease}@media(max-width:899px){section.milestones-teaser .card .media{height:auto;aspect-ratio:4/3}}section.milestones-teaser .card .media .image{width:100%;height:100%;object-fit:contain;object-position:center center}section.milestones-teaser .card .body{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}@media(max-width:899px){section.milestones-teaser .card .body{flex:1 1 auto;gap:1.5rem}}section.milestones-teaser .card .text{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0}@media(max-width:899px){section.milestones-teaser .card .text{flex:1 1 auto}}section.milestones-teaser .card .label{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.01em;color:#bc2957;margin:0;text-transform:none}section.milestones-teaser .card .card-title{font-size:1.5rem;font-weight:800;line-height:normal;color:#1a2946;margin:0;transition:font-size .35s ease}section.milestones-teaser .card .subtitle{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:normal;color:#1a2946;margin:0;transition:font-size .35s ease}section.milestones-teaser .card .cta{display:none;margin-top:0;width:100%;max-width:100%;white-space:nowrap}@media(max-width:899px){section.milestones-teaser .card .cta{display:inline-flex}}@media(min-width:900px){section.milestones-teaser .card.is-open{flex:0 0 27.75rem;max-width:27.75rem}section.milestones-teaser .card.is-open .media{height:21.375rem}section.milestones-teaser .card.is-open .body{gap:2.5625rem;padding:0 2.5rem}section.milestones-teaser .card.is-open .card-title{font-size:2.5rem}section.milestones-teaser .card.is-open .subtitle{font-size:1.25rem}section.milestones-teaser .card.is-open .cta{display:inline-flex;opacity:1;transform:translateY(0);transition:opacity .3s ease .35s,transform .3s ease .35s,display .3s allow-discrete .35s}@starting-style{section.milestones-teaser .card.is-open .cta{opacity:0;transform:translateY(.75rem)}}}
