/* screen - 694_6401 */


html {
  width: 100% !important;
  overflow-x: hidden;
}

.navigation.pagination {
  width: 100%;
}

#crr-body .content.secondary-leadpage.sa-blog {
  margin-top: -10px;
}

@media (min-width: 0) and (max-width: 800px) {

  #crr-body .content.secondary-leadpage {
    margin-top: -40px;
  }


  #crr-body .content.secondary-leadpage.sa-blog {
    margin-top: -60px !important;
  }

}

.content-lead .rectangle-x7-1 {
  max-height: 300px;
  min-height: 300px;
  object-fit: cover;
}

#content {
  width: 100%;
}

#crr-body div {
  xwidth: 100%;
}

div.older-workers {
  width: 100%;
}

#crr-body #colophon {
  width: fit-content;
  margin: auto;
}

#crr-body div.frame-8 {
  width: fit-content;
}

#crr-body div.frame-13,
#crr-body div.frame-13 div,
#crr-body div.rss {
  width: fit-content;
}

#crr-body .content {
  max-width: 1440px;
  margin: auto;
  margin-top: 30px;
  overflow: hidden;
  align-items: center;
  display: flex;
  flex-direction: column;
  left: 0;
}

#crr-body .frontpage-content {
  margin-top: -90px;
}

.xarticle-header-content {
  width: 60%;
}

#crr-body .content.single {
  max-width: 1024x;
}


#crr-body .secondary-bg {
  background-color: var(--primary210);
  width: 1400px;
  margin: auto;
  padding-bottom: 20px;
  xmargin-bottom: 20px;
  max-width: 100% !important;
  overflow-x: hidden;
}

.topic-lead .topic {
  flex: 0 1 33%;
}

#crr-body a {
  text-decoration: none;
  color: var(--primary150);
}

#crr-body .crr-short-article-title a {
  text-decoration: none;
  color: black;
}

#crr-body .crr-short-article-title a:hover {
  text-decoration: underline;
  color: var(--primary150);
}

#crr-body a:hover {
  text-decoration: underline;

}

#crr-body .link-black-default a {
  color: black;
}

#crr-body h1 a,
#crr-body .link-black-default a {
  color: black;
}

#crr-body h1 a:hover,
#crr-body .link-black-default a:hover {
  color: var(--primary150);
}

#crr-body .article-card-title a {
  text-decoration: none;
  color: black;
}

#crr-body .article-card-title a:hover {
  text-decoration: underline;
  color: var(--primary150);
}


#crr-body .article-sidebar a {
  text-decoration: none;
  color: black;
}

#crr-body .article-sidebar a:hover {
  text-decoration: none;
  color: black;
}

#crr-body .article-sidebar a.author:hover {
  text-decoration: underline;
  color: var(--primary150);
}


.opensans-normal-stiletto-14px.author-list {
  color: black;
}

#crr-body .header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  xwidth: 1140px;
  z-index: 10;

}

#crr-body .frame-78 {
  align-items: center;
  display: flex;
  gap: 72px;
}

#crr-body .image-1 {
  height: 78px;
  min-width: 129px;
  object-fit: cover;
}

#crr-body .frame-292 {
  align-items: center;
  border: 1px solid #e0dbd5;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  padding: 0 0 0 16px;
  width: 486px;
  height: 48px;
  margin-top: 10px;
}


#crr-body .frame-2 {
  align-items: center;
  display: flex;
  gap: 16px;
}

#crr-body .bxsearch {
  height: 24px;
  min-width: 24px;
}

#crr-body .what-are-you-looking-for {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  min-width: 168px;
  xxwhite-space: nowrap;
}

#crr-body .frame-291 {
  align-items: center;
  background-color: #9f4e4b;
  border-radius: 0 8px 8px 0;
  display: flex;
  gap: 8px;
  height: 48px;
  justify-content: center;
  width: 48px;
}

#crr-body .arrow_forward_ios_fi {
  height: 24px;
  min-width: 24px;
}

#crr-body .frame-2-1 {
  align-items: center;
  display: flex;
  gap: 40px;
  height: 48px !important;
  margin-top: 10px;
}

#crr-body .frame-21 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px;
}

#crr-body .to-customize-your-experience {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  min-width: 197px;
  xxwhite-space: nowrap;
}

#crr-body .frame-293 {
  align-items: flex-start;
  border: 2px solid var(--neutral40);
  border-radius: 8px;
  display: flex;
  gap: 12px;
  padding: 12px 26px;
}

#crr-body .icbaseline-login {
  height: 24px;
  min-width: 24px;
}

#crr-body .login-here {
  color: var(--neutral50);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m);
  font-weight: 700;
  letter-spacing: -0.14px;
  line-height: 22.4px;
  margin-top: -2px;
  xxwhite-space: nowrap;
}


/* Desktop */

/* screen - desktop-all-breakpoints */


.home-desktop {
  align-items: flex-start;
  display: flex;
  min-width: 1400px;
}

.home {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  xheight: 5019px;
  xwidth: 1400px;
}

.navigation-1 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
  width: 1140px;
}

.frame-78 {
  align-items: center;
  display: flex;
  gap: 72px;
}

.image-1 {
  height: 78px;
  min-width: 129px;
  object-fit: cover;
}


.frame-2 {
  align-items: center;
  display: flex;
  gap: 16px;
}

.bxsearch {
  height: 24px;
  min-width: 24px;
}

.what-are-you-looking-for {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  min-width: 168px;
  xxwhite-space: nowrap;
}

.frame-291 {
  align-items: center;
  background-color: var(--copper-rust);
  border-radius: 0 8px 8px 0;
  display: flex;
  gap: 8px;
  height: 48px;
  justify-content: center;
  width: 48px;
}

.arrow_forward_ios_fi {
  height: 24px;
  min-width: 24px;
}

