.layout--teaser {
  width: 100%;
  max-width: 100%;
}
.layout--teaser .inner {
  position: relative;
  z-index: 1;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  color: var(--text-color);
  border: 1px solid var(--gray-lighter);
  border-radius: inherit;
}
.layout--teaser .inner::after, .layout--teaser .inner::before {
  position: absolute;
  z-index: -1;
  padding: 0;
  margin: 0;
  content: "";
  border-radius: inherit;
  inset: 0;
}
.layout--teaser .inner::after {
  -webkit-box-shadow: 0 2px 0 0 #000;
  box-shadow: 0 2px 0 0 #000;
  opacity: 0.0625;
}
.layout--teaser a.inner:hover, .layout--teaser a.inner:focus {
  background-color: var(--gray-lighter);
  outline: 1px var(--link-border-style) var(--link-hover);
  outline-offset: 2px;
}
.bg-gray-light .layout--teaser a.inner:hover, .slick .layout--teaser a.inner:hover, .bg-gray-light .layout--teaser a.inner:focus, .slick .layout--teaser a.inner:focus {
  background: none;
  border-bottom: none;
}
.layout--teaser a.inner:focus {
  -webkit-text-decoration: var(--link-border-style);
  text-decoration: var(--link-border-style);
  outline-offset: 2px;
}
.slick .layout--teaser a.inner:focus {
  outline: none;
}
.slick .layout--teaser .inner {
  background: none;
}
.slick .layout--teaser .inner::after {
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0;
}
.layout--teaser p {
  margin: 0 0 1.2rem;
}
.layout--teaser p:last-child {
  margin-bottom: 0;
}
.layout--teaser img {
  display: block;
  width: 100% !important;
}
.layout--teaser h3,
.layout--teaser h2,
.layout--teaser .h3,
.layout--teaser .h3-font,
.layout--teaser .h2,
.layout--teaser .h2-font,
.layout--teaser h4,
.layout--teaser .h4,
.layout--teaser .h4-font,
.layout--teaser h5,
.layout--teaser .h5 {
  font-family: var(--font);
  margin-bottom: 1.2rem;
}
.layout--teaser h3 a,
.layout--teaser h2 a,
.layout--teaser .h3 a,
.layout--teaser .h3-font a,
.layout--teaser .h2 a,
.layout--teaser .h2-font a,
.layout--teaser h4 a,
.layout--teaser .h4 a,
.layout--teaser .h4-font a,
.layout--teaser h5 a,
.layout--teaser .h5 a {
  color: var(--heading-color);
}
.layout--teaser h3 a:visited,
.layout--teaser h2 a:visited,
.layout--teaser .h3 a:visited,
.layout--teaser .h3-font a:visited,
.layout--teaser .h2 a:visited,
.layout--teaser .h2-font a:visited,
.layout--teaser h4 a:visited,
.layout--teaser .h4 a:visited,
.layout--teaser .h4-font a:visited,
.layout--teaser h5 a:visited,
.layout--teaser .h5 a:visited {
  color: var(--heading-color);
}
.layout--teaser h3 a:focus,
.layout--teaser h2 a:focus,
.layout--teaser .h3 a:focus,
.layout--teaser .h3-font a:focus,
.layout--teaser .h2 a:focus,
.layout--teaser .h2-font a:focus,
.layout--teaser h4 a:focus,
.layout--teaser .h4 a:focus,
.layout--teaser .h4-font a:focus,
.layout--teaser h5 a:focus,
.layout--teaser .h5 a:focus {
  color: var(--heading-color);
}
.layout--teaser h3 a:hover,
.layout--teaser h2 a:hover,
.layout--teaser .h3 a:hover,
.layout--teaser .h3-font a:hover,
.layout--teaser .h2 a:hover,
.layout--teaser .h2-font a:hover,
.layout--teaser h4 a:hover,
.layout--teaser .h4 a:hover,
.layout--teaser .h4-font a:hover,
.layout--teaser h5 a:hover,
.layout--teaser .h5 a:hover {
  color: var(--link-hover);
}
.layout--teaser h3 a:active,
.layout--teaser h2 a:active,
.layout--teaser .h3 a:active,
.layout--teaser .h3-font a:active,
.layout--teaser .h2 a:active,
.layout--teaser .h2-font a:active,
.layout--teaser h4 a:active,
.layout--teaser .h4 a:active,
.layout--teaser .h4-font a:active,
.layout--teaser h5 a:active,
.layout--teaser .h5 a:active {
  color: var(--link-hover);
}
.layout--teaser a:hover {
  text-decoration: none;
  border-bottom: none;
}
.layout--teaser .title,
.layout--teaser .b-text-wrapper,
.layout--teaser .b-text-wrapper span {
  display: block;
}
.layout--teaser .b-text-wrapper span.inline {
  display: inline;
}
.layout--teaser .b-text-wrapper .date,
.layout--teaser span.fa {
  display: inline;
}
.layout--teaser span.extlink,
.layout--teaser svg.ext {
  opacity: 0;
  width: 0;
  -webkit-transition: 0.3s opacity ease-in-out, 0.3s width ease-in-out;
  transition: 0.3s opacity ease-in-out, 0.3s width ease-in-out;
}
.layout--teaser a:hover .extlink,
.layout--teaser a:hover svg.ext,
.layout--teaser a:focus .extlink,
.layout--teaser a:focus svg.ext {
  opacity: 1;
  width: 1em;
}
.layout--teaser .b-text-wrapper {
  padding: 1.2rem 1rem;
}
.border-gray-light .layout--teaser .b-text-wrapper, .border .layout--teaser .b-text-wrapper {
  padding: 0;
}
.layout--teaser .btn,
.layout--teaser .btn-text {
  margin-top: 1.2rem;
}
.layout--teaser .btn span,
.layout--teaser .btn-text span {
  display: inline-block;
}
.layout--teaser .preface {
  font-family: var(--font-secondary);
  font-size: 1.3rem;
}
.layout--teaser .container {
  display: block;
}
.layout--teaser .node-title {
  font-size: 2.8rem;
  line-height: 1.2857142857;
}
.layout--teaser.bg {
  padding: 0;
}
.layout--teaser.bg * {
  color: white;
}
.layout--teaser.bg-blue a.inner {
  background: var(--blue);
}
.layout--teaser.bg-blue a.inner:hover, .layout--teaser.bg-blue a.inner:focus {
  background-color: var(--blue-dark);
}
.layout--teaser.bg-burgundy a.inner {
  background: var(--burgundy);
}
.layout--teaser.bg-burgundy a.inner:hover, .layout--teaser.bg-burgundy a.inner:focus {
  background-color: var(--burgundy-darken);
}
.layout--teaser.bg-gray-dark a.inner {
  background: var(--gray-dark);
}
.layout--teaser.bg-gray-dark a.inner:hover, .layout--teaser.bg-gray-dark a.inner:focus {
  background-color: var(--gray-darker);
}
.layout--teaser.bg-gray-light * {
  color: var(--text-color);
}
.layout--teaser.bg-gray-light a.inner {
  background: var(--gray-lighter);
}
.layout--teaser.bg-gray-light a.inner:hover, .layout--teaser.bg-gray-light a.inner:focus {
  background-color: var(--gray-light);
}
.layout--teaser.bg-green a.inner {
  background: var(--green);
}
.layout--teaser.bg-green a.inner:hover, .layout--teaser.bg-green a.inner:focus {
  background-color: var(--green-darken);
}
.layout--teaser.bg-orange a.inner {
  background: var(--orange);
}
.layout--teaser.bg-orange a.inner:hover, .layout--teaser.bg-orange a.inner:focus {
  background-color: var(--orange-darken);
  outline-color: var(--gray-darkest);
}
.layout--teaser.bg-purple a.inner {
  background: var(--purple);
}
.layout--teaser.bg-purple a.inner:hover, .layout--teaser.bg-purple a.inner:focus {
  color: var(--white);
  background-color: var(--purple-darken);
}
.layout--teaser.bg-blue .inner, .layout--teaser.bg-burgundy .inner, .layout--teaser.bg-gray-dark .inner, .layout--teaser.bg-green .inner, .layout--teaser.bg-purple .inner {
  border-color: transparent;
}
.layout--teaser.bg-blue a.inner, .layout--teaser.bg-burgundy a.inner, .layout--teaser.bg-gray-dark a.inner, .layout--teaser.bg-green a.inner, .layout--teaser.bg-purple a.inner {
  color: var(--white);
}
.layout--teaser.bg-blue a.inner:hover, .layout--teaser.bg-blue a.inner:focus, .layout--teaser.bg-burgundy a.inner:hover, .layout--teaser.bg-burgundy a.inner:focus, .layout--teaser.bg-gray-dark a.inner:hover, .layout--teaser.bg-gray-dark a.inner:focus, .layout--teaser.bg-green a.inner:hover, .layout--teaser.bg-green a.inner:focus, .layout--teaser.bg-purple a.inner:hover, .layout--teaser.bg-purple a.inner:focus {
  color: var(--white);
  outline-color: var(--white);
}

