
/* Configurable values live on each dock, never on global selectors. */
.socialdock {
  --sd-btn-w: auto;
  --sd-hover-transform: none;
  --sd-icon-hover-transform: none;
  --sd-hover-shadow: none;
  position: relative;
  display: block;
  font-family: system-ui, -apple-system, Segoe UI, sans-serif;
  line-height: 1;
}
.socialdock .socialdock-inner {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: var(--sd-gutter);
  justify-content: flex-start;
}
.socialdock[data-align="center"] .socialdock-inner { justify-content: center; }
.socialdock[data-align="right"] .socialdock-inner { justify-content: flex-end; }
.socialdock[data-align="between"] .socialdock-inner { justify-content: space-between; }
.socialdock[data-align="around"] .socialdock-inner { justify-content: space-around; }
.socialdock[data-align="evenly"] .socialdock-inner { justify-content: space-evenly; }
.socialdock[data-stacked="true"] .socialdock-inner { flex-direction: column; align-items: flex-start; }
.socialdock[data-stacked="true"][data-align="center"] .socialdock-inner { align-items: center; }
.socialdock[data-stacked="true"][data-align="right"] .socialdock-inner { align-items: flex-end; }
.socialdock[data-stacked="true"][data-fullwidth="true"] .sd-btn { width: 100%; }

