














#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 {
}
@charset "UTF-8";
.detail-breadcrumbs a{color:rgba(33, 68, 77, 1.00) ;}
.detail-breadcrumbs li.disabled{color:rgba(17, 19, 21, 1.00) ;}
.detail-breadcrumbs .disabled{opacity:0.65 }
.story-opening{padding-top:32.00px ;padding-right:24.00px ;padding-bottom:36.00px ;padding-left:24.00px ;}@media only screen and (min-width:40em){.story-opening{padding-top:48.00px ;padding-right:40.00px ;padding-bottom:48.00px ;padding-left:40.00px }}@media only screen and (min-width:64em){.story-opening{padding-top:56.00px ;padding-right:48.00px ;padding-bottom:56.00px ;padding-left:48.00px }}
            .story-title{font-size:calc(48rem/16) ;font-weight:300 ;line-height:1.04 ;}@media only screen and (min-width:40em) {            .story-title{font-size:calc(72rem/16) ;line-height:1.04 }}@media only screen and (min-width:64em) {            .story-title{font-size:calc(96rem/16) ;line-height:1.04 }}
            .detail-breadcrumbs li{font-size:calc(12rem/16) ;font-weight:400 ;line-height:1.50 ;}@media only screen and (min-width:40em) {            .detail-breadcrumbs li{font-size:calc(12rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .detail-breadcrumbs li{font-size:calc(12rem/16) ;line-height:1.50 }}
.detail-breadcrumbs{margin-top:0 ;margin-right:0 ;margin-bottom:2rem ;margin-left:0 ;}  
.cms-story-intro p{margin:0 ;}  
body{background-color:rgba(239, 236, 229, 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){body{background-attachment:scroll!important}}
.nav-state:not(.is-stuck) .nav-bar{background-color:rgba(14, 29, 34, 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){.nav-state:not(.is-stuck) .nav-bar{background-attachment:scroll!important}}
.cms-story-intro{width:100% ;min-width:0.00px ;max-width:760.00px ;}  
            .cms-story-intro p{font-size:calc(18rem/16) ;font-weight:400 ;line-height:1.60 ;}@media only screen and (min-width:40em) {            .cms-story-intro p{font-size:calc(20rem/16) ;line-height:1.60 }}@media only screen and (min-width:64em) {            .cms-story-intro p{font-size:calc(22rem/16) ;line-height:1.60 }}
.header-shell{position:   relative ;z-index:20 ;top:unset ;bottom:unset ;left:unset ;right:unset ;}
.story-figure{padding-top:0.00px ;padding-right:24.00px ;padding-bottom:0.00px ;padding-left:24.00px ;}@media only screen and (min-width:40em){.story-figure{padding-top:0.00px ;padding-right:40.00px ;padding-bottom:0.00px ;padding-left:40.00px }}@media only screen and (min-width:64em){.story-figure{padding-top:0.00px ;padding-right:48.00px ;padding-bottom:0.00px ;padding-left:48.00px }}
.breadcrumbs.stacks_in_823 li:not(:last-child)::after{content:"→" !important}

#stacks_in_824 {
}

#stacks_in_825 {
}

#stacks_in_830 {
}

#stacks_in_829 {
}


.stacks_in_897{width:100%;}


#stacks_in_844 {
}
@charset "UTF-8";
.cms-story-copy{width:100% ;min-width:0.00px ;max-width:800.00px ;}  
.cms-story-copy{margin-right:auto ;margin-left:auto ;}  
            .cms-story-copy p, .cms-story-copy li{font-size:calc(17rem/16) ;font-weight:400 ;line-height:1.70 ;}@media only screen and (min-width:40em) {            .cms-story-copy p, .cms-story-copy li{font-size:calc(18rem/16) ;line-height:1.75 }}@media only screen and (min-width:64em) {            .cms-story-copy p, .cms-story-copy li{font-size:calc(19rem/16) ;line-height:1.75 }}
            .cms-story-copy{font-family:"Inter",sans-serif }
            .cms-story-copy h2, .cms-story-copy h3{font-family:"Barlow Condensed",sans-serif }
            .cms-story-copy h2{font-size:calc(32rem/16) ;font-weight:300 ;line-height:1.08 ;}@media only screen and (min-width:40em) {            .cms-story-copy h2{font-size:calc(40rem/16) ;line-height:1.08 }}@media only screen and (min-width:64em) {            .cms-story-copy h2{font-size:calc(46rem/16) ;line-height:1.08 }}
.cms-story-copy h2, .cms-story-copy h3{margin-top:2.5rem ;margin-bottom:1.25rem ;}  
            .cms-story-credits p{font-size:calc(14rem/16) ;font-weight:400 ;line-height:1.60 ;}@media only screen and (min-width:40em) {            .cms-story-credits p{font-size:calc(15rem/16) ;line-height:1.60 }}@media only screen and (min-width:64em) {            .cms-story-credits p{font-size:calc(15rem/16) ;line-height:1.60 }}
.empty-state{padding-top:144.00% ;padding-right:24.00% ;padding-bottom:72.00% ;padding-left:24.00% ;}@media only screen and (min-width:40em){.empty-state{padding-top:160.00% ;padding-right:40.00% ;padding-bottom:88.00% ;padding-left:40.00% }}@media only screen and (min-width:64em){.empty-state{padding-top:184.00% ;padding-right:48.00% ;padding-bottom:104.00% ;padding-left:48.00% }}
.cms-story-copy{padding-top:40.00px ;padding-right:0.00px ;padding-bottom:40.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.cms-story-copy{padding-top:48.00px ;padding-right:0.00px ;padding-bottom:48.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.cms-story-copy{padding-top:64.00px ;padding-right:0.00px ;padding-bottom:64.00px ;padding-left:0.00px }}
.cms-story-copy h2:first-child{margin-top:0 ;}  
.story-gallery{margin-top:24.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px ;}@media only screen and (min-width:40em){.story-gallery{margin-top:32.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px }}@media only screen and (min-width:64em){.story-gallery{margin-top:32.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px }}
.cms-gallery.stacks_in_946{align-items:center;gap:calc(24rem/16);--cms-gallery-min-size:300px}




#stacks_in_879 {
}

#stacks_in_951 {
}

#stacks_in_953 {
}

#stacks_in_916 {
}


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