.ergo-accepted-b05 .ergo-page,
  .ergo-accepted-b05 .ergo-page *{ box-sizing: border-box; }
.ergo-accepted-b05 .ergo-page{  padding: 30px 34px 34px; background: #f6f5ef; color: #17211c; font-family: Arial, Helvetica, sans-serif; display: flex; flex-direction: column; position: relative; }
.ergo-accepted-b05 .ergo-page[hidden]{ display: none; }
.ergo-accepted-b05 .ergo-page :is(h1,h2,h3,p,a,span,strong,small,b,button,li,dt,dd){ color: #17211c; -webkit-text-fill-color: currentColor; }
.ergo-accepted-b05 .ergo-page :is(h1,h2,h3,p,figure,ul,ol,dl,dd){ margin: 0; }
.ergo-accepted-b05 .ergo-page h2{ font-size: 47px; font-weight: 500; line-height: 1.07; letter-spacing: -.048em; max-width: 630px; }
.ergo-accepted-b05 .ergo-page h3{ font-size: 23px; font-weight: 500; line-height: 1.2; letter-spacing: -.026em; }
.ergo-accepted-b05 .ergo-page a{ text-decoration: none; }
.ergo-accepted-b05 .ergo-masthead{ display: grid; grid-template-columns: 67px minmax(0,1fr); align-items: center; column-gap: 24px; row-gap: 19px; padding-bottom: 35px; }
.ergo-accepted-b05 .ergo-page .ergo-wordmark{ color: #17211c; font-size: 34px; font-weight: 500; line-height: 1; letter-spacing: -.085em; }
.ergo-accepted-b05 .ergo-mainnav{ display: flex; align-items: center; flex-wrap: wrap; gap: 10px 15px; padding-right: 70px; }
.ergo-accepted-b05 .ergo-page .ergo-mainnav a{ color: #17211c; font-size: 11px; font-weight: 500; line-height: 1.4; }
.ergo-accepted-b05 .ergo-page .ergo-category{ color: #3e4a43; font-size: 12px; font-weight: 400; line-height: 1.4; margin-bottom: 13px; }
.ergo-accepted-b05 .ergo-page .ergo-specialization{ color: #24377c; font-size: 15px; font-weight: 500; line-height: 1.4; margin-bottom: 19px; }
.ergo-accepted-b05 .ergo-page .ergo-lead{ color: #3e4a43; font-size: 15px; font-weight: 400; line-height: 1.58; max-width: 587px; margin-top: 24px; }
.ergo-accepted-b05 .ergo-page .ergo-cta{ display: inline-flex; align-items: center; justify-content: space-between; gap: 27px; max-width: 100%; min-height: 48px; margin-top: 26px; padding: 14px 20px; border-radius: 26px; background: #364aa1; color: #ffffff; font-size: 14px; font-weight: 500; line-height: 1.4; }
.ergo-accepted-b05 .ergo-page .ergo-cta span{ color: #ffffff; font-size: 18px; line-height: 1; }
.ergo-accepted-b05 .ergo-art{ position: relative; isolation: isolate; min-width: 0; flex-shrink: 0; }
.ergo-accepted-b05 .ergo-art img{ display: block; width: 100%; max-width: 100%; height: auto; object-fit: contain; }
.ergo-accepted-b05 .ergo-stageband{ display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 25px; margin-top: 34px; }
.ergo-accepted-b05 .ergo-page .ergo-stageband p{ color: #24377c; font-size: 17px; font-weight: 500; line-height: 1.36; padding-top: 17px; border-top: 1px solid #8c9acc; }
.ergo-accepted-b05 .ergo-end{ margin-top: auto; padding-top: 39px; }
.ergo-accepted-b05 .ergo-journey{ display: flex; align-items: baseline; flex-wrap: wrap; gap: 12px 14px; padding-top: 25px; border-top: 1px solid #b8c0ca; }
.ergo-accepted-b05 .ergo-page .ergo-journey span{ color: #17211c; font-size: 12px; font-weight: 500; line-height: 1.45; }
.ergo-accepted-b05 .ergo-journey span:not(:last-child)::after{ content: "→"; color: #3e4a43; padding-left: 13px; font-size: 14px; font-weight: 400; }
.ergo-accepted-b05 .ergo-page.managed-page{ background: #202521; }
.ergo-accepted-b05 .managed-page :is(h1,h2,h3,p,a,span,strong,small,b,li){ color: #ffffff; -webkit-text-fill-color: currentColor; }
.ergo-accepted-b05 .managed-page .ergo-wordmark,
  .ergo-accepted-b05 .managed-page .ergo-mainnav a{ color: #ffffff; }
.ergo-accepted-b05 .managed-page .ergo-category,
  .ergo-accepted-b05 .managed-page .ergo-lead{ color: #eff3ee; }
.ergo-accepted-b05 .managed-page .ergo-specialization{ color: #edf2ff; }
.ergo-accepted-b05 .managed-page h2{ max-width: 550px; font-size: 51px; }
.ergo-accepted-b05 .managed-page .ergo-cta{ background: #e9edff; color: #24377c; }
.ergo-accepted-b05 .managed-page .ergo-cta span{ color: #24377c; }
.ergo-accepted-b05 .ergo-page .signal-art{ margin: 28px -14px 0; background: #202521; }
.ergo-accepted-b05 .managed-page .ergo-stageband{ margin-top: 22px; }
.ergo-accepted-b05 .managed-page .ergo-stageband p{ color: #ffffff; border-top-color: #77899f; }
.ergo-accepted-b05 .managed-proof{ display: grid; grid-template-columns: 1.12fr .88fr; gap: 20px 35px; margin-top: 37px; padding: 27px 28px 29px; background: #e9edff; }
.ergo-accepted-b05 .managed-page .managed-proof :is(h3,p,strong,span,li){ color: #17211c; -webkit-text-fill-color: currentColor; }
.ergo-accepted-b05 .managed-page .managed-proof h3{ grid-column: 1 / -1; color: #24377c; font-size: 13px; font-weight: 500; line-height: 1.4; letter-spacing: 0; }
.ergo-accepted-b05 .managed-page .managed-value{ display: block; color: #17211c; font-size: 75px; font-weight: 500; line-height: 1; letter-spacing: -.064em; white-space: nowrap; }
.ergo-accepted-b05 .managed-page .managed-value span{ color: #17211c; font-size: 31px; letter-spacing: -.045em; }
.ergo-accepted-b05 .managed-page .managed-metric p{ color: #24377c; font-size: 14px; font-weight: 400; line-height: 1.45; margin-top: 12px; max-width: 225px; }
.ergo-accepted-b05 .managed-scope{ list-style: none; padding: 0; align-self: center; }
.ergo-accepted-b05 .managed-page .managed-scope li{ color: #24377c; font-size: 14px; font-weight: 500; line-height: 1.4; padding: 11px 0; border-bottom: 1px solid #aeb9dd; }
.ergo-accepted-b05 .managed-scope li:first-child{ padding-top: 0; }
.ergo-accepted-b05 .managed-scope li:last-child{ padding-bottom: 0; border-bottom: 0; }
.ergo-accepted-b05 .managed-page .ergo-journey{ background: #f6f5ef; padding: 24px 25px; border: 0; }
.ergo-accepted-b05 .managed-page .ergo-journey span{ color: #17211c; }
.ergo-accepted-b05 .appsec-page h2{ max-width: 635px; }
.ergo-accepted-b05 .appsec-intro{ display: grid; grid-template-columns: 1.4fr .75fr; gap: 37px; align-items: end; }
.ergo-accepted-b05 .appsec-intro .ergo-lead{ max-width: 413px; }
.ergo-accepted-b05 .ergo-page .join-art{ margin: 23px 0 9px; background: #edece5; }
.ergo-accepted-b05 .appsec-editorial{ margin-top: 53px; }
.ergo-accepted-b05 .appsec-editorial > h3{ max-width: 405px; font-size: 25px; margin-bottom: 28px; }
.ergo-accepted-b05 .appsec-stages{ display: grid; grid-template-columns: 1fr 1fr 1fr; list-style: none; padding: 0; gap: 23px; }
.ergo-accepted-b05 .appsec-stages li{ padding: 24px 0 27px; border-top: 2px solid #364aa1; border-bottom: 1px solid #bbc4d6; }
.ergo-accepted-b05 .appsec-page .appsec-stages h3{ color: #24377c; font-size: 29px; font-weight: 500; line-height: 1.12; min-height: 98px; }
.ergo-accepted-b05 .appsec-page .appsec-stages p{ color: #3e4a43; font-size: 15px; font-weight: 400; line-height: 1.5; margin-top: 22px; }
.ergo-accepted-b05 .appsec-closing{ display: grid; grid-template-columns: 1.3fr 1fr; align-items: start; gap: 30px; margin-top: 35px; padding: 25px 26px; background: #e9edff; }
.ergo-accepted-b05 .appsec-page .appsec-closing h3{ color: #24377c; font-size: 23px; }
.ergo-accepted-b05 .appsec-page .appsec-closing p{ color: #24377c; font-size: 14px; line-height: 1.5; }
.ergo-accepted-b05 .testing-spread{ display: grid; grid-template-columns: 1.04fr 1fr; gap: 30px; align-items: start; margin-top: 2px; }
.ergo-accepted-b05 .testing-page h2{ font-size: 43px; max-width: 330px; }
.ergo-accepted-b05 .testing-page .ergo-lead{ font-size: 14px; line-height: 1.61; max-width: 328px; }
.ergo-accepted-b05 .testing-scope{ padding: 22px 0 0 23px; border-left: 3px solid #364aa1; border-bottom: 3px solid #364aa1; }
.ergo-accepted-b05 .testing-page .testing-scope > h3{ color: #24377c; font-size: 27px; line-height: 1.13; max-width: 240px; margin-bottom: 22px; }
.ergo-accepted-b05 .testing-conditions{ list-style: none; padding: 0 8px 0 0; }
.ergo-accepted-b05 .testing-page .testing-conditions li{ color: #17211c; font-size: 15px; font-weight: 500; line-height: 1.4; padding: 16px 0; border-top: 1px solid #bdc5d3; }
.ergo-accepted-b05 .ergo-page .aperture-art{ margin: 14px 0 0 -23px; padding: 14px 12px; background: #e9edff; display: grid; place-items: center; }
.ergo-accepted-b05 .aperture-art img{ max-width: 240px; margin: 0 auto; }
.ergo-accepted-b05 .testing-page .ergo-stageband{ margin-top: 47px; }
.ergo-accepted-b05 .testing-result{ margin-top: 34px; padding: 27px 29px; background: #e9edff; }
.ergo-accepted-b05 .testing-page .testing-result h3{ color: #24377c; font-size: 25px; max-width: 390px; }
.ergo-accepted-b05 .testing-page .testing-result p{ color: #24377c; font-size: 14px; line-height: 1.5; max-width: 492px; margin-top: 15px; }
.ergo-accepted-b05 .reaction-page h2{ max-width: 560px; font-size: 49px; }
.ergo-accepted-b05 .reaction-poster{ display: grid; grid-template-columns: minmax(0,1fr) 180px; align-items: end; column-gap: 22px; margin-top: 36px; padding: 26px 30px 29px; background: #20336f; }
.ergo-accepted-b05 .reaction-page .reaction-words p{ color: #ffffff; font-size: 62px; font-weight: 500; line-height: 1.02; letter-spacing: -.065em; padding: 7px 0; }
.ergo-accepted-b05 .ergo-page .fold-art{ margin-bottom: 3px; }
.ergo-accepted-b05 .reaction-proof{ display: grid; grid-template-columns: 1fr 1.2fr; column-gap: 35px; row-gap: 20px; align-items: center; padding: 26px 0 29px; border-bottom: 1px solid #aab6d0; }
.ergo-accepted-b05 .reaction-page .reaction-proof h3{ grid-column: 1 / -1; color: #24377c; font-size: 13px; line-height: 1.4; letter-spacing: 0; }
.ergo-accepted-b05 .reaction-page .reaction-proof strong{ color: #17211c; font-size: 90px; font-weight: 500; line-height: 1; letter-spacing: -.065em; }
.ergo-accepted-b05 .reaction-page .reaction-proof p{ color: #24377c; font-size: 20px; line-height: 1.35; max-width: 245px; }
.ergo-accepted-b05 .reaction-page .ergo-stageband{ margin-top: 22px; }
.ergo-accepted-b05 .reaction-page .ergo-stageband p{ border-top: 0; padding-top: 0; }
.ergo-accepted-b05 .research-page h2{ max-width: 610px; font-size: 46px; }
.ergo-accepted-b05 .research-spread{ display: grid; grid-template-columns: 1fr 1fr; gap: 34px; align-items: stretch; margin-top: 39px; }
.ergo-accepted-b05 .interference-art{ align-self: start; background: #e9edff; }
.ergo-accepted-b05 .research-method{ display: flex; flex-direction: column; justify-content: space-between; }
.ergo-accepted-b05 .research-method > div{ border-top: 1px solid #96a4c6; padding: 17px 0 14px; }
.ergo-accepted-b05 .research-page .research-method dt{ color: #24377c; font-size: 28px; font-weight: 500; line-height: 1.16; letter-spacing: -.035em; }
.ergo-accepted-b05 .research-page .research-method dd{ color: #3e4a43; font-size: 14px; font-weight: 400; line-height: 1.45; margin-top: 9px; }
.ergo-accepted-b05 .research-handoff{ display: grid; grid-template-columns: 1fr 1fr; gap: 26px; margin-top: 25px; padding: 24px 26px; background: #e9edff; }
.ergo-accepted-b05 .research-page .research-handoff p{ color: #24377c; font-size: 18px; font-weight: 500; line-height: 1.35; }
.ergo-accepted-b05 .research-page .ergo-stageband{ margin-top: 26px; }
.ergo-accepted-b05 .research-page .ergo-stageband p{ font-size: 15px; }
@media (max-width: 620px){
.ergo-accepted-b05 .ergo-page{  padding: 27px 26px 32px; }
.ergo-accepted-b05 .ergo-masthead{ grid-template-columns: 62px minmax(0,1fr); gap: 17px; padding-bottom: 33px; }
.ergo-accepted-b05 .ergo-mainnav{ gap: 9px 12px; padding-right: 48px; }
.ergo-accepted-b05 .ergo-page h2{ font-size: 43px; }
.ergo-accepted-b05 .ergo-page .ergo-lead{ font-size: 14px; }
.ergo-accepted-b05 .ergo-stageband{ gap: 20px; }
.ergo-accepted-b05 .ergo-page .ergo-stageband p{ font-size: 15px; }
.ergo-accepted-b05 .managed-page h2{ font-size: 47px; }
.ergo-accepted-b05 .ergo-page .signal-art{ margin-top: 35px; }
.ergo-accepted-b05 .managed-proof{ padding: 25px 24px; gap: 21px 27px; }
.ergo-accepted-b05 .managed-page .managed-value{ font-size: 65px; }
.ergo-accepted-b05 .managed-page .managed-value span{ font-size: 28px; }
.ergo-accepted-b05 .managed-page .managed-metric p,
    .ergo-accepted-b05 .managed-page .managed-scope li{ font-size: 13px; }
.ergo-accepted-b05 .managed-page .ergo-journey{ padding: 23px; }
.ergo-accepted-b05 .appsec-intro{ grid-template-columns: 1.25fr .85fr; gap: 28px; }
.ergo-accepted-b05 .appsec-editorial{ margin-top: 45px; }
.ergo-accepted-b05 .appsec-stages{ grid-template-columns: 1fr; gap: 0; }
.ergo-accepted-b05 .appsec-stages li{ display: grid; grid-template-columns: 1fr 1fr; gap: 25px; align-items: center; padding: 24px 0; border-top-width: 1px; border-bottom: 0; }
.ergo-accepted-b05 .appsec-stages li:first-child{ border-top-width: 2px; }
.ergo-accepted-b05 .appsec-stages li:last-child{ border-bottom: 1px solid #bbc4d6; }
.ergo-accepted-b05 .appsec-page .appsec-stages h3{ min-height: 0; font-size: 28px; }
.ergo-accepted-b05 .appsec-page .appsec-stages p{ margin-top: 0; font-size: 14px; }
.ergo-accepted-b05 .appsec-closing{ gap: 24px; padding: 23px; }
.ergo-accepted-b05 .appsec-page .appsec-closing h3{ font-size: 21px; }
.ergo-accepted-b05 .testing-spread{ grid-template-columns: 1fr; gap: 36px; }
.ergo-accepted-b05 .testing-page h2,
    .ergo-accepted-b05 .testing-page .ergo-lead{ max-width: 520px; }
.ergo-accepted-b05 .testing-scope{ display: grid; grid-template-columns: 1.3fr .7fr; gap: 0 20px; padding-top: 18px; }
.ergo-accepted-b05 .testing-page .testing-scope > h3{ max-width: none; font-size: 25px; grid-column: 1 / -1; }
.ergo-accepted-b05 .testing-conditions{ padding-right: 0; }
.ergo-accepted-b05 .testing-page .testing-conditions li{ font-size: 14px; padding: 13px 0; }
.ergo-accepted-b05 .ergo-page .aperture-art{ align-self: center; margin: 0; padding: 12px 8px; }
.ergo-accepted-b05 .testing-page .ergo-stageband{ margin-top: 35px; }
.ergo-accepted-b05 .reaction-page h2{ font-size: 44px; }
.ergo-accepted-b05 .reaction-poster{ grid-template-columns: minmax(0,1fr) 135px; column-gap: 18px; padding: 26px; }
.ergo-accepted-b05 .reaction-page .reaction-words p{ font-size: 51px; }
.ergo-accepted-b05 .reaction-page .reaction-proof strong{ font-size: 79px; }
.ergo-accepted-b05 .reaction-page .reaction-proof p{ font-size: 18px; }
.ergo-accepted-b05 .research-spread{ gap: 27px; }
.ergo-accepted-b05 .research-page .research-method dt{ font-size: 25px; }
.ergo-accepted-b05 .research-method > div{ padding-top: 13px; }
.ergo-accepted-b05 .research-page .research-method dd{ font-size: 13px; margin-top: 7px; }
.ergo-accepted-b05 .research-handoff{ padding: 23px; gap: 20px; }
.ergo-accepted-b05 .research-page .research-handoff p{ font-size: 17px; }
}
@media (max-width: 490px){
.ergo-accepted-b05 .ergo-page{  padding: 25px 23px 30px; }
.ergo-accepted-b05 .ergo-masthead{ grid-template-columns: 1fr; gap: 18px; padding-bottom: 30px; }
.ergo-accepted-b05 .ergo-mainnav{ padding-right: 0; gap: 10px 15px; }
.ergo-accepted-b05 .ergo-page .ergo-mainnav a{ font-size: 11px; }
.ergo-accepted-b05 .ergo-page h2{ font-size: 38px; }
.ergo-accepted-b05 .ergo-page .ergo-specialization{ font-size: 14px; margin-bottom: 17px; }
.ergo-accepted-b05 .ergo-page .ergo-category{ font-size: 11px; }
.ergo-accepted-b05 .ergo-stageband{ grid-template-columns: 1fr; gap: 0; }
.ergo-accepted-b05 .ergo-page .ergo-stageband p{ padding: 15px 0; font-size: 16px; }
.ergo-accepted-b05 .managed-page h2{ font-size: 41px; }
.ergo-accepted-b05 .ergo-page .signal-art{ margin: 32px -10px 0; }
.ergo-accepted-b05 .managed-proof{ grid-template-columns: 1fr; margin-top: 25px; }
.ergo-accepted-b05 .managed-page .managed-proof h3{ grid-column: auto; }
.ergo-accepted-b05 .managed-page .managed-metric p{ max-width: 225px; font-size: 14px; }
.ergo-accepted-b05 .managed-scope{ padding-top: 9px; }
.ergo-accepted-b05 .managed-page .managed-scope li{ font-size: 14px; }
.ergo-accepted-b05 .appsec-intro{ grid-template-columns: 1fr; gap: 15px; }
.ergo-accepted-b05 .ergo-page .join-art{ width: 64%; max-width: 250px; margin: 13px 0 0 auto; }
.ergo-accepted-b05 .appsec-editorial{ margin-top: 34px; }
.ergo-accepted-b05 .appsec-editorial > h3{ font-size: 23px; }
.ergo-accepted-b05 .appsec-stages li{ grid-template-columns: 1fr; gap: 12px; padding: 23px 0; }
.ergo-accepted-b05 .appsec-page .appsec-stages h3{ font-size: 28px; }
.ergo-accepted-b05 .appsec-closing{ grid-template-columns: 1fr; gap: 17px; margin-top: 29px; }
.ergo-accepted-b05 .testing-scope{ grid-template-columns: 1fr; padding-left: 21px; gap: 0; }
.ergo-accepted-b05 .testing-page .testing-scope > h3{ grid-column: auto; padding-right: 8px; font-size: 26px; }
.ergo-accepted-b05 .testing-conditions{ padding-right: 8px; }
.ergo-accepted-b05 .ergo-page .aperture-art{ margin: 13px 0 0 -21px; padding: 12px; }
.ergo-accepted-b05 .testing-result{ padding: 24px; margin-top: 22px; }
.ergo-accepted-b05 .testing-page .testing-result h3{ font-size: 24px; }
.ergo-accepted-b05 .reaction-poster{ grid-template-columns: 1fr; padding: 23px 24px; margin-top: 31px; }
.ergo-accepted-b05 .reaction-page .reaction-words p{ font-size: 53px; }
.ergo-accepted-b05 .ergo-page .fold-art{ width: 68%; max-width: 220px; justify-self: end; margin-top: 13px; }
.ergo-accepted-b05 .reaction-proof{ grid-template-columns: 1fr 1.1fr; gap: 19px 21px; }
.ergo-accepted-b05 .reaction-page .reaction-proof strong{ font-size: 66px; }
.ergo-accepted-b05 .reaction-page .reaction-proof p{ font-size: 16px; }
.ergo-accepted-b05 .reaction-page .ergo-stageband p{ padding: 14px 0; border-top: 1px solid #adb9d2; }
.ergo-accepted-b05 .reaction-page .ergo-stageband p:first-child{ border-top: 0; }
.ergo-accepted-b05 .research-spread{ grid-template-columns: 1fr; gap: 27px; margin-top: 31px; }
.ergo-accepted-b05 .interference-art{ width: 82%; max-width: 290px; }
.ergo-accepted-b05 .research-method > div{ padding: 17px 0; }
.ergo-accepted-b05 .research-page .research-method dt{ font-size: 28px; }
.ergo-accepted-b05 .research-page .research-method dd{ font-size: 14px; }
.ergo-accepted-b05 .research-handoff{ gap: 21px; padding: 21px; margin-top: 22px; }
.ergo-accepted-b05 .research-page .research-handoff p{ font-size: 16px; }
.ergo-accepted-b05 .research-page .ergo-stageband p{ font-size: 15px; }
.ergo-accepted-b05 .ergo-end{ padding-top: 33px; }
.ergo-accepted-b05 .ergo-journey{ gap: 12px 13px; }
.ergo-accepted-b05 .ergo-page .ergo-journey span{ font-size: 11px; }
}
@media (max-width: 350px){
.ergo-accepted-b05 .ergo-page{  padding: 24px 20px 28px; }
.ergo-accepted-b05 .ergo-page h2{ font-size: 34px; }
.ergo-accepted-b05 .managed-page h2{ font-size: 37px; }
.ergo-accepted-b05 .ergo-page .ergo-lead{ line-height: 1.6; }
.ergo-accepted-b05 .ergo-page .ergo-cta{ font-size: 13px; padding: 14px 17px; gap: 22px; }
.ergo-accepted-b05 .managed-proof{ padding: 24px 22px; }
.ergo-accepted-b05 .managed-page .ergo-journey{ padding: 22px; }
.ergo-accepted-b05 .reaction-poster{ padding: 24px 21px; }
.ergo-accepted-b05 .reaction-page .reaction-words p{ font-size: 46px; }
.ergo-accepted-b05 .reaction-proof{ grid-template-columns: 1fr; }
.ergo-accepted-b05 .reaction-page .reaction-proof h3{ grid-column: auto; }
.ergo-accepted-b05 .reaction-page .reaction-proof strong{ font-size: 75px; }
.ergo-accepted-b05 .reaction-page .reaction-proof p{ max-width: 210px; }
.ergo-accepted-b05 .research-handoff{ grid-template-columns: 1fr; gap: 16px; }
}
