.single-hero{padding:2.4rem 0 3.2rem;border-bottom:1px solid #000}.single-hero__back{display:block;margin-bottom:2.4rem;text-transform:uppercase;-webkit-text-decoration:underline;text-decoration:underline}.single-hero__img{margin-bottom:2.4rem;width:100%;height:auto;aspect-ratio:289/224}.single-hero__date{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:2.4rem}.single-hero__categories{margin-bottom:2.4rem;color:#62625d}.single-hero__category-link{-webkit-text-decoration:underline;text-decoration:underline}.single-hero__title{margin-bottom:1.6rem}.single-body .single-block{padding:4rem 0 0}.single-body .single-block__text.text-box h2,.single-body .single-block__text.text-box h3,.single-body .single-block__text.text-box h4,.single-body .single-block__text.text-box h5,.single-body .single-block__text.text-box h6{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;margin:2.4rem 0 1.6rem;line-height:1.4}.single-body .single-block__text.text-box h2{font-size:1.4rem}.single-body .single-block__text.text-box *:first-child{margin-top:0!important}.single-body .single-block__image{margin:2.4rem 0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.single-body .single-block__caption{margin-top:1.6rem;color:#62625d}@media screen and (min-width:640px){.single-hero__container{display:grid;grid-template-columns:1fr 65%;grid-template-rows:auto 1fr;grid-template-areas:"date img" "content img";grid-gap:0 1.6rem;gap:0 1.6rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.single-hero__date{grid-area:date}.single-hero__img{margin-bottom:0;grid-area:img}.single-hero__content{grid-area:content}.single-body{padding:4rem 0}.single-body .single-block{position:relative;display:grid;grid-template-columns:1fr 30.4%;grid-gap:4.3rem;gap:4.3rem}.single-body .single-block:not(:last-child){padding-bottom:4rem}.single-body .single-block__image{margin:0;position:sticky;top:4rem}}@media screen and (min-width:768px){.single-hero{padding:4rem 0}.single-hero__container{gap:0 3.7rem}.single-hero__img{aspect-ratio:871/569}.single-hero__categories{margin-bottom:4rem}.single-hero__title{margin-bottom:2.4rem}}@media screen and (min-width:1416px){.single-body .single-block__text.text-box h2{font-size:2.4rem}}@media(hover:hover)and (pointer:fine){.single-hero__category-link:hover{color:#000}}
