@media (min-width:1081px){
  .fabrixon-case-study--legacy .thermal .container.split{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-areas:"thermal-figure thermal-copy";
    gap:62px;
    align-items:center;
  }
  .fabrixon-case-study--legacy .thermal .figure{
    grid-area:thermal-figure;
    justify-self:start;
    max-width:500px;
    margin:0;
  }
  .fabrixon-case-study--legacy .thermal .copy{
    grid-area:thermal-copy;
    justify-self:end;
    max-width:555px;
  }
}@media (max-width:1080px){
  .fabrixon-case-study--legacy .thermal .container.split{
    display:grid;
    grid-template-columns:1fr;
    grid-template-areas:"thermal-figure" "thermal-copy";
  }
  .fabrixon-case-study--legacy .thermal .figure{grid-area:thermal-figure;justify-self:start;}
  .fabrixon-case-study--legacy .thermal .copy{grid-area:thermal-copy;justify-self:start;}
}.fabrixon-case-study--legacy .hero{background:#fff!important}.fabrixon-case-study--legacy .hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:48px!important}.fabrixon-case-study--legacy .hero-media{width:100%!important;max-width:none!important;overflow:visible!important}.fabrixon-case-study--legacy .hero-media img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;border:0!important;box-shadow:none!important;background:#fff!important}.fabrixon-case-study--legacy .hero h1{font-size:clamp(2.45rem,3.35vw,3.55rem)!important;line-height:1.03!important;max-width:none!important}.fabrixon-case-study--legacy .hero-title-line{display:block!important;white-space:nowrap!important}@media(min-width:761px){.fabrixon-case-study--legacy .case-meta{grid-template-columns:.9fr 1.25fr 1.25fr!important}.fabrixon-case-study--legacy .meta-item span{white-space:nowrap!important}}.fabrixon-case-study--legacy .approach{background:var(--paper)!important;color:var(--ink)!important}.fabrixon-case-study--legacy .approach h2, .fabrixon-case-study--legacy .approach h3{color:var(--navy)!important}.fabrixon-case-study--legacy .approach .approach-head>p, .fabrixon-case-study--legacy .approach .step p{color:var(--steel)!important}.fabrixon-case-study--legacy .approach .steps{border-top-color:var(--navy)!important;border-bottom-color:var(--line)!important}.fabrixon-case-study--legacy .approach .step{border-right-color:var(--line)!important}.fabrixon-case-study--legacy .gantry-static{background:var(--navy)!important;color:#fff!important}.fabrixon-case-study--legacy .gantry-static h2{color:#fff!important}.fabrixon-case-study--legacy .gantry-static .copy>p, .fabrixon-case-study--legacy .gantry-static .evidence-row p, .fabrixon-case-study--legacy .gantry-static .caption{color:#B7C4CA!important}.fabrixon-case-study--legacy .gantry-static .evidence-list{border-top-color:rgba(255,255,255,.38)!important}.fabrixon-case-study--legacy .gantry-static .evidence-row{border-bottom-color:rgba(255,255,255,.15)!important}.fabrixon-case-study--legacy .gantry-static .figure{max-width:560px!important;justify-self:end!important}.fabrixon-case-study--legacy .gantry-static .figure img{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.fabrixon-case-study--legacy .gantry-validation{background:#fff!important}.fabrixon-case-study--legacy .gantry-validation .figure{max-width:420px!important;justify-self:start!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}.fabrixon-case-study--legacy .gantry-validation .figure img{width:100%!important;height:auto!important;object-fit:contain!important;border:0!important;box-shadow:none!important;background:transparent!important}.fabrixon-case-study--legacy .gantry-dynamic{background:var(--paper)!important}.fabrixon-case-study--legacy .gantry-dynamic .figure{max-width:560px!important;justify-self:end!important}.fabrixon-case-study--legacy .gantry-dynamic .figure img{border:0!important;box-shadow:none!important;background:transparent!important}.fabrixon-case-study--legacy .gantry-opt{background:var(--navy)!important;color:#fff!important}.fabrixon-case-study--legacy .gantry-opt h2{color:#fff!important}.fabrixon-case-study--legacy .gantry-opt .copy>p, .fabrixon-case-study--legacy .gantry-opt .evidence-row p, .fabrixon-case-study--legacy .gantry-opt .caption{color:#B7C4CA!important}.fabrixon-case-study--legacy .gantry-opt .evidence-list{border-top-color:rgba(255,255,255,.38)!important}.fabrixon-case-study--legacy .gantry-opt .evidence-row{border-bottom-color:rgba(255,255,255,.15)!important}.fabrixon-case-study--legacy .gantry-opt .figure{max-width:600px!important;justify-self:start!important}.fabrixon-case-study--legacy .gantry-opt .figure img{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}@media(min-width:1081px){.fabrixon-case-study--legacy .opt-split{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fabrixon-case-study--legacy .opt-split .figure{grid-column:1;grid-row:1}.fabrixon-case-study--legacy .opt-split .copy{grid-column:2;grid-row:1}}.fabrixon-case-study--legacy #challenge .figure{max-width:500px!important;justify-self:end!important}.fabrixon-case-study--legacy #challenge .figure img{border:0!important;box-shadow:none!important;background:transparent!important}.fabrixon-case-study--legacy #challenge h2, .fabrixon-case-study--legacy .gantry-static h2, .fabrixon-case-study--legacy .gantry-validation h2, .fabrixon-case-study--legacy .gantry-dynamic h2, .fabrixon-case-study--legacy .gantry-opt h2, .fabrixon-case-study--legacy #outcome h2{max-width:18ch!important}.fabrixon-case-study--legacy .publication-note{margin-top:26px!important}@media(max-width:760px){.fabrixon-case-study--legacy .hero-title-line{white-space:normal!important}.fabrixon-case-study--legacy .hero-grid{grid-template-columns:1fr!important}.fabrixon-case-study--legacy .case-meta{grid-template-columns:1fr!important}}.fabrixon-case-study--legacy #challenge{background:#fff!important}.fabrixon-case-study--legacy #approach{background:var(--paper)!important;color:var(--ink)!important}.fabrixon-case-study--legacy #static.gantry-static{background:var(--navy)!important;color:#fff!important}.fabrixon-case-study--legacy #validation.gantry-validation{background:#fff!important}.fabrixon-case-study--legacy #optimization.gantry-opt{background:var(--paper)!important;color:var(--ink)!important}.fabrixon-case-study--legacy #optimization.gantry-opt h2{color:var(--navy)!important}.fabrixon-case-study--legacy #optimization.gantry-opt .copy>p, .fabrixon-case-study--legacy #optimization.gantry-opt .evidence-row p, .fabrixon-case-study--legacy #optimization.gantry-opt .caption{color:var(--steel)!important}.fabrixon-case-study--legacy #optimization.gantry-opt .evidence-list{border-top-color:var(--navy)!important}.fabrixon-case-study--legacy #optimization.gantry-opt .evidence-row{border-bottom-color:var(--line)!important}.fabrixon-case-study--legacy #optimization.gantry-opt .figure{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}.fabrixon-case-study--legacy #optimization.gantry-opt .figure img{background:transparent!important;border:0!important;box-shadow:none!important}.fabrixon-case-study--legacy #finding.key-band{background:var(--navy)!important}.fabrixon-case-study--legacy #outcome.outcome{background:#fff!important}.fabrixon-case-study--legacy #challenge .figure{max-width:500px!important;justify-self:end!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}.fabrixon-case-study--legacy #challenge .figure img{width:100%!important;height:auto!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important}.fabrixon-case-study--legacy #challenge .figure .caption{margin-top:10px!important}.fabrixon-case-study--legacy #approach.approach{
  background:var(--navy)!important;
  color:#fff!important;
}.fabrixon-case-study--legacy #approach .approach-head h2, .fabrixon-case-study--legacy #approach .step h3{color:#fff!important}.fabrixon-case-study--legacy #approach .approach-head>p, .fabrixon-case-study--legacy #approach .step p{color:#B7C4CA!important}.fabrixon-case-study--legacy #approach .steps{
  border-top-color:rgba(255,255,255,.38)!important;
  border-bottom-color:rgba(255,255,255,.14)!important;
}.fabrixon-case-study--legacy #approach .step{border-right-color:rgba(255,255,255,.14)!important}.fabrixon-case-study--legacy #static.gantry-static{
  background:#fff!important;
  color:var(--ink)!important;
}.fabrixon-case-study--legacy #static.gantry-static h2{color:var(--navy)!important}.fabrixon-case-study--legacy #static.gantry-static .copy>p, .fabrixon-case-study--legacy #static.gantry-static .evidence-row p, .fabrixon-case-study--legacy #static.gantry-static .caption{color:var(--steel)!important}.fabrixon-case-study--legacy #static.gantry-static .evidence-list{border-top-color:var(--navy)!important}.fabrixon-case-study--legacy #static.gantry-static .evidence-row{border-bottom-color:var(--line)!important}.fabrixon-case-study--legacy #static .container.split{
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;
  gap:58px!important;
}.fabrixon-case-study--legacy .static-fea-panel{
  width:100%;
  max-width:680px;
  justify-self:end;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  align-items:start;
}.fabrixon-case-study--legacy .static-fea-item{
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}.fabrixon-case-study--legacy .static-fea-item.static-fea-x{grid-column:1 / -1}.fabrixon-case-study--legacy .static-fea-item img{
  display:block;
  width:100%;
  height:auto;
  margin:0;
  padding:0;
  border:0;
  outline:0;
  box-shadow:none;
  background:transparent;
}.fabrixon-case-study--legacy .static-fea-caption{
  grid-column:1 / -1;
  margin-top:-2px!important;
}.fabrixon-case-study--legacy #validation.gantry-validation{
  background:var(--navy)!important;
  color:#fff!important;
}.fabrixon-case-study--legacy #validation.gantry-validation h2{color:#fff!important}.fabrixon-case-study--legacy #validation.gantry-validation .copy>p, .fabrixon-case-study--legacy #validation.gantry-validation .evidence-row p, .fabrixon-case-study--legacy #validation.gantry-validation .caption{color:#B7C4CA!important}.fabrixon-case-study--legacy #validation.gantry-validation .evidence-list{border-top-color:rgba(255,255,255,.38)!important}.fabrixon-case-study--legacy #validation.gantry-validation .evidence-row{border-bottom-color:rgba(255,255,255,.15)!important}.fabrixon-case-study--legacy #optimization.gantry-opt{
  background:#fff!important;
  color:var(--ink)!important;
}.fabrixon-case-study--legacy #optimization.gantry-opt h2{color:var(--navy)!important}.fabrixon-case-study--legacy #optimization.gantry-opt .copy>p, .fabrixon-case-study--legacy #optimization.gantry-opt .evidence-row p, .fabrixon-case-study--legacy #optimization.gantry-opt .caption{color:var(--steel)!important}.fabrixon-case-study--legacy #optimization.gantry-opt .evidence-list{border-top-color:var(--navy)!important}.fabrixon-case-study--legacy #optimization.gantry-opt .evidence-row{border-bottom-color:var(--line)!important}.fabrixon-case-study--legacy #finding.key-band{
  background:var(--paper)!important;
  color:var(--ink)!important;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
}.fabrixon-case-study--legacy #finding .key-label{color:var(--copper)!important}.fabrixon-case-study--legacy #finding .key-statement{color:var(--navy)!important}.fabrixon-case-study--legacy #finding .key-detail{color:var(--steel)!important}@media(max-width:1080px){
  .fabrixon-case-study--legacy #static .container.split{grid-template-columns:1fr!important;gap:34px!important}
  .fabrixon-case-study--legacy .static-fea-panel{justify-self:start;max-width:760px}
}@media(max-width:680px){
  .fabrixon-case-study--legacy .static-fea-panel{grid-template-columns:1fr;gap:14px}
  .fabrixon-case-study--legacy .static-fea-item.static-fea-x{grid-column:auto}
  .fabrixon-case-study--legacy .static-fea-caption{grid-column:auto}
}.fabrixon-case-study--legacy #static .container.split{
  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;
  gap:48px!important;
  align-items:center!important;
}.fabrixon-case-study--legacy .static-fea-panel{
  width:100%!important;
  max-width:none!important;
  justify-self:end!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}.fabrixon-case-study--legacy .static-fea-item, .fabrixon-case-study--legacy .static-fea-item.static-fea-x{
  grid-column:auto!important;
  position:relative!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
  aspect-ratio:1.36 / 1!important;
}.fabrixon-case-study--legacy .static-fea-item img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:#fff!important;
}.fabrixon-case-study--legacy .static-fea-item::after{
  content:""!important;
  position:absolute!important;
  background:#fff!important;
  z-index:2!important;
  pointer-events:none!important;
}.fabrixon-case-study--legacy .static-fea-x::after{
  left:66.0%!important;
  top:45.5%!important;
  width:9.5%!important;
  height:12.5%!important;
}.fabrixon-case-study--legacy .static-fea-y::after{
  left:64.5%!important;
  top:48.5%!important;
  width:10.5%!important;
  height:13.0%!important;
}.fabrixon-case-study--legacy .static-fea-z::after{
  left:63.5%!important;
  top:47.0%!important;
  width:10.5%!important;
  height:13.5%!important;
}.fabrixon-case-study--legacy .static-fea-caption{
  grid-column:1 / -1!important;
  margin-top:2px!important;
}@media(max-width:1180px){
  .fabrixon-case-study--legacy #static .container.split{grid-template-columns:1fr!important;gap:34px!important}
  .fabrixon-case-study--legacy .static-fea-panel{max-width:900px!important;justify-self:start!important}
}@media(max-width:760px){
  .fabrixon-case-study--legacy .static-fea-panel{grid-template-columns:1fr!important;gap:18px!important}
  .fabrixon-case-study--legacy .static-fea-item{aspect-ratio:auto!important}
  .fabrixon-case-study--legacy .static-fea-item img{height:auto!important}
  .fabrixon-case-study--legacy .static-fea-caption{grid-column:auto!important}
}.fabrixon-case-study--legacy #static .container.split{
  grid-template-columns:minmax(0,0.84fr) minmax(0,1.16fr) !important;
  gap:48px !important;
  align-items:center !important;
}.fabrixon-case-study--legacy #static .static-fea-panel{
  width:100% !important;
  max-width:none !important;
  justify-self:end !important;
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:16px !important;
  align-items:stretch !important;
}.fabrixon-case-study--legacy #static .static-fea-item{
  position:relative !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background:#fff !important;
  overflow:hidden !important;
  aspect-ratio:1.32 / 1 !important;
  min-width:0 !important;
}.fabrixon-case-study--legacy #static .static-fea-item img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:#fff !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
}.fabrixon-case-study--legacy #static .static-fea-caption{
  grid-column:1 / -1 !important;
  margin-top:4px !important;
}.fabrixon-case-study--legacy #static .static-fea-item::after{
  content:"" !important;
  position:absolute !important;
  background:#fff !important;
  z-index:2 !important;
  pointer-events:none !important;
}.fabrixon-case-study--legacy #static .static-fea-x::after{
  left:67.2% !important;
  top:45.2% !important;
  width:10.0% !important;
  height:13.0% !important;
}.fabrixon-case-study--legacy #static .static-fea-y::after{
  left:64.2% !important;
  top:47.2% !important;
  width:11.5% !important;
  height:14.5% !important;
}.fabrixon-case-study--legacy #static .static-fea-z::after{
  left:63.4% !important;
  top:46.4% !important;
  width:11.5% !important;
  height:14.0% !important;
}.fabrixon-case-study--legacy #static .static-fea-spindle::after{
  display:none !important;
}.fabrixon-case-study--legacy #validation .figure.left.photo-clean, .fabrixon-case-study--legacy #validation .figure.left{
  max-width:460px !important;
}.fabrixon-case-study--legacy #validation .figure.left img{
  width:100% !important;
  height:auto !important;
  object-fit:contain !important;
}@media (max-width:1180px){
  .fabrixon-case-study--legacy #static .container.split{
    grid-template-columns:1fr !important;
    gap:34px !important;
  }
  .fabrixon-case-study--legacy #static .static-fea-panel{
    justify-self:start !important;
    max-width:920px !important;
  }
}@media (max-width:760px){
  .fabrixon-case-study--legacy #static .static-fea-panel{
    grid-template-columns:1fr !important;
    gap:18px !important;
  }
  .fabrixon-case-study--legacy #static .static-fea-item{
    aspect-ratio:auto !important;
  }
  .fabrixon-case-study--legacy #static .static-fea-item img{
    height:auto !important;
  }
  .fabrixon-case-study--legacy #static .static-fea-caption{
    grid-column:auto !important;
  }
}.fabrixon-case-study--legacy #validation .figure.left.photo-clean, .fabrixon-case-study--legacy #validation .figure.left{
  width:100% !important;
  max-width:360px !important;
  justify-self:center !important;
}.fabrixon-case-study--legacy #validation .figure.left img{
  width:100% !important;
  height:auto !important;
  object-fit:contain !important;
  display:block !important;
}@media(max-width:900px){
  .fabrixon-case-study--legacy #validation .figure.left.photo-clean, .fabrixon-case-study--legacy #validation .figure.left{
    max-width:340px !important;
    justify-self:start !important;
  }
}.fabrixon-case-study--legacy #validation .figure.left.photo-clean, .fabrixon-case-study--legacy #validation .figure.left{
  width:100% !important;
  max-width:315px !important;
  justify-self:center !important;
}.fabrixon-case-study--legacy #validation .figure.left img{
  width:100% !important;
  height:auto !important;
  display:block !important;
  object-fit:contain !important;
}.fabrixon-case-study--legacy #validation .figure.left .caption{
  width:100% !important;
  max-width:315px !important;
  margin-top:10px !important;
  font-size:.72rem !important;
  line-height:1.45 !important;
}@media(max-width:900px){
  .fabrixon-case-study--legacy #validation .figure.left.photo-clean, .fabrixon-case-study--legacy #validation .figure.left{
    max-width:300px !important;
    justify-self:start !important;
  }
  .fabrixon-case-study--legacy #validation .figure.left .caption{
    max-width:300px !important;
  }
}.fabrixon-case-study--legacy .confidentiality-strip{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0;overflow:hidden}.fabrixon-case-study--legacy .confidentiality-inner{width:min(var(--max),calc(100% - 96px));margin-inline:auto;overflow:hidden;padding:14px 0}.fabrixon-case-study--legacy .confidentiality-track{display:flex;gap:42px;align-items:center;min-width:max-content;animation:fabrixonConfTicker 34s linear infinite}.fabrixon-case-study--legacy .confidentiality-item{display:flex;align-items:center;gap:18px;flex:0 0 auto;white-space:nowrap}.fabrixon-case-study--legacy .confidentiality-label{color:var(--copper);font:800 11px/1.7 var(--display);letter-spacing:.1em;text-transform:uppercase;padding-top:1px;flex:0 0 auto}.fabrixon-case-study--legacy .confidentiality-strip p{font-size:13px;line-height:1.6;color:#596B75;white-space:nowrap}@keyframes fabrixonConfTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.fabrixon-case-study--legacy .confidentiality-track{animation:none}}@media(min-width:1081px){
  .fabrixon-case-study--legacy .split, .fabrixon-case-study--legacy .outcome-grid, .fabrixon-case-study--legacy .flow-detail-grid{align-items:start!important}
  .fabrixon-case-study--legacy .split> :not(.copy), .fabrixon-case-study--legacy .outcome-grid> :not(.outcome-copy), .fabrixon-case-study--legacy .flow-detail-grid> :not(.copy){margin-top:26px!important}
  .fabrixon-case-study--legacy .approach-head, .fabrixon-case-study--legacy .changes-head, .fabrixon-case-study--legacy .results-head{align-items:start!important}
  .fabrixon-case-study--legacy .approach-head>p, .fabrixon-case-study--legacy .changes-head>p, .fabrixon-case-study--legacy .results-head>p{margin-top:26px!important}
}@media(max-width:1080px){
  .fabrixon-case-study--legacy .confidentiality-inner{width:calc(100% - 56px)}
  .fabrixon-case-study--legacy .confidentiality-item{white-space:normal}
  .fabrixon-case-study--legacy .split> :not(.copy), .fabrixon-case-study--legacy .outcome-grid> :not(.outcome-copy), .fabrixon-case-study--legacy .flow-detail-grid> :not(.copy), .fabrixon-case-study--legacy .approach-head>p, .fabrixon-case-study--legacy .changes-head>p, .fabrixon-case-study--legacy .results-head>p{margin-top:0!important}
}@media(max-width:680px){
  .fabrixon-case-study--legacy .confidentiality-inner{width:calc(100% - 36px)}
}@media(min-width:1081px){
  .fabrixon-case-study--legacy #static > div:nth-child(1){align-items:start!important;}
  .fabrixon-case-study--legacy #static > div:nth-child(1) > div:nth-child(2){margin-top:26.2px!important;}
}@media(min-width:1181px){
  .fabrixon-case-study--legacy #static .container.split{align-items:start!important;}
  .fabrixon-case-study--legacy #static .static-fea-panel{margin-top:26.203125px!important;}
}@media(min-width:1081px) and (max-width:1180px){
  .fabrixon-case-study--legacy #static .static-fea-panel{margin-top:0!important;}
}@media(min-width:1081px) and (max-width:1180px){
  .fabrixon-case-study--legacy #static .container.split > .static-fea-panel{margin-top:0!important;}
}