@charset "UTF-8";
/* Rem Unit font sizes with relative fallback http:/seesparkbox.com/foundry/scss_rem_mixin_now_with_a_better_fallback
	Usage: @include font-size(1, large);
*/
/* line 56, sass/components/teasers.scss */
.layout--teaser {
  max-width: 100%;
  width: 100%; }
  /* line 61, sass/components/teasers.scss */
  .layout--teaser .inner {
    border: 1px solid var(--gray-lighter);
    color: var(--text-color);
    display: block;
    position: relative;
    z-index: 1;
    border-radius: inherit;
    flex-grow: 1; }
    /* line 69, sass/components/teasers.scss */
    .layout--teaser .inner:after, .layout--teaser .inner:before {
      border-radius: inherit;
      z-index: -1;
      position: absolute;
      content: "";
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: 0;
      padding: 0; }
    /* line 81, sass/components/teasers.scss */
    .layout--teaser .inner:after {
      opacity: .0625;
      box-shadow: 0 2px 0 0 #000; }
  /* line 88, sass/components/teasers.scss */
  .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; }
    /* line 93, sass/components/teasers.scss */
    .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; }
  /* line 99, sass/components/teasers.scss */
  .layout--teaser a.inner:focus {
    outline-offset: 2px;
    -webkit-text-decoration: var(--link-border-style);
            text-decoration: var(--link-border-style); }
    /* line 102, sass/components/teasers.scss */
    .slick .layout--teaser a.inner:focus {
      outline: none; }
  /* line 108, sass/components/teasers.scss */
  .slick .layout--teaser .inner {
    background: none; }
    /* line 110, sass/components/teasers.scss */
    .slick .layout--teaser .inner:after {
      opacity: 0;
      box-shadow: none; }
  /* line 115, sass/components/teasers.scss */
  .layout--teaser p {
    margin: 0 0 1.2rem; }
    /* line 117, sass/components/teasers.scss */
    .layout--teaser p:last-child {
      margin-bottom: 0; }
  /* line 121, sass/components/teasers.scss */
  .layout--teaser img {
    display: block;
    width: 100% !important; }
  /* line 125, sass/components/teasers.scss */
  .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 {
    font-family: var(--font);
    margin-bottom: 1.2rem; }
    /* line 136, sass/components/teasers.scss */
    .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 {
      color: var(--header-color); }
      /* line 150, sass/helpers/_text.scss */
      .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 {
        color: var(--header-color); }
      /* line 155, sass/helpers/_text.scss */
      .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 {
        color: var(--header-color); }
      /* line 160, sass/helpers/_text.scss */
      .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 {
        color: var(--link-hover); }
      /* line 165, sass/helpers/_text.scss */
      .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 {
        color: var(--link-hover); }
  /* line 140, sass/components/teasers.scss */
  .layout--teaser a:hover {
    text-decoration: none;
    border-bottom: none; }
  /* line 145, sass/components/teasers.scss */
  .layout--teaser .title,
  .layout--teaser .b-text-wrapper,
  .layout--teaser .b-text-wrapper span {
    display: block; }
  /* line 151, sass/components/teasers.scss */
  .layout--teaser .b-text-wrapper {
    padding: 1.2rem 1rem; }
    /* line 153, sass/components/teasers.scss */
    .layout--teaser .b-text-wrapper .date {
      display: inline; }
  /* line 157, sass/components/teasers.scss */
  .layout--teaser .btn,
  .layout--teaser .btn-text {
    margin-top: 1.2rem; }
    /* line 161, sass/components/teasers.scss */
    .layout--teaser .btn span,
    .layout--teaser .btn-text span {
      display: inline-block; }
  /* line 165, sass/components/teasers.scss */
  .layout--teaser .preface {
    font-family: var(--font-secondary);
    font-size: 1.2rem; }
  /* line 170, sass/components/teasers.scss */
  .layout--teaser .container {
    display: block; }
  /* line 173, sass/components/teasers.scss */
  .layout--teaser .node-title {
    font-size: 2.8rem;
    line-height: 1.28571; }
  /* line 178, sass/components/teasers.scss */
  .layout--teaser.bg {
    padding: 0; }
    /* line 180, sass/components/teasers.scss */
    .layout--teaser.bg * {
      color: white; }
  /* line 185, sass/components/teasers.scss */
  .layout--teaser.bg-blue a.inner {
    background: var(--blue);
    border: 1px solid var(--blue-alt); }
    /* line 188, sass/components/teasers.scss */
    .layout--teaser.bg-blue a.inner:hover, .layout--teaser.bg-blue a.inner:focus {
      background-color: var(--blue-dark); }
  /* line 196, sass/components/teasers.scss */
  .layout--teaser.bg-burgundy a.inner {
    background: var(--burgundy);
    border: 1px solid var(--burgundy-darken); }
    /* line 199, sass/components/teasers.scss */
    .layout--teaser.bg-burgundy a.inner:hover, .layout--teaser.bg-burgundy a.inner:focus {
      background-color: var(--burgundy-darken); }
  /* line 206, sass/components/teasers.scss */
  .layout--teaser.bg-gray-dark a.inner {
    background: var(--gray-dark);
    border: 1px solid var(--gray-darker); }
    /* line 209, sass/components/teasers.scss */
    .layout--teaser.bg-gray-dark a.inner:hover, .layout--teaser.bg-gray-dark a.inner:focus {
      background-color: var(--gray-darker); }
  /* line 216, sass/components/teasers.scss */
  .layout--teaser.bg-gray-light * {
    color: var(--text-color); }
  /* line 219, sass/components/teasers.scss */
  .layout--teaser.bg-gray-light a.inner {
    background: var(--gray-lighter);
    border: 1px solid var(--gray-light); }
    /* line 222, sass/components/teasers.scss */
    .layout--teaser.bg-gray-light a.inner:hover, .layout--teaser.bg-gray-light a.inner:focus {
      background-color: var(--gray-light); }
  /* line 229, sass/components/teasers.scss */
  .layout--teaser.bg-green a.inner {
    background: var(--green);
    border: 1px solid var(--green-darken); }
    /* line 232, sass/components/teasers.scss */
    .layout--teaser.bg-green a.inner:hover, .layout--teaser.bg-green a.inner:focus {
      background-color: var(--green-darken); }
  /* line 239, sass/components/teasers.scss */
  .layout--teaser.bg-orange a.inner {
    background: var(--orange);
    border: 1px solid var(--orange-darken); }
    /* line 242, sass/components/teasers.scss */
    .layout--teaser.bg-orange a.inner:hover, .layout--teaser.bg-orange a.inner:focus {
      background-color: var(--orange-darken);
      outline-color: var(--gray-darkest); }
  /* line 251, sass/components/teasers.scss */
  .layout--teaser.bg-purple a.inner {
    background: var(--purple);
    border: 1px solid var(--purple-darken); }
    /* line 254, sass/components/teasers.scss */
    .layout--teaser.bg-purple a.inner:hover, .layout--teaser.bg-purple a.inner:focus {
      background-color: var(--purple-darken);
      color: var(--white); }
  /* line 267, sass/components/teasers.scss */
  .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; }
  /* line 271, sass/components/teasers.scss */
  .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); }
    /* line 273, sass/components/teasers.scss */
    .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); }

