.transition-2021-custom {
  display: block;
  width: 100%;
  background-color: #030814;
  padding-top: 30px; }
  .transition-2021-custom #t2021__blueprint {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background: url("assets/Banner-Dec7-19.png");
    background-size: cover;
    max-width: 1380px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto;
    padding: 30px; }
    .transition-2021-custom #t2021__blueprint img {
      visibility: hidden; }
    .transition-2021-custom #t2021__blueprint > a:link, .transition-2021-custom #t2021__blueprint > a:visited {
      border: none;
      display: block;
      width: 50%; }
    .transition-2021-custom #t2021__blueprint div {
      width: 50%;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      font-size: 16px;
      font-family: "franklin-gothic-urw", helvetica, sans-serif;
      line-height: 1.5;
      padding-right: 20px; }
      .transition-2021-custom #t2021__blueprint div p {
        margin: 1em 0; }
      .transition-2021-custom #t2021__blueprint div a:link, .transition-2021-custom #t2021__blueprint div a:visited {
        color: #fff;
        background-color: #DA282B;
        padding: 7px 20px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 20px;
        font-weight: 700;
        font-size: 14px;
        margin-top: 0.5em;
        -webkit-transition: .25s ease all;
        -o-transition: .25s ease all;
        transition: .25s ease all; }
        .transition-2021-custom #t2021__blueprint div a:link i, .transition-2021-custom #t2021__blueprint div a:visited i {
          border: solid #fff;
          border-width: 0 2px 2px 0;
          display: inline-block;
          padding: 3px;
          margin: 3px 2px 2px 5px;
          vertical-align: top;
          -webkit-transition: 0.2s ease all;
          -o-transition: 0.2s ease all;
          transition: 0.2s ease all; }
          .transition-2021-custom #t2021__blueprint div a:link i.right, .transition-2021-custom #t2021__blueprint div a:visited i.right {
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg); }
      .transition-2021-custom #t2021__blueprint div a:hover {
        background-color: #bd1b1e; }
        .transition-2021-custom #t2021__blueprint div a:hover i.right {
          -webkit-transform: rotate(-45deg) translate(3px, 3px);
          -ms-transform: rotate(-45deg) translate(3px, 3px);
          transform: rotate(-45deg) translate(3px, 3px); }
    @media (max-width: 1300px) {
      .transition-2021-custom #t2021__blueprint {
        background-position: 26.5% 0; }
        .transition-2021-custom #t2021__blueprint div {
          width: 40%;
          padding-right: 15px; } }
    @media (max-width: 1050px) {
      .transition-2021-custom #t2021__blueprint {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background: none;
        padding-top: 0; }
        .transition-2021-custom #t2021__blueprint img {
          visibility: visible;
          width: 100%; }
        .transition-2021-custom #t2021__blueprint > a:link, .transition-2021-custom #t2021__blueprint > a:visited {
          width: 100%; }
        .transition-2021-custom #t2021__blueprint div {
          width: 100%;
          margin: auto;
          padding-right: 0; } }
  .transition-2021-custom #t2021-container {
    width: 100%;
    max-width: 1440px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    padding: 30px;
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .transition-2021-custom #t2021-container > div {
      width: 100%; }
      .transition-2021-custom #t2021-container > div h2 {
        width: 100%;
        padding: 5px 0 5px 15px;
        font-family: "franklin-gothic-urw", helvetica, sans-serif;
        font-weight: 900;
        font-size: 26px;
        margin-bottom: 1em;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 1.4; }
      .transition-2021-custom #t2021-container > div > a:link, .transition-2021-custom #t2021-container > div > a:visited {
        color: white;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 1em auto;
        border-bottom: 0;
        text-decoration: none;
        font-weight: 700;
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .transition-2021-custom #t2021-container > div > a:link i, .transition-2021-custom #t2021-container > div > a:visited i {
          border: solid #fff;
          border-width: 0 2px 2px 0;
          display: inline-block;
          padding: 4px;
          margin: 1px 2px 2px 5px;
          vertical-align: top;
          -webkit-transition: 0.2s ease all;
          -o-transition: 0.2s ease all;
          transition: 0.2s ease all; }
          .transition-2021-custom #t2021-container > div > a:link i.right, .transition-2021-custom #t2021-container > div > a:visited i.right {
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg); }
      .transition-2021-custom #t2021-container > div > a:hover {
        color: #aaa; }
        .transition-2021-custom #t2021-container > div > a:hover i.right {
          -webkit-transform: rotate(-45deg) translate(3px, 3px);
          -ms-transform: rotate(-45deg) translate(3px, 3px);
          transform: rotate(-45deg) translate(3px, 3px);
          border-color: #aaa; }
      @media screen and (max-width: 1024px) {
        .transition-2021-custom #t2021-container > div {
          margin-bottom: 30px; } }
    .transition-2021-custom #t2021-container .t2021__big-ideas {
      margin-right: 30px;
      font-family: "franklin-gothic-urw", helvetica, sans-serif; }
      .transition-2021-custom #t2021-container .t2021__big-ideas h2 {
        background-color: #DA282B; }
      .transition-2021-custom #t2021-container .t2021__big-ideas .big-idea__entry {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 2em; }
        .transition-2021-custom #t2021-container .t2021__big-ideas .big-idea__entry img {
          height: 56.25%;
          width: 100%;
          max-width: 120px;
          margin-right: 30px; }
        .transition-2021-custom #t2021-container .t2021__big-ideas .big-idea__entry .big-idea__details {
          text-align: left;
          color: #fff; }
          .transition-2021-custom #t2021-container .t2021__big-ideas .big-idea__entry .big-idea__details .big-idea__date, .transition-2021-custom #t2021-container .t2021__big-ideas .big-idea__entry .big-idea__details .big-idea__author {
            font-size: 14px;
            margin-bottom: 7px; }
          .transition-2021-custom #t2021-container .t2021__big-ideas .big-idea__entry .big-idea__details .big-idea__author {
            font-weight: 900; }
          .transition-2021-custom #t2021-container .t2021__big-ideas .big-idea__entry .big-idea__details a.big-idea__title {
            margin-bottom: 0.5em;
            color: #fff;
            font-size: 24px;
            line-height: 1.4;
            border-bottom: 0;
            display: block;
            font-family: "franklin-gothic-urw", helvetica, sans-serif;
            font-weight: 900; }
            .transition-2021-custom #t2021-container .t2021__big-ideas .big-idea__entry .big-idea__details a.big-idea__title:hover {
              text-decoration: underline; }
          .transition-2021-custom #t2021-container .t2021__big-ideas .big-idea__entry .big-idea__details .related__summary {
            line-height: 1.5; }
        @media (max-width: 600px) {
          .transition-2021-custom #t2021-container .t2021__big-ideas .big-idea__entry {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column; }
            .transition-2021-custom #t2021-container .t2021__big-ideas .big-idea__entry img {
              max-width: 100%;
              margin-right: 0;
              margin-bottom: 25px; } }
    .transition-2021-custom #t2021-container .t2021--events {
      font-family: "franklin-gothic-urw", helvetica, sans-serif; }
      .transition-2021-custom #t2021-container .t2021--events h2 {
        background-color: #0B71D5; }
      .transition-2021-custom #t2021-container .t2021--events .t2021--events__listing {
        padding: 10px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 1em; }
        .transition-2021-custom #t2021-container .t2021--events .t2021--events__listing .event--date {
          border: 1px solid #fff;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          width: 63px;
          border-radius: 50%;
          height: 63px;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          font-family: "franklin-gothic-urw", helvetica, sans-serif;
          margin: 0 25px;
          -ms-flex-negative: 0;
          flex-shrink: 0; }
          .transition-2021-custom #t2021-container .t2021--events .t2021--events__listing .event--date span {
            color: #fff;
            padding-left: 2px; }
          .transition-2021-custom #t2021-container .t2021--events .t2021--events__listing .event--date .event--date__year {
            font-size: 12px;
            letter-spacing: 0.6px;
            padding-top: 10px;
            font-weight: 300;
            line-height: 1; }
          .transition-2021-custom #t2021-container .t2021--events .t2021--events__listing .event--date .event--date__month {
            text-transform: uppercase;
            font-weight: 700;
            font-size: 12px;
            letter-spacing: 0.12px;
            line-height: 1.4; }
          .transition-2021-custom #t2021-container .t2021--events .t2021--events__listing .event--date .event--date__num {
            font-size: 21px;
            line-height: 0.5;
            font-weight: 700;
            padding-bottom: 8px;
            letter-spacing: 0.21px;
            line-height: 0.9; }
        .transition-2021-custom #t2021-container .t2021--events .t2021--events__listing .event--details {
          text-align: left; }
          .transition-2021-custom #t2021-container .t2021--events .t2021--events__listing .event--details p.event--eyebrow {
            font-family: "franklin-gothic-urw", helvetica, sans-serif;
            text-transform: uppercase;
            color: #F64747;
            font-size: 12px;
            font-weight: 900;
            margin-bottom: 0.35em;
            letter-spacing: 0.6px; }
          .transition-2021-custom #t2021-container .t2021--events .t2021--events__listing .event--details a.event--title:link, .transition-2021-custom #t2021-container .t2021--events .t2021--events__listing .event--details a.event--title:visited {
            color: #fff;
            margin: 0.5em 0;
            font-size: 24px;
            border-bottom: 0;
            font-weight: 900;
            line-height: 1.3;
            text-decoration: none;
            letter-spacing: 0.24px; }
          .transition-2021-custom #t2021-container .t2021--events .t2021--events__listing .event--details a.event--title:hover,
          .transition-2021-custom #t2021-container .t2021--events .t2021--events__listing .event--details a.event--title:focus {
            text-decoration: underline;
            color: #fff; }
          .transition-2021-custom #t2021-container .t2021--events .t2021--events__listing .event--details p.event--time {
            font-family: "franklin-gothic-urw", helvetica, sans-serif;
            color: #fff;
            font-weight: 300;
            font-size: 14px;
            margin: 0.75em 0;
            letter-spacing: 0.7px; }
        .transition-2021-custom #t2021-container .t2021--events .t2021--events__listing #fmci--events__none {
          font-style: italic;
          margin: 1em 0;
          display: none; }
        .transition-2021-custom #t2021-container .t2021--events .t2021--events__listing .hidden {
          display: none; }
        .transition-2021-custom #t2021-container .t2021--events .t2021--events__listing:last-of-type {
          border-bottom: 0; }
    @media screen and (max-width: 1024px) {
      .transition-2021-custom #t2021-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }

.topic-landing-taxonomy .topic-custom-content:first-of-type {
  padding: 0;
  max-width: none; }

/*# sourceMappingURL=app.css.map */