@charset "UTF-8";
/* CSS Document */

.font--tungsten {
  font-family: "field-gothic-xxcondensed","Impact",sans-serif;
  letter-spacing: .0222em;
  font-weight: 500;
  /*
  ascent-override: 92%;
  descent-override: 10%;
  */
}

.font--sentinel {
  font-family: "clarendon-urw-extra-narrow","Georgia",serif;
  font-weight: 300;
	letter-spacing: .01625em;
  /*
  ascent-override: 92%;
  descent-override: 10%;
  */
}

.font--open-sans {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.5em;
}

.fw--light {
  font-weight: 300;
}

.fw--regular {
  font-weight: 400;
}

.fw--semibold {
  font-weight: 600;
}
.fw--semibold.font--sentinel {
  letter-spacing: .0222em;
}

.fw--bold {
  font-weight: 700;
}

.fw--black {
  font-weight: 800;
}

/* Headlines */
.headline {
	margin-top: -.25rem;
	margin-bottom: 1.125rem;
}

.headline--oversize {
  font-size: 2.875rem;
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: .9em;
}

.headline--large {
	font-size: 2.375rem;
	font-size: 2.5rem;
}

.headline--a {
	font-size: 2.25rem;
	font-size: 2.375rem;
}

.headline--b {
	font-size: 2rem;
	font-size: 2.25rem;
}

.headline--c {
	font-size: 1.95rem;
	font-size: 2rem;
}

.headline--d {
	font-size: 1.5rem;
	font-size: 1.625rem;
}

/* Copy */
.copy {
  line-height: 1.425em;
  color: var(--color-dark-blue-a);
}

.copy * {
	font: inherit;
  line-height: 1.425em;
}

.copy strong,
.copy b {
  font-weight: 400;
}

.copy em {
  font-style: italic;
}

.copy--large {
  font-size: 1.25rem;
}

.copy--a {
  font-size: 1.125rem;
}

.copy--b {
  font-size: 1rem;
}

.copy--c {
  font-size: .875rem;
}

.copy--d {
	font-size: .825rem;
}

.copy--e {
	font-size: .75rem;
}

.wysi-container {

}

.wysi-container h1,
.wysi-container h2,
.wysi-container h3,
.wysi-container h4,
.wysi-container h5,
.wysi-container h6 {
  margin-bottom: 1.25rem;
}

.wysi-container h1,
.wysi-container h2,
.wysi-container h3 {
  font-family: "field-gothic-xxcondensed","Impact",sans-serif;
  font-weight: 600;
  letter-spacing: .0222em;
}

.wysi-container h1 {
  font-size: 2.5rem;
}

.wysi-container h2 {
  font-size: 2.25rem;
}

.wysi-container h3 {
  font-size: 1.5625rem
}

.wysi-container h4,
.wysi-container h5,
.wysi-container h6 {
  letter-spacing: .01625em;
}

.wysi-container h4 {
  font-size: 1.625rem;
}

.wysi-container h5 {
  font-size: 1.5rem;
}

.wysi-container h6 {
  font-size: 1.375rem;
}

.wysi-container h1 a,
.wysi-container h2 a,
.wysi-container h3 a,
.wysi-container h4 a,
.wysi-container h5 a,
.wysi-container h6 a {
  font-weight: inherit;
}

.wysi-container ul,
.wysi-container ol {
  padding-left: 1.25rem;
  margin: 1rem 0;
}

.wysi-container ul {

}

.wysi-container ol {

}

.wysi-container li {

}

.wysi-container blockquote {
  padding: .25rem 0 .375rem 0;
  padding-left: 1.25rem;
  border-left: .125rem solid var(--color-blue-b);
  margin: 1.5rem 0;
  margin-left: 1.25rem;
  font-style: italic;
}

.wysi-container img {

}

.wysi-container img.alignleft {

}

.wysi-container img.alignright {

}

.wysi-container p {

}

.wysi-container em {

}

.wysi-container strong {

}

.wysi-container a {
  text-decoration: none;
  color: var(--color-blue-b);
  font-weight: bold;
}

.wysi-container a:hover {
  text-decoration: underline;
}

.color-scheme--dark .wysi-container a,
.wysi-container.font--open-sans a {
  font-weight: 400;
}