img,
.b-media-wrapper {
  line-height: 0;
}

.b-media-wrapper {
  position: relative;
}
.b-media-wrapper .caption,
.b-media-wrapper figcaption {
  position: absolute;
  margin: 0 auto;
  line-height: 1.8461538462;
  color: #fff;
  text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.3);
  top: 1.2rem;
  right: 1rem;
}

.teaser-featured .link-external {
  position: relative;
  display: inline-block;
}
.teaser-featured .link-external::after {
  content: "\f08e";
  font-family: "FontAwesome", serif;
  font-style: normal;
  line-height: 1;
  text-decoration: inherit;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  padding-left: 1.8rem;
  position: relative;
  font-weight: 400;
  font-size: 60%;
}
.teaser-featured .link-external:focus::before, .teaser-featured .link-external:active::before, .teaser-featured .link-external:hover::before {
  color: inherit;
}
.teaser-featured .link-external::after {
  position: relative;
  bottom: 0.2rem;
  z-index: 10;
}

.teaser-long {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}
.teaser-long.border {
  background: none;
}
.teaser-long.no-media .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.teaser-long.link-external {
  position: relative;
  display: block;
  padding-right: 0;
}
.teaser-long.link-external::before {
  content: "\f08e";
  font-family: "FontAwesome", "serif";
  font-style: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  position: relative;
  font-weight: 400;
  font-size: 1.3rem;
}
.teaser-long.link-external:focus::before, .teaser-long.link-external:active::before, .teaser-long.link-external:hover::before {
  color: inherit;
}
.teaser-long.link-external::before {
  right: 0.6rem;
  bottom: 0.2rem;
  z-index: 10;
}
.teaser-long.link-external::after {
  display: none;
}

