/* IBM Plex Sans: the smaller, spaced typography selected for the portfolio. */
body{
  font-family:'IBM Plex Sans',Arial,Helvetica,sans-serif;
  font-size:.8125rem;
  font-weight:400;
  letter-spacing:.07em;
  line-height:1.7;
}
button,input,textarea,select{font-family:inherit;letter-spacing:inherit}
.wordmark{font-size:.9375rem;letter-spacing:.07em;line-height:1.7}
.monogram{font-size:.8125rem;letter-spacing:.07em}
.entry-nav strong,
body[data-view="home"] .entry-nav strong{font-size:.8125rem;letter-spacing:.07em;line-height:1.7}
.entry-nav span,.languages button{font-size:.75rem;letter-spacing:.07em}
.view-heading h2{font-size:1.5rem;letter-spacing:.07em;line-height:1.4}
.view-heading p,.coming-soon{font-size:.8125rem}
.title{font-size:.875rem;letter-spacing:.07em;line-height:1.7}
.category,.meta{font-size:.75rem;line-height:1.7}
.bio,.photo-entry p{font-size:.9375rem;line-height:1.7}
.contact-links,.fallback{font-size:.8125rem;line-height:1.7}
.social-link{font-size:clamp(1.125rem,3vw,1.5rem);letter-spacing:.07em}
.dialog-bar,#vimeo-link,.photo-instagram,.photo-count{font-size:.8125rem;letter-spacing:.07em}
#ai .ai-wordmark{font-size:clamp(2.25rem,5vw,3.5rem);letter-spacing:.035em}
#ai .ai-tagline{font-size:.8125rem;letter-spacing:.07em}
#ai .ai-description p{font-size:.9375rem;letter-spacing:.07em;line-height:1.7}
#ai .ai-status{font-size:.9375rem;letter-spacing:.07em;line-height:1.7}