.frame-2-1 {
  align-items: center;
  display: flex;
  gap: 40px;
}

.frame-21 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px;
}

.to-customize-your-experience {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  min-width: 197px;
  xxwhite-space: nowrap;
}

.frame-293 {
  align-items: flex-start;
  border-radius: 8px;
  display: flex;
  gap: 12px;
  padding: 12px 26px;
}

.icbaseline-login {
  height: 24px;
  min-width: 24px;
}

.login-here {
  letter-spacing: -0.14px;
  line-height: 22.4px;
  margin-top: -2px;
  xxwhite-space: nowrap;
}

.frame-298 {
  align-items: flex-start;
  display: flex;
  margin-top: 32px;
  width: 1140px;
}

.line-17 {
  flex: 1;
  height: 3px;
  margin-left: -1.31e-07px;
  margin-top: -3px;
  min-width: 162.86px;
}

.line-23 {
  flex: 1;
  height: 3px;
  margin-top: -3px;
  min-width: 162.86px;
}

.line-18 {
  flex: 1;
  height: 3px;
  margin-top: -3px;
  min-width: 162.86px;
}

.line-19 {
  flex: 1;
  height: 3px;
  margin-top: -3px;
  min-width: 162.86px;
}

.line-20 {
  flex: 1;
  height: 3px;
  margin-top: -3px;
  min-width: 162.86px;
}

.line-21 {
  flex: 1;
  height: 3px;
  margin-top: -3px;
  min-width: 162.86px;
}

.line-22 {
  flex: 1;
  height: 3px;
  margin-top: -3px;
  min-width: 162.86px;
}

.overlap-group2 {
  xheight: 736px;
  margin-top: 31px;
  position: relative;
  width: 1400px;
}

.rectangle-56 {
  xheight: 650px;
  left: 0;
  position: absolute;
  top: 38px;
  width: 1360px;
}

.rectangle-55 {
  xheight: 637px;
  left: 0;
  position: absolute;
  top: 60px;
  width: 1400px;
}

.rectangle-5 {
  xheight: 637px;
  left: 0;
  position: absolute;
  top: 82px;
  width: 1400px;
}

.frame-290 {
  align-items: flex-start;
  display: flex;
  gap: 32px;
  left: 123px;
  padding: 0 24px;
  position: absolute;
  top: 0;
}

.frame-2-2 {
  align-items: flex-start;
  display: flex;
  gap: 8px;
  padding: 8px;
}

.topics {
  letter-spacing: 0.2px;
  line-height: 30px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}

.publications {
  letter-spacing: 0.2px;
  line-height: 30px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}

.projects {
  letter-spacing: 0.2px;
  line-height: 30px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}

.data {
  letter-spacing: 0.2px;
  line-height: 30px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}

.education {
  letter-spacing: 0.2px;
  line-height: 30px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}

/*
.about-us {
  letter-spacing: 0.20px;
  line-height: 30px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}
*/

.sponsor {
  letter-spacing: 0.2px;
  line-height: 30px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}

.line-16 {
  height: 4px;
  left: 155px;
  position: absolute;
  top: 44px;
  width: 56px;
}

.top-of-home-page {
  align-items: flex-start;
  display: flex;
  gap: 40px 80px;
  xleft: 150px;
  xposition: absolute;
  xtop: 91px;
}

.content-lead {
  align-items: flex-start;
  display: flex;
  flex: 1 1 60%;
  flex-direction: column;
  gap: 24px;
}

.mask-group {
  xmargin-left: -50px;
  xmargin-right: -50px;
  xmargin-top: -40px;
  width: 590px;
  border-radius: 15px;
  xheight: 396px;
}

.frame-25 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

#crr-body .frame {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.article-landing-page .name {
  letter-spacing: 0.16px;
  line-height: 44.8px;
  margin-top: -1px;
  xwidth: 681px;
}

.issue-brief-by {
  line-height: 22.4px;
  xxwhite-space: nowrap;
}

.span {
  letter-spacing: 0.04px;
}

.span-1 {
  letter-spacing: -0.14px;
}

.span2 {
  letter-spacing: 0.07px;
}

.at-any-given-time-a {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  width: 580px;
}

.content-sub-leads {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex: 1 1 40%;
  gap: 32px;

}

#crr-body .content-sub-leads img {

  max-height: min(200px);
}

.frame-27 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.mask-group-1 {
  xheight: 200px;
  max-width: 90%;
  xmax-height: 200px;
  border-radius: 10px;
  xmargin-left: -50px;
  xmargin-right: -50px;
  xmargin-top: -20px;
  xwidth: 460px;
}

.frame-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8px;
  xwidth: 419px;
}

.employment-outcomes {
  letter-spacing: 0.12px;
  line-height: 36px;
  margin-top: -1px;
  xwidth: 419px;
}

.issue-brief-by-april {
  line-height: 22.4px;
  xwidth: 401px;
}

.would-401k-partici {
  letter-spacing: 0.12px;
  line-height: 36px;
  margin-top: -1px;
  xwidth: 401px;
}

.latest {
  align-self: flex-start;
  letter-spacing: 0;
  line-height: 39.2px;
  margin-left: 147px;
  margin-top: 47px;
  min-height: 39px;
  xxwhite-space: nowrap;
}

.overlap-group3 {
  height: 3998px;
  margin-top: 33px;
  position: relative;
  width: 1400px;
}

.rectangle-27 {
  background-color: var(--neutral10);
  height: 1871px;
  left: 0;
  position: absolute;
  top: 941px;
  width: 1400px;
}

.group-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 3998px;
  xposition: absolute;
  position: relative;
  top: 0;
  xwidth: 1400px;
}

.topic-lead {
  align-items: flex-start;
  display: flex;
  gap: 40px;
  margin-top: 33px;
}