@media (min-width: 768px) {
  .teaser-long .h2,
  .teaser-long h2,
  .teaser-long .h2-font {
    font-size: 2.8rem;
    line-height: 1.2857142857;
  }
  .teaser-long .h3,
  .teaser-long h3,
  .teaser-long .h3-font {
    font-size: 2.4rem;
  }
  .teaser-featured .inner {
    background: transparent;
    border: none;
  }
  .teaser-featured .inner::after {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .teaser-featured .inner:hover, .teaser-featured .inner:focus {
    background: none;
  }
  .teaser-featured.bg .b-text-wrapper {
    padding: 1.2rem 1rem;
  }
  .no-cssgrid .teaser-featured {
    *zoom: 1;
  }
  .no-cssgrid .teaser-featured::before, .no-cssgrid .teaser-featured::after {
    display: table;
    line-height: 0;
    content: " ";
  }
  .no-cssgrid .teaser-featured::after {
    clear: both;
  }
  .no-cssgrid .teaser-featured .b-media-wrapper {
    float: left;
    width: 40%;
    margin-right: 2%;
  }
  .no-cssgrid .teaser-featured .b-text-wrapper {
    float: right;
    width: 58%;
  }
  .sidebar .teaser-featured.has-media.has-content, .slick .teaser-featured.has-media.has-content, .region--sidebar-second .teaser-featured.has-media.has-content, .region--sidebar-first .teaser-featured.has-media.has-content, .aside .teaser-featured.has-media.has-content, .layout--twocol-section--50-50 .layout__region .teaser-featured.has-media.has-content, .layout--twocol-section--33-67 .layout__region--first .teaser-featured.has-media.has-content, .layout--twocol-section--67-33 .layout__region--second .teaser-featured.has-media.has-content, .layout--twocol-section--25-75 .layout__region--first .teaser-featured.has-media.has-content, .layout--twocol-section--75-25 .layout__region--second .teaser-featured.has-media.has-content, .layout--threecol-section .layout__region .teaser-featured.has-media.has-content, .layout--fourcol-section .layout__region .teaser-featured.has-media.has-content {
    border: 1px solid var(--gray-lighter);
  }
  .sidebar .teaser-featured.has-media.has-content .inner, .slick .teaser-featured.has-media.has-content .inner, .region--sidebar-second .teaser-featured.has-media.has-content .inner, .region--sidebar-first .teaser-featured.has-media.has-content .inner, .aside .teaser-featured.has-media.has-content .inner, .layout--twocol-section--50-50 .layout__region .teaser-featured.has-media.has-content .inner, .layout--twocol-section--33-67 .layout__region--first .teaser-featured.has-media.has-content .inner, .layout--twocol-section--67-33 .layout__region--second .teaser-featured.has-media.has-content .inner, .layout--twocol-section--25-75 .layout__region--first .teaser-featured.has-media.has-content .inner, .layout--twocol-section--75-25 .layout__region--second .teaser-featured.has-media.has-content .inner, .layout--threecol-section .layout__region .teaser-featured.has-media.has-content .inner, .layout--fourcol-section .layout__region .teaser-featured.has-media.has-content .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sidebar .teaser-featured.has-media.has-content .b-media-wrapper, .slick .teaser-featured.has-media.has-content .b-media-wrapper, .region--sidebar-second .teaser-featured.has-media.has-content .b-media-wrapper, .region--sidebar-first .teaser-featured.has-media.has-content .b-media-wrapper, .aside .teaser-featured.has-media.has-content .b-media-wrapper, .layout--twocol-section--50-50 .layout__region .teaser-featured.has-media.has-content .b-media-wrapper, .layout--twocol-section--33-67 .layout__region--first .teaser-featured.has-media.has-content .b-media-wrapper, .layout--twocol-section--67-33 .layout__region--second .teaser-featured.has-media.has-content .b-media-wrapper, .layout--twocol-section--25-75 .layout__region--first .teaser-featured.has-media.has-content .b-media-wrapper, .layout--twocol-section--75-25 .layout__region--second .teaser-featured.has-media.has-content .b-media-wrapper, .layout--threecol-section .layout__region .teaser-featured.has-media.has-content .b-media-wrapper, .layout--fourcol-section .layout__region .teaser-featured.has-media.has-content .b-media-wrapper {
    margin-right: 0;
  }
  .sidebar .teaser-featured.has-media.has-content .b-text-wrapper, .slick .teaser-featured.has-media.has-content .b-text-wrapper, .region--sidebar-second .teaser-featured.has-media.has-content .b-text-wrapper, .region--sidebar-first .teaser-featured.has-media.has-content .b-text-wrapper, .aside .teaser-featured.has-media.has-content .b-text-wrapper, .layout--twocol-section--50-50 .layout__region .teaser-featured.has-media.has-content .b-text-wrapper, .layout--twocol-section--33-67 .layout__region--first .teaser-featured.has-media.has-content .b-text-wrapper, .layout--twocol-section--67-33 .layout__region--second .teaser-featured.has-media.has-content .b-text-wrapper, .layout--twocol-section--25-75 .layout__region--first .teaser-featured.has-media.has-content .b-text-wrapper, .layout--twocol-section--75-25 .layout__region--second .teaser-featured.has-media.has-content .b-text-wrapper, .layout--threecol-section .layout__region .teaser-featured.has-media.has-content .b-text-wrapper, .layout--fourcol-section .layout__region .teaser-featured.has-media.has-content .b-text-wrapper {
    padding: 1.2rem 1rem;
  }
  .sidebar .teaser-featured.has-media.has-content .b-media-wrapper,
  .sidebar .teaser-featured.has-media.has-content .b-text-wrapper, .slick .teaser-featured.has-media.has-content .b-media-wrapper,
  .slick .teaser-featured.has-media.has-content .b-text-wrapper, .region--sidebar-second .teaser-featured.has-media.has-content .b-media-wrapper,
  .region--sidebar-second .teaser-featured.has-media.has-content .b-text-wrapper, .region--sidebar-first .teaser-featured.has-media.has-content .b-media-wrapper,
  .region--sidebar-first .teaser-featured.has-media.has-content .b-text-wrapper, .aside .teaser-featured.has-media.has-content .b-media-wrapper,
  .aside .teaser-featured.has-media.has-content .b-text-wrapper, .layout--twocol-section--50-50 .layout__region .teaser-featured.has-media.has-content .b-media-wrapper,
  .layout--twocol-section--50-50 .layout__region .teaser-featured.has-media.has-content .b-text-wrapper, .layout--twocol-section--33-67 .layout__region--first .teaser-featured.has-media.has-content .b-media-wrapper,
  .layout--twocol-section--33-67 .layout__region--first .teaser-featured.has-media.has-content .b-text-wrapper, .layout--twocol-section--67-33 .layout__region--second .teaser-featured.has-media.has-content .b-media-wrapper,
  .layout--twocol-section--67-33 .layout__region--second .teaser-featured.has-media.has-content .b-text-wrapper, .layout--twocol-section--25-75 .layout__region--first .teaser-featured.has-media.has-content .b-media-wrapper,
  .layout--twocol-section--25-75 .layout__region--first .teaser-featured.has-media.has-content .b-text-wrapper, .layout--twocol-section--75-25 .layout__region--second .teaser-featured.has-media.has-content .b-media-wrapper,
  .layout--twocol-section--75-25 .layout__region--second .teaser-featured.has-media.has-content .b-text-wrapper, .layout--threecol-section .layout__region .teaser-featured.has-media.has-content .b-media-wrapper,
  .layout--threecol-section .layout__region .teaser-featured.has-media.has-content .b-text-wrapper, .layout--fourcol-section .layout__region .teaser-featured.has-media.has-content .b-media-wrapper,
  .layout--fourcol-section .layout__region .teaser-featured.has-media.has-content .b-text-wrapper {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.block-inline-blocklinked-text a.layout--teaser {
  border-color: transparent;
}
.block-inline-blocklinked-text a.layout--teaser:hover, .block-inline-blocklinked-text a.layout--teaser:focus {
  text-decoration: underline;
}
.block-inline-blocklinked-text a.layout--teaser::after {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/*# sourceMappingURL=../sourcemaps/components/teasers.css.map */
