.fabrixon-case-study--legacy .conveyor-hero{max-width:620px!important}.fabrixon-case-study--legacy .conveyor-hero img{width:106%!important;max-width:none!important;margin-left:-3%!important}.fabrixon-case-study--legacy .source-figure{overflow:hidden!important;background:#fff!important}.fabrixon-case-study--legacy .source-figure img{
  filter:contrast(1.035) saturate(.94)!important;
  transform:scale(1.018)!important;
  transform-origin:center!important;
}.fabrixon-case-study--legacy .challenge-figure{max-width:520px!important}.fabrixon-case-study--legacy .redesign-figure{max-width:470px!important}.fabrixon-case-study--legacy .validation-figure{max-width:500px!important}.fabrixon-case-study--legacy .outcome-chart{margin:26px 0 0;max-width:420px}.fabrixon-case-study--legacy .outcome-chart img{
  width:100%;
  height:auto;
  display:block;
  border:1px solid var(--line);
  background:#fff;
  filter:contrast(1.03);
}.fabrixon-case-study--legacy .outcome-chart .caption{margin-top:9px}.fabrixon-case-study--legacy .dfma-redesign .copy h2{max-width:18ch}.fabrixon-case-study--legacy .validation-section .copy h2{max-width:19ch}@media(max-width:1080px){
  .fabrixon-case-study--legacy .conveyor-hero, .fabrixon-case-study--legacy .challenge-figure, .fabrixon-case-study--legacy .redesign-figure, .fabrixon-case-study--legacy .validation-figure{max-width:600px!important}
  .fabrixon-case-study--legacy .conveyor-hero img{width:100%!important;margin-left:0!important}
}.fabrixon-case-study--legacy .hero-grid{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:46px!important;
  align-items:center!important;
}.fabrixon-case-study--legacy .hero-copy{
  min-width:0!important;
}.fabrixon-case-study--legacy .hero-copy h1{
  max-width:none!important;
}.fabrixon-case-study--legacy .hero-title-line, .fabrixon-case-study--legacy .heading-line{
  display:block!important;
}.fabrixon-case-study--legacy .conveyor-hero{
  width:100%!important;
  max-width:100%!important;
  justify-self:end!important;
  overflow:hidden!important;
}.fabrixon-case-study--legacy .conveyor-hero img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
  object-fit:contain!important;
}.fabrixon-case-study--legacy #challenge h2{
  max-width:22ch!important;
}.fabrixon-case-study--legacy #challenge .challenge-figure{
  max-width:560px!important;
  justify-self:end!important;
}.fabrixon-case-study--legacy #challenge .challenge-figure img{
  width:100%!important;
  height:auto!important;
  transform:none!important;
}.fabrixon-case-study--legacy #redesign .redesign-figure{
  max-width:540px!important;
  width:100%!important;
  justify-self:end!important;
}.fabrixon-case-study--legacy #redesign .redesign-figure img{
  width:100%!important;
  height:auto!important;
}.fabrixon-case-study--legacy #validation.validation-section{
  background:#FFFFFF!important;
  color:var(--ink)!important;
}.fabrixon-case-study--legacy #validation.validation-section h2, .fabrixon-case-study--legacy #validation.validation-section h3{
  color:var(--navy)!important;
}.fabrixon-case-study--legacy #validation.validation-section p, .fabrixon-case-study--legacy #validation.validation-section .caption, .fabrixon-case-study--legacy #validation.validation-section .evidence-row p{
  color:var(--steel)!important;
}.fabrixon-case-study--legacy #validation.validation-section .evidence-list{
  border-top-color:var(--navy)!important;
}.fabrixon-case-study--legacy #validation.validation-section .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)!important;
  border-bottom:1px solid var(--line)!important;
}.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 .hero-grid{
    grid-template-columns:1fr!important;
  }
  .fabrixon-case-study--legacy .conveyor-hero{
    max-width:620px!important;
    justify-self:start!important;
  }
  .fabrixon-case-study--legacy #challenge .challenge-figure, .fabrixon-case-study--legacy #redesign .redesign-figure{
    max-width:620px!important;
    justify-self:start!important;
  }
}.fabrixon-case-study--legacy #finding.key-band{
  background:var(--navy)!important;
  color:#fff!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}.fabrixon-case-study--legacy #finding .key-label{
  color:var(--copper)!important;
}.fabrixon-case-study--legacy #finding .key-statement{
  color:#fff!important;
}.fabrixon-case-study--legacy #finding .key-detail{
  color:rgba(255,255,255,.78)!important;
}.fabrixon-case-study--legacy .hero .case-meta{
  display:grid!important;
  grid-template-columns:1.05fr .85fr 1.15fr!important;
  gap:0!important;
  width:100%!important;
  max-width:720px!important;
}.fabrixon-case-study--legacy .hero .case-meta .meta-item{
  min-width:0!important;
  padding-right:22px!important;
  margin-right:22px!important;
  border-right:1px solid var(--line)!important;
}.fabrixon-case-study--legacy .hero .case-meta .meta-item:last-child{
  padding-right:0!important;
  margin-right:0!important;
  border-right:0!important;
}.fabrixon-case-study--legacy .hero .case-meta .meta-item span{
  white-space:nowrap!important;
}.fabrixon-case-study--legacy #finding .key-grid{
  grid-template-columns:170px minmax(0,1fr)!important;
  gap:36px!important;
  align-items:start!important;
}.fabrixon-case-study--legacy #finding .key-grid > div:last-child{
  width:100%!important;
  max-width:none!important;
}.fabrixon-case-study--legacy #finding .key-statement{
  max-width:900px!important;
}.fabrixon-case-study--legacy #finding .key-detail{
  width:100%!important;
  max-width:980px!important;
  margin-right:0!important;
}@media(max-width:1080px){
  .fabrixon-case-study--legacy .hero .case-meta{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    max-width:100%!important;
  }
  .fabrixon-case-study--legacy .hero .case-meta .meta-item span{
    white-space:normal!important;
  }
  .fabrixon-case-study--legacy #finding .key-grid{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  .fabrixon-case-study--legacy #finding .key-detail{
    max-width:none!important;
  }
}@media(max-width:720px){
  .fabrixon-case-study--legacy .hero .case-meta{
    grid-template-columns:1fr!important;
  }
  .fabrixon-case-study--legacy .hero .case-meta .meta-item{
    padding:12px 0!important;
    margin:0!important;
    border-right:0!important;
    border-bottom:1px solid var(--line)!important;
  }
  .fabrixon-case-study--legacy .hero .case-meta .meta-item:last-child{
    border-bottom:0!important;
  }
}.fabrixon-case-study--legacy .hero .case-meta{
  display:grid!important;
  grid-template-columns:minmax(170px,1.15fr) minmax(92px,.62fr) minmax(175px,1.12fr)!important;
  column-gap:18px!important;
  width:100%!important;
  max-width:none!important;
  align-items:start!important;
}.fabrixon-case-study--legacy .hero .case-meta .meta-item{
  min-width:0!important;
  padding-right:18px!important;
  margin-right:0!important;
  border-right:1px solid var(--line)!important;
}.fabrixon-case-study--legacy .hero .case-meta .meta-item:last-child{
  padding-right:0!important;
  border-right:0!important;
}.fabrixon-case-study--legacy .hero .case-meta .meta-item small{
  display:block!important;
  margin-bottom:5px!important;
}.fabrixon-case-study--legacy .hero .case-meta .meta-item span{
  display:block!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  font-size:.90rem!important;
  line-height:1.35!important;
}.fabrixon-case-study--legacy .hero .case-meta .meta-item:nth-child(2) span, .fabrixon-case-study--legacy .hero .case-meta .meta-item:nth-child(3) span{
  white-space:nowrap!important;
}@media(max-width:1160px){
  .fabrixon-case-study--legacy .hero .case-meta{
    grid-template-columns:1.15fr .65fr 1.2fr!important;
    column-gap:14px!important;
  }
  .fabrixon-case-study--legacy .hero .case-meta .meta-item{
    padding-right:14px!important;
  }
  .fabrixon-case-study--legacy .hero .case-meta .meta-item:nth-child(3) span{
    white-space:normal!important;
  }
}@media(max-width:760px){
  .fabrixon-case-study--legacy .hero .case-meta{
    grid-template-columns:1fr!important;
    row-gap:0!important;
  }
  .fabrixon-case-study--legacy .hero .case-meta .meta-item{
    padding:12px 0!important;
    border-right:0!important;
    border-bottom:1px solid var(--line)!important;
  }
  .fabrixon-case-study--legacy .hero .case-meta .meta-item:last-child{
    border-bottom:0!important;
  }
  .fabrixon-case-study--legacy .hero .case-meta .meta-item span{
    white-space:normal!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)}
}