.topic-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 30%;
}

#crr-body .topic {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  xwidth: calc(33% - 26px);
  width: 100%;
}

.rectangle-5-1 {
  xheight: 272px;
  xmargin-left: -20px;
  xmargin-right: -20px;
  xmargin-top: -10px;
  xmin-width: 393.33px;
  width: 100%;
}

.frame-31 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.frame-30 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.covid-19 {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}

.has-covid-affected-p {
  letter-spacing: 0.12px;
  line-height: 36px;
  xwidth: 353px;
}

.at-the-outset-of-the {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  xwidth: 353px;
}

.by-jean-pierre-aubry-and-kevin-wandrei {
  letter-spacing: 0.07px;
  line-height: 22.4px;
  xxwhite-space: nowrap;
}

.topic-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.frame-34 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 49px;
}

.frame-3 {
  xalign-items: center;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.frame-32 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8px;
  xheight: 138px;
}

.homeownership {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}

.mortgage-payoff-frees-up-money-for-meds {
  letter-spacing: 0.12px;
  line-height: 36px;
  xwidth: 353px;
}

.paying-off-the-mortg {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  xwidth: 353px;
}

.by-kim-blanton {
  letter-spacing: 0.07px;
  line-height: 22.4px;
  xxwhite-space: nowrap;
}

.topic-3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-right: -3.05e-05px;
}

.frame-39 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.older-workers {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}

.is-demand-for-older {
  letter-spacing: 0.12px;
  line-height: 36px;
  xwidth: 353px;
}

.the-us-labor-force {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  xwidth: 353px;
}

.by-damir-cosic-and-c-eugene-steuerle {
  letter-spacing: 0.07px;
  line-height: 22.4px;
  xxwhite-space: nowrap;
}

.frame-99 {
  align-items: flex-start;
  display: flex;
  gap: 47px;
  margin-right: 17px;
  margin-top: 60px;
  padding-bottom: 40px;
}

.front-blog {
  align-items: flex-start;
  display: flex;
  gap: 24px;
}

.mask-group-2 {
  height: 252px;
  margin-bottom: -28px;
  margin-left: -20px;
  margin-top: -10px;
  min-width: 284px;
}

/*
 .squared-away-blog {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
*/

.frame-4 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}

.squared-away-blog-1 {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}

.frame-43 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.adults-with-disabili {
  letter-spacing: 0.12px;
  line-height: 36px;
  margin-top: -1px;
  xwidth: 263px;
}

.by-kim-blanton-1 {
  letter-spacing: 0.07px;
  line-height: 22.4px;
  xxwhite-space: nowrap;
}

.x-deve {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  xwidth: 263px;
}

.frame-98 {
  align-items: flex-start;
  display: flex;
  gap: 38px;
}

.rectangle-7 {
  height: 252px;
  margin-bottom: -28px;
  margin-left: -20px;
  margin-top: -10px;
  min-width: 284px;
}

.squared-away-blog-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.marketwatch-blog {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}

.how-the-alzheimers {
  letter-spacing: 0.12px;
  line-height: 36px;
  margin-top: -1px;
  xwidth: 263px;
}

.by-alicia-munnell {
  letter-spacing: 0.07px;
  line-height: 22.4px;
  xxwhite-space: nowrap;
}

.featured {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 64px;
  margin-right: 6px;
  margin-top: 33px;
}

.featured-1 {
  letter-spacing: 0.16px;
  line-height: 44.8px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}

.line-9 {
  height: 4px;
  min-width: 100px;
}

.frame-60 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 64px;
}

.project-section {
  align-items: flex-start;
  display: flex;
  xgap: 139px;
}

.project {
  xletter-spacing: 0;
  xline-height: 39.2px;
  margin-top: -1px;
  xmin-width: 92px;
  xxwhite-space: nowrap;
}

.frame-5 {
  align-items: flex-start;
  display: flex;
  gap: 32px;
}

.frame-7 {
  xheight: 396px;
  xmin-width: 476px;
  width: 100%;
  position: relative;
  left: 5px;
}

.front-feature-image-holder {
  width: 100%;
  position: relative;
  left: 5px;
}


.overlap-group {
  height: 468px;
  xleft: -36px;
  position: relative;
  xtop: -26px;
  xwidth: 572px;
}

.rectangle-17 {
  border-radius: 12px;
  xheight: 396px;
  left: 36px;
  position: absolute;
  top: 26px;
  xwidth: 452px;
}

.rectangle-7-1 {
  xheight: 468px;
  left: 0;
  xposition: absolute;
  top: 0;
  xwidth: 572px;
}

.closing-the-coverage-gap-closing {
  line-height: 22.4px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}

.why-are-401kira-b {
  letter-spacing: 0.12px;
  line-height: 36px;
  margin-top: -1px;
  xwidth: 336px;
}

.by-andrew-g-biggs {
  letter-spacing: 0.07px;
  line-height: 22.4px;
  xxwhite-space: nowrap;
}

.for-most-workers-40 {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  xwidth: 336px;
}

.researcher-section {
  align-items: flex-start;
  display: flex;
  xgap: 74px;
}

.researcher {
  letter-spacing: 0;
  line-height: 39.2px;
  margin-top: -1px;
  min-width: 147px;
  xxwhite-space: nowrap;
}

.frame-51 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1 0 50%;
}

.jean-pierre-aubry {
  letter-spacing: 0.12px;
  line-height: 36px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}

.associate-director-o {
  letter-spacing: -0.14px;
  line-height: 22.4px;
  xxwhite-space: nowrap;
}

.jean-pierre-aubry-is {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  xwidth: 336px;
}

.overlap-group-1 {
  xheight: 402px;
  left: 4px;
  position: relative;
  xwidth: 496px;
}

