













@charset "UTF-8";



#stacks_in_P0490649_8 {
}
@charset "UTF-8";
.nav-bar, .nav-glass{transition:all 400ms cubic-bezier(0.215, 0.610, 0.355, 1.000) 0ms}
.nav-bar{position:fixed    ;z-index:1000 ;top:0px ;bottom:unset ;left:0px ;right:0px ;}
.header-shell, .nav-state{height:60.00px ;}@media only screen and (min-width:40em){.header-shell, .nav-state{height:64.00px }}@media only screen and (min-width:64em){.header-shell, .nav-state{height:80.00px }}
.nav-state.is-stuck .nav-bar{padding-top:16.00px ;padding-right:12.00px ;padding-bottom:16.00px ;padding-left:12.00px ;}@media only screen and (min-width:40em){.nav-state.is-stuck .nav-bar{padding-top:16.00px ;padding-right:12.00px ;padding-bottom:16.00px ;padding-left:12.00px }}@media only screen and (min-width:64em){.nav-state.is-stuck .nav-bar{padding-top:12.00px ;padding-right:24.00px ;padding-bottom:12.00px ;padding-left:24.00px }}
.nav-glass{background-color:rgba(14, 32, 37, 0.86) ;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){.nav-glass{background-attachment:scroll!important}}
.nav-glass{border-color:rgba(174, 219, 211, 0.22) ;border-width:1px ;border-style:solid ;}
.nav-glass{border-radius:4px ;}
.nav-glass{box-shadow: 0px 12px 36px 0px rgba(0, 13, 16, 0.19);}
.nav-glass{opacity:0.00 }
.nav-glass{position: absolute   ;z-index:-1 ;top:0px ;bottom:0px ;left:0px ;right:0px ;}
.nav-state.is-stuck .nav-bar{position:fixed    ;z-index:1000 ;top:12px ;bottom:unset ;left:40px ;right:40px ;}
@media screen and (max-width: 63.9375em){.nav-state.is-stuck .nav-bar{position:fixed    ;z-index:1000 ;top:8px ;bottom:unset ;left:12px ;right:12px ;}}
.nav-state.is-stuck .nav-glass{opacity:1.00 }
@media (prefers-reduced-motion: reduce){.nav-bar, .nav-glass{transition:all 0ms ease 0ms!important}}
@media screen and (max-width: 63.9375em){.nav-bar .menu-close{position:fixed    ;z-index:1001 ;top:22px ;bottom:unset ;left:unset ;right:20px ;}}
@media screen and (max-width: 63.9375em){.nav-state.is-stuck .menu-close{position:fixed    ;z-index:1001 ;top:26px ;bottom:unset ;left:unset ;right:24px ;}}
@media screen and (max-width: 63.9375em){.nav-bar .menu-brand{position:fixed    ;z-index:1001 ;top:20px ;bottom:unset ;left:20px ;right:unset ;}}
@media screen and (max-width: 63.9375em){.nav-state.is-stuck .menu-brand{position:fixed    ;z-index:1001 ;top:24px ;bottom:unset ;left:24px ;right:unset ;}}
.menu-panel-head{height:68.00px ;}@media only screen and (min-width:40em){.menu-panel-head{height:72.00px }}@media only screen and (min-width:64em){.menu-panel-head{height:104.00px }}
@media screen and (min-width: 40em) and (max-width: 63.9375em){.nav-bar .menu-close{position:fixed    ;z-index:1001 ;top:23px ;bottom:unset ;left:unset ;right:20px ;}}
@media screen and (min-width: 40em) and (max-width: 63.9375em){.nav-state.is-stuck .menu-close{position:fixed    ;z-index:1001 ;top:27px ;bottom:unset ;left:unset ;right:24px ;}}
.menu-meta{margin-top:32.00px ;margin-right:16.00px ;margin-bottom:24.00px ;margin-left:16.00px ;}@media only screen and (min-width:40em){.menu-meta{margin-top:40.00px ;margin-right:16.00px ;margin-bottom:32.00px ;margin-left:16.00px }}@media only screen and (min-width:64em){.menu-meta{margin-top:40.00px ;margin-right:16.00px ;margin-bottom:32.00px ;margin-left:16.00px }}
.menu-meta{padding-top:24.00px ;padding-right:0.00px ;padding-bottom:24.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.menu-meta{padding-top:24.00px ;padding-right:0.00px ;padding-bottom:24.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.menu-meta{padding-top:24.00px ;padding-right:0.00px ;padding-bottom:24.00px ;padding-left:0.00px }}
            .menu-meta p{font-size:calc(14rem/16) ;font-weight:400 ;line-height:1.60 ;}@media only screen and (min-width:40em) {            .menu-meta p{font-size:calc(15rem/16) ;line-height:1.60 }}@media only screen and (min-width:64em) {            .menu-meta p{font-size:calc(15rem/16) ;line-height:1.60 }}
.menu-meta p{margin:0 ;}  
.menu-meta{border-color:rgba(152, 185, 184, 0.25) ;border-top-width:1px ;border-top-style:solid ;}
.menu-meta p:last-child{color:rgba(155, 185, 184, 1.00) ;}

#stacks_in_P972BA89_30 {
}

