.ergo-accepted-b13 .ergo-page,
.ergo-accepted-b13 .ergo-page *{ box-sizing: border-box; }
.ergo-accepted-b13 .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-b13 .ergo-page[hidden]{ display: none; }
.ergo-accepted-b13 .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-b13 .ergo-page :is(h1,h2,h3,p,figure,ul,ol,dl,dd){ margin: 0; }
.ergo-accepted-b13 .ergo-page h1{ font-size: 61px; font-weight: 500; line-height: 1.07; letter-spacing: -.052em; max-width: 900px; text-wrap: balance; }
.ergo-accepted-b13 .ergo-page h2{ font-size: 30px; font-weight: 500; line-height: 1.17; letter-spacing: -.034em; text-wrap: balance; }
.ergo-accepted-b13 .ergo-page h3{ font-size: 24px; font-weight: 500; line-height: 1.2; letter-spacing: -.025em; }
.ergo-accepted-b13 .ergo-page a{ text-decoration: none; }
.ergo-accepted-b13 .ergo-page p{ font-size: 16px; line-height: 1.6; }
.ergo-accepted-b13 .ergo-masthead{ display: grid; grid-template-columns: 68px minmax(0,1fr); align-items: center; gap: 20px 28px; padding-bottom: 28px; }
.ergo-accepted-b13 .ergo-page .ergo-wordmark{ color: #17211c; font-size: 36px; font-weight: 500; line-height: 1; letter-spacing: -.085em; }
.ergo-accepted-b13 .ergo-mainnav{ display: flex; flex-wrap: wrap; align-items: center; gap: 10px 17px; padding-right: 70px; }
.ergo-accepted-b13 .ergo-page .ergo-mainnav a{ color: #17211c; font-size: 14px; font-weight: 500; line-height: 1.45; }
.ergo-accepted-b13 .ergo-breadcrumb{ display: flex; flex-wrap: wrap; gap: 8px 14px; margin-bottom: 35px; }
.ergo-accepted-b13 .ergo-page .ergo-breadcrumb :is(a,span){ color: #3e4a43; font-size: 14px; line-height: 1.5; }
.ergo-accepted-b13 .ergo-page .ergo-breadcrumb a{ color: #105537; }
.ergo-accepted-b13 .ergo-page .ergo-audience{ color: #105537; font-size: 15px; font-weight: 500; line-height: 1.4; margin-bottom: 23px; }
.ergo-accepted-b13 .ergo-page .ergo-lead{ color: #3e4a43; font-size: 16px; line-height: 1.65; margin-top: 24px; max-width: 850px; }
.ergo-accepted-b13 .hero-actions{ display: flex; flex-wrap: wrap; align-items: center; gap: 16px 27px; }
.ergo-accepted-b13 .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-b13 .ergo-page .ergo-cta span{ color: #ffffff; font-size: 18px; line-height: 1; }
.ergo-accepted-b13 .ergo-page .hero-secondary{ color: #105537; font-size: 14px; font-weight: 500; line-height: 1.45; margin-top: 24px; }
.ergo-accepted-b13 .ergo-art{ position: relative; min-width: 0; max-width: 100%; overflow: hidden; }
.ergo-accepted-b13 .ergo-art > i{ display: block; position: absolute; }
.ergo-accepted-b13 .ergo-localnav{ display: flex; flex-wrap: wrap; gap: 12px 28px; border-top: 1px solid #a7b3a6; padding-top: 20px; margin-top: 35px; }
.ergo-accepted-b13 .ergo-page .ergo-localnav a{ color: #105537; font-size: 14px; font-weight: 500; line-height: 1.5; }
.ergo-accepted-b13 .editorial-section{ padding-top: 26px; border-top: 1px solid #a7b3a6; }
.ergo-accepted-b13 .ergo-page .editorial-section h2{ color: #105537; }
.ergo-accepted-b13 .ergo-page .editorial-section p{ color: #3e4a43; margin-top: 17px; }
.ergo-accepted-b13 .detail-lines{ list-style: none; padding: 0; margin-top: 23px !important; }
.ergo-accepted-b13 .ergo-page .detail-lines li{ color: #3e4a43; font-size: 16px; line-height: 1.55; padding: 12px 0; border-top: 1px solid #cbd2c8; }
.ergo-accepted-b13 .ergo-related{ padding-top: 47px; margin-top: auto; }
.ergo-accepted-b13 .ergo-page .ergo-overline{ color: #3e4a43; font-size: 14px; line-height: 1.45; margin-bottom: 14px; }
.ergo-accepted-b13 .ergo-page .ergo-related > h2{ color: #105537; font-size: 31px; max-width: 640px; }
.ergo-accepted-b13 .related-entrances{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px; padding-top: 28px; }
.ergo-accepted-b13 .related-entrances > article{ display: flex; flex-direction: column; padding-top: 22px; border-top: 1px solid #a7b3a6; }
.ergo-accepted-b13 .ergo-page .related-entrances h3{ color: #105537; }
.ergo-accepted-b13 .ergo-page .related-entrances p{ color: #3e4a43; font-size: 14px; line-height: 1.62; margin-top: 17px; }
.ergo-accepted-b13 .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-b13 .ergo-page .related-entrances a span{ color: inherit; font-size: 16px; margin-left: 11px; }
.ergo-accepted-b13 .ergo-proof h2{ font-size: 14px; font-weight: 500; line-height: 1.45; letter-spacing: 0; text-wrap: initial; }
.ergo-accepted-b13 .ergo-proof strong{ display: block; font-weight: 500; font-size: 88px; line-height: .97; letter-spacing: -.065em; }
.ergo-accepted-b13 .ergo-proof p{ font-size: 16px; line-height: 1.48; }
.ergo-accepted-b13 .ergo-stageband{ padding-top: 29px; margin-top: 34px; border-top: 1px solid #a7b3a6; }
.ergo-accepted-b13 .ergo-page .ergo-stageband h2{ color: #3e4a43; font-size: 14px; line-height: 1.5; letter-spacing: 0; }
.ergo-accepted-b13 .ergo-page .stage-title{ font-size: 18px; font-weight: 500; margin-top: 8px; }
.ergo-accepted-b13 .stage-columns{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 30px; margin-top: 20px; }
.ergo-accepted-b13 .ergo-page .stage-columns strong{ display: block; color: #105537; font-size: 22px; font-weight: 500; line-height: 1.22; letter-spacing: -.025em; }
.ergo-accepted-b13 .ergo-page .stage-columns span{ display: block; color: #3e4a43; font-size: 14px; line-height: 1.55; margin-top: 13px; }
.ergo-accepted-b13 .ergo-page .stage-closing{ color: #3e4a43; font-size: 14px; margin-top: 25px; }
.ergo-accepted-b13 .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-b13 .ergo-page .ergo-final h2{ color: #105537; font-size: 31px; }
.ergo-accepted-b13 .ergo-page .ergo-final p:not(.ergo-overline){ color: #3e4a43; font-size: 14px; margin-top: 12px; max-width: 570px; }
.ergo-accepted-b13 .ergo-final .ergo-cta{ margin-top: 0; }
.ergo-accepted-b13 .resource-sidebar{ padding: 25px; background: #e3f3eb; }
.ergo-accepted-b13 .ergo-page .resource-sidebar h3{ color: #105537; font-size: 22px; }
.ergo-accepted-b13 .resource-toc{ display: flex; flex-direction: column; gap: 0; margin-top: 17px; }
.ergo-accepted-b13 .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-b13 .resource-sidebar .ergo-cta{ width: 100%; }
.ergo-accepted-b13 .download-card{ margin-top: 33px; padding: 25px 0 0; border-top: 1px solid #a7b3a6; }
.ergo-accepted-b13 .ergo-page .download-card h3{ color: #105537; }
.ergo-accepted-b13 .ergo-page .download-card p{ color: #3e4a43; margin-top: 14px; }
.ergo-accepted-b13 .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-b13 .resource-collection{ margin-top: 40px; }
.ergo-accepted-b13 .ergo-page .resource-collection h2{ color: #105537; font-size: 35px; }
.ergo-accepted-b13 .resource-filters{ display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; }
.ergo-accepted-b13 .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-b13 .ergo-page .resource-filter[aria-pressed="true"]{ background: #176649; border-color: #176649; color: #ffffff; }
.ergo-accepted-b13 .resource-cards{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 27px 34px; margin-top: 30px; }
.ergo-accepted-b13 .resource-card{ display: flex; flex-direction: column; border-top: 1px solid #a7b3a6; padding-top: 22px; }
.ergo-accepted-b13 .resource-card[hidden]{ display: none; }
.ergo-accepted-b13 .ergo-page .resource-card h3{ color: #105537; font-size: 26px; }
.ergo-accepted-b13 .ergo-page .resource-card p{ color: #3e4a43; font-size: 16px; margin-top: 16px; }
.ergo-accepted-b13 .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-b13 .ergo-page{  }
.ergo-accepted-b13 .concept-art{ min-width: 0; background: #e8e6de; }
.ergo-accepted-b13 .concept-art img{ display: block; width: 100%; height: 100%; object-fit: contain; }
.ergo-accepted-b13 .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-b13 .sitemap-opening .ergo-hero{ display: grid; grid-template-columns: 1.15fr .85fr; gap: 0 45px; align-items: end; }
.ergo-accepted-b13 .sitemap-opening .ergo-audience{ grid-column: 1 / -1; }
.ergo-accepted-b13 .sitemap-opening h1{ font-size: 63px; }
.ergo-accepted-b13 .sitemap-opening .ergo-lead{ margin: 0 0 4px; }
.ergo-accepted-b13 .sitemap-opening .concept-art{ margin-top: 34px; }
.ergo-accepted-b13 .sitemap-catalog{ margin-top: 43px; }
.ergo-accepted-b13 .sitemap-catalog :is(ul,li){ list-style: none; padding: 0; margin: 0; }
.ergo-accepted-b13 .sitemap-catalog a{ color: #105537; font-size: 15px; font-weight: 400; line-height: 1.45; display: inline-block; }
.ergo-accepted-b13 .sitemap-tree > a{ display: block; padding: 20px 0; border-block: 1px solid #8da18f; color: #105537; font-size: 27px; font-weight: 500; letter-spacing: -.025em; }
.ergo-accepted-b13 .sitemap-tree > ul{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 26px 32px; margin-top: 30px; }
.ergo-accepted-b13 .sitemap-tree > ul > li{ padding-top: 19px; border-top: 1px solid #a7b3a6; min-width: 0; }
.ergo-accepted-b13 .sitemap-tree > ul > li > a{ font-size: 20px; font-weight: 500; line-height: 1.3; letter-spacing: -.018em; }
.ergo-accepted-b13 .sitemap-tree li > ul{ padding-left: 15px; margin-top: 15px; border-left: 1px solid #b9c5b8; }
.ergo-accepted-b13 .sitemap-tree li li + li{ margin-top: 11px; }
.ergo-accepted-b13 .sitemap-tree li li > ul{ margin-top: 10px; padding-left: 13px; }
.ergo-accepted-b13 .sitemap-tree li li li > a{ font-size: 14px; color: #3e4a43; }
.ergo-accepted-b13 .sitemap-tree > ul > .sitemap-business-lines{ grid-column: 1 / -1; }
.ergo-accepted-b13 .sitemap-tree > ul > .sitemap-business-lines > a{ font-size: 27px; }
.ergo-accepted-b13 .sitemap-tree > ul > .sitemap-business-lines > ul{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 26px 32px; padding-left: 0; border-left: 0; }
.ergo-accepted-b13 .sitemap-business-lines > ul > li{ margin-top: 0 !important; }
.ergo-accepted-b13 .sitemap-business-lines > ul > li > a{ font-size: 18px; font-weight: 500; }
.ergo-accepted-b13 .scale-opening .ergo-hero{ max-width: 925px; }
.ergo-accepted-b13 .scale-opening h1{ font-size: 64px; }
.ergo-accepted-b13 .scale-opening .ergo-lead{ max-width: 830px; }
.ergo-accepted-b13 .scale-opening .concept-art{ margin-top: 34px; }
.ergo-accepted-b13 .scale-sections{ margin-top: 43px; }
.ergo-accepted-b13 .scale-sections .editorial-section{ display: grid; grid-template-columns: 1.08fr .92fr; gap: 40px; }
.ergo-accepted-b13 .scale-sections .editorial-section + .editorial-section{ margin-top: 34px; }
.ergo-accepted-b13 .scale-sections .detail-lines{ margin-top: 0 !important; }
.ergo-accepted-b13 .scale-sections .detail-lines li:first-child{ padding-top: 0; border-top: 0; }
.ergo-accepted-b13 .development-opening{ display: grid; grid-template-columns: 1.07fr .93fr; align-items: center; gap: 40px; }
.ergo-accepted-b13 .development-opening h1{ font-size: 56px; }
.ergo-accepted-b13 .development-opening .ergo-lead{ max-width: 520px; }
.ergo-accepted-b13 .development-sections{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 29px; margin-top: 42px; }
.ergo-accepted-b13 .development-sections h2{ font-size: 27px; }
.ergo-accepted-b13 .development-page .related-entrances{ grid-template-columns: repeat(2,minmax(0,1fr)); }
.ergo-accepted-b13 .specializations-opening .ergo-hero{ display: grid; grid-template-columns: 1fr 1fr; gap: 0 43px; align-items: end; }
.ergo-accepted-b13 .specializations-opening .ergo-audience{ grid-column: 1 / -1; }
.ergo-accepted-b13 .specializations-opening h1{ font-size: 68px; }
.ergo-accepted-b13 .specializations-opening .ergo-lead{ margin: 0 0 4px; }
.ergo-accepted-b13 .specializations-opening .hero-actions{ grid-column: 1 / -1; }
.ergo-accepted-b13 .specializations-opening .concept-art{ margin-top: 34px; }
.ergo-accepted-b13 .specializations-sections{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 39px 42px; margin-top: 42px; }
.ergo-accepted-b13 .specializations-sections h2{ font-size: 29px; }
.ergo-accepted-b13 .recruitment-opening .ergo-hero{ max-width: 890px; }
.ergo-accepted-b13 .recruitment-opening h1{ font-size: 64px; }
.ergo-accepted-b13 .recruitment-opening .ergo-lead{ max-width: 810px; }
.ergo-accepted-b13 .recruitment-opening .concept-art{ margin-top: 34px; }
.ergo-accepted-b13 .recruitment-sections{ margin-top: 42px; }
.ergo-accepted-b13 .recruitment-sections .editorial-section{ display: grid; grid-template-columns: 1.14fr .86fr; gap: 43px; }
.ergo-accepted-b13 .recruitment-sections .editorial-section + .editorial-section{ margin-top: 34px; }
.ergo-accepted-b13 .recruitment-sections .detail-lines{ margin-top: 0 !important; }
.ergo-accepted-b13 .recruitment-sections .detail-lines li:first-child{ border-top: 0; padding-top: 0; }
.ergo-accepted-b13 .ergo-stageband .stage-number{ display: block; font-size: 14px; color: #3e4a43; font-weight: 400; margin: 0 0 11px; }
.ergo-accepted-b13 .ergo-related{ padding-top: 49px; }
@media (max-width: 800px){
.ergo-accepted-b13 .ergo-page{ padding: 25px 27px 35px;  }
.ergo-accepted-b13 .ergo-masthead{ grid-template-columns: 63px 1fr; column-gap: 20px; }
.ergo-accepted-b13 .ergo-mainnav{ gap: 8px 13px; }
.ergo-accepted-b13 .ergo-page h1{ font-size: 49px; }
.ergo-accepted-b13 .ergo-page h2{ font-size: 27px; }
.ergo-accepted-b13 .sitemap-opening h1,
  .ergo-accepted-b13 .scale-opening h1,
  .ergo-accepted-b13 .recruitment-opening h1,
  .ergo-accepted-b13 .specializations-opening h1{ font-size: 53px; }
.ergo-accepted-b13 .development-opening h1{ font-size: 45px; }
.ergo-accepted-b13 .sitemap-tree > ul,
  .ergo-accepted-b13 .sitemap-tree > ul > .sitemap-business-lines > ul{ grid-template-columns: repeat(2,minmax(0,1fr)); gap: 27px; }
.ergo-accepted-b13 .development-opening,
  .ergo-accepted-b13 .specializations-sections,
  .ergo-accepted-b13 .scale-sections .editorial-section,
  .ergo-accepted-b13 .recruitment-sections .editorial-section{ gap: 28px; }
.ergo-accepted-b13 .development-sections{ grid-template-columns: 1fr; gap: 32px; }
.ergo-accepted-b13 .development-sections .editorial-section{ display: grid; grid-template-columns: 1fr 1fr; gap: 27px; }
.ergo-accepted-b13 .development-sections .detail-lines{ margin-top: 0 !important; }
.ergo-accepted-b13 .development-sections .detail-lines li:first-child{ padding-top: 0; border-top: 0; }
.ergo-accepted-b13 .related-entrances{ gap: 24px; }
.ergo-accepted-b13 .ergo-page .related-entrances h3{ font-size: 23px; }
.ergo-accepted-b13 .ergo-final{ grid-template-columns: 1fr; }
.ergo-accepted-b13 .ergo-final > .ergo-cta{ justify-self: start; }
}
@media (max-width: 560px){
.ergo-accepted-b13 .ergo-page{ padding: 22px 22px 30px;  }
.ergo-accepted-b13 .ergo-masthead{ grid-template-columns: 1fr; gap: 21px; padding-bottom: 25px; }
.ergo-accepted-b13 .ergo-mainnav{ padding-right: 0; gap: 10px 16px; }
.ergo-accepted-b13 .ergo-breadcrumb{ margin-bottom: 29px; }
.ergo-accepted-b13 .ergo-page h1,
  .ergo-accepted-b13 .sitemap-opening h1,
  .ergo-accepted-b13 .scale-opening h1,
  .ergo-accepted-b13 .development-opening h1,
  .ergo-accepted-b13 .specializations-opening h1,
  .ergo-accepted-b13 .recruitment-opening h1{ font-size: 42px; }
.ergo-accepted-b13 .ergo-page h2{ font-size: 27px; }
.ergo-accepted-b13 .ergo-page .ergo-audience{ font-size: 14px; }
.ergo-accepted-b13 .sitemap-opening .ergo-hero,
  .ergo-accepted-b13 .development-opening,
  .ergo-accepted-b13 .specializations-opening .ergo-hero,
  .ergo-accepted-b13 .scale-sections .editorial-section,
  .ergo-accepted-b13 .development-sections .editorial-section,
  .ergo-accepted-b13 .specializations-sections,
  .ergo-accepted-b13 .recruitment-sections .editorial-section,
  .ergo-accepted-b13 .stage-columns,
  .ergo-accepted-b13 .related-entrances,
  .ergo-accepted-b13 .development-page .related-entrances{ grid-template-columns: 1fr; gap: 30px; }
.ergo-accepted-b13 .sitemap-opening .ergo-hero,
  .ergo-accepted-b13 .specializations-opening .ergo-hero{ gap: 0; }
.ergo-accepted-b13 .sitemap-opening .ergo-lead,
  .ergo-accepted-b13 .specializations-opening .ergo-lead{ margin-top: 24px; }
.ergo-accepted-b13 .sitemap-tree > ul,
  .ergo-accepted-b13 .sitemap-tree > ul > .sitemap-business-lines > ul{ grid-template-columns: 1fr; }
.ergo-accepted-b13 .ergo-page .related-entrances a{ margin-top: 0; padding-top: 17px; }
}
@media (max-width: 380px){
.ergo-accepted-b13 .ergo-page{  }
.ergo-accepted-b13 .ergo-page h1,
  .ergo-accepted-b13 .sitemap-opening h1,
  .ergo-accepted-b13 .scale-opening h1,
  .ergo-accepted-b13 .development-opening h1,
  .ergo-accepted-b13 .specializations-opening h1,
  .ergo-accepted-b13 .recruitment-opening h1{ font-size: 37px; }
}
