













@charset "UTF-8";



#stacks_in_947 {
}
@charset "UTF-8";
            .component-tabs .tabs-title > a, .component-tabs .accordion-title{font-size:calc(13rem/16) ;font-weight:500 ;line-height:1.00 ;}@media only screen and (min-width:40em) {            .component-tabs .tabs-title > a, .component-tabs .accordion-title{font-size:calc(14rem/16) ;line-height:1.00 }}@media only screen and (min-width:64em) {            .component-tabs .tabs-title > a, .component-tabs .accordion-title{font-size:calc(15rem/16) ;line-height:1.00 }}
.component-tabs{background-color:rgba(12, 20, 23, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.component-tabs{background-attachment:scroll!important}}
.component-tabs .tabs-title > a, .component-tabs .accordion-title{transition:all 260ms cubic-bezier(0.215, 0.610, 0.355, 1.000) 0ms }
.component-tabs .tabs-title > a:not([aria-selected='true']):hover, .component-tabs .accordion-title:hover{background-color:rgba(19, 39, 46, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.component-tabs .tabs-title > a:not([aria-selected='true']):hover, .component-tabs .accordion-title:hover{background-attachment:scroll!important}}
.component-content, .component-panel{background-color:rgba(249, 248, 242, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.component-content, .component-panel{background-attachment:scroll!important}}
.component-tabs .tabs-title > a[aria-selected='true'], .component-tabs .accordion-item.is-active > .accordion-title{background-color:rgba(31, 71, 80, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.component-tabs .tabs-title > a[aria-selected='true'], .component-tabs .accordion-item.is-active > .accordion-title{background-attachment:scroll!important}}
.component-tabs .tabs-title > a, .component-tabs .accordion-title{color:rgba(223, 232, 229, 1.00) ;}
.component-tabs .tabs-title > a[aria-selected='true'], .component-tabs .accordion-item.is-active > .accordion-title{color:rgba(255, 255, 255, 1.00) ;}
.component-tabs .tabs-title > a, .component-tabs .accordion-title{padding-top:18.00px ;padding-right:20.00px ;padding-bottom:18.00px ;padding-left:20.00px ;}@media only screen and (min-width:40em){.component-tabs .tabs-title > a, .component-tabs .accordion-title{padding-top:20.00px ;padding-right:28.00px ;padding-bottom:20.00px ;padding-left:28.00px }}@media only screen and (min-width:64em){.component-tabs .tabs-title > a, .component-tabs .accordion-title{padding-top:22.00px ;padding-right:32.00px ;padding-bottom:22.00px ;padding-left:32.00px }}
.component-panel{padding-top:24.00px ;padding-right:24.00px ;padding-bottom:24.00px ;padding-left:24.00px ;}@media only screen and (min-width:40em){.component-panel{padding-top:28.00px ;padding-right:28.00px ;padding-bottom:28.00px ;padding-left:28.00px }}@media only screen and (min-width:64em){.component-panel{padding-top:28.00px ;padding-right:28.00px ;padding-bottom:28.00px ;padding-left:28.00px }}
.component-tabs .accordion-content{color:rgba(18, 29, 32, 1.00) ;}
            .component-heading{font-size:calc(28rem/16) ;font-weight:300 ;line-height:1.12 ;}@media only screen and (min-width:40em) {            .component-heading{font-size:calc(30rem/16) ;line-height:1.10 }}@media only screen and (min-width:64em) {            .component-heading{font-size:calc(32rem/16) ;line-height:1.08 }}


.stacks_in_1067{width:100%;}


#stacks_in_968 {
}

#stacks_in_983 {
}

#stacks_in_971 {
}

#stacks_in_972 {
}