#stacks_in_P972BA89_31 {
}


#stacks_in_P1146A02_24 {
}

#stacks_in_P1146A02_28 {
}

#stacks_in_P1146A02_32 {
}

#stacks_in_P1146A02_7 {
}

#stacks_in_P1146A02_37 {
}

#stacks_in_P1146A02_41 {
}

#stacks_in_P1146A02_45 {
}

#stacks_in_P1146A02_11 {
}

#stacks_in_P1146A02_50 {
}

#stacks_in_P1146A02_54 {
}

#stacks_in_P1146A02_58 {
}

#stacks_in_P1146A02_15 {
}

#stacks_in_P1146A02_19 {
}

#stacks_in_P1146A02_3 {
}

#stacks_in_P972BA89_45 {
}

#stacks_in_P972BA89_46 {
}

#stacks_in_P972BA89_82 {
}

#stacks_in_P972BA89_86 {
}

#stacks_in_P972BA89_90 {
}

#stacks_in_P972BA89_91 {
}

#stacks_in_P972BA89_98 {
}

#stacks_in_P972BA89_102 {
}

#stacks_in_P972BA89_106 {
}

#stacks_in_P972BA89_107 {
}

#stacks_in_P972BA89_114 {
}

#stacks_in_P972BA89_118 {
}

#stacks_in_P972BA89_122 {
}

#stacks_in_P972BA89_123 {
}

#stacks_in_P972BA89_72 {
}

#stacks_in_P972BA89_64 {
}

#stacks_in_P972BA89_140 {
}

@charset "UTF-8";
html,body,            body{font-family:"Inter",sans-serif }
            .type-display{font-family:"Barlow Condensed",sans-serif }
            .display-xl{font-size:calc(54rem/16) ;font-weight:300 ;line-height:0.96 ;}@media only screen and (min-width:40em) {            .display-xl{font-size:calc(76rem/16) ;line-height:0.94 }}@media only screen and (min-width:64em) {            .display-xl{font-size:calc(104rem/16) ;line-height:0.92 }}
            .heading-lg{font-size:calc(38rem/16) ;font-weight:300 ;line-height:1.00 ;}@media only screen and (min-width:40em) {            .heading-lg{font-size:calc(52rem/16) ;line-height:0.98 }}@media only screen and (min-width:64em) {            .heading-lg{font-size:calc(64rem/16) ;line-height:0.96 }}
            .card-title{font-size:calc(28rem/16) ;font-weight:400 ;line-height:1.02 ;}@media only screen and (min-width:40em) {            .card-title{font-size:calc(32rem/16) ;line-height:1.00 }}@media only screen and (min-width:64em) {            .card-title{font-size:calc(36rem/16) ;line-height:0.98 }}
            .type-kicker{font-size:calc(17rem/16) ;font-weight:300 ;line-height:1.20 ;}@media only screen and (min-width:40em) {            .type-kicker{font-size:calc(19rem/16) ;line-height:1.20 }}@media only screen and (min-width:64em) {            .type-kicker{font-size:calc(20rem/16) ;line-height:1.20 }}
            h1.type-heading, h3.type-display:not(.card-title):not(.workflow-title), h3.type-card-title, h4.type-display:not(.type-kicker){line-height:1.04 ;}
            .workflow-title{font-size:calc(32rem/16) ;line-height:1.02 ;}@media only screen and (min-width:40em) {            .workflow-title{font-size:calc(38rem/16) }}@media only screen and (min-width:64em) {            .workflow-title{font-size:calc(46rem/16) }}
            .display-detail{font-size:calc(52rem/16) ;font-weight:300 ;line-height:0.98 ;}@media only screen and (min-width:40em) {            .display-detail{font-size:calc(72rem/16) ;line-height:0.96 }}@media only screen and (min-width:64em) {            .display-detail{font-size:calc(88rem/16) ;line-height:0.94 }}
            .page-title{font-size:calc(48rem/16) ;font-weight:300 ;line-height:1.04 ;}@media only screen and (min-width:40em) {            .page-title{font-size:calc(64rem/16) ;line-height:1.02 }}@media only screen and (min-width:64em) {            .page-title{font-size:calc(80rem/16) ;line-height:1.00 }}
            .heading-md{font-size:calc(30rem/16) ;font-weight:300 ;line-height:1.08 ;}@media only screen and (min-width:40em) {            .heading-md{font-size:calc(36rem/16) ;line-height:1.06 }}@media only screen and (min-width:64em) {            .heading-md{font-size:calc(40rem/16) ;line-height:1.04 }}

