.timeline{display:grid;gap:2rem;grid-template-columns:1fr}.timeline .wind-turbine-wrapper{grid-area:1/1;justify-self:center;margin:-8rem 0 0;z-index:0}@media(max-width:1027.98px){.timeline .wind-turbine-wrapper{display:none}}.timeline .timeline-content{display:grid;grid-area:1/1;grid-template-columns:1fr}@media(min-width:1028px){.timeline .timeline-content{grid-template-columns:1fr 8rem 1fr}}.timeline .timeline-element{display:grid;grid-auto-flow:column;grid-column:1;grid-template-columns:subgrid;margin-bottom:1rem;margin-top:1rem;position:relative}.timeline .timeline-element .timeline-content{display:flex;flex-direction:column;grid-area:1/1}@media(max-width:1027.98px){.timeline .timeline-element .timeline-content{grid-area:1/2}}.timeline .timeline-element .card{--bs-bg-opacity:0.9}@media(min-width:1028px){.timeline .timeline-element{grid-column:1/span 2}.timeline .timeline-element-end{grid-column:2/span 2}.timeline .timeline-element-end .timeline-content{grid-area:1/2}.timeline .timeline-element-end:before{grid-column:1!important}.timeline .timeline-element-end>.timeline-dot-wrapper{left:4rem!important;right:auto!important;translate:-50% 0!important}}@media(max-width:1027.98px){.timeline .timeline-element{gap:2rem;grid-template-columns:4rem 1fr}}@media(max-width:607.98px){.timeline .timeline-element{gap:1rem;grid-template-columns:3rem 1fr}}.timeline .timeline-element .card-body>h1,.timeline .timeline-element .card-body>h2,.timeline .timeline-element .card-body>h3,.timeline .timeline-element .card-body>h4,.timeline .timeline-element .card-body>h5,.timeline .timeline-element .card-body>h6{line-height:3rem}.timeline .timeline-element:before{background:#222;content:"";display:block;grid-area:1/2;height:calc(100% + 2rem);justify-self:center;margin-top:-1rem;width:2px;z-index:-1}@media(max-width:1027.98px){.timeline .timeline-element:before{grid-area:1/1}}.timeline .timeline-element:first-child .timeline-dot.at-top{visibility:visible!important}.timeline .timeline-element:first-child:before{background:linear-gradient(180deg,transparent 0,#222 3rem,#222);margin-top:.75rem}@media(max-width:607.98px){.timeline .timeline-element:first-child:before{top:1.25rem}}.timeline .timeline-element:last-child .timeline-dot.at-bottom{visibility:visible!important}.timeline .timeline-element:last-child:before{background:linear-gradient(0deg,transparent 0,#222 3rem,#222);height:5.75rem}@media(max-width:607.98px){.timeline .timeline-element:last-child:before{height:5.25rem}}.timeline .timeline-element:last-child .timeline-dot-wrapper{height:calc(4rem + 1px)}@media(max-width:607.98px){.timeline .timeline-element:last-child .timeline-dot-wrapper{height:calc(3rem + 1px)}}.timeline .timeline-element .timeline-dot-wrapper{height:calc(100% + 6rem + 1px);position:absolute;right:4rem;top:.75rem;translate:50% 0;width:4rem;z-index:3}@media(max-width:1027.98px){.timeline .timeline-element .timeline-dot-wrapper{left:2rem;right:auto;translate:-50% 0}}@media(max-width:607.98px){.timeline .timeline-element .timeline-dot-wrapper{height:calc(100% + 5rem + 1px);left:1.5rem;top:1.25rem;width:3rem}}.timeline .timeline-element .timeline-dot{align-items:center;background:#ead1d5;border:.5rem solid #f3f7ec;border-radius:50%;content:"";display:flex;flex-direction:column;font-size:1.25rem;font-weight:500;gap:.125rem;height:4rem;justify-content:center;outline:.25rem solid #971b2f;position:sticky;top:calc(41.25vh - 2rem);visibility:visible;width:4rem}.timeline .timeline-element .timeline-dot.has-image{background:#fff}.timeline .timeline-element .timeline-dot figure,.timeline .timeline-element .timeline-dot img{display:block;height:100%;margin:0;width:100%}.timeline .timeline-element .timeline-dot.at-bottom,.timeline .timeline-element .timeline-dot.at-top{visibility:hidden}@media(max-width:607.98px){.timeline .timeline-element .timeline-dot{border:.25rem solid #f3f7ec;font-size:.875rem;height:3rem;width:3rem}}.timeline .timeline-element>[class^=content-]>*{margin-bottom:0}.timeline .wind-turbine{aspect-ratio:512/1024;display:grid;height:100vh;position:sticky;top:10vh}.timeline .wind-turbine>*{grid-area:1/1}.timeline .wind-turbine-blades{animation:wind-turbine-rotate 12s linear infinite both;aspect-ratio:1/1;background:url(/build/images/wind-turbine-blades.06c17582.svg) no-repeat;height:50%;place-self:start start;transform-origin:50% 62.5%;z-index:2}@supports(animation-timeline:--wind-turbine){.timeline .wind-turbine-blades{animation:wind-turbine-rotate-scroll linear both;animation-range:contain;animation-timeline:--wind-turbine;view-timeline:--wind-turbine block -50%}}.timeline .wind-turbine-body{aspect-ratio:1/2;background:url(/build/images/wind-turbine-body.c354ee71.svg) no-repeat;height:100%;place-self:end start;z-index:1}@keyframes wind-turbine-rotate{0%{rotate:0}to{rotate:-1turn}}@keyframes wind-turbine-rotate-scroll{0%{rotate:-180deg}to{rotate:calc(-180deg - var(--target-angle, 120deg))}}