/*
 .rectangle-17-1 {
  border-radius: 12px;
  height: 396px;
  left: 44px;
  position: absolute;
  top: 0;
  width: 452px;
}
*/

#crr-body .rectangle-x7-1 {
  xwidth: calc(100% - 60px);
  width: 100%;
}

.rectangle-7-2 {
  height: 388px;
  left: 0;
  position: absolute;
  top: 14px;
  width: 492px;
}

.education-section {
  align-items: flex-start;
  display: flex;
  xgap: 100px;
}

.education-1 {
  letter-spacing: 0;
  line-height: 39.2px;
  margin-top: -1px;
  min-width: 130px;
  xxwhite-space: nowrap;
}

.overlap-group-2 {
  height: 402px;
  position: relative;
  width: 496px;
}

.rectangle-17-2 {
  border-radius: 12px;
  height: 396px;
  left: 0;
  position: absolute;
  top: 0;
  width: 452px;
}

.rectangle-9 {
  height: 388px;
  left: 4px;
  position: absolute;
  top: 14px;
  width: 492px;
}

.frame-55 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.a-modest-victory-in-financial-education {
  letter-spacing: 0.12px;
  line-height: 36px;
  margin-top: -1px;
  xwidth: 336px;
}

.by-kim-blanton-2 {
  letter-spacing: 0.07px;
  line-height: 22.4px;
  xxwhite-space: nowrap;
}

.with-so-many-america {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  xwidth: 336px;
}

.event-section {
  align-items: flex-start;
  display: flex;
  gap: 0;
  width: 100%;
}

.event {
  width: 200px;
  letter-spacing: 0;
  line-height: 39.2px;
  xmargin-top: -1px;
  xmin-width: 73px;
  xxwhite-space: nowrap;
}

.frame-59 {
  background-color: var(--primary210);
  border-radius: 12px;
  xheight: 210px;
  width: 100%;
  padding: 20px;
}

.frame-58 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-left: 72px;
  position: relative;
  margin-top: 12px;
}

.x24th-annual-ssa-research-consortium {
  letter-spacing: 0.12px;
  line-height: 36px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}

.name-1 {
  letter-spacing: 0.05px;
  line-height: 25.6px;
  xxwhite-space: nowrap;
}

.frame-8 {
  align-items: flex-start;
  background-color: var(--primary160);
  border-radius: 8px;
  display: flex;
  gap: 12px;
  padding: 13px 24px;
}

.register-here {
  letter-spacing: -0.12px;
  line-height: 19.2px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}

.crr-in-the-news-section {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-top: 45px;
}

.crr-in-the-news {
  letter-spacing: 0.16px;
  line-height: 44.8px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}

.frame-67 {
  align-items: flex-start;
  display: flex;
  gap: 40px;
}

.american-society-of {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.rectangle-1 {
  xheight: 318px;
  xmargin-left: -20px;
  xmargin-right: -20px;
  xmargin-top: -10px;
  xmin-width: 590px;
  width: 100%;
}

.frame-63 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.american-society-of-1 {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}

.is-there-interest-in {
  letter-spacing: 0.12px;
  line-height: 36px;
  margin-top: -1px;
  xwidth: 462px;
}

.by-john-iekel {
  letter-spacing: 0.07px;
  line-height: 22.4px;
  xxwhite-space: nowrap;
}

.an-important-retirem {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  xwidth: 479px;
}

.market-watch-section {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.frame-66 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.marketwatch {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xxwhite-space: nowrap;
}

.the-no-1-thing-that {
  letter-spacing: 0.12px;
  line-height: 36px;
  xwxidth: 541px;
}

.by-mark-hulbert {
  letter-spacing: 0.07px;
  line-height: 22.4px;
  xxwhite-space: nowrap;
}

.ready-for-todays-re {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  xwidth: 479px;
}

.overlap-group1 {
  align-items: center;
  background-color: var(--neutral10);
  display: flex;
  height: 192px;
  xmargin-top: 158px;
  width: 1400px;
  max-width: 100%;
  padding: 52px 20px;
}

.image-1-1 {
  align-self: flex-start;
  height: 78px;
  object-fit: cover;
  width: 129px;
}

.frame-13 {
  align-items: flex-end;
  display: flex;
  gap: 48px;
  margin-bottom: 10px;
  margin: 0 auto;
}

/*
.about-us-1 {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  min-width: 59px;
  xxwhite-space: nowrap;
}
*/

.place {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  min-width: 51px;
  xxwhite-space: nowrap;
}

.join-email-list {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  min-width: 87px;
  xxwhite-space: nowrap;
}

.frame-77 {
  align-items: center;
  display: flex;
  gap: 20px;
  margin-bottom: 10px;
  xmargin-left: 243px;
}

.frame-77-item {
  height: 30px;
  min-width: 30px;
}

.ant-designtwitter-circle-filled {
  height: 32px;
  min-width: 32px;
}

.rss {
  background-image: url(/wp-content/themes/crr2022/2022/assets/icons/subtract@2x.svg);
  background-size: 100% 100%;
  height: 30px;
  min-width: 30px;
}


/* Corrections */


#crr-body .home-mobile-4 .flex-row {
  align-items: flex-start;
  align-self: center;
  display: flex;
  min-width: 100%;
}

#crr-body .home-mobile-4 .image-1 {
  xheight: 48px;
  object-fit: cover;
  width: 86px;
}

#crr-body .home-mobile-4 .frame-168 {
  align-items: center;
  display: flex;
  gap: 8px;
  margin-left: 189px;
  margin-top: 4px;
}

#crr-body .home-mobile-4 .icon-search {
  height: 24px;
  min-width: 24px;
}

#crr-body .home-mobile-4 .bxmenu {
  height: 32px;
  min-width: 32px;
}

#crr-body .content-lead {
  width: 100%;
}