#stacks_in_P2044F4F_11 {
}
@charset "UTF-8";
.bg-basalt{background-color:rgba(17, 19, 21, 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){.bg-basalt{background-attachment:scroll!important}}
.bg-offwhite{background-color:rgba(242, 240, 234, 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){.bg-offwhite{background-attachment:scroll!important}}
.bg-fog{background-color:rgba(207, 214, 218, 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){.bg-fog{background-attachment:scroll!important}}
.bg-petrol{background-color:rgba(43, 87, 97, 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){.bg-petrol{background-attachment:scroll!important}}
.hero-home{background-repeat:no-repeat    ;background-position:center bottom ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ; background-size:  cover ; }@media (hover:none) and (pointer:coarse){.hero-home{background-attachment:scroll!important}}
.text-light{color:rgba(255, 255, 255, 1.00) ;}
.text-dark{color:rgba(17, 19, 21, 1.00) ;}
.text-petrol, .text-petrol a, a.text-petrol, .button.text-petrol, .card-link.text-petrol{color:rgba(43, 87, 97, 1.00) ;}
.text-muted{color:rgba(77, 84, 88, 1.00) ;}
.text-light p{color:rgba(255, 255, 255, 1.00) ;}
.accent-gradient{background-position:left center ;background-origin:border-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.accent-gradient{background-attachment:scroll!important}}
.accent-gradient{background-position:left center ;background-size:180% 100% ;background-image:linear-gradient(105deg,rgba(43, 87, 97, 1.00) 0%,45%,rgba(14, 30, 38, 1.00) 100%) ;}
.accent-gradient:hover{background-position:right center ;background-size:180% 100% ;background-image:linear-gradient(105deg,rgba(43, 87, 97, 1.00) 0%,45%,rgba(14, 30, 38, 1.00) 100%) ;}
.bg-signature{background-position:left top ;background-size:100% 100% ;background-image:linear-gradient(135deg,rgba(14, 30, 38, 1.00) 0%,50%,rgba(43, 87, 97, 1.00) 100%) ;}
.bg-signature-deep{background-position:left top ;background-size:100% 100% ;background-image:linear-gradient(135deg,rgba(16, 18, 19, 1.00) 0%,50%,rgba(14, 30, 38, 1.00) 100%) ;}
.text-petrol-light, .text-petrol-light a, a.text-petrol-light, .button.text-petrol-light, .button.text-petrol-light:hover, .button.text-petrol-light:focus{color:rgba(126, 171, 172, 1.00) ;}
.hero-tone{background-position:left top ;background-size:100% 100% ;background-image:linear-gradient(135deg,rgba(10, 14, 16, 0.80) 0%,65%,rgba(10, 14, 16, 0.28) 100%) ;}
.hero-project{background-image:url('/site-assets/images/contact-studio.png') ;background-repeat:no-repeat    ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ; background-size:  cover ; }@media (hover:none) and (pointer:coarse){.hero-project{background-attachment:scroll!important}}
.hero-stories{background-image:url('/site-assets/images/case-installation.png') ;background-repeat:no-repeat    ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ; background-size:  cover ; }@media (hover:none) and (pointer:coarse){.hero-stories{background-attachment:scroll!important}}
.hero-story{background-image:url('/site-assets/images/iceland26-black-sand.jpg') ;background-repeat:no-repeat    ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ; background-size:  cover ; }@media (hover:none) and (pointer:coarse){.hero-story{background-attachment:scroll!important}}
.hero-journal{background-image:url('/site-assets/images/journal-material.png') ;background-repeat:no-repeat    ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ; background-size:  cover ; }@media (hover:none) and (pointer:coarse){.hero-journal{background-attachment:scroll!important}}
.hero-article{background-image:url('/site-assets/images/iceland26-moss.jpg') ;background-repeat:no-repeat    ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ; background-size:  cover ; }@media (hover:none) and (pointer:coarse){.hero-article{background-attachment:scroll!important}}
.hero-system{background-image:url('/site-assets/images/journal-process.png') ;background-repeat:no-repeat    ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ; background-size:  cover ; }@media (hover:none) and (pointer:coarse){.hero-system{background-attachment:scroll!important}}
.hero-contact{background-image:url('/site-assets/images/case-retreat.png') ;background-repeat:no-repeat    ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ; background-size:  cover ; }@media (hover:none) and (pointer:coarse){.hero-contact{background-attachment:scroll!important}}

#stacks_in_P2044F4F_30 {
}
@charset "UTF-8";
.section-space{padding-top:52.00px ;padding-right:0.00px ;padding-bottom:52.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.section-space{padding-top:68.00px ;padding-right:0.00px ;padding-bottom:68.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.section-space{padding-top:84.00px ;padding-right:24.00px ;padding-bottom:84.00px ;padding-left:24.00px }}
.card-pad{padding-top:24.00px ;padding-right:24.00px ;padding-bottom:24.00px ;padding-left:24.00px ;}@media only screen and (min-width:40em){.card-pad{padding-top:28.00px ;padding-right:28.00px ;padding-bottom:28.00px ;padding-left:28.00px }}@media only screen and (min-width:64em){.card-pad{padding-top:32.00px ;padding-right:32.00px ;padding-bottom:32.00px ;padding-left:32.00px }}
.section-intro{padding-top:56.00px ;padding-right:0.00px ;padding-bottom:26.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.section-intro{padding-top:72.00px ;padding-right:0.00px ;padding-bottom:34.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.section-intro{padding-top:88.00px ;padding-right:24.00px ;padding-bottom:42.00px ;padding-left:24.00px }}
.section-stories{padding-top:18.00px ;padding-right:0.00px ;padding-bottom:64.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.section-stories{padding-top:24.00px ;padding-right:0.00px ;padding-bottom:80.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.section-stories{padding-top:30.00px ;padding-right:24.00px ;padding-bottom:96.00px ;padding-left:24.00px }}
.feature-item{padding-top:28.00px ;padding-right:0.00px ;padding-bottom:28.00px ;padding-left:20.00px ;}@media only screen and (min-width:40em){.feature-item{padding-top:30.00px ;padding-right:0.00px ;padding-bottom:30.00px ;padding-left:24.00px }}@media only screen and (min-width:64em){.feature-item{padding-top:20.00px ;padding-right:24.00px ;padding-bottom:20.00px ;padding-left:24.00px }}
.workflow-panel{padding-top:2.50rem ;padding-right:1.50rem ;padding-bottom:2.50rem ;padding-left:1.50rem ;}@media only screen and (min-width:40em){.workflow-panel{padding-top:3.50rem ;padding-right:2.25rem ;padding-bottom:3.50rem ;padding-left:2.25rem }}@media only screen and (min-width:64em){.workflow-panel{padding-top:4.00rem ;padding-right:2.50rem ;padding-bottom:4.00rem ;padding-left:2.50rem }}
.workflow-chapter-offset{padding-top:40.00px ;padding-right:24.00px ;padding-bottom:40.00px ;padding-left:36.00px ;}@media only screen and (min-width:40em){.workflow-chapter-offset{padding-top:56.00px ;padding-right:36.00px ;padding-bottom:56.00px ;padding-left:76.00px }}@media only screen and (min-width:64em){.workflow-chapter-offset{padding-top:64.00px ;padding-right:40.00px ;padding-bottom:64.00px ;padding-left:40.00px }}
.header-pad{padding:1.25rem ;}  
.footer-pad{padding-top:40.00px ;padding-right:24.00px ;padding-bottom:40.00px ;padding-left:24.00px ;}@media only screen and (min-width:40em){.footer-pad{padding-top:48.00px ;padding-right:32.00px ;padding-bottom:48.00px ;padding-left:32.00px }}@media only screen and (min-width:64em){.footer-pad{padding-top:48.00px ;padding-right:48.00px ;padding-bottom:48.00px ;padding-left:48.00px }}
.content-wide{min-width:0.00px ;max-width:1280.00px ;}
.card-radius{border-radius:10px ;}
.fine-rule{border-color:rgba(207, 214, 218, 1.00) ;border-bottom-width:1px ;border-bottom-style:solid ;}
.hero-height{height:42.00vh ;min-height:360px ;max-height:1600px ;}@media only screen and (min-width:40em){.hero-height{height:40.00vh }}@media only screen and (min-width:64em){.hero-height{height:42.00vh }}
.story-featured{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px ;}@media only screen and (min-width:40em){.story-featured{margin-top:-24.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px }}@media only screen and (min-width:64em){.story-featured{margin-top:-48.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px }}
.intro-copy{margin-top:20.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px ;}@media only screen and (min-width:40em){.intro-copy{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px }}@media only screen and (min-width:64em){.intro-copy{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px }}
.workflow-space{padding-top:52.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.workflow-space{padding-top:68.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.workflow-space{padding-top:84.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px }}
.workflow-chapter-offset{margin-left:-0.75rem ;} @media only screen and (min-width:40em){.workflow-chapter-offset{margin-left:-2.5rem ;}}@media only screen and (min-width:64em){.workflow-chapter-offset{margin-left:0 ;}} 
.hero-copy{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:22.00px ;margin-left:0.00px ;}@media only screen and (min-width:40em){.hero-copy{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:24.00px ;margin-left:0.00px }}@media only screen and (min-width:64em){.hero-copy{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:28.00px ;margin-left:0.00px }}
.hero-tone{position: absolute   ;z-index:0 ;top:0px ;bottom:0px ;left:0px ;right:0px ;}
.hero-content{position:   relative ;z-index:2 ;top:unset ;bottom:unset ;left:unset ;right:unset ;}
.workflow-stick-1{position:  sticky ;z-index:3 ;top:20px ;bottom:unset ;left:unset ;right:unset ;}
.workflow-stick-2{position:  sticky ;z-index:4 ;top:40px ;bottom:unset ;left:unset ;right:unset ;}
.workflow-stick-3{position:  sticky ;z-index:5 ;top:60px ;bottom:unset ;left:unset ;right:unset ;}
.workflow-release{padding-bottom:6rem ;} @media only screen and (min-width:40em){.workflow-release{padding-bottom:8rem ;}}@media only screen and (min-width:64em){.workflow-release{padding-bottom:12rem ;}} 
.section-heading{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:32.00px ;margin-left:0.00px ;}@media only screen and (min-width:40em){.section-heading{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:40.00px ;margin-left:0.00px }}@media only screen and (min-width:64em){.section-heading{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:48.00px ;margin-left:0.00px }}
.hero-statement-height{height:auto ;}  
.page-intro{padding-top:40.00px ;padding-right:0.00px ;padding-bottom:32.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.page-intro{padding-top:48.00px ;padding-right:0.00px ;padding-bottom:40.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.page-intro{padding-top:56.00px ;padding-right:0.00px ;padding-bottom:48.00px ;padding-left:0.00px }}
.page-section{padding-top:40.00px ;padding-right:0.00px ;padding-bottom:40.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.page-section{padding-top:56.00px ;padding-right:0.00px ;padding-bottom:56.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.page-section{padding-top:64.00px ;padding-right:0.00px ;padding-bottom:64.00px ;padding-left:0.00px }}
.prose-width > .grid-container{min-width:0.00px ;max-width:800.00px ;}
.button{border-radius:4px ;}

#stacks_in_P2044F4F_57 {
}
@charset "UTF-8";
.menu-panel{position:fixed    !important;z-index:1000 !important;top:0px !important;bottom:0px !important;left:0px !important;right:0px !important;}
.menu-panel{height:100% !important;}  
.menu-panel{background-color:rgba(14, 18, 21, 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){.menu-panel{background-attachment:scroll!important}}
.menu-panel{background-position:left top ;background-size:100% 100% ;background-image:linear-gradient(135deg,rgba(14, 30, 38, 1.00) 0%,50%,rgba(43, 87, 97, 1.00) 100%) ;}
.menu-panel{padding:1.25rem ;}  






.menu-panel

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







.menu-panel.is-open

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

.menu-panel{transition:transform 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000) 0ms,visibility 700ms linear 0ms}
.menu-overlay-links > li, .menu-meta{opacity:0.00 }
.menu-panel.is-open .menu-overlay-links > li, .menu-panel.is-open .menu-meta{opacity:1.00 }






.menu-overlay-links > li, .menu-meta

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







.menu-panel.is-open .menu-overlay-links > li, .menu-panel.is-open .menu-meta

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

.menu-overlay-links > li:nth-child(1){transition:transform 560ms cubic-bezier(0.190, 1.000, 0.220, 1.000) 160ms,opacity 420ms ease-out 160ms}
.menu-overlay-links > li:nth-child(2){transition:transform 560ms cubic-bezier(0.190, 1.000, 0.220, 1.000) 230ms,opacity 420ms ease-out 230ms}
.menu-overlay-links > li:nth-child(3){transition:transform 560ms cubic-bezier(0.190, 1.000, 0.220, 1.000) 300ms,opacity 420ms ease-out 300ms}
.menu-overlay-links > li:nth-child(4){transition:transform 560ms cubic-bezier(0.190, 1.000, 0.220, 1.000) 370ms,opacity 420ms ease-out 370ms}
.menu-meta{transition:transform 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000) 470ms,opacity 380ms ease-out 470ms}
            .menu-overlay-links > li > a{font-size:calc(44rem/16) ;font-weight:300 ;line-height:0.98 ;}@media only screen and (min-width:40em) {            .menu-overlay-links > li > a{font-size:calc(46rem/16) ;line-height:0.96 }}@media only screen and (min-width:64em) {            .menu-overlay-links > li > a{font-size:calc(70rem/16) ;line-height:0.94 }}
            .brand-mark, .menu-brand{font-size:calc(20rem/16) ;font-weight:400 ;line-height:1.00 ;}@media only screen and (min-width:40em) {            .brand-mark, .menu-brand{font-size:calc(22rem/16) ;line-height:1.00 }}@media only screen and (min-width:64em) {            .brand-mark, .menu-brand{font-size:calc(24rem/16) ;line-height:1.00 }}
.menu-panel-head{padding-top:0.00rem ;padding-right:0.00rem ;padding-bottom:3.00rem ;padding-left:0.00rem ;}@media only screen and (min-width:40em){.menu-panel-head{padding-top:0.00rem ;padding-right:0.00rem ;padding-bottom:3.00rem ;padding-left:0.00rem }}@media only screen and (min-width:64em){.menu-panel-head{padding-top:0.00rem ;padding-right:0.00rem ;padding-bottom:5.00rem ;padding-left:0.00rem }}
.desktop-menu, .desktop-menu li, .desktop-menu a, .menu-overlay-links, .menu-overlay-links li, .menu-overlay-links a{background-color:transparent ;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){.desktop-menu, .desktop-menu li, .desktop-menu a, .menu-overlay-links, .menu-overlay-links li, .menu-overlay-links a{background-attachment:scroll!important}}
            .desktop-menu > li > a{font-size:calc(14rem/16) ;font-weight:500 ;line-height:1.00 ;}@media only screen and (min-width:40em) {            .desktop-menu > li > a{font-size:calc(15rem/16) ;line-height:1.00 }}@media only screen and (min-width:64em) {            .desktop-menu > li > a{font-size:calc(16rem/16) ;line-height:1.00 }}
.desktop-menu > li > a, .menu-overlay-links > li > a, .brand-mark a, .menu-brand a{color:rgba(245, 244, 239, 1.00) ;}
.desktop-menu > li > a:hover, .menu-overlay-links > li > a:hover{color:rgba(126, 171, 172, 1.00) ;}
.desktop-menu > li > a{padding-top:0.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.desktop-menu > li > a{padding-top:6.00px ;padding-right:14.00px ;padding-bottom:6.00px ;padding-left:14.00px }}@media only screen and (min-width:64em){.desktop-menu > li > a{padding-top:8.00px ;padding-right:18.00px ;padding-bottom:8.00px ;padding-left:18.00px }}
            .menu-overlay-links .menu-submenu > li > a{font-size:calc(17rem/16) ;font-weight:500 ;line-height:1.20 ;}@media only screen and (min-width:40em) {            .menu-overlay-links .menu-submenu > li > a{font-size:calc(17rem/16) ;line-height:1.20 }}@media only screen and (min-width:64em) {            .menu-overlay-links .menu-submenu > li > a{font-size:calc(18rem/16) ;line-height:1.20 }}
.menu-overlay-links .menu-submenu > li > a{color:rgba(186, 212, 218, 1.00) ;}
.menu-overlay-links .menu-submenu > li > a:hover{color:rgba(126, 171, 172, 1.00) ;}
.menu-overlay-links .menu-submenu{padding-top:12.00px ;padding-right:14.00px ;padding-bottom:12.00px ;padding-left:14.00px ;}@media only screen and (min-width:40em){.menu-overlay-links .menu-submenu{padding-top:14.00px ;padding-right:18.00px ;padding-bottom:14.00px ;padding-left:18.00px }}@media only screen and (min-width:64em){.menu-overlay-links .menu-submenu{padding-top:16.00px ;padding-right:20.00px ;padding-bottom:16.00px ;padding-left:20.00px }}
.menu-overlay-links .menu-submenu{background-color:rgba(255, 255, 255, 0.07) ;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){.menu-overlay-links .menu-submenu{background-attachment:scroll!important}}
.menu-overlay-links .menu-submenu > li{opacity:0.00 }
.menu-overlay-links .menu-submenu.is-active > li{opacity:1.00 }






.menu-overlay-links .menu-submenu > li

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







.menu-overlay-links .menu-submenu.is-active > li

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

.menu-overlay-links .menu-submenu > li:nth-child(1){transition:all 420ms cubic-bezier(0.190, 1.000, 0.220, 1.000) 80ms}
.menu-overlay-links .menu-submenu > li:nth-child(2){transition:all 420ms cubic-bezier(0.190, 1.000, 0.220, 1.000) 140ms}
.menu-overlay-links .menu-submenu > li:nth-child(3){transition:all 420ms cubic-bezier(0.190, 1.000, 0.220, 1.000) 200ms}
.menu-overlay-links .menu-submenu{background-position:left top ;background-size:100% 100% ;background-image:linear-gradient(105deg,rgba(43, 87, 97, 0.14) 0%,45%,rgba(255, 255, 255, 0.03) 100%) ;}
.menu-overlay-links .is-accordion-submenu-parent > a::after, .desktop-menu.dropdown.menu > li.is-dropdown-submenu-parent > a::after{border-color:rgba(43, 87, 97, 1.00) rgba(0, 0, 0, 0.00) rgba(0, 0, 0, 0.00) rgba(0, 0, 0, 0.00) !important;}
            .desktop-menu .desktop-submenu > li > a{font-size:calc(15rem/16) ;font-weight:500 ;line-height:1.20 ;}@media only screen and (min-width:40em) {            .desktop-menu .desktop-submenu > li > a{font-size:calc(15rem/16) ;line-height:1.20 }}@media only screen and (min-width:64em) {            .desktop-menu .desktop-submenu > li > a{font-size:calc(16rem/16) ;line-height:1.20 }}
.desktop-menu .desktop-submenu > li > a{color:rgba(245, 244, 239, 1.00) ;}
.desktop-menu .desktop-submenu > li > a:hover{color:rgba(126, 171, 172, 1.00) ;}
.desktop-menu .desktop-submenu > li > a{padding-top:14.00px ;padding-right:22.00px ;padding-bottom:14.00px ;padding-left:22.00px ;}@media only screen and (min-width:40em){.desktop-menu .desktop-submenu > li > a{padding-top:10.00px ;padding-right:16.00px ;padding-bottom:10.00px ;padding-left:16.00px }}@media only screen and (min-width:64em){.desktop-menu .desktop-submenu > li > a{padding-top:12.00px ;padding-right:18.00px ;padding-bottom:12.00px ;padding-left:18.00px }}
.desktop-menu .desktop-submenu{background-color:rgba(13, 23, 28, 0.98) ;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){.desktop-menu .desktop-submenu{background-attachment:scroll!important}}
.desktop-menu .desktop-submenu{background-position:left top ;background-size:100% 100% ;background-image:linear-gradient(135deg,rgba(33, 69, 78, 0.66) 0%,50%,rgba(13, 23, 28, 0.10) 100%) ;}
.desktop-menu .desktop-submenu{border-color:rgba(255, 255, 255, 0.14) ;border-width:1px ;border-style:solid ;}
.desktop-menu .desktop-submenu{width:232.00px ;}@media only screen and (min-width:40em){.desktop-menu .desktop-submenu{width:232.00px }}@media only screen and (min-width:64em){.desktop-menu .desktop-submenu{width:232.00px }}
.desktop-menu .desktop-submenu{box-shadow: 0px 18px 42px -10px rgba(0, 0, 0, 0.32);}
.desktop-menu > li > a, .desktop-menu .desktop-submenu > li > a{transition:all 280ms cubic-bezier(0.215, 0.610, 0.355, 1.000) 0ms}
.desktop-menu.dropdown.menu > li.is-dropdown-submenu-parent.is-active > a{background-color:rgba(26, 53, 61, 0.92) ;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){.desktop-menu.dropdown.menu > li.is-dropdown-submenu-parent.is-active > a{background-attachment:scroll!important}}
.desktop-menu .desktop-submenu > li > a:hover{background-color:rgba(126, 171, 172, 0.12) ;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){.desktop-menu .desktop-submenu > li > a:hover{background-attachment:scroll!important}}
.desktop-menu.dropdown.menu > li.is-dropdown-submenu-parent.is-active > a{color:rgba(242, 241, 235, 1.00) ;}
.header-shell{position:   relative ;z-index:20 ;top:unset ;bottom:unset ;left:unset ;right:unset ;}
.desktop-menu .desktop-submenu.animated{--animate-duration:340ms ;--motion-ui-speed:var(--animate-duration);}
.menu-panel a{transition:color 260ms cubic-bezier(0.215, 0.610, 0.355, 1.000) 0ms}
footer a{transition:color 260ms cubic-bezier(0.215, 0.610, 0.355, 1.000) 0ms}
.menu-trigger::after{transition:background-color 260ms cubic-bezier(0.215, 0.610, 0.355, 1.000) 0ms,box-shadow 260ms cubic-bezier(0.215, 0.610, 0.355, 1.000) 0ms}

#stacks_in_P2044F4F_114 {
}
@charset "UTF-8";






.story-card:hover

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

.story-image{display:flex;align-items:center;aspect-ratio:4/3;}
.story-image{width:100% !important;height:100% !important;object-fit:cover ;object-position:center center ;}






.story-card:hover .story-image

{
    transform-origin: 50% 50% ;
    transform-style: flat ;
    transform :
        
        
        translateZ(0)
        
        
        scale3d(1.04, 1.04, 1.00)
        
        
        
        ;
}

.story-image{transition:transform 650ms cubic-bezier(.2,.8,.2,1) 0ms}
.story-card{transition:transform 520ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms}
.accent-gradient{transition:background-position 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms}
.workflow-image{display:flex;align-items:center;aspect-ratio:4/5;}
.workflow-image{width:100% !important;height:100% !important;object-fit:cover ;object-position:center center ;}
@media (prefers-reduced-motion: no-preference){.motion-cta{transition:transform 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000) 0ms }}


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





.motion-cta:is(:hover,:focus-visible)

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

}

.motion-scrub-image{display:block } 

.image-focus{will-change:transform}
.image-focus{width:100% ;}  
.image-focus{display:block } 


@media (prefers-reduced-motion: reduce) {





.image-focus, .editorial-quote .quote-mark

{
    transform-origin: 50% 50% !important;
    transform-style: flat !important;
    transform :
        
        
        translateZ(0)
        
        
        
        
        !important;
}

}


:is(img.story-image:not(.image-focus), img.motion-scrub-image:not(.image-focus), img.workflow-image, img.usecase-image, img.cms-story-cover, img.cms-article-cover, .cms-article-body img, .cms-story-copy img, .editorial-gallery img, .field-gallery img, img.journal-image:not(.image-focus)){will-change:transform}

#stacks_in_P2044F4F_129 {
}
@charset "UTF-8";
.lg-container .lg-outer .lg-thumb-item.active, .lg-container .lg-outer .lg-thumb-item:hover{border-color:rgba(112, 159, 160, 1.00) ;}
            .lg-container .lg-sub-html h4{font-size:calc(15rem/16) ;font-weight:500 ;line-height:1.35 ;}@media only screen and (min-width:40em) {            .lg-container .lg-sub-html h4{font-size:calc(16rem/16) ;line-height:1.35 }}@media only screen and (min-width:64em) {            .lg-container .lg-sub-html h4{font-size:calc(17rem/16) ;line-height:1.35 }}
            .lg-container .lg-sub-html p{font-size:calc(13rem/16) ;font-weight:400 ;line-height:1.50 ;}@media only screen and (min-width:40em) {            .lg-container .lg-sub-html p{font-size:calc(14rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .lg-container .lg-sub-html p{font-size:calc(14rem/16) ;line-height:1.50 }}

#stacks_in_P2044F4F_7 {
}

#stacks_in_P2044F4F_173 {
}

#stacks_in_P972BA89_132 {
}



#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 {
}


#stacks_in_P051A36D_15 {
}