#stacks_in_957 {
}
@charset "UTF-8";
.build-accordion .accordion-title{background-color:rgba(239, 238, 231, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.build-accordion .accordion-title{background-attachment:scroll!important}}
.build-accordion .accordion-item.is-active > .accordion-title{background-color:rgba(19, 46, 52, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.build-accordion .accordion-item.is-active > .accordion-title{background-attachment:scroll!important}}
.build-accordion .accordion-content{background-color:rgba(239, 238, 231, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.build-accordion .accordion-content{background-attachment:scroll!important}}
.build-accordion .accordion-title, .build-accordion .accordion-title::before{color:rgba(17, 19, 21, 1.00) ;}
.build-accordion .accordion-item.is-active > .accordion-title, .build-accordion .accordion-item.is-active > .accordion-title::before{color:rgba(255, 255, 255, 1.00) ;}
.build-accordion .accordion-title{padding-top:24.00px ;padding-right:52.00px ;padding-bottom:24.00px ;padding-left:20.00px ;}@media only screen and (min-width:40em){.build-accordion .accordion-title{padding-top:26.00px ;padding-right:64.00px ;padding-bottom:26.00px ;padding-left:28.00px }}@media only screen and (min-width:64em){.build-accordion .accordion-title{padding-top:26.00px ;padding-right:64.00px ;padding-bottom:26.00px ;padding-left:28.00px }}
.build-accordion .accordion-content{padding-top:24.00px ;padding-right:20.00px ;padding-bottom:28.00px ;padding-left:20.00px ;}@media only screen and (min-width:40em){.build-accordion .accordion-content{padding-top:28.00px ;padding-right:28.00px ;padding-bottom:32.00px ;padding-left:28.00px }}@media only screen and (min-width:64em){.build-accordion .accordion-content{padding-top:28.00px ;padding-right:28.00px ;padding-bottom:32.00px ;padding-left:28.00px }}
            .build-accordion .accordion-title{font-size:calc(18rem/16) ;font-weight:500 ;line-height:1.40 ;}@media only screen and (min-width:40em) {            .build-accordion .accordion-title{font-size:calc(20rem/16) ;line-height:1.40 }}@media only screen and (min-width:64em) {            .build-accordion .accordion-title{font-size:calc(20rem/16) ;line-height:1.40 }}
.build-accordion .accordion-item{border-color:rgba(179, 188, 183, 1.00) ;border-width:0px 0px 1px 0px ;border-style:solid ;}
.build-accordion .accordion-title{transition:all 260ms cubic-bezier(0.215, 0.610, 0.355, 1.000) 0ms }
.build-accordion .accordion-item.is-active > .accordion-title{background-position:left top ;background-size:100% 100% ;background-image:linear-gradient(115deg,rgba(14, 34, 39, 1.00) 0%,50%,rgba(42, 88, 93, 1.00) 100%) ;}
.build-accordion .accordion-title, .build-accordion .accordion-content, .build-accordion .accordion-item:last-child > .accordion-title, .build-accordion .accordion-item:last-child > .accordion-content{border-width:0px ;border-style:none ;}
            .build-accordion .accordion-title::before{font-size:calc(22rem/16) ;font-weight:400 ;line-height:1.00 ;}@media only screen and (min-width:40em) {            .build-accordion .accordion-title::before{font-size:calc(24rem/16) ;line-height:1.00 }}@media only screen and (min-width:64em) {            .build-accordion .accordion-title::before{font-size:calc(24rem/16) ;line-height:1.00 }}
            .build-accordion .accordion-content p{font-size:calc(17rem/16) ;line-height:1.65 ;}@media only screen and (min-width:40em) {            .build-accordion .accordion-content p{font-size:calc(18rem/16) ;line-height:1.65 }}@media only screen and (min-width:64em) {            .build-accordion .accordion-content p{font-size:calc(18rem/16) ;line-height:1.65 }}




#stacks_in_870 {
}

#stacks_in_900 {
}
@charset "UTF-8";
            .quote-copy{font-size:calc(27rem/16) ;font-weight:400 ;font-style:italic ;line-height:1.45 ;}@media only screen and (min-width:40em) {            .quote-copy{font-size:calc(34rem/16) ;line-height:1.40 }}@media only screen and (min-width:64em) {            .quote-copy{font-size:calc(38rem/16) ;line-height:1.40 }}
.editorial-quote{border-color:rgba(174, 186, 181, 1.00) ;border-width:1px 0px 1px 0px ;border-style:solid ;}
.editorial-quote{padding-top:32.00px ;padding-right:0.00px ;padding-bottom:40.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.editorial-quote{padding-top:40.00px ;padding-right:0.00px ;padding-bottom:48.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.editorial-quote{padding-top:40.00px ;padding-right:0.00px ;padding-bottom:48.00px ;padding-left:0.00px }}
.editorial-quote{margin-top:0 ;margin-right:auto ;margin-bottom:3rem ;margin-left:auto ;}  
            .quote-copy, .quote-mark{font-family:Georgia, Times, 'Times New Roman', serif }
.editorial-quote{min-width:0.00px ;max-width:800.00px ;}
            .editorial-quote .quote-mark p{font-size:calc(72rem/16) ;font-weight:700 ;line-height:0.90 ;}@media only screen and (min-width:40em) {            .editorial-quote .quote-mark p{font-size:calc(84rem/16) ;line-height:0.90 }}@media only screen and (min-width:64em) {            .editorial-quote .quote-mark p{font-size:calc(84rem/16) ;line-height:0.90 }}
            .quote-author{font-size:calc(17rem/16) ;font-weight:700 ;line-height:1.40 ;}@media only screen and (min-width:40em) {            .quote-author{font-size:calc(18rem/16) ;line-height:1.40 }}@media only screen and (min-width:64em) {            .quote-author{font-size:calc(18rem/16) ;line-height:1.40 }}
            .quote-role{font-size:calc(12rem/16) ;line-height:1.60 ;}@media only screen and (min-width:40em) {            .quote-role{font-size:calc(13rem/16) ;line-height:1.60 }}@media only screen and (min-width:64em) {            .quote-role{font-size:calc(13rem/16) ;line-height:1.60 }}
.editorial-quote .quote-mark p{color:var(--primary) ;}
.editorial-quote .quote-mark p{margin:0 ;}  

.quote-mark{will-change:transform}

#stacks_in_1091 {
}




#stacks_in_1115 {
}
@charset "UTF-8";
.component-cta{min-width:0.00px ;max-width:840.00px ;}
.component-cta{margin-right:auto ;margin-left:auto ;}  
            .component-cta p{font-size:calc(18rem/16) ;line-height:1.60 ;}@media only screen and (min-width:40em) {            .component-cta p{font-size:calc(20rem/16) ;line-height:1.60 }}@media only screen and (min-width:64em) {            .component-cta p{font-size:calc(20rem/16) ;line-height:1.60 }}