@media (max-width: 1260px) {

  .headline--oversize {
    font-size: 2.75rem;
  }

  .headline--large,
  .wysi-container h1 {
    font-size: 2.25rem;
	  font-size: 2.375rem;
  }

  .headline--a,
  .wysi-container h2 {
  	font-size: 2.125rem;
	  font-size: 2.25rem;
  }

  .headline--b {
  	font-size: 1.875rem;
	  font-size: 2rem;
  }

  .headline--c {
  	font-size: 1.67rem;
	font-size: 1.875rem;
  }

  .headline--d,
  .wysi-container h3,
  .wysi-container h4,
  .wysi-container h5 {
  	font-size: 1.425rem;
	  font-size: 1.5rem;
  }

  .wysi-container h6 {
    font-size: 1.33rem;
  }

  .copy--a {
    font-size: 1.0625rem;
  }

  .copy--b {
    font-size: .95rem;
  }

  .copy--c {
    font-size: .825rem;
  }

  .copy--d {
  	font-size: .775rem;
  }

}

@media (max-width: 1160px) {

  .headline--oversize {
    font-size: 2.67rem;
  }

  .headline--large,
  .wysi-container h1 {
    font-size: 2.125rem;
  }

  .headline--a,
  .wysi-container h2 {
  	font-size: 2rem
  }

  .headline--b {
  	font-size: 1.825rem;
  }

  .headline--c {
  	font-size: 1.625rem;
  }

  .headline--d,
  .wysi-container h3,
  .wysi-container h4,
  .wysi-container h5 {
  	font-size: 1.375rem;
  }

  .wysi-container h6 {
    font-size: 1.25rem;
  }

  .copy--a {
    font-size: 1rem;
  }

  .copy--b {
    font-size: .9rem;
  }

  .copy--c {
    font-size: .775rem;
  }

}

@media (max-width: 1024px) {

  .headline {
    margin-bottom: 1rem;
  }

  .cta-container {
    margin-top: 1.5rem;
  }

  .headline--oversize {
    font-size: 2.5625rem;
  }

  .headline--large,
  .wysi-container h1 {
    font-size: 2rem;
  }

  .headline--a,
  .wysi-container h2 {
  	font-size: 1.875rem
  }

  .headline--b {
  	font-size: 1.75rem;
  }

  .headline--c,
  .wysi-container h3,
  .wysi-container h4,
  .wysi-container h5 {
  	font-size: 1.5625rem;
  }

  .headline--d,
  .wysi-container h3,
  .wysi-container h4,
  .wysi-container h5 {
  	font-size: 1.33rem;
  }

  .wysi-container h6 {
    font-size: 1.175rem;
  }

  .wysi-container h1,
  .wysi-container h2,
  .wysi-container h3,
  .wysi-container h4,
  .wysi-container h5,
  .wysi-container h6 {
    margin-bottom: 1.125rem;
  }

  .copy--a {
    font-size: .95rem;
  }

  .copy--b {
    font-size: .875rem;
  }

  .copy--c {
    font-size: .75rem;
  }

}

@media (max-width: 960px) {

  .headline {
    margin-bottom: .875rem;
  }

  .headline--oversize {
    font-size: 2.375rem;
  }

  .headline--large,
  .wysi-container h1 {
    font-size: 1.95rem;
  }

  .headline--a,
  .wysi-container h2 {
  	font-size: 1.825rem
  }

  .headline--b {
  	font-size: 1.67rem;
  }

  .headline--c {
  	font-size: 1.5rem;
  }

  .headline--d,
  .wysi-container h3,
  .wysi-container h4,
  .wysi-container h5 {
  	font-size: 1.25rem;
  }

  .wysi-container h6 {
    font-size: 1.125rem;
  }

  .copy--a {
    font-size: .9rem;
  }

  .copy--b {
    font-size: .825rem;
  }




}