/* line 282, sass/components/teasers.scss */
img,
.b-media-wrapper {
  line-height: 0; }

/* line 286, sass/components/teasers.scss */
.b-media-wrapper {
  position: relative; }
  /* line 288, sass/components/teasers.scss */
  .b-media-wrapper .caption,
  .b-media-wrapper figcaption {
    line-height: 1.34;
    position: absolute;
    top: 1.2rem;
    right: 1rem;
    margin: 0 auto;
    text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.3);
    color: #fff; }

/* line 303, sass/components/teasers.scss */
.teaser-featured .link-external {
  position: relative;
  display: inline-block;
  padding-right: 1.8rem; }
  /* line 50, sass/helpers/_icon.scss */
  .teaser-featured .link-external:after {
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: inherit;
    position: absolute;
    top: auto;
    right: 0;
    font-size: 70%; }
  /* line 70, sass/helpers/_icon.scss */
  .teaser-featured .link-external:focus:after, .teaser-featured .link-external:active:after, .teaser-featured .link-external:hover:after {
    color: inherit; }
  /* line 305, sass/components/teasers.scss */
  .teaser-featured .link-external:after {
    position: relative;
    bottom: 0.2rem;
    z-index: 10; }

/* line 312, sass/components/teasers.scss */
.teaser-long {
  display: flex;
  flex-flow: column; }
  /* line 315, sass/components/teasers.scss */
  .teaser-long.border {
    background: none; }
  /* line 319, sass/components/teasers.scss */
  .teaser-long.no-media .inner {
    display: flex;
    align-items: center;
    justify-content: center; }
  /* line 325, sass/components/teasers.scss */
  .teaser-long.link-external {
    position: relative;
    display: block;
    padding-left: 0;
    padding-right: 0; }
    /* line 77, sass/helpers/_icon.scss */
    .teaser-long.link-external:before {
      content: "";
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      text-decoration: inherit;
      color: inherit;
      position: absolute;
      font-size: 1.2rem;
      top: auto;
      left: auto;
      font-size: 1.2rem; }
    /* line 98, sass/helpers/_icon.scss */
    .teaser-long.link-external:focus:before, .teaser-long.link-external:active:before, .teaser-long.link-external:hover:before {
      color: inherit; }
    /* line 328, sass/components/teasers.scss */
    .teaser-long.link-external::before {
      right: 0.6rem;
      bottom: 0.2rem;
      z-index: 10; }
    /* line 333, sass/components/teasers.scss */
    .teaser-long.link-external::after {
      display: none; }