#mobile-header {
  display: none;
}

#crr-body .front-blog img {
  width: 50%;
  flex: 0 0 50%;
  border-radius: 10px 0 0 10px;
}

#crr-body .mega-toggle-block mega-menu-toggle-animated-block mega-toggle-block-0 {
  width: 24px !important;
}

@media (min-width: 0) and (max-width: 800px) {

  #site-navigation {
    position: absolute;
    top: 10px;
    right: 0;
  }

  #xmega-menu-primary,
  .frame-292,
  .frame-2-1 {
    display: none !important;
  }

  #mega-menu-primary {
    display: block;
    flex-direction: column !important;
    height: auto !important;
    top: 50px;
    xmargin-right: 80px !important;
    xmargin-top: 80px !important;
    padding: 20px !important;

  }

  #mega-menu-primary-mobile ul {
    flex-direction: column;
  }

  .mega-menu-toggle {
    width: 50px;
    float: right;
  }

  .svg-icon,
  .dropdown-icon {
    display: none !important;
  }

  #xpage {
    max-width: calc(100% + 20px);
  }

  .frame-99 {
    margin-top: 40px;
  }

  .rectangle-1 {

    margin-left: 0;
    margin-right: 0;

  }

  .rectangle-7 {
    xflex: 1 1 40%;
  }

  .frame-97 img {
    width: 45%;
    flex: 1 1 45%;
  }

  /*
   * styles go here
   */
  .frame-13 {
    flex-direction: column;
    gap: 5px;
  }

  /*
  .frame-77 {
    width: 90%;
    position: absolute;
    padding-top: 135px;

  }
  */

  .frame-13 {
    flex: 1;
  }

  .rss {
    display: inline-block;
  }

  #mobile-header {
    display: flex;
  }

  #header {
    xdisplay: none;
  }

  .top-of-home-page,
  .topic-lead,
  .flex-group {
    flex-direction: column;
    width: 100%;
  }

  .flex-group-reverse {
    flex-direction: column-reverse;
    width: 100%;
  }

  .content-lead,
  .content-sub-leads,
  .frame-99 {
    width: calc(100% - 40px);
    margin: 0 auto;
  }

  .content-sub-leads img {
    display: none;
  }

  .rectangle-x7-1 {
    width: calc(100% - 0px);
    object-fit: contain;

  }

  .border-2px-primary120 .rectangle-x7-1 {
    width: calc(100% + 15px);
  }

  .rectangle-x7-1.display {
    max-height: 450px;
  }

  .border-2px-primary120 {
    width: calc(100% - 10px);
    top: 20px;
  }

  .feature-image {
    left: 40px;

    width: calc(100% - 40px);
  }

  .frame-59 {
    margin: 0 auto;
  }

  .event-section {
    gap: 60px;
  }
}

#crr-body .border-2px-primary120 {

  top: 15px;
}


#crr-body .divider {
  display: flex;
  margin-top: 10px;
  max-width: 100%;
  overflow: hidden;
  width: 100%;
  height: 40px;
}

#crr-body .divider div {
  flex: 1 1 auto;
  xwidth: 150px;
  height: 3px;
}

#crr-body .divider div img {
  width: 200%;
  height: 3px;
  object-fit: cover;
}

#crr-body .menu {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

#crr-body .menu ul {
  width: 100%;
  display: flex;
}

#crr-body .menu li,
#crr-body .menu li a {
  list-style: none;
  flex: 1 1 auto;
  text-align: center;
  letter-spacing: 0.2px;
  line-height: 30px;
  margin-top: -1px;
  color: var(--neutral50);
  font-family: var(--font-family-source_serif_pro);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
}

#crr-body .menu li:hover {
  xborder-bottom: solid 2px red;
}

#crr-body .menu li a {
  text-decoration: none;
}

#crr-body .menu ul li:hover:after {
  position: absolute;
  content: "";
  border-bottom: 2px solid #d2d7da;
  width: 40%;
  transform: translateX(-50%);
  bottom: -5px;
  left: 50%;
}

#crr-body .overlap-group2 {
  max-width: 100%;
  xoverflow: hidden;
}

#crr-body .content-lead {
  xwidth: 40%;
  xoverflow: hidden;
}

#crr-body .content-lead div,
#crr-body .content-lead div h1,
#crr-body .content-lead div p,
#crr-body .content-lead div span {
  width: 100%;
}

#crr-body div,
#crr-body h1,
#crr-body p {
  max-width: 100%;
}

#crr-body .divider2 div {
  display: flex;
  flex: 1 1 100%;
}

#crr-body .divider2 div img {
  width: 200%;
  height: 3px;
}

#crr-body .divider2 {
  display: flex;
  margin-top: 20px;
  max-width: 100%;
  overflow: hidden;
  width: 100%;
  height: 40px;
}


/*  Article landing */

/* screen - article-landing-page */

.article-landing-page {
  align-items: flex-end;
  xbackground-color: var(--white);
  border: 1px none;
  display: flex;
  flex-direction: column;
  xheight: 4592px;
  xwidth: 1400px;
  max-width: 100% !important;
  overflow-x: hidden;
}

.article-landing-page .flex-col {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 24px;
  min-height: 763px;
  width: 1400px;
}

.article-landing-page .navigation-1 {
  align-items: center;
  border: 1px none;
  display: flex;
  justify-content: space-between;
  width: 1140px;
}

.article-landing-page .frame-78 {
  align-items: center;
  border: 1px none;
  display: flex;
  gap: 72px;
  width: fit-content;
}

.article-landing-page .image-1 {
  height: 78px;
  min-width: 129px;
  object-fit: cover;
}

.article-landing-page .frame-1-2 {
  align-items: center;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--neutral30);
  display: flex;
  gap: 8px;
  padding: 13px 16px;
  width: 486px;
}

