.journal-prose{max-width:960px;margin-inline:auto}.journal-prose h2{margin-block:1.5rem 1rem}.journal-prose h3{margin-block:1.25rem .75rem}.journal-prose p,.journal-prose li{font-size:1.0625rem;line-height:1.8;margin-bottom:1rem}.journal-prose ol,.journal-prose ul{padding-left:1.5rem}.journal-prose a{text-decoration:underline}.journal-prose table{width:100%;border-collapse:collapse}.journal-prose td,.journal-prose th{padding:.7rem;border:1px solid #ccd1d4}.journal-figure img{max-width:100%;height:auto}.archive-controls input,.archive-controls select,.archive-controls button,[data-copy-citation]{font:inherit;padding:.7rem;border:1px solid #75818a;border-radius:3px}.archive-controls label{display:block;font-size:1rem;margin-bottom:.5rem}.archive-controls{align-items:end}.publication-card{padding:1.5rem;border:1px solid #d1d5d8}.publication-card h3{font-size:1.65rem;margin-block:1rem}.publication-card a{color:inherit}.hero-grid{display:grid;grid-template-columns:3fr 2fr;gap:2rem;padding:4rem max(5vw,1rem)}.hero-copy h1{font-size:clamp(2.5rem,5vw,5rem);line-height:1.07}.hero-copy p{margin:1.5rem 0}.article-record p{margin:.8rem 0}.about-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.5rem}.about-pillars article{padding:1rem}.about-pillars h3{margin-bottom:1rem}@media(max-width:720px){.hero-grid{grid-template-columns:1fr}.page-hero{padding:2rem 1rem}.archive-controls{display:block}.archive-controls>*{margin-bottom:1rem}}

/* Wagtail rich-text typography */
:is(.journal-prose, .about-pillars article) :is(h2, h3, h4) {
  font-family: 'Times New Roman', Times, serif;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: normal;
  max-width: none;
}
:is(.journal-prose, .about-pillars article) h2 {
  font-size: 2rem;
  margin-block: 1.75rem 1rem;
}
:is(.journal-prose, .about-pillars article) h3 {
  font-size: 1.5rem;
  margin-block: 1.5rem .75rem;
}
:is(.journal-prose, .about-pillars article) h4 {
  font-size: 1.25rem;
  margin-block: 1.25rem .75rem;
}
:is(.journal-prose, .about-pillars article) p {
  font-size: 1.0625rem;
  line-height: 1.8;
  margin-block: 0 1rem;
}
:is(.journal-prose, .about-pillars article) :is(ol, ul) {
  margin-block: 1rem;
  padding-inline-start: 1.75rem;
  list-style-position: outside;
}
:is(.journal-prose, .about-pillars article) ol {
  list-style-type: decimal;
}
:is(.journal-prose, .about-pillars article) ul {
  list-style-type: disc;
}
:is(.journal-prose, .about-pillars article) ul ul {
  list-style-type: circle;
}
:is(.journal-prose, .about-pillars article) li {
  font-size: 1.0625rem;
  line-height: 1.8;
  margin-bottom: .5rem;
}
:is(.journal-prose, .about-pillars article) a {
  text-decoration: underline;
  text-underline-offset: .18em;
  overflow-wrap: anywhere;
}
:is(.journal-prose, .about-pillars article) a:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}

/* Wagtail rich-text typography */
:is(.journal-prose, .about-pillars article) :is(h2, h3, h4) {
  font-family: 'Times New Roman', Times, serif;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: normal;
  max-width: none;
}
:is(.journal-prose, .about-pillars article) h2 {
  font-size: 2rem;
  margin-block: 1.75rem 1rem;
}
:is(.journal-prose, .about-pillars article) h3 {
  font-size: 1.5rem;
  margin-block: 1.5rem .75rem;
}
:is(.journal-prose, .about-pillars article) h4 {
  font-size: 1.25rem;
  margin-block: 1.25rem .75rem;
}
:is(.journal-prose, .about-pillars article) p {
  font-size: 1.0625rem;
  line-height: 1.8;
  margin-block: 0 1rem;
}
:is(.journal-prose, .about-pillars article) :is(ol, ul) {
  margin-block: 1rem;
  padding-inline-start: 1.75rem;
  list-style-position: outside;
}
:is(.journal-prose, .about-pillars article) ol {
  list-style-type: decimal;
}
:is(.journal-prose, .about-pillars article) ul {
  list-style-type: disc;
}
:is(.journal-prose, .about-pillars article) ul ul {
  list-style-type: circle;
}
:is(.journal-prose, .about-pillars article) li {
  font-size: 1.0625rem;
  line-height: 1.8;
  margin-bottom: .5rem;
}
:is(.journal-prose, .about-pillars article) a {
  text-decoration: underline;
  text-underline-offset: .18em;
  overflow-wrap: anywhere;
}
:is(.journal-prose, .about-pillars article) a:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}
