@import url(https://use.typekit.net/xiw7yeo.css);
@font-face{
  font-display:optional;

  font-family:"proxima-nova","Arial",sans-serif;

  src:url("https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2")
}

@font-face{
  font-display:optional;

  font-family:"operetta-8","Times New Roman",serif;

  src:url("https://use.typekit.net/af/232581/00000000000000003b9b3611/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2")
}

.resources-section_container{
  max-width:360px;
  width:100%;
  padding:48px 28px;
  overflow:visible !important
}

@media(min-width: 768px){
  .resources-section_container{
    max-width:768px;
    padding:64px 32px
  }
}

@media(min-width: 1280px){
  .resources-section_container{
    max-width:1440px;
    padding:80px 120px
  }
}

.resources-section_container h3{
  margin-bottom:16px;
  font-size:22px;
  line-height:26px
}

@media(min-width: 1280px){
  .resources-section_container h3{
    font-size:28px;
    line-height:32px
  }
}

.resources-section_container a{
  text-decoration:none
}

.resources-section_container a:hover{
  text-decoration:none
}

.resources-section_heading{
  text-align:left;
  margin-bottom:48px
}

@media(min-width: 768px){
  .resources-section_heading{
    margin-bottom:40px
  }
}

.resources-section_content{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:32px;
  width:100%
}

@media(min-width: 768px){
  .resources-section_content{
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:justify;
    justify-content:space-between;
    gap:32px;
    height:432px
  }
}

@media(min-width: 1280px){
  .resources-section_content{
    gap:38px;
    height:530px
  }
}

.resources-section_featured{
  width:100%
}

@media(min-width: 768px){
  .resources-section_featured{
    width:66%
  }
}

.resources-section_featured-heading{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:100%;
  margin-bottom:16px
}

.resources-section_featured-heading>h3{
  margin:0
}

.resources-section_featured-heading>a{
  font-weight:700;
  font-size:12px;
  line-height:12px;
  color:#006aeb;
  width:84px;
  height:24px;
  text-align:left;
  -ms-flex-item-align:end;
  align-self:flex-end
}

@media(min-width: 768px){
  .resources-section_featured-heading>a{
    text-align:right;
    width:auto;
    height:auto
  }
}

.resources-section_featured-article{
  width:100%;
  min-height:312px;
  padding:24px;
  border-radius:8px;
  background-size:cover;
  background-position:center;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:start;
  align-items:start;
  overflow:hidden
}

@media(min-width: 768px){
  .resources-section_featured-article{
    height:348px
  }
}

@media(min-width: 1280px){
  .resources-section_featured-article{
    height:440px
  }
}

.resources-section_featured-article::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:linear-gradient(180deg, rgba(50, 49, 58, 0) 0%, #32313A 100%);
  pointer-events:none
}

.resources-section_featured-article>*{
  position:relative;
  z-index:1
}

.resources-section_featured-article-date>p{
  color:#fff;
  margin-bottom:0;
  font-size:12px;
  line-height:14px
}

@media(min-width: 768px){
  .resources-section_featured-article-date>p{
    margin-bottom:16px
  }
}

@media(min-width: 1280px){
  .resources-section_featured-article-date>p{
    margin-bottom:0;
    font-size:16px;
    line-height:18px
  }
}

.resources-section_featured-superlative{
  padding:8px;
  background-color:#006aeb;
  width:fit-content;
  height:fit-content
}

.resources-section_featured-superlative>p{
  text-transform:uppercase;
  font-weight:600;
  font-size:12px;
  line-height:12px;
  text-align:center;
  letter-spacing:1px;
  color:#fff;
  margin:0
}

.resources-section_featured-article-content{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:16px;
  width:100%;
  -ms-flex-align:start;
  align-items:start
}

.resources-section_featured-article-content p{
  color:#fff
}

.resources-section_featured-article-content-columns{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  flex-direction:row;
  width:100%;
  gap:50px
}

.resources-section_featured-article-title{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  flex-direction:row;
  width:100%
}

@media(min-width: 1280px){
  .resources-section_featured-article-title{
    width:50%
  }
}

.resources-section_featured-article-title>a>h4{
  color:#fff;
  font-weight:600;
  font-size:24px;
  line-height:28px;
  margin:0;
  -ms-flex-item-align:end;
  align-self:flex-end
}

@media(min-width: 768px){
  .resources-section_featured-article-title>a>h4{
    font-size:24px;
    line-height:28px;
    font-weight:600
  }
}

@media(min-width: 1280px){
  .resources-section_featured-article-title>a>h4{
    font-size:36px;
    line-height:40px;
    font-weight:600
  }
}

.resources-section_featured-article-excerpt-column{
  display:none
}

@media(min-width: 1280px){
  .resources-section_featured-article-excerpt-column{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:50%
  }
}

@media(min-width: 1280px){
  .resources-section_featured-article-excerpt p{
    margin:0;
    margin-top:32px;
    -ms-flex-item-align:end;
    align-self:flex-end
  }

  .resources-section_featured-article-excerpt a{
    color:#fff;
    text-decoration:underline
  }
}

.resources-section_latest{
  width:100%
}

@media(min-width: 768px){
  .resources-section_latest{
    width:33%
  }
}

.resources-section_latest-articles_container{
  display:none
}

@media(min-width: 768px){
  .resources-section_latest-articles_container{
    height:348px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
}

@media(min-width: 1280px){
  .resources-section_latest-articles_container{
    height:440px
  }
}

.resources-section_section{
  overflow:hidden
}

.resources-section_latest-articles_slider{
  width:100%
}

.resources-section_latest-articles_slider.swiper{
  overflow:visible !important
}

.resources-section_latest-articles_slider .swiper-wrapper{
  display:-ms-flexbox;
  display:flex;
  margin-left:auto
}

.resources-section_latest-articles_slider .swiper-slide{
  width:auto !important
}

.resources-section_latest-articles_slider .swiper-pagination{
  position:relative;
  margin-top:32px;
  text-align:center;
  width:100%
}

.resources-section_latest-articles_slider .swiper-pagination-bullet{
  width:8px;
  height:8px;
  margin:0 6px !important;
  background:#cbd1d7;
  opacity:1
}

.resources-section_latest-articles_slider .swiper-pagination-bullet-active{
  background:#525161
}

@media(min-width: 768px){
  .resources-section_latest-articles_slider{
    display:none !important
  }
}

.resources-section_latest-article{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  width:228px;
  height:279px;
  border-bottom:1px solid #cbd1d7;
  padding-bottom:24px
}

.resources-section_latest-article>img{
  width:inherit;
  height:130px;
  object-fit:cover;
  margin-bottom:24px
}

@media(min-width: 768px){
  .resources-section_latest-article{
    width:100%;
    height:100px;
    -ms-flex-direction:row;
    flex-direction:row;
    border-bottom:none;
    padding-bottom:0
  }

  .resources-section_latest-article>img{
    display:none
  }
}

@media(min-width: 1280px){
  .resources-section_latest-article{
    width:100%;
    height:120px;
    -ms-flex-direction:row;
    flex-direction:row;
    border-bottom:none;
    padding-bottom:0
  }

  .resources-section_latest-article>img{
    display:-ms-flexbox;
    display:flex;
    height:120px;
    width:120px;
    object-fit:cover;
    margin-bottom:0;
    margin-right:32px
  }
}

.resources-section_latest-article-content{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:100%
}

@media(min-width: 768px){
  .resources-section_latest-article-content{
    -ms-flex-pack:start;
    justify-content:flex-start
  }
}

@media(min-width: 1280px){
  .resources-section_latest-article-content{
    -ms-flex-pack:justify;
    justify-content:space-between
  }
}

.resources-section_latest-article-content-top{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:start;
  justify-content:start;
  -ms-flex-align:start;
  align-items:start;
  width:100%
}

.resources-section_latest-article-content-meta{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-align:center;
  align-items:center;
  gap:4px;
  font-size:12px;
  line-height:14px;
  margin-bottom:16px
}

@media(min-width: 768px){
  .resources-section_latest-article-content-meta{
    margin-bottom:0
  }
}

.resources-section_latest-article-content-meta>span{
  font-weight:700;
  font-size:inherit;
  line-height:inherit
}

.resources-section_latest-article-content-meta>p{
  margin:0;
  font-size:inherit;
  line-height:inherit
}

.resources-section_latest-article-content-title>a>h4{
  margin:0;
  height:72px;
  font-size:16px;
  line-height:18px;
  font-weight:700;
  color:#32313a;
  overflow:hidden
}

@media(min-width: 768px){
  .resources-section_latest-article-content-title>a>h4{
    height:48px;
    margin-top:8px;
    margin-bottom:8px;
    font-size:14px;
    line-height:16px;
    overflow:hidden
  }
}

@media(min-width: 1280px){
  .resources-section_latest-article-content-title>a>h4{
    height:54px;
    margin-top:8px;
    margin-bottom:12px;
    font-size:20px;
    line-height:24px;
    font-size:16px;
    line-height:18px
  }
}

.resources-section_popular-categories{
  margin-top:32px;
  width:100%
}

@media(min-width: 768px){
  .resources-section_popular-categories{
    margin-top:40px
  }
}

.resources-section_popular-categories_grid{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:16px;
  width:100%;
  margin-top:32px
}

@media(min-width: 768px){
  .resources-section_popular-categories_grid{
    display:grid;
    gap:24px;
    margin-top:40px
  }

  .resources-section_popular-categories_grid_odd{
    grid-template-columns:repeat(3, 1fr)
  }

  .resources-section_popular-categories_grid_even{
    grid-template-columns:repeat(2, 1fr)
  }
}

.resources-section_popular-categories_tile{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  border:1px solid #cbd1d7;
  border-radius:8px;
  padding:12px 16px;
  width:100%
}

@media(min-width: 1280px){
  .resources-section_popular-categories_tile{
    padding:20px 24px
  }
}

.resources-section_popular-categories_tile p{
  margin:0;
  font-weight:700;
  font-size:16px;
  line-height:18px
}

@media(min-width: 1280px){
  .resources-section_popular-categories_tile p{
    font-size:20px;
    line-height:24px
  }
}

.resources-section_popular-categories_tile span.resources-section_popular-categories_tile-icon{
  width:24px;
  height:24px;
  margin-right:16px
}

@media(min-width: 1280px){
  .resources-section_popular-categories_tile span.resources-section_popular-categories_tile-icon{
    width:32px;
    height:32px
  }
}

.resources-section_popular-categories_tile span.resources-section_popular-categories_tile-icon img{
  width:inherit;
  height:inherit
}

.resources-section_popular-categories_tile span.resources-section_popular-categories_tile-chevron>img{
  width:7px;
  height:10px;
  margin-left:16px
}

.resources-section_popular-categories_tile div{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:start
}

.resources-section_span-line{
  display:block;
  margin:16px auto;
  margin-bottom:32px;
  text-align:center;
  width:100%;
  height:1px;
  background-color:#cbd1d7
}

@media(min-width: 768px){
  .resources-section_span-line{
    margin-bottom:32px
  }
}

@media(min-width: 1280px){
  .resources-section_span-line{
    margin-bottom:40px
  }
}

.resources-section_author{
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-align:center;
  align-items:center;
  gap:8px;
  width:100%
}

.resources-section_author img{
  background-color:#cbd1d7;
  border-radius:100%;
  width:24px;
  height:24px
}

.resources-section_author p{
  font-size:12px;
  line-height:14px;
  font-weight:700;
  width:100%
}

.resources-section_author_featured{
  gap:8px
}

@media(min-width: 1280px){
  .resources-section_author_featured{
    gap:20px
  }
}

.resources-section_author_featured>img{
  background-color:#cbd1d7;
  width:24px;
  height:24px
}

@media(min-width: 1280px){
  .resources-section_author_featured>img{
    width:40px;
    height:40px
  }
}

.resources-section_author_featured>p{
  font-size:12px;
  line-height:14px;
  font-weight:700
}

@media(min-width: 1280px){
  .resources-section_author_featured>p{
    font-size:16px;
    line-height:18px
  }
}

.swiper-pagination{
  position:relative;
  margin-top:24px
}

.swiper-pagination .swiper-pagination-bullet{
  width:8px;
  height:8px;
  display:inline-block;
  border-radius:50%;
  background:#cbd1d7;
  opacity:1;
  margin:0 4px
}

.swiper-pagination .swiper-pagination-bullet-active{
  background:#525161
}