.article-landing-page .bxsearch {
  height: 24px;
  min-width: 24px;
}

.article-landing-page .what-are-you-looking-for {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .frame-2 {
  align-items: center;
  border: 1px none;
  display: flex;
  gap: 40px;
  width: fit-content;
}

.article-landing-page .frame-22-1 {
  align-items: center;
  border: 1px none;
  display: flex;
  gap: 16px;
  width: fit-content;
}

.article-landing-page .frame-21 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px;
  width: fit-content;
}

.article-landing-page .to-customize-your-experience {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .frame-16-1 {
  align-items: flex-start;
  border: 1px solid;
  border-color: var(--primary150);
  display: flex;
  gap: 8px;
  padding: 13px 24px;
  width: fit-content;
}

.article-landing-page .login-here {
  color: var(--primary150);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m);
  font-weight: 700;
  letter-spacing: -0.14px;
  line-height: 22.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .overlap-group {
  height: 50px;
  margin-top: 40px;
  position: relative;
  width: 1400px;
}

.article-landing-page .rectangle-26 {
  background-color: var(--primary160);
  border: 1px none;
  height: 48px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1400px;
}

.article-landing-page .navbar {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  gap: 48px;
  left: 150px;
  padding: 14px 0;
  position: absolute;
  top: 0;
  width: fit-content;
}

.article-landing-page .navbar-link-topics {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .navbar-link-publications {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .navbar-link-projects {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .navbar-link-data {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .navbar-link-education {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

/*
.article-landing-page .navbar-link-about-us {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1.00px;
  xwhite-space: nowrap;
  width: fit-content;
}
*/

.article-landing-page .navbar-link-sponsor {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .flex-row {
  align-items: flex-start;
  align-self: flex-start;
  display: flex;
  height: 64px;
  margin-left: 142px;
  xmargin-top: 39px;
  min-width: 788px;
}

.article-landing-page .logo {
  align-items: flex-start;
  border: 0.7px none;
  display: flex;
  flex-direction: column;
  gap: 2.78px;
  width: fit-content;
}

.article-landing-page .frame-1 {
  align-items: flex-start;
  border: 0.7px none;
  display: flex;
  gap: 2.78px;
  width: fit-content;
}

.article-landing-page .ellipse {
  background-color: var(--vista-white);
  border: 0.7px none;
  border-radius: 6.96px;
  height: 13.91px;
  min-width: 13.91px;
}

.article-landing-page .ellipse-1 {
  background-color: var(--monza);
  border: 0.7px none;
  border-radius: 6.96px;
  height: 13.91px;
  min-width: 13.91px;
}

.article-landing-page .ellipse-17 {
  background-color: #f5780e;
  border: 0.7px none;
  border-radius: 6.96px;
  height: 13.91px;
  min-width: 13.91px;
}

.article-landing-page .ellipse-19 {
  height: 13.91px;
  min-width: 6.96px;
}

.article-landing-page .ellipse-1-1 {
  background-color: #f6760d;
  border: 0.7px none;
  border-radius: 6.96px;
  height: 13.91px;
  min-width: 13.91px;
}

.article-landing-page .ellipse-1-2 {
  background-color: var(--bird-flower);
  border: 0.7px none;
  border-radius: 6.96px;
  height: 13.91px;
  min-width: 13.91px;
}

/*
.article-landing-page .squared-away-blog-1 {
  color: var(--neutral60);
  font-family: var(--font-family-source_serif_pro);
  font-size: 42px;
  font-weight: 400;
  letter-spacing: 0.21px;
  line-height: 54.6px;
  margin-left: 296px;
  margin-top: 1px;
  min-height: 55px;
  xwhite-space: nowrap;
}
*/

.article-landing-page .rectangle-2 {
  height: 448px;
  margin-top: 44px;
  width: 1180px;
}

.article-landing-page .flex-row-1 {
  align-items: flex-start;
  display: flex;
  xheight: 1752px;
  margin-right: 50px;
  xmargin-top: 34px;
  xmin-width: 1240px;
}

.article-landing-page .frame-158 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 26px;
  width: fit-content;
}

.article-landing-page .share {
  letter-spacing: 0.1px;
  line-height: 30px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .frame-157 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: fit-content;
}

.article-landing-page .frame-77 {
  align-items: center;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 32px;
  opacity: 0.8;
  width: fit-content;
}

.article-landing-page .akar-iconsfacebook-fill {
  height: 30px;
  min-width: 30px;
}

.article-landing-page .fill {
  height: 32px;
  min-width: 32px;
}

.article-landing-page .entypo-sociallinkedin-with-circle {
  height: 30px;
  min-width: 30px;
}

.article-landing-page .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 101px;
  xmin-height: 1752px;
  xwidth: 733px;
}

.article-landing-page .frame-25 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-left: 1px;
  xwidth: 692px;
}

.article-landing-page .headlines-sway-perce {
  color: var(--neutral60);
  font-family: var(--font-family-source_serif_pro);
  font-size: 48px;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 62.4px;
  margin-top: -1px;
  xwidth: 692px;
}

.article-landing-page .each-new-reminder-in {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  opacity: 0.85;
  xwidth: 637px;
}

.article-landing-page .frame-208 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-left: 1px;
  margin-top: 32px;
  width: fit-content;
}

.article-landing-page .example-of-header {
  color: var(--neutral60);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xxl);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 36px;
  margin-top: -1px;
  opacity: 0.85;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .the-media-often-play {
  letter-spacing: 0.05px;
  line-height: 25.6px;
  opacity: 0.85;
  xwidth: 732px;
}

.article-landing-page .graph {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  height: 372px;
  margin-top: 48px;
  min-width: 717px;
}

.article-landing-page .frame-209 {
  align-items: center;
  align-self: center;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-top: 4px;
  width: fit-content;
}

.article-landing-page .number-1 {
  letter-spacing: 0.06px;
  line-height: 20.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .number {
  letter-spacing: 0.06px;
  line-height: 20.4px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .flex-col-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 15px;
  margin-top: -1.18px;
  min-height: 374px;
  xwidth: 688px;
}

.article-landing-page .graph-1 {
  height: 334px;
  xwidth: 677px;
}

.article-landing-page .frame-210 {
  align-items: center;
  border: 1px none;
  display: flex;
  gap: 40px;
  margin-left: 0.79px;
  margin-top: 20px;
  width: fit-content;
}

.article-landing-page .name {
  letter-spacing: 0.06px;
  line-height: 20.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .feb {
  letter-spacing: 0.06px;
  line-height: 20.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .place-1 {
  letter-spacing: 0.06px;
  line-height: 20.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .apr {
  letter-spacing: 0.06px;
  line-height: 20.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .name-1 {
  letter-spacing: 0.06px;
  line-height: 20.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .jun {
  letter-spacing: 0.06px;
  line-height: 20.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .jul {
  letter-spacing: 0.06px;
  line-height: 20.4px;
  margin-top: -1px;
  xxwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .aug {
  letter-spacing: 0.06px;
  line-height: 20.4px;
  margin-top: -1px;
  xxwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .sep {
  letter-spacing: 0.06px;
  line-height: 20.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .oct {
  letter-spacing: 0.06px;
  line-height: 20.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .nov {
  letter-spacing: 0.06px;
  line-height: 20.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .dec {
  letter-spacing: 0.06px;
  line-height: 20.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .frame-212 {
  align-items: flex-end;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-left: 1px;
  margin-top: 48px;
  width: fit-content;
}

.article-landing-page .frame-208-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: fit-content;
}

.article-landing-page .example-of-sub-header-1 {
  letter-spacing: 0;
  line-height: 30px;
  margin-top: -1px;
  opacity: 0.85;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .the-media-often-play-1 {
  letter-spacing: 0.05px;
  line-height: 25.6px;
  opacity: 0.85;
  width: 732px;
}

.article-landing-page .frame-209-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: fit-content;
}

.article-landing-page .but-a-new-study-by-t {
  letter-spacing: 0.05px;
  line-height: 25.6px;
  opacity: 0.85;
  width: 732px;
}

.article-landing-page .frame-210-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: fit-content;
}

.article-landing-page .the-experiment-was-c {
  letter-spacing: 0.05px;
  line-height: 25.6px;
  opacity: 0.85;
  width: 732px;
}

.article-landing-page .article-sidebar {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 48px;
  xheight: 1168px;
  margin-left: 52px;
  zmargin-top: 23px;
  xpadding: 0 0 139px;
  xwidth: fit-content;
  flex: 0 0 303px;
}

.article-landing-page .frame-162 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: fit-content;
}

.article-landing-page .post-meta {
  line-height: 26px;
}

.article-landing-page .author {
  letter-spacing: 0.1px;
  line-height: 26px;
  margin-top: -1px;
  xxwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .frame-133 {
  align-items: center;
  border: 1px none;
  display: flex;
  gap: 12px;
  width: fit-content;
}

.article-landing-page .mask-group {
  height: 72px;
  margin-bottom: -30px;
  margin-left: -20px;
  margin-top: -10px;
  min-width: 72px;
}

.article-landing-page .name-2 {
  color: var(--primary150);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-l);
  font-weight: 400;
  letter-spacing: 0.05px;
  line-height: 25.6px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .frame-164 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: fit-content;
}

.article-landing-page .downloads {
  letter-spacing: 0.1px;
  line-height: 30px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .frame-167 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: fit-content;
}

.article-landing-page .frame-16 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  gap: 14px;
  width: fit-content;
}

.article-landing-page .frame-166 {
  align-items: center;
  background-color: var(--neutral20);
  border: 1px none;
  border-radius: 8px;
  display: flex;
  gap: 8px;
  padding: 6px 16px;
  width: fit-content;
}

.article-landing-page .bifile-earmark-pdf-fill {
  height: 20px;
  min-width: 20px;
}

.article-landing-page .pdf-version {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .attachment-1 {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .frame-206 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: fit-content;
}

.article-landing-page .citation {
  letter-spacing: 0.1px;
  line-height: 30px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .hou-wenliang-2020 {
  color: var(--black);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m);
  font-weight: 400;
  height: 132px;
  letter-spacing: 0.04px;
  line-height: 22.4px;
  xwidth: 303px;
}

.article-landing-page .frame-1-1 {
  align-items: center;
  background-color: var(--neutral20);
  border: 1px none;
  border-radius: 4px;
  display: flex;
  gap: 8px;
  justify-content: center;
  padding: 6px 16px;
  width: fit-content;
}

.article-landing-page .copy-citation-to-clipboard {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .frame-165 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: fit-content;
}

.article-landing-page .tools {
  letter-spacing: 0.1px;
  line-height: 30px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .frame-161 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  gap: 12px;
  width: fit-content;
}

.article-landing-page .frame-204 {
  align-items: center;
  border: 1px none;
  display: flex;
  width: fit-content;
}

.article-landing-page .frame-159 {
  align-items: center;
  border: 1px none;
  border-radius: 4px;
  display: flex;
  gap: 8px;
  justify-content: center;
  padding: 6px 8px;
  width: fit-content;
}

.article-landing-page .save-this-article {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .frame-205 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: fit-content;
}

.article-landing-page .project-id {
  letter-spacing: 0.1px;
  line-height: 30px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .pd0001 {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .frame-167-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: fit-content;
}

.article-landing-page .topic {
  letter-spacing: 0.1px;
  line-height: 30px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .social-security {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .frame-163 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: -11px;
  width: fit-content;
}

.article-landing-page .tags {
  letter-spacing: 0.1px;
  line-height: 30px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .social-security-1 {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .crr {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .frame-166-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: -139px;
  width: fit-content;
}

.article-landing-page .tracking-id {
  letter-spacing: 0.1px;
  line-height: 30px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .td001 {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .flex-col-3 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 72px;
  min-height: 1947px;
  width: 1400px;
}

.article-landing-page .frame-207 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-right: 102px;
  width: fit-content;
}

.article-landing-page .the-workers-who-read {
  letter-spacing: 0.05px;
  line-height: 25.6px;
  opacity: 0.85;
  width: 732px;
}

#crr-body .article-landing-page .frame-220 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 32px;
  xmargin-left: 0.11px;
  xmargin-top: 120px;
  width: fit-content;
  max-width: 1200px !important;
}

.article-landing-page .related-articles {
  color: var(--neutral60);
  font-family: var(--font-family-source_serif_pro);
  font-size: 28px;
  font-weight: 400;
  letter-spacing: 0.14px;
  line-height: 39.2px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .frame-142 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  gap: 47px;
  width: fit-content;
}

.article-landing-page .frame-9 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: fit-content;
}

/** CTW **/
@media (min-width: 0) and (max-width: 800px) {

  .article-landing-page .frame-142 {
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: fit-content;
  }

  .article-sidebar {
    width: fit-content;
  }
}

.article-landing-page .mask-group-1 {
  height: 191px;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -10px;
  xmin-width: 348.11px;
}

/*
.article-landing-page .squared-away-blog {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: fit-content;
}
*/
.article-landing-page .frame-44 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: fit-content;
}

.article-landing-page .frame-43 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: fit-content;
}

.article-landing-page .adults-with-disabilities {
  letter-spacing: 0.12px;
  line-height: 36px;
  margin-top: -1px;
  xwhite-space: nowrap;
  xwidth: 308px;
}

.article-landing-page .by-kim-blanton {
  letter-spacing: 0.07px;
  line-height: 22.4px;
  xwhite-space: nowrap;
  xwidth: 263px;
}

.article-landing-page .x-deve {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  xwidth: 263px;
}

.article-landing-page .related-article-image {
  max-height: 174px;
  width: 100%;
  object-fit: cover;
  xmargin-left: -20px;
  xmargin-right: -20px;
  xmargin-top: -10px;
  xmin-width: 349px;
}

.article-landing-page .frame-9 {
  flex: 1 1 33%;
}

.article-landing-page .frame-44-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: fit-content;
}

.article-landing-page .how-the-alzheimers {
  letter-spacing: 0.12px;
  line-height: 36px;
  margin-top: -1px;
  xwhite-space: nowrap;
  xwidth: 263px;
}

.article-landing-page .by-alicia-munnell {
  letter-spacing: 0.07px;
  line-height: 22.4px;
  xwhite-space: nowrap;
  xwidth: 263px;
}

/*
.article-landing-page .squared-away-blog-2 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: fit-content;
}
*/
.article-landing-page .frame-44-2 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: fit-content;
}

.article-landing-page .by-alicia-munnell-1 {
  letter-spacing: 0.07px;
  line-height: 22.4px;
  xwhite-space: nowrap;
  xwidth: 263px;
}

.article-landing-page .frame-225 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-right: 169px;
  margin-top: 120px;
  width: fit-content;
}

.article-landing-page .comments-3 {
  color: var(--neutral60);
  font-family: var(--font-family-source_serif_pro);
  font-size: 28px;
  font-weight: 400;
  letter-spacing: 0.14px;
  line-height: 39.2px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .frame-224 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 28px;
  width: fit-content;
}

.article-landing-page .frame-22 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  gap: 16px;
  width: fit-content;
}

.article-landing-page .frame-223 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  gap: 8px;
  padding: 8px;
  width: fit-content;
}

.article-landing-page .ellipse-26 {
  height: 48px;
  min-width: 48px;
}

.article-landing-page .frame-221 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 4px 0 0;
  width: fit-content;
}

.article-landing-page .place {
  letter-spacing: 0;
  line-height: 28.8px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .lorem-ipsum-dolor-si {
  letter-spacing: 0.05px;
  line-height: 25.6px;
  width: 771px;
}

.article-landing-page .group-24 {
  align-items: flex-start;
  background-color: var(--neutral10);
  display: flex;
  height: 192px;
  margin-top: 100px;
  min-width: 1400px;
  padding: 52px 150px;
}

.article-landing-page .frame-15 {
  align-items: center;
  border: 1px none;
  display: flex;
  justify-content: space-between;
  width: 1140px;
}

.article-landing-page .frame-13 {
  align-items: flex-end;
  border: 1px none;
  display: flex;
  gap: 48px;
  width: fit-content;
}

/*
.article-landing-page .about-us {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1.00px;
  xwhite-space: nowrap;
  width: fit-content;
}
*/

.article-landing-page .place-2 {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .join-email-list {
  letter-spacing: 0.04px;
  line-height: 22.4px;
  margin-top: -1px;
  xwhite-space: nowrap;
  width: fit-content;
}

.article-landing-page .frame-77-1 {
  align-items: center;
  border: 1px none;
  display: flex;
  gap: 20px;
  width: fit-content;
}

.article-landing-page .akar-iconsfacebook-fill-1 {
  height: 30px;
  min-width: 30px;
}

.article-landing-page .entypo-sociallinkedin-with-circle-1 {
  height: 30px;
  min-width: 30px;
}

.article-landing-page .entypo-socialyoutube-with-circle {
  height: 30px;
  min-width: 30px;
}

.article-landing-page .rss {
  background-image: url(../img/subtract@2x.svg);
  background-size: 100% 100%;
  border: 1px none;
  height: 30px;
  min-width: 30px;
}