.profile { margin-bottom: 80px; }
@media screen and (max-width: 768px) { .profile { margin-bottom: 40px; } }
.profile__title { font-family: "EB Garamond", serif; font-weight: 400; font-style: italic; font-size: 1.5rem; margin: 1rem 0; }
.profile__text { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 0.875rem; line-height: 1.5; }
.profile__text dt { width: 20%; font-weight: 400; }
.profile__text dd { width: 80%; }
.profile__body { line-height: 2.3em; }
.profile__body p { margin-bottom: 2rem; }
@media screen and (max-width: 768px) { .profile__body p { font-size: .875rem; line-height: 2; } }

.acornstage { background: #f4f4f4; padding: 2rem; text-align: center; margin-bottom: 80px; }
@media screen and (max-width: 768px) { .acornstage { margin-bottom: 60px; padding: 1rem; } }
.acornstage__title { font-size: 1.25rem; margin-bottom: 2rem; }
.acornstage__text { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin: 0; padding: 0; }
.acornstage__text li { text-align: left; list-style: none; margin-bottom: .75rem; }
.acornstage__text li:nth-child(3n+1) { width: 36%; }
.acornstage__text li:nth-child(3n+2) { margin: auto 1.5%; width: 30%; }
.acornstage__text li:nth-child(3n) { width: 31%; }
@media screen and (max-width: 1400px) { .acornstage__text li { width: 48% !important; margin: auto 0 !important; } }
@media screen and (max-width: 768px) { .acornstage__text li { width: 100% !important; } }
@media screen and (max-width: 768px) { .acornstage__text { font-size: .875rem; } }

.career { margin-bottom: 150px; }
.career__title { font-size: 1.25rem; margin-bottom: 3rem; text-align: center; }
@media screen and (max-width: 768px) { .career__title { margin-bottom: 1rem; } }
.career__list { list-style: none; }
.career__list li { display: flex; flex-wrap: wrap; align-content: flex-start; letter-spacing: 0.1em; }
@media screen and (max-width: 768px) { .career__list li { font-size: .875rem; } }
.career.stage .year { width: 70px; display: inline-block; padding-bottom: 0.5rem; }
.career.stage .month { width: 100px; display: inline-block; text-align: right; margin-left: 70px; padding: 0 1rem 0.5rem 0; border-right: 1px solid #ccc; }
.career.stage .year + .month { margin-left: 0; }
.career.stage .text { width: calc(100% - 190px); margin-left: 1rem; display: inline-block; padding-bottom: 0.5rem; }
.career.stage .letter-spacing-narrow { letter-spacing: 0; }
@media screen and (max-width: 991px) { .career.stage .year { width: 100%; display: block; padding: 0.2rem 0.5rem 0.2rem; margin: 1rem auto 0.5rem; background: #f4f4f4; }
  .career.stage .month { width: 70px; text-align: left; margin-left: 0; padding: 0 0.5rem 0.5rem 0; border-right: none; letter-spacing: 0; }
  .career.stage .year + .month { margin-left: 0; }
  .career.stage .text { width: auto; margin-left: 0.5rem; padding-bottom: 0.5rem; line-height: 1.5; }
  .career.stage .letter-spacing-narrow { letter-spacing: -0.08em; } }
.career.movie ul li { margin-bottom: .75rem; line-height: 1.5; }
.career.movie ul li .title { width: 283px; padding-right: 10px; }
@media screen and (max-width: 991px) { .career.movie ul li .title { width: auto; } }
.career.tv ul li { margin-bottom: .75rem; line-height: 1.5; }
.career.tv ul li .title { width: 283px; padding-right: 10px; }
@media screen and (max-width: 991px) { .career.tv ul li .title { width: auto; } }
.career.tv ul li .title.wide { width: auto; padding-right: 10px; }

/*# sourceMappingURL=page.css.map */