@media (max-width: 860px) {

  .headline--oversize {
    font-size: 2.25rem;
  }

  .headline--large,
  .wysi-container h1 {
    font-size: 1.875rem;
  }

  .headline--a,
  .wysi-container h2 {
  	font-size: 1.75rem
  }

  .headline--b {
  	font-size: 1.625rem;
  }

  .headline--c {
  	font-size: 1.425rem;
  }

  .headline--d,
  .wysi-container h3,
  .wysi-container h4,
  .wysi-container h5 {
  	font-size: 1.175rem;
  }

  .copy--a {
    font-size: .875rem;
  }

  .wysi-container blockquote {
    padding-left: 1.125rem;
    margin-left: 1.125rem;
    margin-top: 1.425rem;
    margin-bottom: 1.425rem;
  }

}

@media (max-width: 768px) {

  .headline--oversize {
    font-size: 2.125rem;
  }

  .headline--large,
  .wysi-container h1 {
    font-size: 1.825rem;
  }

  .headline--a,
  .wysi-container h2 {
  	font-size: 1.67rem
  }

  .headline--b {
  	font-size: 1.5625rem;
  }

  .headline--c {
  	font-size: 1.375rem;
  }

  .headline--d,
  .wysi-container h3,
  .wysi-container h4,
  .wysi-container h5 {
  	font-size: 1.125rem;
  }

  .copy--a {
    font-size: .825rem;
  }

  .wysi-container blockquote {
    padding-left: 1rem;
    margin-left: 1rem;
    margin-top: 1.375rem;
    margin-bottom: 1.375rem;
  }

}

@media (max-width: 720px) {

  .headline--oversize {
    font-size: 2rem;
  }

  .headline--large,
  .wysi-container h1 {
    font-size: 1.75rem;
  }

  .headline--a,
  .wysi-container h2 {
  	font-size: 1.625rem
  }

  .headline--b {
  	font-size: 1.5rem;
  }

  .headline--c {
  	font-size: 1.33rem;
  }

  .headline--d,
  .wysi-container h3,
  .wysi-container h4,
  .wysi-container h5,
  .wysi-container h6 {
  	font-size: 1.0625rem;
  }

  .wysi-container h1,
  .wysi-container h2,
  .wysi-container h3,
  .wysi-container h4,
  .wysi-container h5,
  .wysi-container h6 {
    margin-bottom: 1rem;
  }

  .wysi-container blockquote {
    padding-left: .875rem;
    margin-left: .875rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .wysi-container ul,
  .wysi-container ol {
    margin: .875rem 0;
  }

}

@media (max-width: 640px) {

  .headline--oversize {
    font-size: 1.95rem;
  }

  .headline--large,
  .wysi-container h1 {
    font-size: 1.67rem;
  }

  .headline--a,
  .wysi-container h2 {
  	font-size: 1.5625rem
  }

  .headline--b {
  	font-size: 1.425rem;
  }

  .headline--c {
  	font-size: 1.275rem;
  }

  .headline--d,
  .wysi-container h3,
  .wysi-container h4,
  .wysi-container h5,
  .wysi-container h6 {
  	font-size: 1rem;
  }

  .wysi-container blockquote {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

}

@media (max-width: 480px) {

  .headline {
    margin-bottom: .75rem;
  }

  .headline--large,
  .wysi-container h1 {
    font-size: 1.625rem;
  }

  .headline--a,
  .wysi-container h2 {
  	font-size: 1.5rem
  }

  .headline--b {
  	font-size: 1.375rem;
  }

  .headline--c {
  	font-size: 1.25rem;
  }

  .wysi-container h1,
  .wysi-container h2,
  .wysi-container h3,
  .wysi-container h4,
  .wysi-container h5,
  .wysi-container h6 {
    margin-bottom: .875rem;
  }

  .wysi-container blockquote {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
    margin-top: .875rem;
    margin-bottom: .875rem;
  }

  .wysi-container ul,
  .wysi-container ol {
    margin: .825rem 0;
  }

  .cta-container {
    margin-top: 1.125rem;
  }

}

@media (max-width: 445px) {

  .headline--oversize {
    font-size: 1.875rem;
  }

  .headline--large,
  .wysi-container h1 {
    font-size: 1.5625rem;
  }

  .headline--a,
  .wysi-container h2 {
  	font-size: 1.425rem
  }

  .headline--b {
  	font-size: 1.33rem;
  }

  .headline--c {
  	font-size: 1.175rem;
  }

}

/* Font Tweaks by Lodge After Global Font Change away from Tungsten & Sentinel */
.font--tungsten {
	font-weight: 600;
}

