/* Are.na reference: Areal Regular, 16px / 1.45, natural tracking. */
:root {
  --body-size: 16px;
  --paragraph-line-height: 1.45;
  --intro-line-height: 1.25;
  --reading-measure: 640px;
}
body {
  font-size: var(--body-size);
  font-weight: 400;
  line-height: var(--paragraph-line-height);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* Desktop navigation uses reading size; mobile uses the editorial label size. */
nav[aria-label="Main"],.home-nav nav[aria-label="Main"]{
  font-size:var(--body-size);flex-shrink:0;
}
@media(max-width:700px){
  nav[aria-label="Main"],.home-nav nav[aria-label="Main"]{
    font-size:var(--editorial-label-size);
    font-weight:400;
    letter-spacing:normal;
    text-transform:uppercase;
  }
  nav[aria-label="Main"] a{
    display:inline-block;min-width:44px;min-height:44px;
    line-height:22px;padding-block:11px;background-clip:content-box;
  }
}
@media(max-width:480px){
  .home-scroll-brand{min-width:0}
  .home-scroll-brand .home-tagline{white-space:normal}
}
.prose, .essay-copy, .exhibition-article, .about-formats p,
.home-feature > p, .home-feature-body > p, .exhibit-text p,
.exhibit-text .exhibit-quote, .newsletter-dialog > p {
  font-family: Areal, Arial, sans-serif;
  font-size: var(--body-size);
  font-weight: 400;
  line-height: var(--paragraph-line-height);
  letter-spacing: normal;
}
.prose p + p, .essay-copy p + p, .exhibition-article p + p { margin-top: 1em; }
.intro > p, .about-intro, .exhibition-intro > p,
.exhibition-opening-copy, .prose .lead {
  font-weight: 400;
  line-height: var(--intro-line-height);
  letter-spacing: -.015em;
}

/* Shared supporting labels and compact About typography. */
.further-reading .section-label>h2,.exhibition-sources>h2,.exhibition-sources thead th{
  font-family:Areal,Arial,sans-serif;
  font-size:var(--editorial-label-size);
  font-weight:400;line-height:1.4;
  letter-spacing:normal;text-transform:uppercase;
}
.exhibition-sources thead th{padding-top:0}
.exhibition-sources>h2{margin:0;align-self:start}
.about-section>h2,.about-formats span{
  font-family:Areal,Arial,sans-serif;font-size:20px;
  font-weight:500;line-height:1.45;
  letter-spacing:normal;text-transform:none;
}

.about-page .about-intro,.about-page .about-section .prose,.about-page .about-section .prose p,.about-page .about-formats p{
  font-family:Areal,Arial,sans-serif;font-size:16px;
  font-weight:400;line-height:1.45;letter-spacing:normal;
}

/* Balance caption lines across every case-file layout. */
.case-file-page figcaption { text-wrap: balance; }