@media (min-width: 768px) {
  /* line 342, sass/components/teasers.scss */
  .teaser-long .h2,
  .teaser-long h2,
  .teaser-long .h2-font {
    font-size: 2.8rem;
    line-height: 1.28571; }
  /* line 348, sass/components/teasers.scss */
  .teaser-long .h3,
  .teaser-long h3,
  .teaser-long .h3-font {
    font-size: 2.4rem; }
  /* line 362, sass/components/teasers.scss */
  .teaser-featured .inner {
    background: transparent;
    border: none; }
    /* line 365, sass/components/teasers.scss */
    .teaser-featured .inner:after {
      box-shadow: none; }
    /* line 368, sass/components/teasers.scss */
    .teaser-featured .inner:hover, .teaser-featured .inner:focus {
      background: none; }
  /* line 375, sass/components/teasers.scss */
  .teaser-featured.bg .b-text-wrapper {
    padding: 1.2rem 1rem; }
  /* line 379, sass/components/teasers.scss */
  .no-cssgrid .teaser-featured {
    *zoom: 1; }
    /* line 15, sass/helpers/_clearfix.scss */
    .no-cssgrid .teaser-featured:before, .no-cssgrid .teaser-featured:after {
      content: " ";
      display: table;
      line-height: 0; }
    /* line 21, sass/helpers/_clearfix.scss */
    .no-cssgrid .teaser-featured:after {
      clear: both; }
    /* line 381, sass/components/teasers.scss */
    .no-cssgrid .teaser-featured .b-media-wrapper {
      float: left;
      margin-right: 2%;
      width: 40%; }
    /* line 386, sass/components/teasers.scss */
    .no-cssgrid .teaser-featured .b-text-wrapper {
      float: right;
      width: 58%; }
  /* line 402, sass/components/teasers.scss */
  .slick .teaser-featured .inner,
  .region--sidebar-second .teaser-featured .inner,
  .region--sidebar-first .teaser-featured .inner,
  .aside .teaser-featured .inner,
  .layout--twocol-section--50-50 .layout__region .teaser-featured .inner,
  .layout--twocol-section--33-67 .layout__region--first .teaser-featured .inner,
  .layout--twocol-section--67-33 .layout__region--second .teaser-featured .inner,
  .layout--twocol-section--25-75 .layout__region--first .teaser-featured .inner,
  .layout--twocol-section--75-25 .layout__region--second .teaser-featured .inner,
  .layout--threecol-section .layout__region .teaser-featured .inner,
  .layout--fourcol-section .layout__region .teaser-featured .inner {
    flex-direction: column; }
  /* line 405, sass/components/teasers.scss */
  .slick .teaser-featured .b-media-wrapper,
  .region--sidebar-second .teaser-featured .b-media-wrapper,
  .region--sidebar-first .teaser-featured .b-media-wrapper,
  .aside .teaser-featured .b-media-wrapper,
  .layout--twocol-section--50-50 .layout__region .teaser-featured .b-media-wrapper,
  .layout--twocol-section--33-67 .layout__region--first .teaser-featured .b-media-wrapper,
  .layout--twocol-section--67-33 .layout__region--second .teaser-featured .b-media-wrapper,
  .layout--twocol-section--25-75 .layout__region--first .teaser-featured .b-media-wrapper,
  .layout--twocol-section--75-25 .layout__region--second .teaser-featured .b-media-wrapper,
  .layout--threecol-section .layout__region .teaser-featured .b-media-wrapper,
  .layout--fourcol-section .layout__region .teaser-featured .b-media-wrapper {
    margin-right: 0; }
  /* line 408, sass/components/teasers.scss */
  .slick .teaser-featured .b-text-wrapper,
  .region--sidebar-second .teaser-featured .b-text-wrapper,
  .region--sidebar-first .teaser-featured .b-text-wrapper,
  .aside .teaser-featured .b-text-wrapper,
  .layout--twocol-section--50-50 .layout__region .teaser-featured .b-text-wrapper,
  .layout--twocol-section--33-67 .layout__region--first .teaser-featured .b-text-wrapper,
  .layout--twocol-section--67-33 .layout__region--second .teaser-featured .b-text-wrapper,
  .layout--twocol-section--25-75 .layout__region--first .teaser-featured .b-text-wrapper,
  .layout--twocol-section--75-25 .layout__region--second .teaser-featured .b-text-wrapper,
  .layout--threecol-section .layout__region .teaser-featured .b-text-wrapper,
  .layout--fourcol-section .layout__region .teaser-featured .b-text-wrapper {
    padding: 1.2rem 1rem; }
  /* line 411, sass/components/teasers.scss */
  .slick .teaser-featured .b-media-wrapper,
  .slick .teaser-featured .b-text-wrapper,
  .region--sidebar-second .teaser-featured .b-media-wrapper,
  .region--sidebar-second .teaser-featured .b-text-wrapper,
  .region--sidebar-first .teaser-featured .b-media-wrapper,
  .region--sidebar-first .teaser-featured .b-text-wrapper,
  .aside .teaser-featured .b-media-wrapper,
  .aside .teaser-featured .b-text-wrapper,
  .layout--twocol-section--50-50 .layout__region .teaser-featured .b-media-wrapper,
  .layout--twocol-section--50-50 .layout__region .teaser-featured .b-text-wrapper,
  .layout--twocol-section--33-67 .layout__region--first .teaser-featured .b-media-wrapper,
  .layout--twocol-section--33-67 .layout__region--first .teaser-featured .b-text-wrapper,
  .layout--twocol-section--67-33 .layout__region--second .teaser-featured .b-media-wrapper,
  .layout--twocol-section--67-33 .layout__region--second .teaser-featured .b-text-wrapper,
  .layout--twocol-section--25-75 .layout__region--first .teaser-featured .b-media-wrapper,
  .layout--twocol-section--25-75 .layout__region--first .teaser-featured .b-text-wrapper,
  .layout--twocol-section--75-25 .layout__region--second .teaser-featured .b-media-wrapper,
  .layout--twocol-section--75-25 .layout__region--second .teaser-featured .b-text-wrapper,
  .layout--threecol-section .layout__region .teaser-featured .b-media-wrapper,
  .layout--threecol-section .layout__region .teaser-featured .b-text-wrapper,
  .layout--fourcol-section .layout__region .teaser-featured .b-media-wrapper,
  .layout--fourcol-section .layout__region .teaser-featured .b-text-wrapper {
    flex-basis: 100%; }
  /* line 417, sass/components/teasers.scss */
  .region--sidebar-second .teaser-featured,
  .region--sidebar-first .teaser-featured,
  .aside .teaser-featured,
  .layout--twocol-section--50-50 .layout__region .teaser-featured,
  .layout--twocol-section--33-67 .layout__region--first .teaser-featured,
  .layout--twocol-section--67-33 .layout__region--second .teaser-featured,
  .layout--twocol-section--25-75 .layout__region--first .teaser-featured,
  .layout--twocol-section--75-25 .layout__region--second .teaser-featured,
  .layout--threecol-section .layout__region .teaser-featured,
  .layout--fourcol-section .layout__region .teaser-featured {
    border: 1px solid var(--gray-lighter); } }

/* line 432, sass/components/teasers.scss */
.block-inline-blocklinked-text a.layout--teaser {
  border-color: transparent; }
  /* line 434, sass/components/teasers.scss */
  .block-inline-blocklinked-text a.layout--teaser:hover, .block-inline-blocklinked-text a.layout--teaser:focus {
    text-decoration: underline; }
  /* line 439, sass/components/teasers.scss */
  .block-inline-blocklinked-text a.layout--teaser::after {
    box-shadow: none; }

/*# sourceMappingURL=../maps/components/teasers.css.map */
