:root{--primary: var(--bs-primary);--secondary: var(--bs-danger)}*{box-sizing:border-box;scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100vh;position:relative}header{box-shadow:0 1rem 20px var(--bs-body-bg)}main{text-align:center;opacity:0}.hero{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding-top:10rem}.hero-logo{position:absolute;top:-15%;z-index:-1;width:90%;height:60vh}.hero-logo svg{overflow:visible;width:100%}.hero-logo path{stroke-width:4;fill:#fff}@media screen and (min-width: 576px){.hero-logo{top:5%}}@media screen and (min-width: 768px){.hero-logo{top:10%;width:70%}.hero-logo path{stroke-width:2}}.hero-title{font-size:min(10vw,4rem)}.sac-30{--font-size: 8rem;font-size:var(--font-size);color:var(--secondary);font-weight:900;display:block;line-height:calc(var(--font-size) * .1);text-align:left}.text-sac-dark{color:#15204d;font-size:4rem}.scroll-down-text{fill:var(--bs-body-color)}.timeline-wrapper{--line-thickness: 2px;--left: 2.5rem;--dot-size: 2rem;--line-dotted-height: 8rem;position:relative;padding-top:1rem;margin-bottom:calc(var(--line-dotted-height) + 4rem)}@media screen and (min-width: 768px){.timeline-wrapper{--left: 50%}}.line{position:absolute;width:var(--line-thickness);height:0;background:var(--primary);background:linear-gradient(to bottom,transparent,var(--primary));left:calc(var(--left) - var(--line-thickness))}@media screen and (min-width: 768px){.line{left:calc(var(--left) - var(--line-thickness))}}.line-dotted{background:var(--primary);background:linear-gradient(to top,transparent,var(--primary));width:var(--line-thickness);height:var(--line-dotted-height);position:absolute;left:calc(var(--left) - var(--line-thickness));z-index:1;opacity:0}@media screen and (min-width: 768px){.line-dotted{left:calc(var(--left) - var(--line-thickness))}}.line-dotted:after{content:"";display:block;width:var(--line-thickness);height:var(--line-dotted-height);border-left:var(--line-thickness) dashed var(--bs-body-bg)}.timeline{height:100%;list-style:none;padding:0;margin:0}.timeline-item{margin:0 auto 10vh;position:relative;min-height:30vh}.timeline-item:first-of-type{margin-top:25vh}.timeline-item:last-of-type{margin-bottom:0}.timeline-item-dot{position:absolute;left:calc(var(--left) - var(--dot-size) / 2);width:var(--dot-size);height:var(--dot-size);background:var(--secondary);color:var(--secondary);border:2px solid var(--bs-body-bg);border-radius:50%;display:grid;place-items:center;font-size:.5rem;text-align:center}@media screen and (min-width: 768px){.timeline-item-dot{left:calc(var(--left) - var(--dot-size) / 2)}}.timeline-item-card{opacity:0;max-width:70vw;padding-top:1rem;position:relative;top:calc(var(--dot-size) / 2)}@media screen and (min-width: 768px){.timeline-item-card{max-width:30vw}}.timeline-item-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(to right,var(--bs-primary),transparent)}.timeline-item:nth-of-type(odd) .timeline-item-card{text-align:left;left:calc(var(--left) + 1rem);padding-left:1rem}.timeline-item:nth-of-type(2n) .timeline-item-card{text-align:left;left:calc(var(--left) + 1rem);padding-left:1rem}@media screen and (min-width: 768px){.timeline-item:nth-of-type(2n) .timeline-item-card{text-align:right;left:calc(var(--left) - 30vw - 1rem);padding-left:0;padding-right:1rem}.timeline-item:nth-of-type(2n) .timeline-item-card:before{background:linear-gradient(to left,var(--bs-primary),transparent)}}.timeline-item-img{width:100%;max-height:200px;overflow:hidden;position:relative}.timeline-item-img img{width:100%;height:200px;object-fit:cover}.timeline-item-img:after{content:"";background:linear-gradient(to top,var(--bs-body-bg) 5%,transparent 30%);width:100%;height:200px;display:block;position:absolute;top:0;z-index:10}.timeline-item-title{font-size:1.25rem;margin:0;margin-bottom:.5rem}.timeline-item-text{margin:0}[data-bs-theme=contrast] .hero-logo path{fill:var(--bs-gray-700)!important;opacity:.25}[data-bs-theme=contrast] .text-sac-dark{color:var(--bs-white)}
