  body {
  line-height: 1.56;
  font-family: "arno-pro", serif;
  overflow-x: hidden; }

}

table {
	font-size: 1em;
}

.ui-draggable, .ui-droppable {
	background-position: top;
}

p {
  line-height: 1.56;
  margin-bottom: 2rem; }
  

h1, .h1,
h2, .h2,
h3, .h3, .finder__filter__title, .stories__slide__content--title,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-bottom: 1rem; }

h1,
.h1 {
  font-family: "arno-pro-display", serif;
  font-size: 3.75rem;
  font-weight: normal; }
  @media (min-width: 32em) {
    h1,
    .h1 {
      font-size: 3.75rem; } }
  .headline h1, .headline
  .h1 {
    line-height: 1.56;
    margin: .6rem 0; }

.headline + .share {
  margin-top: -2rem; }

h2,
.h2 {
  font-family: "arno-pro", serif;
  font-size: 1.75rem;
  font-weight: normal; }
  @media (min-width: 32em) {
    h2,
    .h2 {
      font-size: 2.25rem; } }
  @media (min-width: 48em) {
    .subnav__wrap h2, .subnav__wrap
    .h2 {
      display: inline-block; } }

h3,
.h3,
.finder__filter__title,
.stories__slide__content--title {
  font-family: "futura-pt", sans-serif;
  font-weight: 600;
  font-size: 1.25rem; }

h4,
.h4 {
  color: #004C97;
  font-family: "futura-pt-bold", sans-serif;
  font-weight: normal;
  font-size: 1.125rem; }