.socialdock .sd-btn {
  box-sizing: border-box;
  width: var(--sd-btn-w);
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  appearance: none;
  margin: 0;
  padding: var(--sd-pad-y) var(--sd-pad-x);
  border: var(--sd-border-w) var(--sd-border-style) var(--sd-border-color);
  border-radius: var(--sd-radius);
  font-family: inherit;
  font-size: var(--sd-label-size);
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  transition: transform .22s cubic-bezier(.4, 0, .2, 1), box-shadow .22s cubic-bezier(.4, 0, .2, 1), opacity .22s ease;
}
.socialdock .sd-btn:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.socialdock .sd-btn:disabled { opacity: .5; cursor: not-allowed; transform: none; }
.socialdock[data-shape="square"] .sd-btn { border-radius: 0; }
.socialdock[data-shape="pill"] .sd-btn { border-radius: 999px; }
.socialdock .sd-ic {
  font-size: var(--sd-icon-size);
  width: 1em;
  height: 1em;
  padding: .08em;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform .22s cubic-bezier(.4, 0, .2, 1);
}
.socialdock[data-hover-effect="lift"] { --sd-hover-transform: translateY(-3px); }
.socialdock[data-hover-effect="lift"]:not([data-appearance="true"]) { --sd-hover-shadow: 0 5px 12px rgba(0, 0, 0, .14); }
.socialdock[data-hover-effect="zoom"] { --sd-hover-transform: scale(1.025); }
.socialdock[data-hover-effect="icon-move"] { --sd-icon-hover-transform: translateY(-3px); }
.socialdock .sd-btn:not(:disabled):focus-visible {
  transform: var(--sd-hover-transform);
  box-shadow: var(--sd-hover-shadow);
}
.socialdock .sd-btn:not(:disabled):focus-visible .sd-ic { transform: var(--sd-icon-hover-transform); }
@media (hover: hover) and (pointer: fine) {
  .socialdock .sd-btn:not(:disabled):hover {
    transform: var(--sd-hover-transform);
    box-shadow: var(--sd-hover-shadow);
  }
  .socialdock .sd-btn:not(:disabled):hover .sd-ic { transform: var(--sd-icon-hover-transform); }
}
.socialdock .sd-btn:not(:disabled):active { transform: none; box-shadow: none; }
.socialdock .sd-btn:not(:disabled):active .sd-ic { transform: none; }
.socialdock .sd-ic svg { width: 1em; height: 1em; display: block; overflow: visible; }
.socialdock .sd-ic svg:not([fill]) { fill: currentColor; }
.socialdock .sd-lb { overflow-wrap: anywhere; }
.socialdock:not([data-labels="true"]):not([data-hoverlabel="true"]) .sd-lb { display: none; }
.socialdock:not([data-labels="true"]) .sd-btn { gap: 0; }
.socialdock[data-hoverlabel="true"]:not([data-labels="true"]) .sd-lb {
  max-width: 0;
  max-height: 0;
  margin-left: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateX(-4px);
  transition: max-width .28s cubic-bezier(.4, 0, .2, 1), max-height .28s cubic-bezier(.4, 0, .2, 1), margin-left .28s cubic-bezier(.4, 0, .2, 1), opacity .28s ease, transform .28s ease;
}
.socialdock[data-hoverlabel="true"]:not([data-labels="true"]) .sd-lb-text {
  display: block;
  width: max-content;
  max-width: var(--sd-label-limit);
}
.socialdock[data-hoverlabel="true"]:not([data-labels="true"]) .sd-btn:focus-visible .sd-lb {
  max-width: var(--sd-label-width);
  max-height: var(--sd-label-height);
  margin-left: .5em;
  opacity: 1;
  transform: none;
}
@media (hover: hover) and (pointer: fine) {
  .socialdock[data-hoverlabel="true"]:not([data-labels="true"]) .sd-btn:hover .sd-lb {
    max-width: var(--sd-label-width);
    max-height: var(--sd-label-height);
    margin-left: .5em;
    opacity: 1;
    transform: none;
  }
}
@media (hover: none), (pointer: coarse) {
  .socialdock[data-hoverlabel="true"]:not([data-labels="true"]) .sd-btn .sd-lb {
    max-width: none;
    max-height: none;
    margin-left: .5em;
    opacity: 1;
    transform: none;
    transition: none;
  }
}
/* Both copy states share their grid cell and reserve the same space. */
.socialdock .sd-copy .sd-ic { display: inline-grid; }
.socialdock .sd-copy .sd-lb .sd-lb-text { display: grid; grid-template-columns: minmax(0, 1fr); }
.socialdock .sd-copy-original, .socialdock .sd-copy-confirmation {
  grid-area: 1 / 1;
  min-width: 0;
  transition: opacity .16s ease, visibility 0s linear;
}
.socialdock .sd-copy-original { opacity: 1; visibility: visible; }
.socialdock .sd-copy-confirmation { opacity: 0; visibility: hidden; transition-delay: 0s, .16s; }
.socialdock .sd-copy[data-copied="true"] .sd-copy-original { opacity: 0; visibility: hidden; transition-delay: 0s, .16s; }
.socialdock .sd-copy[data-copied="true"] .sd-copy-confirmation { opacity: 1; visibility: visible; transition-delay: 0s, 0s; }
.socialdock .socialdock-copy-status {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  border: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
.socialdock[data-theme="light"][data-brand="off"] .sd-btn { color: var(--sd-light-fg); background: var(--sd-light-bg); }
.socialdock[data-theme="dark"][data-brand="off"] .sd-btn { color: var(--sd-dark-fg); background: var(--sd-dark-bg); }
@media (prefers-color-scheme: light) {
  .socialdock[data-theme="auto"][data-brand="off"] .sd-btn { color: var(--sd-light-fg); background: var(--sd-light-bg); }
}
@media (prefers-color-scheme: dark) {
  .socialdock[data-theme="auto"][data-brand="off"] .sd-btn { color: var(--sd-dark-fg); background: var(--sd-dark-bg); }
}
.socialdock .sd-x, .socialdock .sd-threads, .socialdock .sd-tiktok { --sd-brand: #000; }
.socialdock .sd-facebook { --sd-brand: #1877f2; }
.socialdock .sd-linkedin { --sd-brand: #0a66c2; }
.socialdock .sd-whatsapp { --sd-brand: #25d366; }
.socialdock .sd-telegram { --sd-brand: #24a1de; }
.socialdock .sd-pinterest { --sd-brand: #e60023; }
.socialdock .sd-mail, .socialdock .sd-copy, .socialdock .sd-print,
.socialdock .sd-webshare, .socialdock .sd-website, .socialdock .sd-custom { --sd-brand: #6c757d; }
.socialdock .sd-bluesky { --sd-brand: #1185fe; }
.socialdock .sd-reddit { --sd-brand: #ff4500; }
.socialdock .sd-hn { --sd-brand: #ff6600; }
.socialdock .sd-flipboard { --sd-brand: #e12828; }
.socialdock .sd-vk { --sd-brand: #4c75a3; }
.socialdock .sd-line { --sd-brand: #00c300; }
.socialdock .sd-weibo { --sd-brand: #e6162d; }
.socialdock .sd-xing { --sd-brand: #026466; }
.socialdock .sd-mastodon { --sd-brand: #6364ff; }
.socialdock .sd-youtube { --sd-brand: #f00; }
.socialdock .sd-instagram { --sd-brand: #e1306c; }
.socialdock .sd-github { --sd-brand: #24292e; }
.socialdock .sd-tumblr { --sd-brand: #36465d; }
.socialdock .sd-discord { --sd-brand: #5865f2; }
.socialdock .sd-spotify { --sd-brand: #1ed760; }
.socialdock .sd-vimeo { --sd-brand: #1ab7ea; }
.socialdock .sd-twitch { --sd-brand: #9146ff; }
.socialdock .sd-behance { --sd-brand: #1769ff; }
.socialdock .sd-dribbble { --sd-brand: #ea4c89; }
.socialdock[data-brand="fg"] .sd-btn,
.socialdock[data-theme] .sd-btn[data-brand="fg"] { color: var(--sd-brand); border-color: var(--sd-brand); background: transparent; }
.socialdock[data-brand="bg"] .sd-btn,
.socialdock[data-theme] .sd-btn[data-brand="bg"] { background: var(--sd-brand); border-color: var(--sd-brand); color: #fff; }
.socialdock[data-appearance="true"] .sd-btn { background: transparent !important; border-width: 0; box-shadow: none; }
.socialdock[data-appearance="true"][data-brand="bg"] .sd-btn,
.socialdock[data-appearance="true"] .sd-btn[data-brand="bg"] { color: var(--sd-brand); }
.socialdock[data-round-icononly="true"]:not([data-labels="true"]):not([data-hoverlabel="true"]) .sd-btn {
  --sd-circle: calc(var(--sd-icon-size) * 1.16 + var(--sd-pad-y) * 2 + var(--sd-border-w) * 2);
  width: var(--sd-circle);
  height: var(--sd-circle);
  padding: 0;
  border-radius: 50%;
  flex: 0 0 auto;
}
@media (max-width: 640px) { .socialdock .sd-btn[data-visible="desktop"] { display: none; } }
@media (min-width: 641px) { .socialdock .sd-btn[data-visible="mobile"] { display: none; } }
@media (prefers-reduced-motion: reduce) {
  .socialdock .sd-btn, .socialdock .sd-ic, .socialdock .sd-lb { transition: none !important; transform: none !important; }
  .socialdock .sd-copy-original, .socialdock .sd-copy-confirmation { transition: none !important; }
  .socialdock .sd-btn { box-shadow: none !important; }
}
.socialdock .socialdock-toast {
  position: absolute;
  z-index: 1;
  margin-top: 8px;
  background: #111;
  color: #fff;
  padding: 8px 10px;
  border-radius: 8px;
  font-size: 12px;
  line-height: 1.4;
}
.socialdock .socialdock-error {
  padding: 8px 10px;
  border: 1px solid #b42318;
  border-radius: 6px;
  color: #b42318;
  background: #fff4f2;
  font-size: 13px;
  line-height: 1.5;
  overflow-wrap: anywhere;
}











#stacks_in_L6672137_12 {
}


#stacks_in_P0490649_8 {
}

@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 }}
            .home-title-style{font-size:calc(54rem/16) ;font-weight:500 ;line-height:0.96 ;}@media only screen and (min-width:40em) {            .home-title-style{font-size:calc(76rem/16) ;line-height:0.94 }}@media only screen and (min-width:64em) {            .home-title-style{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 }}
            .home-subtitle-style{font-size:calc(25rem/16) ;font-weight:700 ;line-height:1.20 ;}@media only screen and (min-width:40em) {            .home-subtitle-style{font-size:calc(40rem/16) ;line-height:1.20 }}@media only screen and (min-width:64em) {            .home-subtitle-style{font-size:calc(50rem/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}}
.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) ;}
.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%) ;}

#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 }}
.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 ;}
.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 }}
.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 ;}
.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 ;}

#stacks_in_P2044F4F_57 {
}
@charset "UTF-8";
.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%) ;}
.card-radius{border-radius:10px ;}
.button{border-radius:4px ;}

#stacks_in_P2044F4F_193 {
}
@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) ;}
.menu-overlay-links > li.nav-current > a{border-color:rgba(126, 171, 172, 1.00) !important;border-left-width:2px !important;border-left-style:solid !important;}
.desktop-menu > li.nav-current > a{border-color:rgba(126, 171, 172, 1.00) !important;border-bottom-width:2px !important;border-bottom-style:solid !important;}
.desktop-menu li.nav-current > a, .menu-overlay-links li.nav-current > a{color:rgba(126, 171, 172, 1.00) !important;}
.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(58, 121, 135, 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-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}
@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 }}
.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 ;}
.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 ;}
.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}}
.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_7 {
}

#stacks_in_P2044F4F_173 {
}



#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_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-navigation .menu>li>a{color:rgba(134, 177, 179, 1.00) ;}
.footer-navigation .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 {
}