#stacks_in_P051A36D_17 {
}

#stacks_in_P051A36D_20 {
}

#stacks_in_P051A36D_65 {
}

#stacks_in_P051A36D_70 {
}

#stacks_in_P051A36D_33 {
}

#stacks_in_P051A36D_35 {
}

#stacks_in_P051A36D_37 {
}

#stacks_in_P051A36D_39 {
}

#stacks_in_P051A36D_41 {
}

#stacks_in_P051A36D_67 {
}

#stacks_in_P051A36D_79 {
}

#stacks_in_P051A36D_45 {
}

#stacks_in_P051A36D_47 {
}

#stacks_in_P051A36D_49 {
}

#stacks_in_P051A36D_14 {
}
.footer-menu > li > a{padding-top:12.00px ;padding-right:12.00px ;padding-bottom:12.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.footer-menu > li > a{padding-top:12.00px ;padding-right:12.00px ;padding-bottom:12.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.footer-menu > li > a{padding-top:12.00px ;padding-right:12.00px ;padding-bottom:12.00px ;padding-left:0.00px }}
.footer-menu > li:not(:last-child){margin-top:0.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px ;}@media only screen and (min-width:40em){.footer-menu > li:not(:last-child){margin-top:0.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px }}@media only screen and (min-width:64em){.footer-menu > li:not(:last-child){margin-top:0.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px }}
.footer-divider{margin-top:32.00px ;margin-right:0.00px ;margin-bottom:24.00px ;margin-left:0.00px ;}@media only screen and (min-width:40em){.footer-divider{margin-top:40.00px ;margin-right:0.00px ;margin-bottom:24.00px ;margin-left:0.00px }}@media only screen and (min-width:64em){.footer-divider{margin-top:48.00px ;margin-right:0.00px ;margin-bottom:24.00px ;margin-left:0.00px }}
.footer-navigation{margin-top:36.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px ;}@media only screen and (min-width:40em){.footer-navigation{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px }}@media only screen and (min-width:64em){.footer-navigation{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px }}
.footer-menu{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px ;}@media only screen and (min-width:40em){.footer-menu{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px }}@media only screen and (min-width:64em){.footer-menu{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px }}
            .footer-menu a{font-size:calc(16rem/16) ;font-weight:400 ;line-height:1.25 ;}@media only screen and (min-width:40em) {            .footer-menu a{font-size:calc(17rem/16) ;line-height:1.25 }}@media only screen and (min-width:64em) {            .footer-menu a{font-size:calc(18rem/16) ;line-height:1.25 }}
            .footer-descriptor p, .footer-copyright p{font-size:calc(14rem/16) ;font-weight:400 ;line-height:1.60 ;}@media only screen and (min-width:40em) {            .footer-descriptor p, .footer-copyright p{font-size:calc(14rem/16) ;line-height:1.60 }}@media only screen and (min-width:64em) {            .footer-descriptor p, .footer-copyright p{font-size:calc(14rem/16) ;line-height:1.60 }}
.footer-menu a{color:rgba(134, 177, 179, 1.00) ;}
.footer-menu a:hover, .footer-menu a:focus-visible{color:rgba(255, 255, 255, 1.00) ;}
            .footer-brand{font-size:calc(42rem/16) ;font-weight:400 ;line-height:1.05 ;}@media only screen and (min-width:40em) {            .footer-brand{font-size:calc(48rem/16) ;line-height:1.05 }}@media only screen and (min-width:64em) {            .footer-brand{font-size:calc(56rem/16) ;line-height:1.05 }}
            .footer-group-title{font-size:calc(13rem/16) ;font-weight:500 ;line-height:1.30 ;}@media only screen and (min-width:40em) {            .footer-group-title{font-size:calc(13rem/16) ;line-height:1.30 }}@media only screen and (min-width:64em) {            .footer-group-title{font-size:calc(13rem/16) ;line-height:1.30 }}

#stacks_in_P051A36D_27 {
}