.component-cta .button{margin-top:2rem ;margin-bottom:0 ;}  
.component-cta .component-cta-button{background-color:rgba(239, 235, 225, 1.00) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.component-cta .component-cta-button{background-attachment:scroll!important}}
.component-cta .component-cta-button{color:var(--primary) !important;}
@media (prefers-reduced-motion: no-preference){.component-cta-button{transition:all 300ms ease-out 0ms }}


@media (prefers-reduced-motion: no-preference) {





.component-cta .component-cta-button:is(:hover,:focus-visible)

{
    transform-origin: 50% 50% ;
    transform-style: flat ;
    transform :
        
        
        translate3d(4px, -3px, 0px)
        
        
        
        
        ;
}

}

.component-cta .component-cta-button:is(:hover,:focus-visible){background-color:rgba(255, 255, 255, 1.00) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.component-cta .component-cta-button:is(:hover,:focus-visible){background-attachment:scroll!important}}



#stacks_in_1116 {
}
@charset "UTF-8";
            .field-gallery .cms-gallery-caption{font-size:calc(14rem/16) ;font-weight:400 ;line-height:1.50 ;}@media only screen and (min-width:40em) {            .field-gallery .cms-gallery-caption{font-size:calc(15rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .field-gallery .cms-gallery-caption{font-size:calc(15rem/16) ;line-height:1.50 }}
.field-gallery .cms-gallery-caption{padding-top:12.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.field-gallery .cms-gallery-caption{padding-top:16.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.field-gallery .cms-gallery-caption{padding-top:16.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px }}
.field-gallery a, .field-gallery img{transition:opacity, color, background-color 300ms ease-out 0ms }


.cms-gallery.stacks_in_1022{align-items:center;gap:calc(24rem/16);--cms-gallery-min-size:260px}


#stacks_in_1025 {
}
