.home-design { color: #242b2d; font-family: Arial, Helvetica, sans-serif; }
.home-design .masthead__inner-wrap { max-width: 1160px; padding: 1.5rem 2rem; }
.home-design .masthead__menu-item { font-size: .78rem; }
.home-design .masthead__menu-item--lg { font-size: 1rem; }
.home-design .greedy-nav { background: #fff; }
.academic-home { display: grid; grid-template-columns: 180px minmax(0, 1fr); gap: 44px; max-width: 1160px !important; margin: 0 auto !important; padding: 2.6rem 2rem 3rem !important; }
.academic-home::before, .academic-home::after { display: none; }
.academic-home { width: 100%; min-width: 0; box-sizing: border-box; }
.academic-home__content, .academic-home__profile { min-width: 0; }
.academic-home__content { overflow-wrap: anywhere; }
.academic-home a { color: #215b74; text-decoration: none; }
.academic-home a:hover { text-decoration: underline; text-underline-offset: 4px; }
.academic-home h1, .academic-home h2, .academic-home h3 { font-weight: 500; margin: 0; }
.academic-home p { margin: 0 0 1rem; }
.academic-home__profile img { display: block; width: 150px; height: 190px; object-fit: cover; object-position: 50% 28%; border-radius: 3px; margin-bottom: 1.2rem; }
.academic-home__profile h2 { font-size: 1rem; margin-bottom: .5rem; }
.academic-home__profile p, .academic-home__profile nav { font-size: .75rem; }
.academic-home__profile nav { display: grid; gap: .65rem; padding-top: .5rem; }
.academic-home__muted { color: #5b6468; }
.academic-home__eyebrow { font-size: .65rem; letter-spacing: 1.2px; text-transform: uppercase; color: #5b6468; }
.academic-home__intro h1 { font-size: 1.8rem; line-height: 1.2; margin-bottom: 1.1rem; }
.academic-home__lead { font-size: 1.15rem; line-height: 1.55; }
.academic-home__intro > p:not(.academic-home__lead):not(.academic-home__eyebrow) { font-size: .9rem; }
.academic-home__intro > a { font-size: .75rem; }
.academic-home__book { background: #f2f5f5; padding: 1.5rem 1.7rem; margin: 2rem 0; }
.academic-home__book h2 { font-size: 1.45rem; line-height: 1.25; margin-bottom: .8rem; }
.academic-home__book p { font-size: .8rem; margin-bottom: .65rem; }
.academic-home__book > a { font-size: .8rem; }
.academic-home__heading { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; margin-bottom: .75rem; flex-wrap: wrap; }
.academic-home__heading h2, .academic-home__cases h2 { font-size: 1.25rem; }
.academic-home__heading > a, .academic-home__heading > span { font-size: .7rem; }
.academic-home__paper, .academic-home__post { padding: 1rem 0; border-top: 1px solid #d9dedf; }
.academic-home__paper .academic-home__eyebrow { margin-bottom: .35rem; }
.academic-home__paper h3, .academic-home__post h3 { font-size: .95rem; line-height: 1.45; margin-bottom: .5rem; }
.academic-home__paper p:last-child, .academic-home__post time { font-size: .75rem; color: #5b6468; margin: 0; }
.academic-home__cases, .academic-home__blog { border-top: 1px solid #d9dedf; padding-top: 1.4rem; margin-top: 1rem; }
.academic-home__cases h2 { margin-bottom: .65rem; }
.academic-home__cases > p, .academic-home__blog > p { font-size: .85rem; }
.academic-home__cases > a, .academic-home__blog > a { font-size: .75rem; }
.academic-home__post p { margin-bottom: .35rem; }
@media (max-width: 700px) {
  .home-design .masthead__inner-wrap { padding: 1rem 1.2rem; }
  .academic-home { grid-template-columns: 1fr; gap: 1.8rem; padding: 1.7rem 1.2rem 2.5rem !important; }
  .academic-home__profile { display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: 0 18px; }
  .academic-home__profile img { grid-row: 1 / 4; width: 90px; height: 116px; margin: 0; }
  .academic-home__profile p { margin-bottom: .4rem; }
  .academic-home__profile nav { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: .5rem 1rem; padding-top: .8rem; }
  .academic-home__profile nav a { padding: .4rem 0; }
  .academic-home__book { padding: 1.3rem; }
}
