.ergo-accepted-b14 .ergo-page,
.ergo-accepted-b14 .ergo-page *{ box-sizing: border-box; }
.ergo-accepted-b14 .ergo-page{  padding: 29px 36px 40px; display: flex; flex-direction: column; position: relative; background: #f6f5ef; color: #17211c; font-family: Arial, Helvetica, sans-serif; }
.ergo-accepted-b14 .ergo-page[hidden]{ display: none; }
.ergo-accepted-b14 .ergo-page :is(h1,h2,h3,p,a,span,strong,small,b,li,dt,dd,figcaption,button){ color: #17211c; -webkit-text-fill-color: currentColor; }
.ergo-accepted-b14 .ergo-page :is(h1,h2,h3,p,figure,ul,ol,dl,dd){ margin: 0; }
.ergo-accepted-b14 .ergo-page h1{ font-size: 61px; font-weight: 500; line-height: 1.07; letter-spacing: -.052em; max-width: 900px; text-wrap: balance; }
.ergo-accepted-b14 .ergo-page h2{ font-size: 30px; font-weight: 500; line-height: 1.17; letter-spacing: -.034em; text-wrap: balance; }
.ergo-accepted-b14 .ergo-page h3{ font-size: 24px; font-weight: 500; line-height: 1.2; letter-spacing: -.025em; }
.ergo-accepted-b14 .ergo-page a{ text-decoration: none; }
.ergo-accepted-b14 .ergo-page p{ font-size: 16px; line-height: 1.6; }
.ergo-accepted-b14 .ergo-masthead{ display: grid; grid-template-columns: 68px minmax(0,1fr); align-items: center; gap: 20px 28px; padding-bottom: 28px; }
.ergo-accepted-b14 .ergo-page .ergo-wordmark{ color: #17211c; font-size: 36px; font-weight: 500; line-height: 1; letter-spacing: -.085em; }
.ergo-accepted-b14 .ergo-mainnav{ display: flex; flex-wrap: wrap; align-items: center; gap: 10px 17px; padding-right: 70px; }
.ergo-accepted-b14 .ergo-page .ergo-mainnav a{ color: #17211c; font-size: 14px; font-weight: 500; line-height: 1.45; }
.ergo-accepted-b14 .ergo-breadcrumb{ display: flex; flex-wrap: wrap; gap: 8px 14px; margin-bottom: 35px; }
.ergo-accepted-b14 .ergo-page .ergo-breadcrumb :is(a,span){ color: #3e4a43; font-size: 14px; line-height: 1.5; }
.ergo-accepted-b14 .ergo-page .ergo-breadcrumb a{ color: #105537; }
.ergo-accepted-b14 .ergo-page .ergo-audience{ color: #105537; font-size: 15px; font-weight: 500; line-height: 1.4; margin-bottom: 23px; }
.ergo-accepted-b14 .ergo-page .ergo-lead{ color: #3e4a43; font-size: 16px; line-height: 1.65; margin-top: 24px; max-width: 850px; }
.ergo-accepted-b14 .hero-actions{ display: flex; flex-wrap: wrap; align-items: center; gap: 16px 27px; }
.ergo-accepted-b14 .ergo-page .ergo-cta{ display: inline-flex; align-items: center; justify-content: space-between; gap: 28px; max-width: 100%; min-height: 48px; margin-top: 24px; padding: 14px 21px; border-radius: 26px; background: #176649; color: #ffffff; font-size: 14px; font-weight: 500; line-height: 1.4; }
.ergo-accepted-b14 .ergo-page .ergo-cta span{ color: #ffffff; font-size: 18px; line-height: 1; }
.ergo-accepted-b14 .ergo-page .hero-secondary{ color: #105537; font-size: 14px; font-weight: 500; line-height: 1.45; margin-top: 24px; }
.ergo-accepted-b14 .ergo-art{ position: relative; min-width: 0; max-width: 100%; overflow: hidden; }
.ergo-accepted-b14 .ergo-art > i{ display: block; position: absolute; }
.ergo-accepted-b14 .ergo-localnav{ display: flex; flex-wrap: wrap; gap: 12px 28px; border-top: 1px solid #a7b3a6; padding-top: 20px; margin-top: 35px; }
.ergo-accepted-b14 .ergo-page .ergo-localnav a{ color: #105537; font-size: 14px; font-weight: 500; line-height: 1.5; }
.ergo-accepted-b14 .editorial-section{ padding-top: 26px; border-top: 1px solid #a7b3a6; }
.ergo-accepted-b14 .ergo-page .editorial-section h2{ color: #105537; }
.ergo-accepted-b14 .ergo-page .editorial-section p{ color: #3e4a43; margin-top: 17px; }
.ergo-accepted-b14 .detail-lines{ list-style: none; padding: 0; margin-top: 23px !important; }
.ergo-accepted-b14 .ergo-page .detail-lines li{ color: #3e4a43; font-size: 16px; line-height: 1.55; padding: 12px 0; border-top: 1px solid #cbd2c8; }
.ergo-accepted-b14 .ergo-related{ padding-top: 47px; margin-top: auto; }
.ergo-accepted-b14 .ergo-page .ergo-overline{ color: #3e4a43; font-size: 14px; line-height: 1.45; margin-bottom: 14px; }
.ergo-accepted-b14 .ergo-page .ergo-related > h2{ color: #105537; font-size: 31px; max-width: 640px; }
.ergo-accepted-b14 .related-entrances{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px; padding-top: 28px; }
.ergo-accepted-b14 .related-entrances > article{ display: flex; flex-direction: column; padding-top: 22px; border-top: 1px solid #a7b3a6; }
.ergo-accepted-b14 .ergo-page .related-entrances h3{ color: #105537; }
.ergo-accepted-b14 .ergo-page .related-entrances p{ color: #3e4a43; font-size: 14px; line-height: 1.62; margin-top: 17px; }
.ergo-accepted-b14 .ergo-page .related-entrances a{ color: #105537; font-size: 14px; font-weight: 500; line-height: 1.45; padding-top: 22px; margin-top: auto; }
.ergo-accepted-b14 .ergo-page .related-entrances a span{ color: inherit; font-size: 16px; margin-left: 11px; }
.ergo-accepted-b14 .ergo-proof h2{ font-size: 14px; font-weight: 500; line-height: 1.45; letter-spacing: 0; text-wrap: initial; }
.ergo-accepted-b14 .ergo-proof strong{ display: block; font-weight: 500; font-size: 88px; line-height: .97; letter-spacing: -.065em; }
.ergo-accepted-b14 .ergo-proof p{ font-size: 16px; line-height: 1.48; }
.ergo-accepted-b14 .ergo-stageband{ padding-top: 29px; margin-top: 34px; border-top: 1px solid #a7b3a6; }
.ergo-accepted-b14 .ergo-page .ergo-stageband h2{ color: #3e4a43; font-size: 14px; line-height: 1.5; letter-spacing: 0; }
.ergo-accepted-b14 .ergo-page .stage-title{ font-size: 18px; font-weight: 500; margin-top: 8px; }
.ergo-accepted-b14 .stage-columns{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 30px; margin-top: 20px; }
.ergo-accepted-b14 .ergo-page .stage-columns strong{ display: block; color: #105537; font-size: 22px; font-weight: 500; line-height: 1.22; letter-spacing: -.025em; }
.ergo-accepted-b14 .ergo-page .stage-columns span{ display: block; color: #3e4a43; font-size: 14px; line-height: 1.55; margin-top: 13px; }
.ergo-accepted-b14 .ergo-page .stage-closing{ color: #3e4a43; font-size: 14px; margin-top: 25px; }
.ergo-accepted-b14 .ergo-final{ display: grid; grid-template-columns: 1fr auto; gap: 20px 32px; align-items: center; margin-top: 47px; padding: 29px 0 0; border-top: 1px solid #a7b3a6; }
.ergo-accepted-b14 .ergo-page .ergo-final h2{ color: #105537; font-size: 31px; }
.ergo-accepted-b14 .ergo-page .ergo-final p:not(.ergo-overline){ color: #3e4a43; font-size: 14px; margin-top: 12px; max-width: 570px; }
.ergo-accepted-b14 .ergo-final .ergo-cta{ margin-top: 0; }
.ergo-accepted-b14 .resource-sidebar{ padding: 25px; background: #e3f3eb; }
.ergo-accepted-b14 .ergo-page .resource-sidebar h3{ color: #105537; font-size: 22px; }
.ergo-accepted-b14 .resource-toc{ display: flex; flex-direction: column; gap: 0; margin-top: 17px; }
.ergo-accepted-b14 .ergo-page .resource-toc a{ display: block; padding: 13px 0; border-top: 1px solid #adc3b4; font-size: 14px; font-weight: 500; line-height: 1.5; color: #105537; }
.ergo-accepted-b14 .resource-sidebar .ergo-cta{ width: 100%; }
.ergo-accepted-b14 .download-card{ margin-top: 33px; padding: 25px 0 0; border-top: 1px solid #a7b3a6; }
.ergo-accepted-b14 .ergo-page .download-card h3{ color: #105537; }
.ergo-accepted-b14 .ergo-page .download-card p{ color: #3e4a43; margin-top: 14px; }
.ergo-accepted-b14 .ergo-page .download-link{ display: inline-flex; align-items: center; gap: 23px; font-size: 14px; font-weight: 500; line-height: 1.5; color: #105537; margin-top: 22px; }
.ergo-accepted-b14 .resource-collection{ margin-top: 40px; }
.ergo-accepted-b14 .ergo-page .resource-collection h2{ color: #105537; font-size: 35px; }
.ergo-accepted-b14 .resource-filters{ display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; }
.ergo-accepted-b14 .ergo-page .resource-filter{ appearance: none; font: inherit; font-size: 14px; font-weight: 500; color: #105537; background: transparent; border: 1px solid #adc3b4; border-radius: 24px; padding: 11px 17px; line-height: 1.4; }
.ergo-accepted-b14 .ergo-page .resource-filter[aria-pressed="true"]{ background: #176649; border-color: #176649; color: #ffffff; }
.ergo-accepted-b14 .resource-cards{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 27px 34px; margin-top: 30px; }
.ergo-accepted-b14 .resource-card{ display: flex; flex-direction: column; border-top: 1px solid #a7b3a6; padding-top: 22px; }
.ergo-accepted-b14 .resource-card[hidden]{ display: none; }
.ergo-accepted-b14 .ergo-page .resource-card h3{ color: #105537; font-size: 26px; }
.ergo-accepted-b14 .ergo-page .resource-card p{ color: #3e4a43; font-size: 16px; margin-top: 16px; }
.ergo-accepted-b14 .ergo-page .resource-card a{ color: #105537; font-size: 14px; line-height: 1.5; font-weight: 500; padding-top: 20px; margin-top: auto; }
.ergo-accepted-b14 .ergo-page{  }
.ergo-accepted-b14 .concept-art{ min-width: 0; background: #e8e6de; }
.ergo-accepted-b14 .concept-art img{ display: block; width: 100%; height: 100%; object-fit: contain; }
.ergo-accepted-b14 .ergo-page .section-eyebrow{ color: #3e4a43; font-size: 13px; font-weight: 500; letter-spacing: .025em; line-height: 1.5; margin: 0 0 14px; }
.ergo-accepted-b14 .values-opening{ display: grid; grid-template-columns: 1.07fr .93fr; gap: 33px; align-items: center; }
.ergo-accepted-b14 .values-opening h1{ font-size: 55px; }
.ergo-accepted-b14 .values-opening .ergo-lead{ max-width: 510px; }
.ergo-accepted-b14 .values-sections{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 32px; margin-top: 42px; }
.ergo-accepted-b14 .values-sections h2{ font-size: 29px; }
.ergo-accepted-b14 .partners-opening .ergo-hero{ display: grid; grid-template-columns: 1.17fr .83fr; column-gap: 45px; align-items: end; }
.ergo-accepted-b14 .partners-opening .ergo-audience{ grid-column: 1 / -1; }
.ergo-accepted-b14 .partners-opening h1{ font-size: 59px; }
.ergo-accepted-b14 .partners-opening .ergo-lead{ margin: 0 0 4px; }
.ergo-accepted-b14 .partners-opening .concept-art{ margin-top: 35px; }
.ergo-accepted-b14 .partners-sections{ margin-top: 42px; }
.ergo-accepted-b14 .partners-sections .editorial-section{ display: grid; grid-template-columns: 1.07fr .93fr; gap: 44px; }
.ergo-accepted-b14 .partners-sections .editorial-section + .editorial-section{ margin-top: 33px; }
.ergo-accepted-b14 .partners-sections .detail-lines{ margin-top: 0 !important; }
.ergo-accepted-b14 .partners-sections .detail-lines li:first-child{ border-top: 0; padding-top: 0; }
.ergo-accepted-b14 .media-opening .ergo-hero{ max-width: 880px; }
.ergo-accepted-b14 .media-opening h1{ max-width: 810px; font-size: 66px; }
.ergo-accepted-b14 .media-opening .ergo-lead{ max-width: 820px; }
.ergo-accepted-b14 .media-opening .concept-art{ margin-top: 35px; }
.ergo-accepted-b14 .media-sections{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 31px; margin-top: 43px; }
.ergo-accepted-b14 .media-sections h2{ font-size: 28px; }
.ergo-accepted-b14 .ergo-downloads{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 36px; margin-top: 12px; }
.ergo-accepted-b14 .ergo-downloads .download-card{ display: flex; flex-direction: column; }
.ergo-accepted-b14 .ergo-downloads .download-link{ padding-top: 22px; margin-top: auto; }
.ergo-accepted-b14 .outsourcing-opening .ergo-hero{ max-width: 905px; }
.ergo-accepted-b14 .outsourcing-opening h1{ font-size: 66px; }
.ergo-accepted-b14 .outsourcing-opening .ergo-lead{ max-width: 860px; }
.ergo-accepted-b14 .outsourcing-opening .concept-art{ margin-top: 34px; }
.ergo-accepted-b14 .outsourcing-sections{ margin-top: 42px; }
.ergo-accepted-b14 .outsourcing-sections .editorial-section{ display: grid; grid-template-columns: 1.12fr .88fr; gap: 44px; }
.ergo-accepted-b14 .outsourcing-sections .editorial-section + .editorial-section,
.ergo-accepted-b14 .outsourcing-sections .ergo-metric + .editorial-section{ margin-top: 35px; }
.ergo-accepted-b14 .outsourcing-sections .detail-lines{ margin-top: 0 !important; }
.ergo-accepted-b14 .outsourcing-sections .detail-lines li:first-child{ border-top: 0; padding-top: 0; }
.ergo-accepted-b14 .project-opening{ display: grid; grid-template-columns: 1.05fr .95fr; gap: 34px; align-items: center; }
.ergo-accepted-b14 .project-opening h1{ font-size: 59px; }
.ergo-accepted-b14 .project-opening .ergo-lead{ max-width: 530px; }
.ergo-accepted-b14 .project-sections{ margin-top: 42px; }
.ergo-accepted-b14 .project-sections .editorial-section{ display: grid; grid-template-columns: 1.12fr .88fr; gap: 43px; }
.ergo-accepted-b14 .project-sections .editorial-section + .editorial-section{ margin-top: 35px; }
.ergo-accepted-b14 .project-sections .detail-lines{ margin-top: 0 !important; }
.ergo-accepted-b14 .project-sections .detail-lines li:first-child{ border-top: 0; padding-top: 0; }
.ergo-accepted-b14 .ergo-metric{ display: flex; flex-wrap: wrap; align-items: center; gap: 15px 37px; padding: 26px 30px; margin-top: 29px; background: #dfe8e6; }
.ergo-accepted-b14 .ergo-page .ergo-metric strong{ color: #143c35; font-size: 78px; font-weight: 500; line-height: 1.03; letter-spacing: -.065em; }
.ergo-accepted-b14 .ergo-page .ergo-metric p{ color: #143c35; font-size: 18px; font-weight: 500; line-height: 1.45; max-width: 410px; }
.ergo-accepted-b14 .ergo-related{ padding-top: 49px; }
@media (max-width: 800px){
.ergo-accepted-b14 .ergo-page{ padding: 25px 27px 35px;  }
.ergo-accepted-b14 .ergo-masthead{ grid-template-columns: 63px 1fr; column-gap: 20px; }
.ergo-accepted-b14 .ergo-mainnav{ gap: 8px 13px; }
.ergo-accepted-b14 .ergo-page h1{ font-size: 49px; }
.ergo-accepted-b14 .ergo-page h2{ font-size: 27px; }
.ergo-accepted-b14 .values-opening h1{ font-size: 45px; }
.ergo-accepted-b14 .partners-opening h1{ font-size: 50px; }
.ergo-accepted-b14 .media-opening h1,
  .ergo-accepted-b14 .outsourcing-opening h1{ font-size: 54px; }
.ergo-accepted-b14 .project-opening h1{ font-size: 47px; }
.ergo-accepted-b14 .values-opening,
  .ergo-accepted-b14 .partners-opening .ergo-hero,
  .ergo-accepted-b14 .project-opening{ gap: 28px; }
.ergo-accepted-b14 .values-sections,
  .ergo-accepted-b14 .media-sections{ grid-template-columns: 1fr; gap: 33px; }
.ergo-accepted-b14 .partners-sections .editorial-section,
  .ergo-accepted-b14 .outsourcing-sections .editorial-section,
  .ergo-accepted-b14 .project-sections .editorial-section{ gap: 29px; }
.ergo-accepted-b14 .related-entrances{ gap: 24px; }
.ergo-accepted-b14 .ergo-page .related-entrances h3{ font-size: 23px; }
.ergo-accepted-b14 .ergo-final{ grid-template-columns: 1fr; }
.ergo-accepted-b14 .ergo-final > .ergo-cta{ justify-self: start; }
}
@media (max-width: 560px){
.ergo-accepted-b14 .ergo-page{ padding: 22px 22px 30px;  }
.ergo-accepted-b14 .ergo-masthead{ grid-template-columns: 1fr; gap: 21px; padding-bottom: 25px; }
.ergo-accepted-b14 .ergo-mainnav{ padding-right: 0; gap: 10px 16px; }
.ergo-accepted-b14 .ergo-breadcrumb{ margin-bottom: 29px; }
.ergo-accepted-b14 .ergo-page h1,
  .ergo-accepted-b14 .values-opening h1,
  .ergo-accepted-b14 .partners-opening h1,
  .ergo-accepted-b14 .media-opening h1,
  .ergo-accepted-b14 .outsourcing-opening h1,
  .ergo-accepted-b14 .project-opening h1{ font-size: 42px; }
.ergo-accepted-b14 .ergo-page h2{ font-size: 27px; }
.ergo-accepted-b14 .ergo-page .ergo-audience{ font-size: 14px; }
.ergo-accepted-b14 .values-opening,
  .ergo-accepted-b14 .partners-opening .ergo-hero,
  .ergo-accepted-b14 .project-opening,
  .ergo-accepted-b14 .partners-sections .editorial-section,
  .ergo-accepted-b14 .outsourcing-sections .editorial-section,
  .ergo-accepted-b14 .project-sections .editorial-section,
  .ergo-accepted-b14 .ergo-downloads,
  .ergo-accepted-b14 .related-entrances{ grid-template-columns: 1fr; gap: 30px; }
.ergo-accepted-b14 .partners-opening .ergo-hero{ gap: 0; }
.ergo-accepted-b14 .partners-opening .ergo-lead{ margin-top: 24px; }
.ergo-accepted-b14 .ergo-metric{ padding: 25px; gap: 17px; }
.ergo-accepted-b14 .ergo-page .ergo-metric strong{ font-size: 63px; }
.ergo-accepted-b14 .ergo-page .ergo-metric p{ font-size: 17px; }
.ergo-accepted-b14 .ergo-page .related-entrances a{ margin-top: 0; padding-top: 17px; }
.ergo-accepted-b14 .ergo-downloads{ gap: 0; }
}
@media (max-width: 380px){
.ergo-accepted-b14 .ergo-page{  }
.ergo-accepted-b14 .ergo-page h1,
  .ergo-accepted-b14 .values-opening h1,
  .ergo-accepted-b14 .partners-opening h1,
  .ergo-accepted-b14 .media-opening h1,
  .ergo-accepted-b14 .outsourcing-opening h1,
  .ergo-accepted-b14 .project-opening h1{ font-size: 37px; }
.ergo-accepted-b14 .ergo-page .ergo-metric strong{ font-size: 56px; }
}
