@charset "UTF-8";

/* 彻底清除失效字体，应用新字体系统 */
:root {
    /* 定义 UIUC 风格配色，方便后续调用 */
    --uiuc-blue: #13294B; 
    --uiuc-orange: #FF5F05;
}

html, body {
    /* 使用 Montserrat 替代原有的 Parsons 字体，保证极简高级感 */
    font-family: 'Montserrat', sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000000;
    line-height: 1.5;
}

/* 针对大标题的特别优化，复刻 Parsons 的粗体冲击力 */
h1, h2, h3, .heading-large {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 900 !important; /* 极粗体 */
    text-transform: uppercase;   /* 强制大写，这是 Parsons 风格的核心 */
    letter-spacing: -0.02em;     /* 紧凑的字间距，更有张力 */
}

/* 针对代码或技术部分的展示 */
code, pre {
    font-family: 'Source Code Pro', monospace !important;
}

.row {
  max-width: 101.25rem;
  margin-right: auto;
  margin-left: auto;
}

.row:after,
.row:before {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

.row.collapse>.column,
.row.collapse>.columns {
  padding-right: 0;
  padding-left: 0;
}

.row .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media print,
screen and (min-width: 30em) {
  .row .row {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
}

@media print,
screen and (min-width: 40em) {
  .row .row {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
}

@media print,
screen and (min-width: 61.25em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 72.5em) {
  .row .row {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

@media screen and (min-width: 90.625em) {
  .row .row {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}

.row.expanded {
  max-width: none;
}

.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}

.row:not(.expanded) .row {
  max-width: none;
}

.row.gutter-medium>.column,
.row.gutter-medium>.columns,
.row.gutter-xsmall>.column,
.row.gutter-xsmall>.columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.row.gutter-large>.column,
.row.gutter-large>.columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.row.gutter-xlarge>.column,
.row.gutter-xlarge>.columns {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.column,
.columns {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media print,
screen and (min-width: 40em) {

  .column,
  .columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media print,
screen and (min-width: 61.25em) {

  .column,
  .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 72.5em) {

  .column,
  .columns {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
  float: right;
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
  float: left;
}

.column.row.row,
.row.row.columns {
  float: none;
}

.row .column.row.row,
.row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.xsmall-1 {
  width: 6.6666666667%;
}

.xsmall-push-1 {
  position: relative;
  left: 6.6666666667%;
}

.xsmall-pull-1 {
  position: relative;
  left: -6.6666666667%;
}

.xsmall-offset-0 {
  margin-left: 0;
}

.xsmall-2 {
  width: 13.3333333333%;
}

.xsmall-push-2 {
  position: relative;
  left: 13.3333333333%;
}

.xsmall-pull-2 {
  position: relative;
  left: -13.3333333333%;
}

.xsmall-offset-1 {
  margin-left: 6.6666666667%;
}

.xsmall-3 {
  width: 20%;
}

.xsmall-push-3 {
  position: relative;
  left: 20%;
}

.xsmall-pull-3 {
  position: relative;
  left: -20%;
}

.xsmall-offset-2 {
  margin-left: 13.3333333333%;
}

.xsmall-4 {
  width: 26.6666666667%;
}

.xsmall-push-4 {
  position: relative;
  left: 26.6666666667%;
}

.xsmall-pull-4 {
  position: relative;
  left: -26.6666666667%;
}

.xsmall-offset-3 {
  margin-left: 20%;
}

.xsmall-5 {
  width: 33.3333333333%;
}

.xsmall-push-5 {
  position: relative;
  left: 33.3333333333%;
}

.xsmall-pull-5 {
  position: relative;
  left: -33.3333333333%;
}

.xsmall-offset-4 {
  margin-left: 26.6666666667%;
}

.xsmall-6 {
  width: 40%;
}

.xsmall-push-6 {
  position: relative;
  left: 40%;
}

.xsmall-pull-6 {
  position: relative;
  left: -40%;
}

.xsmall-offset-5 {
  margin-left: 33.3333333333%;
}

.xsmall-7 {
  width: 46.6666666667%;
}

.xsmall-push-7 {
  position: relative;
  left: 46.6666666667%;
}

.xsmall-pull-7 {
  position: relative;
  left: -46.6666666667%;
}

.xsmall-offset-6 {
  margin-left: 40%;
}

.xsmall-8 {
  width: 53.3333333333%;
}

.xsmall-push-8 {
  position: relative;
  left: 53.3333333333%;
}

.xsmall-pull-8 {
  position: relative;
  left: -53.3333333333%;
}

.xsmall-offset-7 {
  margin-left: 46.6666666667%;
}

.xsmall-9 {
  width: 60%;
}

.xsmall-push-9 {
  position: relative;
  left: 60%;
}

.xsmall-pull-9 {
  position: relative;
  left: -60%;
}

.xsmall-offset-8 {
  margin-left: 53.3333333333%;
}

.xsmall-10 {
  width: 66.6666666667%;
}

.xsmall-push-10 {
  position: relative;
  left: 66.6666666667%;
}

.xsmall-pull-10 {
  position: relative;
  left: -66.6666666667%;
}

.xsmall-offset-9 {
  margin-left: 60%;
}

.xsmall-11 {
  width: 73.3333333333%;
}

.xsmall-push-11 {
  position: relative;
  left: 73.3333333333%;
}

.xsmall-pull-11 {
  position: relative;
  left: -73.3333333333%;
}

.xsmall-offset-10 {
  margin-left: 66.6666666667%;
}

.xsmall-12 {
  width: 80%;
}

.xsmall-push-12 {
  position: relative;
  left: 80%;
}

.xsmall-pull-12 {
  position: relative;
  left: -80%;
}

.xsmall-offset-11 {
  margin-left: 73.3333333333%;
}

.xsmall-13 {
  width: 86.6666666667%;
}

.xsmall-push-13 {
  position: relative;
  left: 86.6666666667%;
}

.xsmall-pull-13 {
  position: relative;
  left: -86.6666666667%;
}

.xsmall-offset-12 {
  margin-left: 80%;
}

.xsmall-14 {
  width: 93.3333333333%;
}

.xsmall-push-14 {
  position: relative;
  left: 93.3333333333%;
}

.xsmall-pull-14 {
  position: relative;
  left: -93.3333333333%;
}

.xsmall-offset-13 {
  margin-left: 86.6666666667%;
}

.xsmall-15 {
  width: 100%;
}

.xsmall-offset-14 {
  margin-left: 93.3333333333%;
}

.xsmall-up-1>.column,
.xsmall-up-1>.columns {
  float: left;
  width: 100%;
}

.xsmall-up-1>.column:nth-of-type(1n),
.xsmall-up-1>.columns:nth-of-type(1n) {
  clear: none;
}

.xsmall-up-1>.column:nth-of-type(1n + 1),
.xsmall-up-1>.columns:nth-of-type(1n + 1) {
  clear: both;
}

.xsmall-up-1>.column:last-child,
.xsmall-up-1>.columns:last-child {
  float: left;
}

.xsmall-up-2>.column,
.xsmall-up-2>.columns {
  float: left;
  width: 50%;
}

.xsmall-up-2>.column:nth-of-type(1n),
.xsmall-up-2>.columns:nth-of-type(1n) {
  clear: none;
}

.xsmall-up-2>.column:nth-of-type(odd),
.xsmall-up-2>.columns:nth-of-type(odd) {
  clear: both;
}

.xsmall-up-2>.column:last-child,
.xsmall-up-2>.columns:last-child {
  float: left;
}

.xsmall-up-3>.column,
.xsmall-up-3>.columns {
  float: left;
  width: 33.3333333333%;
}

.xsmall-up-3>.column:nth-of-type(1n),
.xsmall-up-3>.columns:nth-of-type(1n) {
  clear: none;
}

.xsmall-up-3>.column:nth-of-type(3n + 1),
.xsmall-up-3>.columns:nth-of-type(3n + 1) {
  clear: both;
}

.xsmall-up-3>.column:last-child,
.xsmall-up-3>.columns:last-child {
  float: left;
}

.xsmall-up-4>.column,
.xsmall-up-4>.columns {
  float: left;
  width: 25%;
}

.xsmall-up-4>.column:nth-of-type(1n),
.xsmall-up-4>.columns:nth-of-type(1n) {
  clear: none;
}

.xsmall-up-4>.column:nth-of-type(4n + 1),
.xsmall-up-4>.columns:nth-of-type(4n + 1) {
  clear: both;
}

.xsmall-up-4>.column:last-child,
.xsmall-up-4>.columns:last-child {
  float: left;
}

.xsmall-up-5>.column,
.xsmall-up-5>.columns {
  float: left;
  width: 20%;
}

.xsmall-up-5>.column:nth-of-type(1n),
.xsmall-up-5>.columns:nth-of-type(1n) {
  clear: none;
}

.xsmall-up-5>.column:nth-of-type(5n + 1),
.xsmall-up-5>.columns:nth-of-type(5n + 1) {
  clear: both;
}

.xsmall-up-5>.column:last-child,
.xsmall-up-5>.columns:last-child {
  float: left;
}

.xsmall-up-6>.column,
.xsmall-up-6>.columns {
  float: left;
  width: 16.6666666667%;
}

.xsmall-up-6>.column:nth-of-type(1n),
.xsmall-up-6>.columns:nth-of-type(1n) {
  clear: none;
}

.xsmall-up-6>.column:nth-of-type(6n + 1),
.xsmall-up-6>.columns:nth-of-type(6n + 1) {
  clear: both;
}

.xsmall-up-6>.column:last-child,
.xsmall-up-6>.columns:last-child {
  float: left;
}

.xsmall-up-7>.column,
.xsmall-up-7>.columns {
  float: left;
  width: 14.2857142857%;
}

.xsmall-up-7>.column:nth-of-type(1n),
.xsmall-up-7>.columns:nth-of-type(1n) {
  clear: none;
}

.xsmall-up-7>.column:nth-of-type(7n + 1),
.xsmall-up-7>.columns:nth-of-type(7n + 1) {
  clear: both;
}

.xsmall-up-7>.column:last-child,
.xsmall-up-7>.columns:last-child {
  float: left;
}

.xsmall-up-8>.column,
.xsmall-up-8>.columns {
  float: left;
  width: 12.5%;
}

.xsmall-up-8>.column:nth-of-type(1n),
.xsmall-up-8>.columns:nth-of-type(1n) {
  clear: none;
}

.xsmall-up-8>.column:nth-of-type(8n + 1),
.xsmall-up-8>.columns:nth-of-type(8n + 1) {
  clear: both;
}

.xsmall-up-8>.column:last-child,
.xsmall-up-8>.columns:last-child {
  float: left;
}

.xsmall-collapse>.column,
.xsmall-collapse>.columns {
  padding-right: 0;
  padding-left: 0;
}

.expanded.row .xsmall-collapse.row,
.xsmall-collapse .row {
  margin-right: 0;
  margin-left: 0;
}

.xsmall-uncollapse>.column,
.xsmall-uncollapse>.columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.xsmall-centered {
  margin-right: auto;
  margin-left: auto;
}

.xsmall-centered,
.xsmall-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

.xsmall-pull-0,
.xsmall-push-0,
.xsmall-uncentered {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0;
}

@media print,
screen and (min-width: 30em) {
  .small-1 {
    width: 6.6666666667%;
  }

  .small-push-1 {
    position: relative;
    left: 6.6666666667%;
  }

  .small-pull-1 {
    position: relative;
    left: -6.6666666667%;
  }

  .small-offset-0 {
    margin-left: 0;
  }

  .small-2 {
    width: 13.3333333333%;
  }

  .small-push-2 {
    position: relative;
    left: 13.3333333333%;
  }

  .small-pull-2 {
    position: relative;
    left: -13.3333333333%;
  }

  .small-offset-1 {
    margin-left: 6.6666666667%;
  }

  .small-3 {
    width: 20%;
  }

  .small-push-3 {
    position: relative;
    left: 20%;
  }

  .small-pull-3 {
    position: relative;
    left: -20%;
  }

  .small-offset-2 {
    margin-left: 13.3333333333%;
  }

  .small-4 {
    width: 26.6666666667%;
  }

  .small-push-4 {
    position: relative;
    left: 26.6666666667%;
  }

  .small-pull-4 {
    position: relative;
    left: -26.6666666667%;
  }

  .small-offset-3 {
    margin-left: 20%;
  }

  .small-5 {
    width: 33.3333333333%;
  }

  .small-push-5 {
    position: relative;
    left: 33.3333333333%;
  }

  .small-pull-5 {
    position: relative;
    left: -33.3333333333%;
  }

  .small-offset-4 {
    margin-left: 26.6666666667%;
  }

  .small-6 {
    width: 40%;
  }

  .small-push-6 {
    position: relative;
    left: 40%;
  }

  .small-pull-6 {
    position: relative;
    left: -40%;
  }

  .small-offset-5 {
    margin-left: 33.3333333333%;
  }

  .small-7 {
    width: 46.6666666667%;
  }

  .small-push-7 {
    position: relative;
    left: 46.6666666667%;
  }

  .small-pull-7 {
    position: relative;
    left: -46.6666666667%;
  }

  .small-offset-6 {
    margin-left: 40%;
  }

  .small-8 {
    width: 53.3333333333%;
  }

  .small-push-8 {
    position: relative;
    left: 53.3333333333%;
  }

  .small-pull-8 {
    position: relative;
    left: -53.3333333333%;
  }

  .small-offset-7 {
    margin-left: 46.6666666667%;
  }

  .small-9 {
    width: 60%;
  }

  .small-push-9 {
    position: relative;
    left: 60%;
  }

  .small-pull-9 {
    position: relative;
    left: -60%;
  }

  .small-offset-8 {
    margin-left: 53.3333333333%;
  }

  .small-10 {
    width: 66.6666666667%;
  }

  .small-push-10 {
    position: relative;
    left: 66.6666666667%;
  }

  .small-pull-10 {
    position: relative;
    left: -66.6666666667%;
  }

  .small-offset-9 {
    margin-left: 60%;
  }

  .small-11 {
    width: 73.3333333333%;
  }

  .small-push-11 {
    position: relative;
    left: 73.3333333333%;
  }

  .small-pull-11 {
    position: relative;
    left: -73.3333333333%;
  }

  .small-offset-10 {
    margin-left: 66.6666666667%;
  }

  .small-12 {
    width: 80%;
  }

  .small-push-12 {
    position: relative;
    left: 80%;
  }

  .small-pull-12 {
    position: relative;
    left: -80%;
  }

  .small-offset-11 {
    margin-left: 73.3333333333%;
  }

  .small-13 {
    width: 86.6666666667%;
  }

  .small-push-13 {
    position: relative;
    left: 86.6666666667%;
  }

  .small-pull-13 {
    position: relative;
    left: -86.6666666667%;
  }

  .small-offset-12 {
    margin-left: 80%;
  }

  .small-14 {
    width: 93.3333333333%;
  }

  .small-push-14 {
    position: relative;
    left: 93.3333333333%;
  }

  .small-pull-14 {
    position: relative;
    left: -93.3333333333%;
  }

  .small-offset-13 {
    margin-left: 86.6666666667%;
  }

  .small-15 {
    width: 100%;
  }

  .small-offset-14 {
    margin-left: 93.3333333333%;
  }

  .small-up-1>.column,
  .small-up-1>.columns {
    float: left;
    width: 100%;
  }

  .small-up-1>.column:nth-of-type(1n),
  .small-up-1>.columns:nth-of-type(1n) {
    clear: none;
  }

  .small-up-1>.column:nth-of-type(1n + 1),
  .small-up-1>.columns:nth-of-type(1n + 1) {
    clear: both;
  }

  .small-up-1>.column:last-child,
  .small-up-1>.columns:last-child {
    float: left;
  }

  .small-up-2>.column,
  .small-up-2>.columns {
    float: left;
    width: 50%;
  }

  .small-up-2>.column:nth-of-type(1n),
  .small-up-2>.columns:nth-of-type(1n) {
    clear: none;
  }

  .small-up-2>.column:nth-of-type(odd),
  .small-up-2>.columns:nth-of-type(odd) {
    clear: both;
  }

  .small-up-2>.column:last-child,
  .small-up-2>.columns:last-child {
    float: left;
  }

  .small-up-3>.column,
  .small-up-3>.columns {
    float: left;
    width: 33.3333333333%;
  }

  .small-up-3>.column:nth-of-type(1n),
  .small-up-3>.columns:nth-of-type(1n) {
    clear: none;
  }

  .small-up-3>.column:nth-of-type(3n + 1),
  .small-up-3>.columns:nth-of-type(3n + 1) {
    clear: both;
  }

  .small-up-3>.column:last-child,
  .small-up-3>.columns:last-child {
    float: left;
  }

  .small-up-4>.column,
  .small-up-4>.columns {
    float: left;
    width: 25%;
  }

  .small-up-4>.column:nth-of-type(1n),
  .small-up-4>.columns:nth-of-type(1n) {
    clear: none;
  }

  .small-up-4>.column:nth-of-type(4n + 1),
  .small-up-4>.columns:nth-of-type(4n + 1) {
    clear: both;
  }

  .small-up-4>.column:last-child,
  .small-up-4>.columns:last-child {
    float: left;
  }

  .small-up-5>.column,
  .small-up-5>.columns {
    float: left;
    width: 20%;
  }

  .small-up-5>.column:nth-of-type(1n),
  .small-up-5>.columns:nth-of-type(1n) {
    clear: none;
  }

  .small-up-5>.column:nth-of-type(5n + 1),
  .small-up-5>.columns:nth-of-type(5n + 1) {
    clear: both;
  }

  .small-up-5>.column:last-child,
  .small-up-5>.columns:last-child {
    float: left;
  }

  .small-up-6>.column,
  .small-up-6>.columns {
    float: left;
    width: 16.6666666667%;
  }

  .small-up-6>.column:nth-of-type(1n),
  .small-up-6>.columns:nth-of-type(1n) {
    clear: none;
  }

  .small-up-6>.column:nth-of-type(6n + 1),
  .small-up-6>.columns:nth-of-type(6n + 1) {
    clear: both;
  }

  .small-up-6>.column:last-child,
  .small-up-6>.columns:last-child {
    float: left;
  }

  .small-up-7>.column,
  .small-up-7>.columns {
    float: left;
    width: 14.2857142857%;
  }

  .small-up-7>.column:nth-of-type(1n),
  .small-up-7>.columns:nth-of-type(1n) {
    clear: none;
  }

  .small-up-7>.column:nth-of-type(7n + 1),
  .small-up-7>.columns:nth-of-type(7n + 1) {
    clear: both;
  }

  .small-up-7>.column:last-child,
  .small-up-7>.columns:last-child {
    float: left;
  }

  .small-up-8>.column,
  .small-up-8>.columns {
    float: left;
    width: 12.5%;
  }

  .small-up-8>.column:nth-of-type(1n),
  .small-up-8>.columns:nth-of-type(1n) {
    clear: none;
  }

  .small-up-8>.column:nth-of-type(8n + 1),
  .small-up-8>.columns:nth-of-type(8n + 1) {
    clear: both;
  }

  .small-up-8>.column:last-child,
  .small-up-8>.columns:last-child {
    float: left;
  }

  .small-collapse>.column,
  .small-collapse>.columns {
    padding-right: 0;
    padding-left: 0;
  }

  .expanded.row .small-collapse.row,
  .small-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }

  .small-uncollapse>.column,
  .small-uncollapse>.columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }

  .small-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .small-centered,
  .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .small-pull-0,
  .small-push-0,
  .small-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
}

@media print,
screen and (min-width: 40em) {
  .medium-1 {
    width: 6.6666666667%;
  }

  .medium-push-1 {
    position: relative;
    left: 6.6666666667%;
  }

  .medium-pull-1 {
    position: relative;
    left: -6.6666666667%;
  }

  .medium-offset-0 {
    margin-left: 0;
  }

  .medium-2 {
    width: 13.3333333333%;
  }

  .medium-push-2 {
    position: relative;
    left: 13.3333333333%;
  }

  .medium-pull-2 {
    position: relative;
    left: -13.3333333333%;
  }

  .medium-offset-1 {
    margin-left: 6.6666666667%;
  }

  .medium-3 {
    width: 20%;
  }

  .medium-push-3 {
    position: relative;
    left: 20%;
  }

  .medium-pull-3 {
    position: relative;
    left: -20%;
  }

  .medium-offset-2 {
    margin-left: 13.3333333333%;
  }

  .medium-4 {
    width: 26.6666666667%;
  }

  .medium-push-4 {
    position: relative;
    left: 26.6666666667%;
  }

  .medium-pull-4 {
    position: relative;
    left: -26.6666666667%;
  }

  .medium-offset-3 {
    margin-left: 20%;
  }

  .medium-5 {
    width: 33.3333333333%;
  }

  .medium-push-5 {
    position: relative;
    left: 33.3333333333%;
  }

  .medium-pull-5 {
    position: relative;
    left: -33.3333333333%;
  }

  .medium-offset-4 {
    margin-left: 26.6666666667%;
  }

  .medium-6 {
    width: 40%;
  }

  .medium-push-6 {
    position: relative;
    left: 40%;
  }

  .medium-pull-6 {
    position: relative;
    left: -40%;
  }

  .medium-offset-5 {
    margin-left: 33.3333333333%;
  }

  .medium-7 {
    width: 46.6666666667%;
  }

  .medium-push-7 {
    position: relative;
    left: 46.6666666667%;
  }

  .medium-pull-7 {
    position: relative;
    left: -46.6666666667%;
  }

  .medium-offset-6 {
    margin-left: 40%;
  }

  .medium-8 {
    width: 53.3333333333%;
  }

  .medium-push-8 {
    position: relative;
    left: 53.3333333333%;
  }

  .medium-pull-8 {
    position: relative;
    left: -53.3333333333%;
  }

  .medium-offset-7 {
    margin-left: 46.6666666667%;
  }

  .medium-9 {
    width: 60%;
  }

  .medium-push-9 {
    position: relative;
    left: 60%;
  }

  .medium-pull-9 {
    position: relative;
    left: -60%;
  }

  .medium-offset-8 {
    margin-left: 53.3333333333%;
  }

  .medium-10 {
    width: 66.6666666667%;
  }

  .medium-push-10 {
    position: relative;
    left: 66.6666666667%;
  }

  .medium-pull-10 {
    position: relative;
    left: -66.6666666667%;
  }

  .medium-offset-9 {
    margin-left: 60%;
  }

  .medium-11 {
    width: 73.3333333333%;
  }

  .medium-push-11 {
    position: relative;
    left: 73.3333333333%;
  }

  .medium-pull-11 {
    position: relative;
    left: -73.3333333333%;
  }

  .medium-offset-10 {
    margin-left: 66.6666666667%;
  }

  .medium-12 {
    width: 80%;
  }

  .medium-push-12 {
    position: relative;
    left: 80%;
  }

  .medium-pull-12 {
    position: relative;
    left: -80%;
  }

  .medium-offset-11 {
    margin-left: 73.3333333333%;
  }

  .medium-13 {
    width: 86.6666666667%;
  }

  .medium-push-13 {
    position: relative;
    left: 86.6666666667%;
  }

  .medium-pull-13 {
    position: relative;
    left: -86.6666666667%;
  }

  .medium-offset-12 {
    margin-left: 80%;
  }

  .medium-14 {
    width: 93.3333333333%;
  }

  .medium-push-14 {
    position: relative;
    left: 93.3333333333%;
  }

  .medium-pull-14 {
    position: relative;
    left: -93.3333333333%;
  }

  .medium-offset-13 {
    margin-left: 86.6666666667%;
  }

  .medium-15 {
    width: 100%;
  }

  .medium-offset-14 {
    margin-left: 93.3333333333%;
  }

  .medium-up-1>.column,
  .medium-up-1>.columns {
    float: left;
    width: 100%;
  }

  .medium-up-1>.column:nth-of-type(1n),
  .medium-up-1>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-1>.column:nth-of-type(1n + 1),
  .medium-up-1>.columns:nth-of-type(1n + 1) {
    clear: both;
  }

  .medium-up-1>.column:last-child,
  .medium-up-1>.columns:last-child {
    float: left;
  }

  .medium-up-2>.column,
  .medium-up-2>.columns {
    float: left;
    width: 50%;
  }

  .medium-up-2>.column:nth-of-type(1n),
  .medium-up-2>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-2>.column:nth-of-type(odd),
  .medium-up-2>.columns:nth-of-type(odd) {
    clear: both;
  }

  .medium-up-2>.column:last-child,
  .medium-up-2>.columns:last-child {
    float: left;
  }

  .medium-up-3>.column,
  .medium-up-3>.columns {
    float: left;
    width: 33.3333333333%;
  }

  .medium-up-3>.column:nth-of-type(1n),
  .medium-up-3>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-3>.column:nth-of-type(3n + 1),
  .medium-up-3>.columns:nth-of-type(3n + 1) {
    clear: both;
  }

  .medium-up-3>.column:last-child,
  .medium-up-3>.columns:last-child {
    float: left;
  }

  .medium-up-4>.column,
  .medium-up-4>.columns {
    float: left;
    width: 25%;
  }

  .medium-up-4>.column:nth-of-type(1n),
  .medium-up-4>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-4>.column:nth-of-type(4n + 1),
  .medium-up-4>.columns:nth-of-type(4n + 1) {
    clear: both;
  }

  .medium-up-4>.column:last-child,
  .medium-up-4>.columns:last-child {
    float: left;
  }

  .medium-up-5>.column,
  .medium-up-5>.columns {
    float: left;
    width: 20%;
  }

  .medium-up-5>.column:nth-of-type(1n),
  .medium-up-5>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-5>.column:nth-of-type(5n + 1),
  .medium-up-5>.columns:nth-of-type(5n + 1) {
    clear: both;
  }

  .medium-up-5>.column:last-child,
  .medium-up-5>.columns:last-child {
    float: left;
  }

  .medium-up-6>.column,
  .medium-up-6>.columns {
    float: left;
    width: 16.6666666667%;
  }

  .medium-up-6>.column:nth-of-type(1n),
  .medium-up-6>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-6>.column:nth-of-type(6n + 1),
  .medium-up-6>.columns:nth-of-type(6n + 1) {
    clear: both;
  }

  .medium-up-6>.column:last-child,
  .medium-up-6>.columns:last-child {
    float: left;
  }

  .medium-up-7>.column,
  .medium-up-7>.columns {
    float: left;
    width: 14.2857142857%;
  }

  .medium-up-7>.column:nth-of-type(1n),
  .medium-up-7>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-7>.column:nth-of-type(7n + 1),
  .medium-up-7>.columns:nth-of-type(7n + 1) {
    clear: both;
  }

  .medium-up-7>.column:last-child,
  .medium-up-7>.columns:last-child {
    float: left;
  }

  .medium-up-8>.column,
  .medium-up-8>.columns {
    float: left;
    width: 12.5%;
  }

  .medium-up-8>.column:nth-of-type(1n),
  .medium-up-8>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-8>.column:nth-of-type(8n + 1),
  .medium-up-8>.columns:nth-of-type(8n + 1) {
    clear: both;
  }

  .medium-up-8>.column:last-child,
  .medium-up-8>.columns:last-child {
    float: left;
  }

  .medium-collapse>.column,
  .medium-collapse>.columns {
    padding-right: 0;
    padding-left: 0;
  }

  .expanded.row .medium-collapse.row,
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }

  .medium-uncollapse>.column,
  .medium-uncollapse>.columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }

  .medium-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .medium-centered,
  .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .medium-pull-0,
  .medium-push-0,
  .medium-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
}

@media print,
screen and (min-width: 61.25em) {
  .large-1 {
    width: 6.6666666667%;
  }

  .large-push-1 {
    position: relative;
    left: 6.6666666667%;
  }

  .large-pull-1 {
    position: relative;
    left: -6.6666666667%;
  }

  .large-offset-0 {
    margin-left: 0;
  }

  .large-2 {
    width: 13.3333333333%;
  }

  .large-push-2 {
    position: relative;
    left: 13.3333333333%;
  }

  .large-pull-2 {
    position: relative;
    left: -13.3333333333%;
  }

  .large-offset-1 {
    margin-left: 6.6666666667%;
  }

  .large-3 {
    width: 20%;
  }

  .large-push-3 {
    position: relative;
    left: 20%;
  }

  .large-pull-3 {
    position: relative;
    left: -20%;
  }

  .large-offset-2 {
    margin-left: 13.3333333333%;
  }

  .large-4 {
    width: 26.6666666667%;
  }

  .large-push-4 {
    position: relative;
    left: 26.6666666667%;
  }

  .large-pull-4 {
    position: relative;
    left: -26.6666666667%;
  }

  .large-offset-3 {
    margin-left: 20%;
  }

  .large-5 {
    width: 33.3333333333%;
  }

  .large-push-5 {
    position: relative;
    left: 33.3333333333%;
  }

  .large-pull-5 {
    position: relative;
    left: -33.3333333333%;
  }

  .large-offset-4 {
    margin-left: 26.6666666667%;
  }

  .large-6 {
    width: 40%;
  }

  .large-push-6 {
    position: relative;
    left: 40%;
  }

  .large-pull-6 {
    position: relative;
    left: -40%;
  }

  .large-offset-5 {
    margin-left: 33.3333333333%;
  }

  .large-7 {
    width: 46.6666666667%;
  }

  .large-push-7 {
    position: relative;
    left: 46.6666666667%;
  }

  .large-pull-7 {
    position: relative;
    left: -46.6666666667%;
  }

  .large-offset-6 {
    margin-left: 40%;
  }

  .large-8 {
    width: 53.3333333333%;
  }

  .large-push-8 {
    position: relative;
    left: 53.3333333333%;
  }

  .large-pull-8 {
    position: relative;
    left: -53.3333333333%;
  }

  .large-offset-7 {
    margin-left: 46.6666666667%;
  }

  .large-9 {
    width: 60%;
  }

  .large-push-9 {
    position: relative;
    left: 60%;
  }

  .large-pull-9 {
    position: relative;
    left: -60%;
  }

  .large-offset-8 {
    margin-left: 53.3333333333%;
  }

  .large-10 {
    width: 66.6666666667%;
  }

  .large-push-10 {
    position: relative;
    left: 66.6666666667%;
  }

  .large-pull-10 {
    position: relative;
    left: -66.6666666667%;
  }

  .large-offset-9 {
    margin-left: 60%;
  }

  .large-11 {
    width: 73.3333333333%;
  }

  .large-push-11 {
    position: relative;
    left: 73.3333333333%;
  }

  .large-pull-11 {
    position: relative;
    left: -73.3333333333%;
  }

  .large-offset-10 {
    margin-left: 66.6666666667%;
  }

  .large-12 {
    width: 80%;
  }

  .large-push-12 {
    position: relative;
    left: 80%;
  }

  .large-pull-12 {
    position: relative;
    left: -80%;
  }

  .large-offset-11 {
    margin-left: 73.3333333333%;
  }

  .large-13 {
    width: 86.6666666667%;
  }

  .large-push-13 {
    position: relative;
    left: 86.6666666667%;
  }

  .large-pull-13 {
    position: relative;
    left: -86.6666666667%;
  }

  .large-offset-12 {
    margin-left: 80%;
  }

  .large-14 {
    width: 93.3333333333%;
  }

  .large-push-14 {
    position: relative;
    left: 93.3333333333%;
  }

  .large-pull-14 {
    position: relative;
    left: -93.3333333333%;
  }

  .large-offset-13 {
    margin-left: 86.6666666667%;
  }

  .large-15 {
    width: 100%;
  }

  .large-offset-14 {
    margin-left: 93.3333333333%;
  }

  .large-up-1>.column,
  .large-up-1>.columns {
    float: left;
    width: 100%;
  }

  .large-up-1>.column:nth-of-type(1n),
  .large-up-1>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-1>.column:nth-of-type(1n + 1),
  .large-up-1>.columns:nth-of-type(1n + 1) {
    clear: both;
  }

  .large-up-1>.column:last-child,
  .large-up-1>.columns:last-child {
    float: left;
  }

  .large-up-2>.column,
  .large-up-2>.columns {
    float: left;
    width: 50%;
  }

  .large-up-2>.column:nth-of-type(1n),
  .large-up-2>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-2>.column:nth-of-type(odd),
  .large-up-2>.columns:nth-of-type(odd) {
    clear: both;
  }

  .large-up-2>.column:last-child,
  .large-up-2>.columns:last-child {
    float: left;
  }

  .large-up-3>.column,
  .large-up-3>.columns {
    float: left;
    width: 33.3333333333%;
  }

  .large-up-3>.column:nth-of-type(1n),
  .large-up-3>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-3>.column:nth-of-type(3n + 1),
  .large-up-3>.columns:nth-of-type(3n + 1) {
    clear: both;
  }

  .large-up-3>.column:last-child,
  .large-up-3>.columns:last-child {
    float: left;
  }

  .large-up-4>.column,
  .large-up-4>.columns {
    float: left;
    width: 25%;
  }

  .large-up-4>.column:nth-of-type(1n),
  .large-up-4>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-4>.column:nth-of-type(4n + 1),
  .large-up-4>.columns:nth-of-type(4n + 1) {
    clear: both;
  }

  .large-up-4>.column:last-child,
  .large-up-4>.columns:last-child {
    float: left;
  }

  .large-up-5>.column,
  .large-up-5>.columns {
    float: left;
    width: 20%;
  }

  .large-up-5>.column:nth-of-type(1n),
  .large-up-5>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-5>.column:nth-of-type(5n + 1),
  .large-up-5>.columns:nth-of-type(5n + 1) {
    clear: both;
  }

  .large-up-5>.column:last-child,
  .large-up-5>.columns:last-child {
    float: left;
  }

  .large-up-6>.column,
  .large-up-6>.columns {
    float: left;
    width: 16.6666666667%;
  }

  .large-up-6>.column:nth-of-type(1n),
  .large-up-6>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-6>.column:nth-of-type(6n + 1),
  .large-up-6>.columns:nth-of-type(6n + 1) {
    clear: both;
  }

  .large-up-6>.column:last-child,
  .large-up-6>.columns:last-child {
    float: left;
  }

  .large-up-7>.column,
  .large-up-7>.columns {
    float: left;
    width: 14.2857142857%;
  }

  .large-up-7>.column:nth-of-type(1n),
  .large-up-7>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-7>.column:nth-of-type(7n + 1),
  .large-up-7>.columns:nth-of-type(7n + 1) {
    clear: both;
  }

  .large-up-7>.column:last-child,
  .large-up-7>.columns:last-child {
    float: left;
  }

  .large-up-8>.column,
  .large-up-8>.columns {
    float: left;
    width: 12.5%;
  }

  .large-up-8>.column:nth-of-type(1n),
  .large-up-8>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-8>.column:nth-of-type(8n + 1),
  .large-up-8>.columns:nth-of-type(8n + 1) {
    clear: both;
  }

  .large-up-8>.column:last-child,
  .large-up-8>.columns:last-child {
    float: left;
  }

  .large-collapse>.column,
  .large-collapse>.columns {
    padding-right: 0;
    padding-left: 0;
  }

  .expanded.row .large-collapse.row,
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }

  .large-uncollapse>.column,
  .large-uncollapse>.columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .large-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .large-centered,
  .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .large-pull-0,
  .large-push-0,
  .large-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .xlarge-1 {
    width: 6.6666666667%;
  }

  .xlarge-push-1 {
    position: relative;
    left: 6.6666666667%;
  }

  .xlarge-pull-1 {
    position: relative;
    left: -6.6666666667%;
  }

  .xlarge-offset-0 {
    margin-left: 0;
  }

  .xlarge-2 {
    width: 13.3333333333%;
  }

  .xlarge-push-2 {
    position: relative;
    left: 13.3333333333%;
  }

  .xlarge-pull-2 {
    position: relative;
    left: -13.3333333333%;
  }

  .xlarge-offset-1 {
    margin-left: 6.6666666667%;
  }

  .xlarge-3 {
    width: 20%;
  }

  .xlarge-push-3 {
    position: relative;
    left: 20%;
  }

  .xlarge-pull-3 {
    position: relative;
    left: -20%;
  }

  .xlarge-offset-2 {
    margin-left: 13.3333333333%;
  }

  .xlarge-4 {
    width: 26.6666666667%;
  }

  .xlarge-push-4 {
    position: relative;
    left: 26.6666666667%;
  }

  .xlarge-pull-4 {
    position: relative;
    left: -26.6666666667%;
  }

  .xlarge-offset-3 {
    margin-left: 20%;
  }

  .xlarge-5 {
    width: 33.3333333333%;
  }

  .xlarge-push-5 {
    position: relative;
    left: 33.3333333333%;
  }

  .xlarge-pull-5 {
    position: relative;
    left: -33.3333333333%;
  }

  .xlarge-offset-4 {
    margin-left: 26.6666666667%;
  }

  .xlarge-6 {
    width: 40%;
  }

  .xlarge-push-6 {
    position: relative;
    left: 40%;
  }

  .xlarge-pull-6 {
    position: relative;
    left: -40%;
  }

  .xlarge-offset-5 {
    margin-left: 33.3333333333%;
  }

  .xlarge-7 {
    width: 46.6666666667%;
  }

  .xlarge-push-7 {
    position: relative;
    left: 46.6666666667%;
  }

  .xlarge-pull-7 {
    position: relative;
    left: -46.6666666667%;
  }

  .xlarge-offset-6 {
    margin-left: 40%;
  }

  .xlarge-8 {
    width: 53.3333333333%;
  }

  .xlarge-push-8 {
    position: relative;
    left: 53.3333333333%;
  }

  .xlarge-pull-8 {
    position: relative;
    left: -53.3333333333%;
  }

  .xlarge-offset-7 {
    margin-left: 46.6666666667%;
  }

  .xlarge-9 {
    width: 60%;
  }

  .xlarge-push-9 {
    position: relative;
    left: 60%;
  }

  .xlarge-pull-9 {
    position: relative;
    left: -60%;
  }

  .xlarge-offset-8 {
    margin-left: 53.3333333333%;
  }

  .xlarge-10 {
    width: 66.6666666667%;
  }

  .xlarge-push-10 {
    position: relative;
    left: 66.6666666667%;
  }

  .xlarge-pull-10 {
    position: relative;
    left: -66.6666666667%;
  }

  .xlarge-offset-9 {
    margin-left: 60%;
  }

  .xlarge-11 {
    width: 73.3333333333%;
  }

  .xlarge-push-11 {
    position: relative;
    left: 73.3333333333%;
  }

  .xlarge-pull-11 {
    position: relative;
    left: -73.3333333333%;
  }

  .xlarge-offset-10 {
    margin-left: 66.6666666667%;
  }

  .xlarge-12 {
    width: 80%;
  }

  .xlarge-push-12 {
    position: relative;
    left: 80%;
  }

  .xlarge-pull-12 {
    position: relative;
    left: -80%;
  }

  .xlarge-offset-11 {
    margin-left: 73.3333333333%;
  }

  .xlarge-13 {
    width: 86.6666666667%;
  }

  .xlarge-push-13 {
    position: relative;
    left: 86.6666666667%;
  }

  .xlarge-pull-13 {
    position: relative;
    left: -86.6666666667%;
  }

  .xlarge-offset-12 {
    margin-left: 80%;
  }

  .xlarge-14 {
    width: 93.3333333333%;
  }

  .xlarge-push-14 {
    position: relative;
    left: 93.3333333333%;
  }

  .xlarge-pull-14 {
    position: relative;
    left: -93.3333333333%;
  }

  .xlarge-offset-13 {
    margin-left: 86.6666666667%;
  }

  .xlarge-15 {
    width: 100%;
  }

  .xlarge-offset-14 {
    margin-left: 93.3333333333%;
  }

  .xlarge-up-1>.column,
  .xlarge-up-1>.columns {
    float: left;
    width: 100%;
  }

  .xlarge-up-1>.column:nth-of-type(1n),
  .xlarge-up-1>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-1>.column:nth-of-type(1n + 1),
  .xlarge-up-1>.columns:nth-of-type(1n + 1) {
    clear: both;
  }

  .xlarge-up-1>.column:last-child,
  .xlarge-up-1>.columns:last-child {
    float: left;
  }

  .xlarge-up-2>.column,
  .xlarge-up-2>.columns {
    float: left;
    width: 50%;
  }

  .xlarge-up-2>.column:nth-of-type(1n),
  .xlarge-up-2>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-2>.column:nth-of-type(odd),
  .xlarge-up-2>.columns:nth-of-type(odd) {
    clear: both;
  }

  .xlarge-up-2>.column:last-child,
  .xlarge-up-2>.columns:last-child {
    float: left;
  }

  .xlarge-up-3>.column,
  .xlarge-up-3>.columns {
    float: left;
    width: 33.3333333333%;
  }

  .xlarge-up-3>.column:nth-of-type(1n),
  .xlarge-up-3>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-3>.column:nth-of-type(3n + 1),
  .xlarge-up-3>.columns:nth-of-type(3n + 1) {
    clear: both;
  }

  .xlarge-up-3>.column:last-child,
  .xlarge-up-3>.columns:last-child {
    float: left;
  }

  .xlarge-up-4>.column,
  .xlarge-up-4>.columns {
    float: left;
    width: 25%;
  }

  .xlarge-up-4>.column:nth-of-type(1n),
  .xlarge-up-4>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-4>.column:nth-of-type(4n + 1),
  .xlarge-up-4>.columns:nth-of-type(4n + 1) {
    clear: both;
  }

  .xlarge-up-4>.column:last-child,
  .xlarge-up-4>.columns:last-child {
    float: left;
  }

  .xlarge-up-5>.column,
  .xlarge-up-5>.columns {
    float: left;
    width: 20%;
  }

  .xlarge-up-5>.column:nth-of-type(1n),
  .xlarge-up-5>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-5>.column:nth-of-type(5n + 1),
  .xlarge-up-5>.columns:nth-of-type(5n + 1) {
    clear: both;
  }

  .xlarge-up-5>.column:last-child,
  .xlarge-up-5>.columns:last-child {
    float: left;
  }

  .xlarge-up-6>.column,
  .xlarge-up-6>.columns {
    float: left;
    width: 16.6666666667%;
  }

  .xlarge-up-6>.column:nth-of-type(1n),
  .xlarge-up-6>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-6>.column:nth-of-type(6n + 1),
  .xlarge-up-6>.columns:nth-of-type(6n + 1) {
    clear: both;
  }

  .xlarge-up-6>.column:last-child,
  .xlarge-up-6>.columns:last-child {
    float: left;
  }

  .xlarge-up-7>.column,
  .xlarge-up-7>.columns {
    float: left;
    width: 14.2857142857%;
  }

  .xlarge-up-7>.column:nth-of-type(1n),
  .xlarge-up-7>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-7>.column:nth-of-type(7n + 1),
  .xlarge-up-7>.columns:nth-of-type(7n + 1) {
    clear: both;
  }

  .xlarge-up-7>.column:last-child,
  .xlarge-up-7>.columns:last-child {
    float: left;
  }

  .xlarge-up-8>.column,
  .xlarge-up-8>.columns {
    float: left;
    width: 12.5%;
  }

  .xlarge-up-8>.column:nth-of-type(1n),
  .xlarge-up-8>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-8>.column:nth-of-type(8n + 1),
  .xlarge-up-8>.columns:nth-of-type(8n + 1) {
    clear: both;
  }

  .xlarge-up-8>.column:last-child,
  .xlarge-up-8>.columns:last-child {
    float: left;
  }

  .xlarge-collapse>.column,
  .xlarge-collapse>.columns {
    padding-right: 0;
    padding-left: 0;
  }

  .expanded.row .xlarge-collapse.row,
  .xlarge-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }

  .xlarge-uncollapse>.column,
  .xlarge-uncollapse>.columns {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }

  .xlarge-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .xlarge-centered,
  .xlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .xlarge-pull-0,
  .xlarge-push-0,
  .xlarge-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 90.625em) {
  .xxlarge-1 {
    width: 6.6666666667%;
  }

  .xxlarge-push-1 {
    position: relative;
    left: 6.6666666667%;
  }

  .xxlarge-pull-1 {
    position: relative;
    left: -6.6666666667%;
  }

  .xxlarge-offset-0 {
    margin-left: 0;
  }

  .xxlarge-2 {
    width: 13.3333333333%;
  }

  .xxlarge-push-2 {
    position: relative;
    left: 13.3333333333%;
  }

  .xxlarge-pull-2 {
    position: relative;
    left: -13.3333333333%;
  }

  .xxlarge-offset-1 {
    margin-left: 6.6666666667%;
  }

  .xxlarge-3 {
    width: 20%;
  }

  .xxlarge-push-3 {
    position: relative;
    left: 20%;
  }

  .xxlarge-pull-3 {
    position: relative;
    left: -20%;
  }

  .xxlarge-offset-2 {
    margin-left: 13.3333333333%;
  }

  .xxlarge-4 {
    width: 26.6666666667%;
  }

  .xxlarge-push-4 {
    position: relative;
    left: 26.6666666667%;
  }

  .xxlarge-pull-4 {
    position: relative;
    left: -26.6666666667%;
  }

  .xxlarge-offset-3 {
    margin-left: 20%;
  }

  .xxlarge-5 {
    width: 33.3333333333%;
  }

  .xxlarge-push-5 {
    position: relative;
    left: 33.3333333333%;
  }

  .xxlarge-pull-5 {
    position: relative;
    left: -33.3333333333%;
  }

  .xxlarge-offset-4 {
    margin-left: 26.6666666667%;
  }

  .xxlarge-6 {
    width: 40%;
  }

  .xxlarge-push-6 {
    position: relative;
    left: 40%;
  }

  .xxlarge-pull-6 {
    position: relative;
    left: -40%;
  }

  .xxlarge-offset-5 {
    margin-left: 33.3333333333%;
  }

  .xxlarge-7 {
    width: 46.6666666667%;
  }

  .xxlarge-push-7 {
    position: relative;
    left: 46.6666666667%;
  }

  .xxlarge-pull-7 {
    position: relative;
    left: -46.6666666667%;
  }

  .xxlarge-offset-6 {
    margin-left: 40%;
  }

  .xxlarge-8 {
    width: 53.3333333333%;
  }

  .xxlarge-push-8 {
    position: relative;
    left: 53.3333333333%;
  }

  .xxlarge-pull-8 {
    position: relative;
    left: -53.3333333333%;
  }

  .xxlarge-offset-7 {
    margin-left: 46.6666666667%;
  }

  .xxlarge-9 {
    width: 60%;
  }

  .xxlarge-push-9 {
    position: relative;
    left: 60%;
  }

  .xxlarge-pull-9 {
    position: relative;
    left: -60%;
  }

  .xxlarge-offset-8 {
    margin-left: 53.3333333333%;
  }

  .xxlarge-10 {
    width: 66.6666666667%;
  }

  .xxlarge-push-10 {
    position: relative;
    left: 66.6666666667%;
  }

  .xxlarge-pull-10 {
    position: relative;
    left: -66.6666666667%;
  }

  .xxlarge-offset-9 {
    margin-left: 60%;
  }

  .xxlarge-11 {
    width: 73.3333333333%;
  }

  .xxlarge-push-11 {
    position: relative;
    left: 73.3333333333%;
  }

  .xxlarge-pull-11 {
    position: relative;
    left: -73.3333333333%;
  }

  .xxlarge-offset-10 {
    margin-left: 66.6666666667%;
  }

  .xxlarge-12 {
    width: 80%;
  }

  .xxlarge-push-12 {
    position: relative;
    left: 80%;
  }

  .xxlarge-pull-12 {
    position: relative;
    left: -80%;
  }

  .xxlarge-offset-11 {
    margin-left: 73.3333333333%;
  }

  .xxlarge-13 {
    width: 86.6666666667%;
  }

  .xxlarge-push-13 {
    position: relative;
    left: 86.6666666667%;
  }

  .xxlarge-pull-13 {
    position: relative;
    left: -86.6666666667%;
  }

  .xxlarge-offset-12 {
    margin-left: 80%;
  }

  .xxlarge-14 {
    width: 93.3333333333%;
  }

  .xxlarge-push-14 {
    position: relative;
    left: 93.3333333333%;
  }

  .xxlarge-pull-14 {
    position: relative;
    left: -93.3333333333%;
  }

  .xxlarge-offset-13 {
    margin-left: 86.6666666667%;
  }

  .xxlarge-15 {
    width: 100%;
  }

  .xxlarge-offset-14 {
    margin-left: 93.3333333333%;
  }

  .xxlarge-up-1>.column,
  .xxlarge-up-1>.columns {
    float: left;
    width: 100%;
  }

  .xxlarge-up-1>.column:nth-of-type(1n),
  .xxlarge-up-1>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-1>.column:nth-of-type(1n + 1),
  .xxlarge-up-1>.columns:nth-of-type(1n + 1) {
    clear: both;
  }

  .xxlarge-up-1>.column:last-child,
  .xxlarge-up-1>.columns:last-child {
    float: left;
  }

  .xxlarge-up-2>.column,
  .xxlarge-up-2>.columns {
    float: left;
    width: 50%;
  }

  .xxlarge-up-2>.column:nth-of-type(1n),
  .xxlarge-up-2>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-2>.column:nth-of-type(odd),
  .xxlarge-up-2>.columns:nth-of-type(odd) {
    clear: both;
  }

  .xxlarge-up-2>.column:last-child,
  .xxlarge-up-2>.columns:last-child {
    float: left;
  }

  .xxlarge-up-3>.column,
  .xxlarge-up-3>.columns {
    float: left;
    width: 33.3333333333%;
  }

  .xxlarge-up-3>.column:nth-of-type(1n),
  .xxlarge-up-3>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-3>.column:nth-of-type(3n + 1),
  .xxlarge-up-3>.columns:nth-of-type(3n + 1) {
    clear: both;
  }

  .xxlarge-up-3>.column:last-child,
  .xxlarge-up-3>.columns:last-child {
    float: left;
  }

  .xxlarge-up-4>.column,
  .xxlarge-up-4>.columns {
    float: left;
    width: 25%;
  }

  .xxlarge-up-4>.column:nth-of-type(1n),
  .xxlarge-up-4>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-4>.column:nth-of-type(4n + 1),
  .xxlarge-up-4>.columns:nth-of-type(4n + 1) {
    clear: both;
  }

  .xxlarge-up-4>.column:last-child,
  .xxlarge-up-4>.columns:last-child {
    float: left;
  }

  .xxlarge-up-5>.column,
  .xxlarge-up-5>.columns {
    float: left;
    width: 20%;
  }

  .xxlarge-up-5>.column:nth-of-type(1n),
  .xxlarge-up-5>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-5>.column:nth-of-type(5n + 1),
  .xxlarge-up-5>.columns:nth-of-type(5n + 1) {
    clear: both;
  }

  .xxlarge-up-5>.column:last-child,
  .xxlarge-up-5>.columns:last-child {
    float: left;
  }

  .xxlarge-up-6>.column,
  .xxlarge-up-6>.columns {
    float: left;
    width: 16.6666666667%;
  }

  .xxlarge-up-6>.column:nth-of-type(1n),
  .xxlarge-up-6>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-6>.column:nth-of-type(6n + 1),
  .xxlarge-up-6>.columns:nth-of-type(6n + 1) {
    clear: both;
  }

  .xxlarge-up-6>.column:last-child,
  .xxlarge-up-6>.columns:last-child {
    float: left;
  }

  .xxlarge-up-7>.column,
  .xxlarge-up-7>.columns {
    float: left;
    width: 14.2857142857%;
  }

  .xxlarge-up-7>.column:nth-of-type(1n),
  .xxlarge-up-7>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-7>.column:nth-of-type(7n + 1),
  .xxlarge-up-7>.columns:nth-of-type(7n + 1) {
    clear: both;
  }

  .xxlarge-up-7>.column:last-child,
  .xxlarge-up-7>.columns:last-child {
    float: left;
  }

  .xxlarge-up-8>.column,
  .xxlarge-up-8>.columns {
    float: left;
    width: 12.5%;
  }

  .xxlarge-up-8>.column:nth-of-type(1n),
  .xxlarge-up-8>.columns:nth-of-type(1n) {
    clear: none;
  }

  .xxlarge-up-8>.column:nth-of-type(8n + 1),
  .xxlarge-up-8>.columns:nth-of-type(8n + 1) {
    clear: both;
  }

  .xxlarge-up-8>.column:last-child,
  .xxlarge-up-8>.columns:last-child {
    float: left;
  }

  .xxlarge-collapse>.column,
  .xxlarge-collapse>.columns {
    padding-right: 0;
    padding-left: 0;
  }

  .expanded.row .xxlarge-collapse.row,
  .xxlarge-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }

  .xxlarge-uncollapse>.column,
  .xxlarge-uncollapse>.columns {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }

  .xxlarge-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .xxlarge-centered,
  .xxlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .xxlarge-pull-0,
  .xxlarge-push-0,
  .xxlarge-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
}

.column-block {
  margin-bottom: 1.25rem;
}

.column-block> :last-child {
  margin-bottom: 0;
}

@media print,
screen and (min-width: 40em) {
  .column-block {
    margin-bottom: 1.25rem;
  }

  .column-block> :last-child {
    margin-bottom: 0;
  }
}

@media print,
screen and (min-width: 61.25em) {
  .column-block {
    margin-bottom: 1.875rem;
  }

  .column-block> :last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .column-block {
    margin-bottom: 2.5rem;
  }

  .column-block> :last-child {
    margin-bottom: 0;
  }
}

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out;
}

.slider-fill.is-dragging {
  transition: all 0s linear;
}

.slider-handle {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #1779ba;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

[data-whatinput="mouse"] .slider-handle {
  outline: 0;
}

.slider-handle:hover {
  background-color: #14679e;
}

.slider-handle.is-dragging {
  transition: all 0s linear;
}

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scaleY(-1);
}

.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}

.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateX(-50%);
}

abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
dialog,
div,
dl,
dt,
em,
fieldset,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  outline: 0;
}

article,
aside,
dialog,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

html {
  overflow-y: scroll;
  overflow: -moz-scrollbars-vertical;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

body {
  line-height: 1;
}

blockquote,
q {
  quotes: none;
}

ol,
ul {
  list-style: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

*,
:after,
:before {
  box-sizing: inherit;
  -ms-touch-action: inherit;
  touch-action: inherit;
}

.svg-sprite {
  position: absolute;
  z-index: -1;
  left: -1px;
  top: -1px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

@-ms-viewport {
  width: device-width;
}

.icon--facebook,
.icon--instagram,
.icon--linkedin,
.icon--rss,
.icon--twitter,
.icon--youtube {
  height: 18px;
  width: 18px;
}

.icon--arrow-circle-left,
.icon--arrow-circle-right,
.icon--shuffle-circle {
  width: 45px;
  height: 45px;
}

.icon--plus-alt {
  width: 13px;
  height: 13px;
}

.icon--minus {
  width: 13px;
  height: 3px;
}

.icon--reverse {
  transform: scaleX(-1);
}

.design-grid-toggles {
  position: fixed;
  z-index: 9999;
  left: 0;
  bottom: 0;
  font-size: 0;
}

.design-grid-toggles:after,
.design-grid-toggles:before {
  display: block;
  position: absolute;
  left: 5px;
  bottom: 100%;
  color: #00a449;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
}

.design-grid-toggles:before {
  margin-bottom: 3px;
}

.design-grid-toggles:after {
  content: attr(data-env);
  margin-bottom: 17px;
}

.design-grid-toggles:before {
  content: "xsmall";
}

@media print,
screen and (min-width: 30em) {
  .design-grid-toggles:before {
    content: "small";
  }
}

@media print,
screen and (min-width: 40em) {
  .design-grid-toggles:before {
    content: "medium";
  }
}

@media print,
screen and (min-width: 61.25em) {
  .design-grid-toggles:before {
    content: "large";
  }
}

@media screen and (min-width: 72.5em) {
  .design-grid-toggles:before {
    content: "xlarge";
  }
}

@media screen and (min-width: 90.625em) {
  .design-grid-toggles:before {
    content: "xxlarge";
  }
}

.design-grid-toggle {
  display: inline-block;
  margin-right: 5px;
  padding: 10px 15px;
  background: #000;
  color: #fff;
  font-size: 11px;
  cursor: pointer;
  transition: all 0.2s linear;
}

.design-grid-toggle--block-info {
  width: 40px;
  height: 30px;
  padding: 0;
  vertical-align: top;
  font-size: 16px;
  text-align: center;
}

.design-grid-toggle--block-info span {
  position: relative;
  top: -2px;
}

.design-grid-toggle.js-active {
  background-color: red;
}

.design-grid-toggle svg {
  display: block;
  width: 10px;
  height: 10px;
}

.design-grid--baseline {
  display: block;
  position: absolute;
  z-index: 9998;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: repeating-linear-gradient(180deg,
      transparent,
      transparent 5px,
      red 0,
      red 10px);
  opacity: 0.25;
  pointer-events: none;
}

.design-grid--baseline.js-hide {
  display: none;
}

.design-grid--columns {
  display: block;
  position: fixed;
  z-index: 9998;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 60px 10px 0;
  background-color: transparent;
  opacity: 0.25;
  pointer-events: none;
}

@media screen and (min-width: 40em) {
  .design-grid--columns {
    padding: 60px 20px 0;
  }
}

@media screen and (min-width: 61.25em) {
  .design-grid--columns {
    padding: 0 30px;
  }
}

@media screen and (min-width: 72.5em) {
  .design-grid--columns {
    padding: 0 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .design-grid--columns {
    padding: 0 60px;
  }
}

.design-grid--columns.js-hide {
  display: none;
}

.design-grid--columns .columns,
.design-grid--columns .row {
  height: 100%;
}

.design-grid--columns .columns:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #7fffff;
}

.cta--double-line {
  display: inline-block;
  position: relative;
  border-bottom: 2px solid #ff5e1f;
  color: #ff5e1f;
  font-weight: 900;
  line-height: 15px;
  font-size: 10px;
  letter-spacing: 0.05rem;
  text-decoration: none;
  text-transform: uppercase;
  transform: translate3D(0, 0, 0);
}

.cta--double-line:after {
  background: #ff5e1f;
  bottom: -6px;
  content: "";
  display: inline-block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}

.cta--double-line:hover {
  border-bottom-width: 2px;
}

.btn--link {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  outline: 0;
}

.f-h1,
.o-heroFullScreen__title,
.o-outlineHero__title-h1,
.pageClass--l1 .m-heroTitle__title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 30em) {

  .f-h1,
  .o-heroFullScreen__title,
  .o-outlineHero__title-h1,
  .pageClass--l1 .m-heroTitle__title {
    font-size: 40px;
    line-height: 40px;
    letter-spacing: -0.01rem;
  }
}

@media screen and (min-width: 40em) {

  .f-h1,
  .o-heroFullScreen__title,
  .o-outlineHero__title-h1,
  .pageClass--l1 .m-heroTitle__title {
    font-size: 65px;
    line-height: 65px;
  }
}

@media screen and (min-width: 61.25em) {

  .f-h1,
  .o-heroFullScreen__title,
  .o-outlineHero__title-h1,
  .pageClass--l1 .m-heroTitle__title {
    font-size: 80px;
    line-height: 80px;
    letter-spacing: -0.03rem;
  }
}

@media screen and (min-width: 72.5em) {

  .f-h1,
  .o-heroFullScreen__title,
  .o-outlineHero__title-h1,
  .pageClass--l1 .m-heroTitle__title {
    font-size: 8.5vw;
    line-height: 100%;
  }
}

.f-h18,
.m-heroTitle__title,
.m-moduleHeader__title,
.m-performanceShowcase__title,
.o-heroFlyout__title,
.o-heroFullScreen__main-title,
.o-outlineHero--sm-title .o-outlineHero__title-h1,
.o-sectionInfo__title,
.o-socialFeed__title,
.o-work__title,
.pageClass--copa-home .m-diagonalCarousel__title,
.pageClass--copa-home .m-interactiveImages__title,
.pageClass--copa-home .o-landing__title,
.pageClass--l0 .m-staticBlockGrid .page-title,
.pageClass--l0 .m-stories .page-title,
.pageClass--l0 .m-upcomingEvents .page-title,
.pageClass--l1 .m-staticBlockGrid .page-title,
.pageClass--l1 .m-stories .page-title,
.pageClass--l1 .m-upcomingEvents .page-title,
.pageClass--lang.pageClass--l2 .m-featurePanel:not(.m-featurePanel--small) .m-landingPanel__title,
.pageClass--spe.pageClass--l2 .m-featurePanel:not(.m-featurePanel--small) .m-landingPanel__title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: -0.01rem;
}

@media screen and (min-width: 40em) {

  .f-h18,
  .m-heroTitle__title,
  .m-moduleHeader__title,
  .m-performanceShowcase__title,
  .o-heroFlyout__title,
  .o-heroFullScreen__main-title,
  .o-outlineHero--sm-title .o-outlineHero__title-h1,
  .o-sectionInfo__title,
  .o-socialFeed__title,
  .o-work__title,
  .pageClass--copa-home .m-diagonalCarousel__title,
  .pageClass--copa-home .m-interactiveImages__title,
  .pageClass--copa-home .o-landing__title,
  .pageClass--l0 .m-staticBlockGrid .page-title,
  .pageClass--l0 .m-stories .page-title,
  .pageClass--l0 .m-upcomingEvents .page-title,
  .pageClass--l1 .m-staticBlockGrid .page-title,
  .pageClass--l1 .m-stories .page-title,
  .pageClass--l1 .m-upcomingEvents .page-title,
  .pageClass--lang.pageClass--l2 .m-featurePanel:not(.m-featurePanel--small) .m-landingPanel__title,
  .pageClass--spe.pageClass--l2 .m-featurePanel:not(.m-featurePanel--small) .m-landingPanel__title {
    font-size: 50px;
    line-height: 50px;
  }
}

@media screen and (min-width: 61.25em) {

  .f-h18,
  .m-heroTitle__title,
  .m-moduleHeader__title,
  .m-performanceShowcase__title,
  .o-heroFlyout__title,
  .o-heroFullScreen__main-title,
  .o-outlineHero--sm-title .o-outlineHero__title-h1,
  .o-sectionInfo__title,
  .o-socialFeed__title,
  .o-work__title,
  .pageClass--copa-home .m-diagonalCarousel__title,
  .pageClass--copa-home .m-interactiveImages__title,
  .pageClass--copa-home .o-landing__title,
  .pageClass--l0 .m-staticBlockGrid .page-title,
  .pageClass--l0 .m-stories .page-title,
  .pageClass--l0 .m-upcomingEvents .page-title,
  .pageClass--l1 .m-staticBlockGrid .page-title,
  .pageClass--l1 .m-stories .page-title,
  .pageClass--l1 .m-upcomingEvents .page-title,
  .pageClass--lang.pageClass--l2 .m-featurePanel:not(.m-featurePanel--small) .m-landingPanel__title,
  .pageClass--spe.pageClass--l2 .m-featurePanel:not(.m-featurePanel--small) .m-landingPanel__title {
    font-size: 55px;
    line-height: 55px;
  }
}

@media screen and (min-width: 72.5em) {

  .f-h18,
  .m-heroTitle__title,
  .m-moduleHeader__title,
  .m-performanceShowcase__title,
  .o-heroFlyout__title,
  .o-heroFullScreen__main-title,
  .o-outlineHero--sm-title .o-outlineHero__title-h1,
  .o-sectionInfo__title,
  .o-socialFeed__title,
  .o-work__title,
  .pageClass--copa-home .m-diagonalCarousel__title,
  .pageClass--copa-home .m-interactiveImages__title,
  .pageClass--copa-home .o-landing__title,
  .pageClass--l0 .m-staticBlockGrid .page-title,
  .pageClass--l0 .m-stories .page-title,
  .pageClass--l0 .m-upcomingEvents .page-title,
  .pageClass--l1 .m-staticBlockGrid .page-title,
  .pageClass--l1 .m-stories .page-title,
  .pageClass--l1 .m-upcomingEvents .page-title,
  .pageClass--lang.pageClass--l2 .m-featurePanel:not(.m-featurePanel--small) .m-landingPanel__title,
  .pageClass--spe.pageClass--l2 .m-featurePanel:not(.m-featurePanel--small) .m-landingPanel__title {
    font-size: 70px;
    line-height: 70px;
    letter-spacing: -0.02rem;
  }
}

@media screen and (min-width: 90.625em) {

  .f-h18,
  .m-heroTitle__title,
  .m-moduleHeader__title,
  .m-performanceShowcase__title,
  .o-heroFlyout__title,
  .o-heroFullScreen__main-title,
  .o-outlineHero--sm-title .o-outlineHero__title-h1,
  .o-sectionInfo__title,
  .o-socialFeed__title,
  .o-work__title,
  .pageClass--copa-home .m-diagonalCarousel__title,
  .pageClass--copa-home .m-interactiveImages__title,
  .pageClass--copa-home .o-landing__title,
  .pageClass--l0 .m-staticBlockGrid .page-title,
  .pageClass--l0 .m-stories .page-title,
  .pageClass--l0 .m-upcomingEvents .page-title,
  .pageClass--l1 .m-staticBlockGrid .page-title,
  .pageClass--l1 .m-stories .page-title,
  .pageClass--l1 .m-upcomingEvents .page-title,
  .pageClass--lang.pageClass--l2 .m-featurePanel:not(.m-featurePanel--small) .m-landingPanel__title,
  .pageClass--spe.pageClass--l2 .m-featurePanel:not(.m-featurePanel--small) .m-landingPanel__title {
    font-size: 85px;
    line-height: 85px;
  }
}

.columns.large-10 .m-moduleHeader__title,
.f-h2,
.m-fullScreenPanel__content h2,
.m-pageHeader__title--small,
.o-heroSidebySide__title,
.pageClass--l2 .m-featurePanel .m-landingPanel__title,
.pageClass--uiuc main .o-primaryContent .widgetBody>h2.page-title,
.pageClass--uiuc main .o-primaryContent>h2.page-title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 61.25em) {

  .columns.large-10 .m-moduleHeader__title,
  .f-h2,
  .m-fullScreenPanel__content h2,
  .m-pageHeader__title--small,
  .o-heroSidebySide__title,
  .pageClass--l2 .m-featurePanel .m-landingPanel__title,
  .pageClass--uiuc main .o-primaryContent .widgetBody>h2.page-title,
  .pageClass--uiuc main .o-primaryContent>h2.page-title {
    font-size: 40px;
    line-height: 40px;
    letter-spacing: -0.01rem;
  }
}

@media screen and (min-width: 72.5em) {

  .columns.large-10 .m-moduleHeader__title,
  .f-h2,
  .m-fullScreenPanel__content h2,
  .m-pageHeader__title--small,
  .o-heroSidebySide__title,
  .pageClass--l2 .m-featurePanel .m-landingPanel__title,
  .pageClass--uiuc main .o-primaryContent .widgetBody>h2.page-title,
  .pageClass--uiuc main .o-primaryContent>h2.page-title {
    font-size: 50px;
    line-height: 50px;
  }
}

@media screen and (min-width: 90.625em) {

  .columns.large-10 .m-moduleHeader__title,
  .f-h2,
  .m-fullScreenPanel__content h2,
  .m-pageHeader__title--small,
  .o-heroSidebySide__title,
  .pageClass--l2 .m-featurePanel .m-landingPanel__title,
  .pageClass--uiuc main .o-primaryContent .widgetBody>h2.page-title,
  .pageClass--uiuc main .o-primaryContent>h2.page-title {
    font-size: 60px;
    line-height: 60px;
  }
}

.f-h3,
.pageClass--copa .m-upcomingEvents--small .page-title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 61.25em) {

  .f-h3,
  .pageClass--copa .m-upcomingEvents--small .page-title {
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -0.01rem;
  }
}

@media screen and (min-width: 72.5em) {

  .f-h3,
  .pageClass--copa .m-upcomingEvents--small .page-title {
    font-size: 35px;
    line-height: 35px;
  }
}

@media screen and (min-width: 90.625em) {

  .f-h3,
  .pageClass--copa .m-upcomingEvents--small .page-title {
    font-size: 40px;
    line-height: 40px;
  }
}

.f-h20,
.m-pageHeader--h20 .m-pageHeader__title,
.m-trusteeList__title,
.pageClass--l0 .m-ctaPanel h2,
.pageClass--l1 .m-ctaPanel h2,
.pageClass--nssr .m-featurePanel .m-landingPanel__title,
.pageClass--nssr .m-staticBlockGrid .page-title,
.pageClass--nssr .m-stories .page-title,
.pageClass--nssr .m-upcomingEvents .page-title,
.pageClass--nssr .o-socialFeed .o-socialFeed__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height: 40px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 30em) {

  .f-h20,
  .m-pageHeader--h20 .m-pageHeader__title,
  .m-trusteeList__title,
  .pageClass--l0 .m-ctaPanel h2,
  .pageClass--l1 .m-ctaPanel h2,
  .pageClass--nssr .m-featurePanel .m-landingPanel__title,
  .pageClass--nssr .m-staticBlockGrid .page-title,
  .pageClass--nssr .m-stories .page-title,
  .pageClass--nssr .m-upcomingEvents .page-title,
  .pageClass--nssr .o-socialFeed .o-socialFeed__title {
    font-size: 32px;
    line-height: 40px;
  }
}

@media screen and (min-width: 40em) {

  .f-h20,
  .m-pageHeader--h20 .m-pageHeader__title,
  .m-trusteeList__title,
  .pageClass--l0 .m-ctaPanel h2,
  .pageClass--l1 .m-ctaPanel h2,
  .pageClass--nssr .m-featurePanel .m-landingPanel__title,
  .pageClass--nssr .m-staticBlockGrid .page-title,
  .pageClass--nssr .m-stories .page-title,
  .pageClass--nssr .m-upcomingEvents .page-title,
  .pageClass--nssr .o-socialFeed .o-socialFeed__title {
    font-size: 38px;
    line-height: 45px;
  }
}

@media screen and (min-width: 61.25em) {

  .f-h20,
  .m-pageHeader--h20 .m-pageHeader__title,
  .m-trusteeList__title,
  .pageClass--l0 .m-ctaPanel h2,
  .pageClass--l1 .m-ctaPanel h2,
  .pageClass--nssr .m-featurePanel .m-landingPanel__title,
  .pageClass--nssr .m-staticBlockGrid .page-title,
  .pageClass--nssr .m-stories .page-title,
  .pageClass--nssr .m-upcomingEvents .page-title,
  .pageClass--nssr .o-socialFeed .o-socialFeed__title {
    font-size: 50px;
    line-height: 60px;
  }
}

.f-h4,
.m-calendar__list__header,
.m-calendar__list__noResults,
.m-contentFilters--google .pageClass--lang .m-contentFilters__title,
.m-contentFilters--google .pageClass--spe .m-contentFilters__title,
.m-contentPanel.m-contentPanel--feature .m-contentPanel__content .m-contentPanel__title,
.m-post--feature .m-post__title,
.m-upcomingEvents--small .page-title,
.o-highlights__title,
.o-quoteMedia__main blockquote p,
.o-studyAreas__more-title,
.pageClass--lang .m-contentFilters__title,
.pageClass--nssr .m-featurePanel .m-landingPanel--small:not(.m-featurePanel--lg-title) .m-landingPanel__title,
.pageClass--uiuc main .o-primaryContent .widgetBody>h2,
.pageClass--uiuc main .o-primaryContent>h2,
.pageClass--spe .m-contentFilters__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 30px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 30em) {

  .f-h4,
  .m-calendar__list__header,
  .m-calendar__list__noResults,
  .m-contentFilters--google .pageClass--lang .m-contentFilters__title,
  .m-contentFilters--google .pageClass--spe .m-contentFilters__title,
  .m-contentPanel.m-contentPanel--feature .m-contentPanel__content .m-contentPanel__title,
  .m-post--feature .m-post__title,
  .m-upcomingEvents--small .page-title,
  .o-highlights__title,
  .o-quoteMedia__main blockquote p,
  .o-studyAreas__more-title,
  .pageClass--lang .m-contentFilters__title,
  .pageClass--nssr .m-featurePanel .m-landingPanel--small:not(.m-featurePanel--lg-title) .m-landingPanel__title,
  .pageClass--uiuc main .o-primaryContent .widgetBody>h2,
  .pageClass--uiuc main .o-primaryContent>h2,
  .pageClass--spe .m-contentFilters__title {
    font-size: 25px;
    line-height: 35px;
  }
}

@media screen and (min-width: 40em) {

  .f-h4,
  .m-calendar__list__header,
  .m-calendar__list__noResults,
  .m-contentFilters--google .pageClass--lang .m-contentFilters__title,
  .m-contentFilters--google .pageClass--spe .m-contentFilters__title,
  .m-contentPanel.m-contentPanel--feature .m-contentPanel__content .m-contentPanel__title,
  .m-post--feature .m-post__title,
  .m-upcomingEvents--small .page-title,
  .o-highlights__title,
  .o-quoteMedia__main blockquote p,
  .o-studyAreas__more-title,
  .pageClass--lang .m-contentFilters__title,
  .pageClass--nssr .m-featurePanel .m-landingPanel--small:not(.m-featurePanel--lg-title) .m-landingPanel__title,
  .pageClass--uiuc main .o-primaryContent .widgetBody>h2,
  .pageClass--uiuc main .o-primaryContent>h2,
  .pageClass--spe .m-contentFilters__title {
    font-size: 30px;
    line-height: 40px;
  }
}

@media screen and (min-width: 61.25em) {

  .f-h4,
  .m-calendar__list__header,
  .m-calendar__list__noResults,
  .m-contentFilters--google .pageClass--lang .m-contentFilters__title,
  .m-contentFilters--google .pageClass--spe .m-contentFilters__title,
  .m-contentPanel.m-contentPanel--feature .m-contentPanel__content .m-contentPanel__title,
  .m-post--feature .m-post__title,
  .m-upcomingEvents--small .page-title,
  .o-highlights__title,
  .o-quoteMedia__main blockquote p,
  .o-studyAreas__more-title,
  .pageClass--lang .m-contentFilters__title,
  .pageClass--nssr .m-featurePanel .m-landingPanel--small:not(.m-featurePanel--lg-title) .m-landingPanel__title,
  .pageClass--uiuc main .o-primaryContent .widgetBody>h2,
  .pageClass--uiuc main .o-primaryContent>h2,
  .pageClass--spe .m-contentFilters__title {
    font-size: 40px;
    line-height: 50px;
  }
}

.f-h44 {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 25px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 61.25em) {
  .f-h44 {
    font-size: 30px;
    line-height: 35px;
  }
}

.a-accordionCard__title,
.a-card__title,
.a-storyBlock__title,
.a-trustee--profile .a-trustee__blockLinkTitle,
.a-trustee--profile .a-trustee__contentTitle,
.f-h5,
.m-fastStats__content,
.m-post__quote p,
.m-post__title,
.m-postInline__title,
.m-timeline__itemHeader h2,
.m-timeline__scroller-title,
.m-trusteeList--profile .a-trustee__contentTitle,
.o-fastFactsDetail__content,
.o-shuffler__data .o-shuffler__data--large,
.o-work__quote p,
.o-workDetail__title,
.pageClass--lang .m-drawers--alt .m-drawers__toggle span,
.pageClass--uiuc main .o-primaryContent .widgetBody>h3,
.pageClass--uiuc main .o-primaryContent>h3,
.pageClass--spe .m-drawers--alt .m-drawers__toggle span {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 40em) {

  .a-accordionCard__title,
  .a-card__title,
  .a-storyBlock__title,
  .a-trustee--profile .a-trustee__blockLinkTitle,
  .a-trustee--profile .a-trustee__contentTitle,
  .f-h5,
  .m-fastStats__content,
  .m-post__quote p,
  .m-post__title,
  .m-postInline__title,
  .m-timeline__itemHeader h2,
  .m-timeline__scroller-title,
  .m-trusteeList--profile .a-trustee__contentTitle,
  .o-fastFactsDetail__content,
  .o-shuffler__data .o-shuffler__data--large,
  .o-work__quote p,
  .o-workDetail__title,
  .pageClass--lang .m-drawers--alt .m-drawers__toggle span,
  .pageClass--uiuc main .o-primaryContent .widgetBody>h3,
  .pageClass--uiuc main .o-primaryContent>h3,
  .pageClass--spe .m-drawers--alt .m-drawers__toggle span {
    font-size: 22px;
    line-height: 35px;
  }
}

.f-h6,
.m-heroHeading,
.m-heroTitle,
.m-landingIntro.m-landingIntro--large p,
.o-heroFullScreen__text,
.o-textLongForm__content .a-img+p,
.o-textLongForm__content p:first-child {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 40em) {

  .f-h6,
  .m-heroHeading,
  .m-heroTitle,
  .m-landingIntro.m-landingIntro--large p,
  .o-heroFullScreen__text,
  .o-textLongForm__content .a-img+p,
  .o-textLongForm__content p:first-child {
    font-size: 18px;
    line-height: 30px;
  }
}

@media screen and (min-width: 61.25em) {

  .f-h6,
  .m-heroHeading,
  .m-heroTitle,
  .m-landingIntro.m-landingIntro--large p,
  .o-heroFullScreen__text,
  .o-textLongForm__content .a-img+p,
  .o-textLongForm__content p:first-child {
    font-size: 22px;
    line-height: 35px;
  }
}

.a-dropdown__box .a-dropdown__list .a-dropdown__item .a-dropdown__item__title,
.a-dropdown__selected,
.f-h7,
.large-10 .o-five-col__item .m-post__title,
.o-program-finder__footer .o-program-finder__footer-action {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
}

@media screen and (min-width: 40em) {

  .a-dropdown__box .a-dropdown__list .a-dropdown__item .a-dropdown__item__title,
  .a-dropdown__selected,
  .f-h7,
  .large-10 .o-five-col__item .m-post__title,
  .o-program-finder__footer .o-program-finder__footer-action {
    font-size: 12px;
    line-height: 18px;
  }
}

@media screen and (min-width: 72.5em) {

  .a-dropdown__box .a-dropdown__list .a-dropdown__item .a-dropdown__item__title,
  .a-dropdown__selected,
  .f-h7,
  .large-10 .o-five-col__item .m-post__title,
  .o-program-finder__footer .o-program-finder__footer-action {
    font-size: 13px;
    line-height: 20px;
  }
}

.f-h8,
.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__title,
.m-pageHeader__secondaryTitle,
.o-careerOutcomes__role,
.o-highlights__subtitle,
.o-studyAreas__footer,
.o-tripple-carousel__item-quote,
.o-work__item .a-contentBlock__title,
.pageClass--lang .m-contentList--grid-view .a-program--simple .a-program__blockLinkTitle,
.pageClass--uiuc main .o-primaryContent .widgetBody>h4,
.pageClass--uiuc main .o-primaryContent>h4,
.pageClass--spe .m-contentList--grid-view .a-program--simple .a-program__blockLinkTitle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 72.5em) {

  .f-h8,
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__title,
  .m-pageHeader__secondaryTitle,
  .o-careerOutcomes__role,
  .o-highlights__subtitle,
  .o-studyAreas__footer,
  .o-tripple-carousel__item-quote,
  .o-work__item .a-contentBlock__title,
  .pageClass--lang .m-contentList--grid-view .a-program--simple .a-program__blockLinkTitle,
  .pageClass--uiuc main .o-primaryContent .widgetBody>h4,
  .pageClass--uiuc main .o-primaryContent>h4,
  .pageClass--spe .m-contentList--grid-view .a-program--simple .a-program__blockLinkTitle {
    font-size: 17px;
    line-height: 30px;
  }
}

@media screen and (min-width: 90.625em) {

  .f-h8,
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__title,
  .m-pageHeader__secondaryTitle,
  .o-careerOutcomes__role,
  .o-highlights__subtitle,
  .o-studyAreas__footer,
  .o-tripple-carousel__item-quote,
  .o-work__item .a-contentBlock__title,
  .pageClass--lang .m-contentList--grid-view .a-program--simple .a-program__blockLinkTitle,
  .pageClass--uiuc main .o-primaryContent .widgetBody>h4,
  .pageClass--uiuc main .o-primaryContent>h4,
  .pageClass--spe .m-contentList--grid-view .a-program--simple .a-program__blockLinkTitle {
    font-size: 18px;
    line-height: 32px;
  }
}

.f-h8-b,
.o-fastFacts__item {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 72.5em) {

  .f-h8-b,
  .o-fastFacts__item {
    font-size: 25px;
    line-height: 30px;
  }
}

.f-h9,
.pageClass--uiuc main .o-primaryContent .widgetBody>h5,
.pageClass--uiuc main .o-primaryContent>h5 {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 30em) {

  .f-h9,
  .pageClass--uiuc main .o-primaryContent .widgetBody>h5,
  .pageClass--uiuc main .o-primaryContent>h5 {
    line-height: 23px;
  }
}

@media screen and (min-width: 72.5em) {

  .f-h9,
  .pageClass--uiuc main .o-primaryContent .widgetBody>h5,
  .pageClass--uiuc main .o-primaryContent>h5 {
    font-size: 14px;
    line-height: 25px;
  }
}

.a-trustee--profile .a-trustee__contentSubTitle,
.a-trustee--profile .a-trustee__description p,
.f-h15,
.m-composedList__description,
.m-contentList--grid-view .a-program__content--alt .a-program__description,
.m-contentList--list-view .a-program__content--alt .a-program__description,
.m-contentPanel.m-contentPanel--feature .m-contentPanel__content .m-contentPanel__title+p,
.m-courses,
.m-fullScreenPanel__caption,
.m-landingIntro p,
.m-moduleHeader__intro,
.m-post__summary-text,
.m-postInline__excerpt,
.m-sidebarModule--alert .m-sidebarModule__content p,
.m-trusteeList--profile .a-trustee__contentSubTitle,
.m-trusteeList--profile .a-trustee__description p,
.o-careerOutcomes__content p,
.o-sectionInfo--alt .o-sectionInfo__content,
.o-studyAreas__more p,
.o-textLongForm__content p,
.o-work__quote cite,
.pageClass--lang .m-ctaPanel p,
.pageClass--spe .m-ctaPanel p {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 72.5em) {

  .a-trustee--profile .a-trustee__contentSubTitle,
  .a-trustee--profile .a-trustee__description p,
  .f-h15,
  .m-composedList__description,
  .m-contentList--grid-view .a-program__content--alt .a-program__description,
  .m-contentList--list-view .a-program__content--alt .a-program__description,
  .m-contentPanel.m-contentPanel--feature .m-contentPanel__content .m-contentPanel__title+p,
  .m-courses,
  .m-fullScreenPanel__caption,
  .m-landingIntro p,
  .m-moduleHeader__intro,
  .m-post__summary-text,
  .m-postInline__excerpt,
  .m-sidebarModule--alert .m-sidebarModule__content p,
  .m-trusteeList--profile .a-trustee__contentSubTitle,
  .m-trusteeList--profile .a-trustee__description p,
  .o-careerOutcomes__content p,
  .o-sectionInfo--alt .o-sectionInfo__content,
  .o-studyAreas__more p,
  .o-textLongForm__content p,
  .o-work__quote cite,
  .pageClass--lang .m-ctaPanel p,
  .pageClass--spe .m-ctaPanel p {
    font-size: 17px;
    line-height: 30px;
  }
}

@media screen and (min-width: 90.625em) {

  .a-trustee--profile .a-trustee__contentSubTitle,
  .a-trustee--profile .a-trustee__description p,
  .f-h15,
  .m-composedList__description,
  .m-contentList--grid-view .a-program__content--alt .a-program__description,
  .m-contentList--list-view .a-program__content--alt .a-program__description,
  .m-contentPanel.m-contentPanel--feature .m-contentPanel__content .m-contentPanel__title+p,
  .m-courses,
  .m-fullScreenPanel__caption,
  .m-landingIntro p,
  .m-moduleHeader__intro,
  .m-post__summary-text,
  .m-postInline__excerpt,
  .m-sidebarModule--alert .m-sidebarModule__content p,
  .m-trusteeList--profile .a-trustee__contentSubTitle,
  .m-trusteeList--profile .a-trustee__description p,
  .o-careerOutcomes__content p,
  .o-sectionInfo--alt .o-sectionInfo__content,
  .o-studyAreas__more p,
  .o-textLongForm__content p,
  .o-work__quote cite,
  .pageClass--lang .m-ctaPanel p,
  .pageClass--spe .m-ctaPanel p {
    font-size: 18px;
    line-height: 32px;
  }
}

.f-h14,
.m-creditsTable thead th,
.m-creditsTotal,
.m-listPanel__item,
.m-moduleHeader__socials dt,
.m-post--work .m-post__title,
.m-program-comparisons select,
.m-program-item__title,
.m-pub__title,
.m-sidebarNavigation--filters .m-sidebarNavigation__title,
.m-sidebarNavigation--filters button.m-sidebarNavigation__title,
.o-program-finder__header-title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 30em) {

  .f-h14,
  .m-creditsTable thead th,
  .m-creditsTotal,
  .m-listPanel__item,
  .m-moduleHeader__socials dt,
  .m-post--work .m-post__title,
  .m-program-comparisons select,
  .m-program-item__title,
  .m-pub__title,
  .m-sidebarNavigation--filters .m-sidebarNavigation__title,
  .m-sidebarNavigation--filters button.m-sidebarNavigation__title,
  .o-program-finder__header-title {
    line-height: 23px;
  }
}

@media screen and (min-width: 72.5em) {

  .f-h14,
  .m-creditsTable thead th,
  .m-creditsTotal,
  .m-listPanel__item,
  .m-moduleHeader__socials dt,
  .m-post--work .m-post__title,
  .m-program-comparisons select,
  .m-program-item__title,
  .m-pub__title,
  .m-sidebarNavigation--filters .m-sidebarNavigation__title,
  .m-sidebarNavigation--filters button.m-sidebarNavigation__title,
  .o-program-finder__header-title {
    font-size: 14px;
    line-height: 25px;
  }
}

@media screen and (min-width: 90.625em) {

  .f-h14,
  .m-creditsTable thead th,
  .m-creditsTotal,
  .m-listPanel__item,
  .m-moduleHeader__socials dt,
  .m-post--work .m-post__title,
  .m-program-comparisons select,
  .m-program-item__title,
  .m-pub__title,
  .m-sidebarNavigation--filters .m-sidebarNavigation__title,
  .m-sidebarNavigation--filters button.m-sidebarNavigation__title,
  .o-program-finder__header-title {
    font-size: 15px;
    line-height: 25px;
  }
}

.a-cta--caret[class*="a-cta--caret"],
.a-interest-selection,
.a-trustee--profile .a-trustee__blockLinkSubTitle,
.f-h10,
.m-contentList--grid-view .a-program__content--alt .a-program__description p.a-program__note,
.m-contentList--list-view .a-program__content--alt .a-program__description p.a-program__note,
.m-ctaPanel p,
.m-ctaPanel p:first-child,
.m-ctaPanel ul li,
.m-post__excerpt,
.m-post__excerpt>ul a,
.m-post__link,
.m-post__quote cite,
.m-program-item__details dd,
.m-program-item__details p,
.m-pub__meta,
.m-pub__subtitle,
.m-sidebarNavigation__subtitle,
.o-accordionHorizontal__item-title,
.o-careerOutcomes__course,
.o-careerOutcomes__name,
.o-fastFactsDetail__footer,
.o-highlights ul li,
.o-primaryContent .widgetBody .o-highlights ul li,
.o-program-finder .o-program-finder__header-prompt,
.o-program-finder__intro-content p,
.o-program-finder__programs-header p,
.o-program-listing__action,
.o-program-listing__modal-title,
.o-quoteCarousel cite,
.o-quoteMedia__main blockquote cite,
.o-quotePortrait__main blockquote cite,
.o-shuffler__data dd,
.o-textLongForm__trigger,
.o-workDetail__readmoreToggle,
.pageClass--lang .m-sidebarModule__events-title,
.pageClass--uiuc .m-sidebarModule__events-title,
.pageClass--spe .m-sidebarModule__events-title,
button.o-program-finder__selections-clear,
button.o-program-finder__selections-skip,
main .m-post__excerpt>ul p a,
main .m-post__link {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 30em) {

  .a-cta--caret[class*="a-cta--caret"],
  .a-interest-selection,
  .a-trustee--profile .a-trustee__blockLinkSubTitle,
  .f-h10,
  .m-contentList--grid-view .a-program__content--alt .a-program__description p.a-program__note,
  .m-contentList--list-view .a-program__content--alt .a-program__description p.a-program__note,
  .m-ctaPanel p,
  .m-ctaPanel p:first-child,
  .m-ctaPanel ul li,
  .m-post__excerpt,
  .m-post__excerpt>ul a,
  .m-post__link,
  .m-post__quote cite,
  .m-program-item__details dd,
  .m-program-item__details p,
  .m-pub__meta,
  .m-pub__subtitle,
  .m-sidebarNavigation__subtitle,
  .o-accordionHorizontal__item-title,
  .o-careerOutcomes__course,
  .o-careerOutcomes__name,
  .o-fastFactsDetail__footer,
  .o-highlights ul li,
  .o-primaryContent .widgetBody .o-highlights ul li,
  .o-program-finder .o-program-finder__header-prompt,
  .o-program-finder__intro-content p,
  .o-program-finder__programs-header p,
  .o-program-listing__action,
  .o-program-listing__modal-title,
  .o-quoteCarousel cite,
  .o-quoteMedia__main blockquote cite,
  .o-quotePortrait__main blockquote cite,
  .o-shuffler__data dd,
  .o-textLongForm__trigger,
  .o-workDetail__readmoreToggle,
  .pageClass--lang .m-sidebarModule__events-title,
  .pageClass--uiuc .m-sidebarModule__events-title,
  .pageClass--spe .m-sidebarModule__events-title,
  button.o-program-finder__selections-clear,
  button.o-program-finder__selections-skip,
  main .m-post__excerpt>ul p a,
  main .m-post__link {
    line-height: 23px;
  }
}

@media screen and (min-width: 72.5em) {

  .a-cta--caret[class*="a-cta--caret"],
  .a-interest-selection,
  .a-trustee--profile .a-trustee__blockLinkSubTitle,
  .f-h10,
  .m-contentList--grid-view .a-program__content--alt .a-program__description p.a-program__note,
  .m-contentList--list-view .a-program__content--alt .a-program__description p.a-program__note,
  .m-ctaPanel p,
  .m-ctaPanel p:first-child,
  .m-ctaPanel ul li,
  .m-post__excerpt,
  .m-post__excerpt>ul a,
  .m-post__link,
  .m-post__quote cite,
  .m-program-item__details dd,
  .m-program-item__details p,
  .m-pub__meta,
  .m-pub__subtitle,
  .m-sidebarNavigation__subtitle,
  .o-accordionHorizontal__item-title,
  .o-careerOutcomes__course,
  .o-careerOutcomes__name,
  .o-fastFactsDetail__footer,
  .o-highlights ul li,
  .o-primaryContent .widgetBody .o-highlights ul li,
  .o-program-finder .o-program-finder__header-prompt,
  .o-program-finder__intro-content p,
  .o-program-finder__programs-header p,
  .o-program-listing__action,
  .o-program-listing__modal-title,
  .o-quoteCarousel cite,
  .o-quoteMedia__main blockquote cite,
  .o-quotePortrait__main blockquote cite,
  .o-shuffler__data dd,
  .o-textLongForm__trigger,
  .o-workDetail__readmoreToggle,
  .pageClass--lang .m-sidebarModule__events-title,
  .pageClass--uiuc .m-sidebarModule__events-title,
  .pageClass--spe .m-sidebarModule__events-title,
  button.o-program-finder__selections-clear,
  button.o-program-finder__selections-skip,
  main .m-post__excerpt>ul p a,
  main .m-post__link {
    font-size: 14px;
    line-height: 25px;
  }
}

@media screen and (min-width: 90.625em) {

  .a-cta--caret[class*="a-cta--caret"],
  .a-interest-selection,
  .a-trustee--profile .a-trustee__blockLinkSubTitle,
  .f-h10,
  .m-contentList--grid-view .a-program__content--alt .a-program__description p.a-program__note,
  .m-contentList--list-view .a-program__content--alt .a-program__description p.a-program__note,
  .m-ctaPanel p,
  .m-ctaPanel p:first-child,
  .m-ctaPanel ul li,
  .m-post__excerpt,
  .m-post__excerpt>ul a,
  .m-post__link,
  .m-post__quote cite,
  .m-program-item__details dd,
  .m-program-item__details p,
  .m-pub__meta,
  .m-pub__subtitle,
  .m-sidebarNavigation__subtitle,
  .o-accordionHorizontal__item-title,
  .o-careerOutcomes__course,
  .o-careerOutcomes__name,
  .o-fastFactsDetail__footer,
  .o-highlights ul li,
  .o-primaryContent .widgetBody .o-highlights ul li,
  .o-program-finder .o-program-finder__header-prompt,
  .o-program-finder__intro-content p,
  .o-program-finder__programs-header p,
  .o-program-listing__action,
  .o-program-listing__modal-title,
  .o-quoteCarousel cite,
  .o-quoteMedia__main blockquote cite,
  .o-quotePortrait__main blockquote cite,
  .o-shuffler__data dd,
  .o-textLongForm__trigger,
  .o-workDetail__readmoreToggle,
  .pageClass--lang .m-sidebarModule__events-title,
  .pageClass--uiuc .m-sidebarModule__events-title,
  .pageClass--spe .m-sidebarModule__events-title,
  button.o-program-finder__selections-clear,
  button.o-program-finder__selections-skip,
  main .m-post__excerpt>ul p a,
  main .m-post__link {
    font-size: 15px;
    line-height: 25px;
  }
}

.a-contentBlock--event .a-contentBlock__subTitle,
.a-img__caption .a-img__caption__tag,
.a-program__blockLinkSubTitle,
.f-h11,
.m-fastStats__title,
.m-listPanel__title,
.m-map__infoWindowCategory,
.m-navList__menu-label,
.m-pageHeader__heading-share,
.m-post__tag,
.m-postInline__meta,
.m-program-comparisons dt,
.m-program-item__details dt,
.m-timeline__itemHeader p,
.o-fastFactsDetail__title,
.o-five-col__nav-item,
.o-four-col__nav-item,
.o-nav__college-title,
.o-program-finder__selections-edit,
.o-program-finder__selections-make,
.o-program-listing__modal-copy>h5,
.o-program-listing__modal-subtitle,
.o-quoteCarousel__nav-item,
.o-shuffler__data dt,
.o-shuffler__nav,
.o-three-col__nav-item,
.o-two-col__nav-item,
.o-workDetail__subtitle[class*="o-workDetail__subtitle"]+.o-workDetail__title,
.o-workDetail__title+.o-workDetail__subtitle[class*="o-workDetail__subtitle"],
.pageClass--lang .m-drawers--alt .m-drawers__toggle span.m-drawers__subtitle,
.pageClass--lang .m-sidebarModule__events-meta,
.pageClass--uiuc .m-sidebarModule__events-meta,
.pageClass--spe .m-drawers--alt .m-drawers__toggle span.m-drawers__subtitle,
.pageClass--spe .m-sidebarModule__events-meta,
button.o-program-finder__selections-submit {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 8px;
  line-height: 10px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  text-transform: uppercase;
}

@media screen and (min-width: 40em) {

  .a-contentBlock--event .a-contentBlock__subTitle,
  .a-img__caption .a-img__caption__tag,
  .a-program__blockLinkSubTitle,
  .f-h11,
  .m-fastStats__title,
  .m-listPanel__title,
  .m-map__infoWindowCategory,
  .m-navList__menu-label,
  .m-pageHeader__heading-share,
  .m-post__tag,
  .m-postInline__meta,
  .m-program-comparisons dt,
  .m-program-item__details dt,
  .m-timeline__itemHeader p,
  .o-fastFactsDetail__title,
  .o-five-col__nav-item,
  .o-four-col__nav-item,
  .o-nav__college-title,
  .o-program-finder__selections-edit,
  .o-program-finder__selections-make,
  .o-program-listing__modal-copy>h5,
  .o-program-listing__modal-subtitle,
  .o-quoteCarousel__nav-item,
  .o-shuffler__data dt,
  .o-shuffler__nav,
  .o-three-col__nav-item,
  .o-two-col__nav-item,
  .o-workDetail__subtitle[class*="o-workDetail__subtitle"]+.o-workDetail__title,
  .o-workDetail__title+.o-workDetail__subtitle[class*="o-workDetail__subtitle"],
  .pageClass--lang .m-drawers--alt .m-drawers__toggle span.m-drawers__subtitle,
  .pageClass--lang .m-sidebarModule__events-meta,
  .pageClass--uiuc .m-sidebarModule__events-meta,
  .pageClass--spe .m-drawers--alt .m-drawers__toggle span.m-drawers__subtitle,
  .pageClass--spe .m-sidebarModule__events-meta,
  button.o-program-finder__selections-submit {
    font-size: 10px;
    line-height: 15px;
  }
}

.f-h12,
.m-creditsTable tbody td,
.m-creditsTable tbody th,
.m-creditsTable tfoot td,
.m-creditsTable tfoot th,
.m-program-comparisons dd,
.m-program-comparisons p,
.m-sidebarNavigation__filters label,
.m-timeline--profile .m-timeline__itemHeader p,
.o-tripple-carousel__cite,
.pageClass--uiuc main .o-primaryContent .widgetBody>.a-img .a-img__caption,
.pageClass--uiuc main .o-primaryContent>.a-img .a-img__caption {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.01rem;
}

@media screen and (min-width: 40em) {

  .f-h12,
  .m-creditsTable tbody td,
  .m-creditsTable tbody th,
  .m-creditsTable tfoot td,
  .m-creditsTable tfoot th,
  .m-program-comparisons dd,
  .m-program-comparisons p,
  .m-sidebarNavigation__filters label,
  .m-timeline--profile .m-timeline__itemHeader p,
  .o-tripple-carousel__cite,
  .pageClass--uiuc main .o-primaryContent .widgetBody>.a-img .a-img__caption,
  .pageClass--uiuc main .o-primaryContent>.a-img .a-img__caption {
    line-height: 20px;
  }
}

.f-h19,
.o-quoteCarousel blockquote p,
.o-quotePortrait__main blockquote p {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 30px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 30em) {

  .f-h19,
  .o-quoteCarousel blockquote p,
  .o-quotePortrait__main blockquote p {
    font-size: 25px;
    line-height: 35px;
  }
}

@media screen and (min-width: 90.625em) {

  .f-h19,
  .o-quoteCarousel blockquote p,
  .o-quotePortrait__main blockquote p {
    font-size: 30px;
    line-height: 40px;
  }
}

.m-composedList__description ol,
.m-composedList__description ul,
.m-courses ol,
.m-courses ul,
.m-featurePanel .m-landingPanel__content ol,
.m-featurePanel .m-landingPanel__content ul,
.m-heroHeading ol,
.m-heroHeading ul,
.m-textBlock.o-primaryContent ol,
.m-textBlock.o-primaryContent ul {
  list-style-type: none;
  margin: 20px 0 0;
  padding: 0 0 0 30px;
}

@media screen and (min-width: 61.25em) {

  .m-composedList__description ol,
  .m-composedList__description ul,
  .m-courses ol,
  .m-courses ul,
  .m-featurePanel .m-landingPanel__content ol,
  .m-featurePanel .m-landingPanel__content ul,
  .m-heroHeading ol,
  .m-heroHeading ul,
  .m-textBlock.o-primaryContent ol,
  .m-textBlock.o-primaryContent ul {
    margin: 30px 0 0;
    padding: 0 0 0 35px;
  }
}

.m-composedList__description ol>li,
.m-composedList__description ul>li,
.m-courses ol>li,
.m-courses ul>li,
.m-featurePanel .m-landingPanel__content ol>li,
.m-featurePanel .m-landingPanel__content ul>li,
.m-heroHeading ol>li,
.m-heroHeading ul>li,
.m-textBlock.o-primaryContent ol>li,
.m-textBlock.o-primaryContent ul>li {
  position: relative;
}

.m-composedList__description ol>li:before,
.m-composedList__description ul>li:before,
.m-courses ol>li:before,
.m-courses ul>li:before,
.m-featurePanel .m-landingPanel__content ol>li:before,
.m-featurePanel .m-landingPanel__content ul>li:before,
.m-heroHeading ol>li:before,
.m-heroHeading ul>li:before,
.m-textBlock.o-primaryContent ol>li:before,
.m-textBlock.o-primaryContent ul>li:before {
  background: #13294b;
  display: inline-block;
  content: "";
  height: 5px;
  position: absolute;
  left: -28px;
  top: 0.65em;
  width: 5px;
}

@media screen and (min-width: 40em) {

  .m-composedList__description ol>li:before,
  .m-composedList__description ul>li:before,
  .m-courses ol>li:before,
  .m-courses ul>li:before,
  .m-featurePanel .m-landingPanel__content ol>li:before,
  .m-featurePanel .m-landingPanel__content ul>li:before,
  .m-heroHeading ol>li:before,
  .m-heroHeading ul>li:before,
  .m-textBlock.o-primaryContent ol>li:before,
  .m-textBlock.o-primaryContent ul>li:before {
    left: -30px;
  }
}

@media screen and (min-width: 61.25em) {

  .m-composedList__description ol>li:before,
  .m-composedList__description ul>li:before,
  .m-courses ol>li:before,
  .m-courses ul>li:before,
  .m-featurePanel .m-landingPanel__content ol>li:before,
  .m-featurePanel .m-landingPanel__content ul>li:before,
  .m-heroHeading ol>li:before,
  .m-heroHeading ul>li:before,
  .m-textBlock.o-primaryContent ol>li:before,
  .m-textBlock.o-primaryContent ul>li:before {
    left: -35px;
    top: 0.75em;
  }
}

.body--highlight .m-composedList__description ol>li:before,
.body--highlight .m-composedList__description ul>li:before,
.body--highlight .m-courses ol>li:before,
.body--highlight .m-courses ul>li:before,
.body--highlight .m-featurePanel .m-landingPanel__content ol>li:before,
.body--highlight .m-featurePanel .m-landingPanel__content ul>li:before,
.body--highlight .m-heroHeading ol>li:before,
.body--highlight .m-heroHeading ul>li:before,
.body--highlight .m-textBlock.o-primaryContent ol>li:before,
.body--highlight .m-textBlock.o-primaryContent ul>li:before,
.m-featurePanel .body--highlight .m-landingPanel__content ol>li:before,
.m-featurePanel .body--highlight .m-landingPanel__content ul>li:before {
  background: #fff;
}

.m-composedList__description ol.no-bullets,
.m-composedList__description ul.no-bullets,
.m-courses ol.no-bullets,
.m-courses ul.no-bullets,
.m-featurePanel .m-landingPanel__content ol.no-bullets,
.m-featurePanel .m-landingPanel__content ul.no-bullets,
.m-heroHeading ol.no-bullets,
.m-heroHeading ul.no-bullets,
.m-textBlock.o-primaryContent ol.no-bullets,
.m-textBlock.o-primaryContent ul.no-bullets {
  padding-left: 0;
}

.m-composedList__description ol.no-bullets>li:before,
.m-composedList__description ul.no-bullets>li:before,
.m-courses ol.no-bullets>li:before,
.m-courses ul.no-bullets>li:before,
.m-featurePanel .m-landingPanel__content ol.no-bullets>li:before,
.m-featurePanel .m-landingPanel__content ul.no-bullets>li:before,
.m-heroHeading ol.no-bullets>li:before,
.m-heroHeading ul.no-bullets>li:before,
.m-textBlock.o-primaryContent ol.no-bullets>li:before,
.m-textBlock.o-primaryContent ul.no-bullets>li:before {
  display: none;
}

.m-composedList__description ol li ul,
.m-composedList__description ul li ul,
.m-courses ol li ul,
.m-courses ul li ul,
.m-featurePanel .m-landingPanel__content ol li ul,
.m-featurePanel .m-landingPanel__content ul li ul,
.m-heroHeading ol li ul,
.m-heroHeading ul li ul,
.m-textBlock.o-primaryContent ol li ul,
.m-textBlock.o-primaryContent ul li ul {
  list-style-type: none;
  margin: 20px 0 0;
  padding: 0 0 0 20px;
}

@media screen and (min-width: 61.25em) {

  .m-composedList__description ol li ul,
  .m-composedList__description ul li ul,
  .m-courses ol li ul,
  .m-courses ul li ul,
  .m-featurePanel .m-landingPanel__content ol li ul,
  .m-featurePanel .m-landingPanel__content ul li ul,
  .m-heroHeading ol li ul,
  .m-heroHeading ul li ul,
  .m-textBlock.o-primaryContent ol li ul,
  .m-textBlock.o-primaryContent ul li ul {
    margin: 30px 0 0;
    padding: 0 0 0 23px;
  }
}

.m-composedList__description ol li ul li,
.m-composedList__description ul li ul li,
.m-courses ol li ul li,
.m-courses ul li ul li,
.m-featurePanel .m-landingPanel__content ol li ul li,
.m-featurePanel .m-landingPanel__content ul li ul li,
.m-heroHeading ol li ul li,
.m-heroHeading ul li ul li,
.m-textBlock.o-primaryContent ol li ul li,
.m-textBlock.o-primaryContent ul li ul li {
  margin: 20px 0 0;
  position: relative;
}

@media screen and (min-width: 61.25em) {

  .m-composedList__description ol li ul li,
  .m-composedList__description ul li ul li,
  .m-courses ol li ul li,
  .m-courses ul li ul li,
  .m-featurePanel .m-landingPanel__content ol li ul li,
  .m-featurePanel .m-landingPanel__content ul li ul li,
  .m-heroHeading ol li ul li,
  .m-heroHeading ul li ul li,
  .m-textBlock.o-primaryContent ol li ul li,
  .m-textBlock.o-primaryContent ul li ul li {
    margin: 30px 0 0;
  }
}

.m-composedList__description ol li ul li:before,
.m-composedList__description ul li ul li:before,
.m-courses ol li ul li:before,
.m-courses ul li ul li:before,
.m-featurePanel .m-landingPanel__content ol li ul li:before,
.m-featurePanel .m-landingPanel__content ul li ul li:before,
.m-heroHeading ol li ul li:before,
.m-heroHeading ul li ul li:before,
.m-textBlock.o-primaryContent ol li ul li:before,
.m-textBlock.o-primaryContent ul li ul li:before {
  background: none;
  content: "–";
  position: absolute;
  left: -19px;
  top: -1px;
}

@media screen and (min-width: 61.25em) {

  .m-composedList__description ol li ul li:before,
  .m-composedList__description ul li ul li:before,
  .m-courses ol li ul li:before,
  .m-courses ul li ul li:before,
  .m-featurePanel .m-landingPanel__content ol li ul li:before,
  .m-featurePanel .m-landingPanel__content ul li ul li:before,
  .m-heroHeading ol li ul li:before,
  .m-heroHeading ul li ul li:before,
  .m-textBlock.o-primaryContent ol li ul li:before,
  .m-textBlock.o-primaryContent ul li ul li:before {
    left: -24px;
  }
}

.m-composedList__description ol li a,
.m-composedList__description ul li a,
.m-courses ol li a,
.m-courses ul li a,
.m-featurePanel .m-landingPanel__content ol li a,
.m-featurePanel .m-landingPanel__content ul li a,
.m-heroHeading ol li a,
.m-heroHeading ul li a,
.m-textBlock.o-primaryContent ol li a,
.m-textBlock.o-primaryContent ul li a {
  border-bottom: 0 none;
  text-decoration: none;
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {

  .m-composedList__description ol li a:active,
  .m-composedList__description ol li a:hover,
  .m-composedList__description ul li a:active,
  .m-composedList__description ul li a:hover,
  .m-courses ol li a:active,
  .m-courses ol li a:hover,
  .m-courses ul li a:active,
  .m-courses ul li a:hover,
  .m-featurePanel .m-landingPanel__content ol li a:active,
  .m-featurePanel .m-landingPanel__content ol li a:hover,
  .m-featurePanel .m-landingPanel__content ul li a:active,
  .m-featurePanel .m-landingPanel__content ul li a:hover,
  .m-heroHeading ol li a:active,
  .m-heroHeading ol li a:hover,
  .m-heroHeading ul li a:active,
  .m-heroHeading ul li a:hover,
  .m-textBlock.o-primaryContent ol li a:active,
  .m-textBlock.o-primaryContent ol li a:hover,
  .m-textBlock.o-primaryContent ul li a:active,
  .m-textBlock.o-primaryContent ul li a:hover {
    border-bottom: 0 none;
    color: #ff5e1f;
  }
}

.m-composedList__description ol,
.m-courses ol,
.m-featurePanel .m-landingPanel__content ol,
.m-heroHeading ol,
.m-textBlock.o-primaryContent ol {
  counter-reset: a;
  list-style-type: none;
}

.m-composedList__description ol li:before,
.m-courses ol li:before,
.m-featurePanel .m-landingPanel__content ol li:before,
.m-heroHeading ol li:before,
.m-textBlock.o-primaryContent ol li:before {
  background: none;
  content: counter(a) ". ";
  counter-increment: a;
  top: 0;
}

.algolia-autocomplete {
  width: 100%;
}

@media screen and (min-width: 40em) {
  .algolia-autocomplete {
    display: none !important;
    width: calc(100% - 60px);
    left: 30px;
  }
}

.is-active .algolia-autocomplete {
  display: inline-block !important;
}

.algolia-autocomplete .aa-hint,
.algolia-autocomplete .aa-input {
  width: 100%;
}

.algolia-autocomplete .aa-hint {
  color: #999;
}

.algolia-autocomplete .aa-dropdown-menu {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  background: #f2f2f2;
  border-bottom: 1px solid #d9d9d9;
  padding: 15px;
  width: 100%;
}

.m-contentFilters--dark .algolia-autocomplete .aa-dropdown-menu {
  background: #212121;
}

@media screen and (min-width: 40em) {
  .algolia-autocomplete .aa-dropdown-menu {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    padding: 29px 15px 26px;
    width: auto;
    left: -30px !important;
    right: -30px !important;
  }
}

@media screen and (min-width: 61.25em) {
  .algolia-autocomplete .aa-dropdown-menu {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    padding: 24px 30px 23px;
  }
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
  cursor: pointer;
  transition: color 0.18s ease-in-out;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion:not(:last-of-type) {
  margin: 0 0 10px;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
  color: #ff5e1f;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
  font-weight: 700;
  font-style: normal;
}

@media screen and (min-width: 40em) {

  .m-contentList--grid-view .ais-hits,
  .m-contentList--grid-view .ais-infinite-hits {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -20px;
  }
}

@media screen and (min-width: 40em) {

  .ais-hits--item,
  .ais-infinite-hits--item {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 0 20px;
    width: 50%;
  }
}

@media screen and (min-width: 61.25em) {

  .ais-hits--item,
  .ais-infinite-hits--item {
    width: 33.33%;
  }
}

.m-contentList--list-view .ais-infinite-hits--showmore {
  margin-top: 80px;
}

.ais-infinite-hits--showmore button {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: none;
  border: 2px solid #767676;
  color: #767676;
  display: block;
  line-height: 66px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background 0.18s ease-in-out, color 0.18s ease-in-out;
  width: 100%;
  -webkit-appearance: none;
}

.ais-infinite-hits--showmore button:disabled {
  display: none;
}

@media screen and (min-width: 40em) {
  .ais-infinite-hits--showmore button {
    margin: 0 auto 14px;
    width: 360px;
  }
}

@media screen and (min-width: 61.25em) {
  .ais-infinite-hits--showmore button {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
    height: 70px;
    line-height: 66px;
  }

  .ais-infinite-hits--showmore button:active,
  .ais-infinite-hits--showmore button:hover {
    background: #767676;
    border: 2px solid #767676;
    color: #fff;
    cursor: pointer;
  }
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
@media screen and (min-width: 61.25em) {
  .js [data-behavior="Animate"] {
    opacity: 0;
  }

  .js [data-behavior="Animate"].disabled {
    opacity: 1;
  }
}

@media (-ms-high-contrast: active),
(-ms-high-contrast: none) {
  .js [data-behavior="Animate"] {
    opacity: 1;
  }
}

@media screen and (min-width: 61.25em) {
  .touch [data-behavior="Animate"] {
    opacity: 1;
  }
}

.layer-2 {
  position: relative;
  z-index: 2;
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.delay {
  animation-delay: 0.5s;
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
  animation-duration: 0.75s;
}

@keyframes a {

  0%,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0);
  }

  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  animation-name: a;
  transform-origin: center bottom;
}

@keyframes b {

  0%,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  animation-name: b;
}

@keyframes c {
  0% {
    transform: scaleX(1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scaleX(1);
  }
}

.pulse {
  animation-name: c;
}

@keyframes d {
  0% {
    transform: scaleX(1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    transform: scaleX(1);
  }
}

.rubberBand {
  animation-name: d;
}

@keyframes e {

  0%,
  to {
    transform: translateZ(0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: e;
}

@keyframes f {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: f;
}

@keyframes g {
  20% {
    transform: rotate(15deg);
  }

  40% {
    transform: rotate(-10deg);
  }

  60% {
    transform: rotate(5deg);
  }

  80% {
    transform: rotate(-5deg);
  }

  to {
    transform: rotate(0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: g;
}

@keyframes h {
  0% {
    transform: scaleX(1);
  }

  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }

  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }

  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }

  to {
    transform: scaleX(1);
  }
}

.tada {
  animation-name: h;
}

@keyframes i {
  0% {
    transform: none;
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }

  to {
    transform: none;
  }
}

.wobble {
  animation-name: i;
}

@keyframes j {

  0%,
  11.1%,
  to {
    transform: none;
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: j;
  transform-origin: center;
}

@keyframes k {

  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    transform: scaleX(1);
  }
}

.bounceIn {
  animation-name: k;
}

@keyframes l {

  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: l;
}

@keyframes m {

  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: m;
}

@keyframes n {

  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: n;
}

@keyframes o {

  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translateZ(0);
  }
}

.bounceInUp {
  animation-name: o;
}

@keyframes p {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  animation-name: p;
}

@keyframes q {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: q;
}

@keyframes r {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: r;
}

@keyframes s {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: s;
}

@keyframes t {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: t;
}

@keyframes u {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: u;
}

@keyframes v {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: v;
}

@keyframes w {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: w;
}

@keyframes x {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: x;
}

@keyframes y {
  0% {
    opacity: 0;
    transform: translate3d(-10%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftSmall {
  animation-name: y;
}

@keyframes z {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: z;
}

@keyframes A {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: A;
}

@keyframes B {
  0% {
    opacity: 0;
    transform: translate3d(25%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightSmall {
  animation-name: B;
}

@keyframes C {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: C;
}

@keyframes D {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: D;
}

@keyframes E {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: E;
}

@keyframes F {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes G {
  0% {
    opacity: 0;
    filter: blur(10px);
  }

  to {
    opacity: 1;
    filter: blur(0);
  }
}

.fadeInBlur {
  animation-name: G;
}

.fadeOut {
  animation-name: F;
}

@keyframes H {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: H;
}

@keyframes I {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: I;
}

@keyframes J {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: J;
}

@keyframes K {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: K;
}

@keyframes L {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: L;
}

@keyframes M {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: M;
}

@keyframes N {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: N;
}

@keyframes O {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: O;
}

@keyframes P {
  0% {
    transform: perspective(400px) rotateY(-1turn);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: P;
}

@keyframes Q {
  0% {
    transform: perspective(400px) rotateX(90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotateX(-20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotateX(-5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: Q;
}

@keyframes R {
  0% {
    transform: perspective(400px) rotateY(90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotateY(-20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotateY(-5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: R;
}

@keyframes S {
  0% {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: S;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@keyframes T {
  0% {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: T;
}

@keyframes U {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: U;
  animation-timing-function: ease-out;
}

@keyframes V {
  0% {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: V;
  animation-timing-function: ease-in;
}

@keyframes W {
  0% {
    transform-origin: center;
    transform: rotate(-200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: W;
}

@keyframes X {
  0% {
    transform-origin: left bottom;
    transform: rotate(-45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: X;
}

@keyframes Y {
  0% {
    transform-origin: right bottom;
    transform: rotate(45deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: Y;
}

@keyframes Z {
  0% {
    transform-origin: left bottom;
    transform: rotate(45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: Z;
}

@keyframes ab {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: ab;
}

@keyframes bb {
  0% {
    transform-origin: center;
    opacity: 1;
  }

  to {
    transform-origin: center;
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: bb;
}

@keyframes cb {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate(45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: cb;
}

@keyframes db {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate(-45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: db;
}

@keyframes eb {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate(-45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: eb;
}

@keyframes fb {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: fb;
}

@keyframes gb {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: gb;
}

@keyframes hb {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: hb;
}

@keyframes ib {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}

.rollOut {
  animation-name: ib;
}

@keyframes jb {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: jb;
}

@keyframes kb {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  animation-name: kb;
}

@keyframes lb {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  animation-name: lb;
}

@keyframes mb {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  animation-name: mb;
}

@keyframes nb {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  animation-name: nb;
}

@keyframes ob {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: ob;
}

@keyframes pb {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  animation-name: pb;
}

@keyframes qb {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: qb;
}

@keyframes rb {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: rb;
}

@keyframes sb {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  animation-name: sb;
}

@keyframes tb {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translateZ(0);
  }
}

.slideInDown {
  animation-name: tb;
}

@keyframes ub {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translateZ(0);
  }
}

.slideInLeft {
  animation-name: ub;
}

@keyframes vb {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translateZ(0);
  }
}

.slideInRight {
  animation-name: vb;
}

@keyframes wb {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translateZ(0);
  }
}

.slideInUp {
  animation-name: wb;
}

@keyframes xb {
  0% {
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: xb;
}

@keyframes yb {
  0% {
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: yb;
}

@keyframes zb {
  0% {
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: zb;
}

@keyframes Ab {
  0% {
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: Ab;
}

.m-calendar__clndr .clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.m-calendar__clndr .clearfix {
  display: inline-block;
}

.m-calendar__clndr html[xmlns] .clearfix {
  display: block;
}

.m-calendar__clndr * html .clearfix {
  height: 1%;
}

.m-calendar__clndr .noselect {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.m-calendar__clndr .left-align {
  text-align: left;
}

.m-calendar__clndr .right-align {
  text-align: right;
}

.m-calendar__clndr .cal1 {
  margin: 30px auto;
  max-width: 600px;
  font-family: Droid Sans Mono;
  font-size: 14px;
}

.m-calendar__clndr .cal1 .clndr .clndr-controls {
  display: inline-block;
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}

.m-calendar__clndr .cal1 .clndr .clndr-controls .month {
  float: left;
  width: 33%;
  text-align: center;
}

.m-calendar__clndr .cal1 .clndr .clndr-controls .clndr-control-button {
  float: left;
  width: 33%;
}

.m-calendar__clndr .cal1 .clndr .clndr-controls .clndr-control-button.rightalign {
  text-align: right;
  width: 34%;
}

.m-calendar__clndr .cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.m-calendar__clndr .cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button:hover {
  background: #ddd;
}

.m-calendar__clndr .cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive {
  opacity: 0.5;
}

.m-calendar__clndr .cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive:hover {
  background: none;
  cursor: default;
}

.m-calendar__clndr .cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.m-calendar__clndr .cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button:hover {
  background: #ddd;
}

.m-calendar__clndr .cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive {
  opacity: 0.5;
}

.m-calendar__clndr .cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive:hover {
  background: none;
  cursor: default;
}

.m-calendar__clndr .cal1 .clndr .clndr-table {
  table-layout: fixed;
  width: 100%;
}

.m-calendar__clndr .cal1 .clndr .clndr-table .header-days {
  height: 30px;
  font-size: 10px;
  background: #0d70a6;
}

.m-calendar__clndr .cal1 .clndr .clndr-table .header-days .header-day {
  vertical-align: middle;
  text-align: center;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  color: #fff;
}

.m-calendar__clndr .cal1 .clndr .clndr-table .header-days .header-day:last-child {
  border-right: 1px solid #000;
}

.m-calendar__clndr .cal1 .clndr .clndr-table tr {
  height: 85px;
}

.m-calendar__clndr .cal1 .clndr .clndr-table tr td {
  vertical-align: top;
}

.m-calendar__clndr .cal1 .clndr .clndr-table tr .day {
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  width: 100%;
  height: inherit;
}

.m-calendar__clndr .cal1 .clndr .clndr-table tr .day:hover {
  background: #eee;
}

.m-calendar__clndr .cal1 .clndr .clndr-table tr .day.my-today,
.m-calendar__clndr .cal1 .clndr .clndr-table tr .day.today {
  background: #9ad6e3;
}

.m-calendar__clndr .cal1 .clndr .clndr-table tr .day.my-today:hover,
.m-calendar__clndr .cal1 .clndr .clndr-table tr .day.today:hover {
  background: #72c6d8;
}

.m-calendar__clndr .cal1 .clndr .clndr-table tr .day.my-today.event,
.m-calendar__clndr .cal1 .clndr .clndr-table tr .day.today.event {
  background: #a7dbc1;
}

.m-calendar__clndr .cal1 .clndr .clndr-table tr .day.event,
.m-calendar__clndr .cal1 .clndr .clndr-table tr .day.my-event {
  background: #b4e09f;
}

.m-calendar__clndr .cal1 .clndr .clndr-table tr .day.event:hover,
.m-calendar__clndr .cal1 .clndr .clndr-table tr .day.my-event:hover {
  background: #96d478;
}

.m-calendar__clndr .cal1 .clndr .clndr-table tr .day.inactive,
.m-calendar__clndr .cal1 .clndr .clndr-table tr .day.my-inactive {
  background: #ddd;
}

.m-calendar__clndr .cal1 .clndr .clndr-table tr .day:last-child {
  border-right: 1px solid #000;
}

.m-calendar__clndr .cal1 .clndr .clndr-table tr .day .day-contents {
  box-sizing: border-box;
  padding: 8px;
  font-size: 12px;
  text-align: right;
}

.m-calendar__clndr .cal1 .clndr .clndr-table tr .adjacent-month,
.m-calendar__clndr .cal1 .clndr .clndr-table tr .empty,
.m-calendar__clndr .cal1 .clndr .clndr-table tr .my-adjacent-month,
.m-calendar__clndr .cal1 .clndr .clndr-table tr .my-empty {
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  width: 100%;
  height: inherit;
  background: #eee;
}

.m-calendar__clndr .cal1 .clndr .clndr-table tr .adjacent-month:hover,
.m-calendar__clndr .cal1 .clndr .clndr-table tr .empty:hover,
.m-calendar__clndr .cal1 .clndr .clndr-table tr .my-adjacent-month:hover,
.m-calendar__clndr .cal1 .clndr .clndr-table tr .my-empty:hover {
  background: #ddd;
}

.m-calendar__clndr .cal1 .clndr .clndr-table tr .adjacent-month:last-child,
.m-calendar__clndr .cal1 .clndr .clndr-table tr .empty:last-child,
.m-calendar__clndr .cal1 .clndr .clndr-table tr .my-adjacent-month:last-child,
.m-calendar__clndr .cal1 .clndr .clndr-table tr .my-empty:last-child {
  border-right: 1px solid #000;
}

.m-calendar__clndr .cal1 .clndr .clndr-table tr:last-child .day,
.m-calendar__clndr .cal1 .clndr .clndr-table tr:last-child .empty,
.m-calendar__clndr .cal1 .clndr .clndr-table tr:last-child .my-day,
.m-calendar__clndr .cal1 .clndr .clndr-table tr:last-child .my-empty {
  border-bottom: 1px solid #000;
}

.m-calendar__clndr .cal2 {
  max-width: 177px;
  margin: 30px auto;
  font-family: Droid Sans Mono;
}

.m-calendar__clndr .cal2 .clndr .clndr-controls {
  display: block;
  display: inline-block;
  width: 100%;
  margin-bottom: 3px;
}

.m-calendar__clndr .cal2 .clndr .clndr-controls .clndr-previous-button {
  float: left;
  width: 10%;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.m-calendar__clndr .cal2 .clndr .clndr-controls .clndr-previous-button:hover {
  background-color: #f4f4f4;
}

.m-calendar__clndr .cal2 .clndr .clndr-controls .month {
  float: left;
  width: 80%;
  text-align: center;
}

.m-calendar__clndr .cal2 .clndr .clndr-controls .clndr-next-button {
  float: left;
  width: 10%;
  text-align: right;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.m-calendar__clndr .cal2 .clndr .clndr-controls .clndr-next-button:hover {
  background-color: #f4f4f4;
}

.m-calendar__clndr .cal2 .clndr .clndr-grid {
  text-align: center;
  border: 1px solid #ff4545;
  display: inline-block;
}

.m-calendar__clndr .cal2 .clndr .clndr-grid .header-day {
  float: left;
  width: 25px;
  height: 25px;
  background: #ff4545;
}

.m-calendar__clndr .cal2 .clndr .clndr-grid .day {
  float: left;
  width: 25px;
  height: 25px;
}

.m-calendar__clndr .cal2 .clndr .clndr-grid .day.event {
  background-color: #b4e09f;
}

.m-calendar__clndr .cal2 .clndr .clndr-grid .day.today {
  background-color: #e3c57f;
}

.m-calendar__clndr .cal2 .clndr .clndr-grid .day.selected {
  background-color: #e37fd6;
}

.m-calendar__clndr .cal2 .clndr .clndr-grid .day.inactive {
  color: gray;
}

.m-calendar__clndr .cal2 .clndr .clndr-grid .adjacent-month,
.m-calendar__clndr .cal2 .clndr .clndr-grid .empty {
  float: left;
  width: 25px;
  height: 25px;
  background: #ddd;
}

.m-calendar__clndr .cal2 .clndr .clndr-today-button {
  width: 100%;
  text-align: center;
  cursor: pointer;
}

.m-calendar__clndr .cal2 .clndr .clndr-today-button:hover {
  background-color: #ddd;
}

.m-calendar__clndr .cal2 .multi-month-controls .quarter-button {
  display: inline-block;
  width: 25%;
}

.m-calendar__clndr .cal2 .multi-month-controls .quarter-button:hover {
  cursor: pointer;
  background-color: #f4f4f4;
}

.m-calendar__clndr .cal2 .day.inactive {
  background-color: #aaa;
}

.m-calendar__clndr .cal3 {
  max-width: 354px;
  margin: 0 auto;
  font-family: Droid Sans Mono;
}

.m-calendar__clndr .cal3 .cal {
  float: left;
  width: 177px;
}

.m-calendar__clndr .cal3 .clndr .clndr-controls {
  display: block;
  display: inline-block;
  width: 100%;
  margin-bottom: 8px;
}

.m-calendar__clndr .cal3 .clndr .clndr-controls.top {
  margin-bottom: -22px;
  position: relative;
  z-index: 1;
}

.m-calendar__clndr .cal3 .clndr .clndr-controls .clndr-previous-button {
  float: left;
  width: 10%;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.m-calendar__clndr .cal3 .clndr .clndr-controls .clndr-previous-button:hover {
  background-color: #f4f4f4;
}

.m-calendar__clndr .cal3 .clndr .clndr-controls .month {
  text-align: center;
  width: 80%;
  margin: 0 auto;
}

.m-calendar__clndr .cal3 .clndr .clndr-controls .clndr-next-button {
  float: right;
  width: 10%;
  text-align: right;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.m-calendar__clndr .cal3 .clndr .clndr-controls .clndr-next-button:hover {
  background-color: #f4f4f4;
}

.m-calendar__clndr .cal3 .clndr .clndr-grid {
  text-align: center;
  border: 1px solid #ff4545;
  display: inline-block;
}

.m-calendar__clndr .cal3 .clndr .clndr-grid .header-day {
  float: left;
  width: 25px;
  height: 25px;
  background: #ff4545;
}

.m-calendar__clndr .cal3 .clndr .clndr-grid .day {
  float: left;
  width: 25px;
  height: 25px;
}

.m-calendar__clndr .cal3 .clndr .clndr-grid .day.event {
  background-color: #b4e09f;
}

.m-calendar__clndr .cal3 .clndr .clndr-grid .day.today {
  background-color: #e3c57f;
}

.m-calendar__clndr .cal3 .clndr .clndr-grid .adjacent-month,
.m-calendar__clndr .cal3 .clndr .clndr-grid .empty {
  float: left;
  width: 25px;
  height: 25px;
  background: #ddd;
}

.m-calendar__clndr .cal3 .clndr .clndr-today-button {
  width: 100%;
  text-align: center;
  cursor: pointer;
}

.m-calendar__clndr .cal3 .clndr .clndr-today-button:hover {
  background-color: #ddd;
}

.m-calendar__clndr .cal3 .multi-month-controls .quarter-button {
  display: inline-block;
  width: 25%;
}

.m-calendar__clndr .cal3 .multi-month-controls .quarter-button:hover {
  cursor: pointer;
  background-color: #f4f4f4;
}

.m-calendar__clndr .clndr-next-button,
.m-calendar__clndr .clndr-next-year-button,
.m-calendar__clndr .clndr-previous-button,
.m-calendar__clndr .clndr-previous-year-button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.m-calendar__clndr .clndr-next-button.inactive,
.m-calendar__clndr .clndr-next-year-button.inactive,
.m-calendar__clndr .clndr-previous-button.inactive,
.m-calendar__clndr .clndr-previous-year-button.inactive {
  opacity: 0.5;
  cursor: default;
}

/*! Flickity v2.0.5
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}

.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 50%;
  background: #fff;
  background: hsla(0, 0%, 100%, 0.75);
  cursor: pointer;
  transform: translateY(-50%);
}

@media screen and (min-width: 40em) {
  .flickity-prev-next-button {
    height: 44px;
    width: 44px;
  }
}

.flickity-prev-next-button:hover {
  background: #fff;
}

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09f;
}

.flickity-prev-next-button:active {
  opacity: 0.6;
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

.flickity-prev-next-button .arrow {
  fill: #333;
}

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

.juicer-feed.juicer-feed {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin-top: 0;
  overflow: hidden;
  padding-left: 0;
  color: #13294b;
}

@media screen and (min-width: 61.25em) {
  .juicer-feed.juicer-feed {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    height: auto;
    overflow: visible;
  }

  .o-sidebar .juicer-feed.juicer-feed {
    border-bottom: 1px solid #d9d9d9;
    height: 600px;
    overflow: hidden;
    overflow-y: scroll;
  }
}

.juicer-feed .referral {
  display: none;
  position: absolute;
  left: -1000px;
}

.juicer-feed .j-stacker-wrapper {
  margin: 0 !important;
}

.o-sidebar .juicer-feed .j-stacker-wrapper {
  margin: 0 -10px !important;
}

.juicer-feed .j-stacker {
  overflow: hidden;
}

.juicer-feed .j-stack {
  float: left;
}

.juicer-feed .feed-item {
  background: #f2f2f2;
  margin-bottom: 15px !important;
  margin-top: 0;
  padding: 15px 15px 23px;
}

.juicer-feed .feed-item:before {
  display: none;
}

.o-sidebar .juicer-feed .feed-item:last-of-type {
  margin-bottom: 0 !important;
}

.juicer-feed .juicer {
  display: none;
  position: absolute;
  left: -1000px;
}

.juicer-feed .j-twitter .j-poster {
  position: relative;
}

.juicer-feed .j-twitter .j-poster .j-twitter-display-name {
  font-weight: 800;
  vertical-align: top;
  margin-top: -4px;
}

.juicer-feed .j-twitter .j-poster .j-twitter-screen-name {
  color: #b2b2b2;
  font-size: 11px;
  line-height: 20px;
}

.juicer-feed .j-twitter .j-poster .j-twitter-post-icon {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
}

.juicer-feed .j-twitter .j-poster .j-twitter-post-icon:before {
  content: "";
  height: 25px;
  margin: 0;
  top: 1px;
  width: 25px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25 25' style='enable-background:new 0 0 25 25;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23B2B2B2;} %3C/style%3E%3Cpath class='st0' d='M21.5,7.8c-0.6,0.3-1.3,0.5-2,0.5c0.7-0.4,1.3-1.1,1.5-1.9c-0.7,0.4-1.4,0.7-2.2,0.8c-1.3-1.4-3.5-1.5-4.9-0.2 C13.4,7.8,13,8.7,13,9.6c0,0.3,0,0.5,0.1,0.8C10.3,10.3,7.7,9,6,6.8C5.1,8.4,5.5,10.4,7,11.4c-0.5,0-1.1-0.2-1.6-0.4v0 c0,1.6,1.2,3,2.8,3.4c-0.3,0.1-0.6,0.1-0.9,0.1c-0.2,0-0.4,0-0.6-0.1c0.4,1.4,1.7,2.4,3.2,2.4c-1.2,1-2.7,1.5-4.3,1.5 c-0.3,0-0.5,0-0.8,0c4.5,2.9,10.6,1.6,13.5-2.9c1-1.6,1.5-3.4,1.5-5.3c0-0.1,0-0.3,0-0.4C20.5,9.1,21.1,8.5,21.5,7.8z'/%3E%3C/svg%3E");
}

.juicer-feed .j-twitter .j-twitter-intents {
  margin-top: 7px;
}

.juicer-feed .j-twitter .j-twitter-date {
  margin-top: -4px;
  vertical-align: top;
}

.juicer-feed .j-poster {
  margin-bottom: 19px;
}

.juicer-feed .j-poster h3 {
  margin: 0;
}

.juicer-feed .j-poster a {
  border: none;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  position: relative;
  text-decoration: none;
}

.juicer-feed .j-poster a:active,
.juicer-feed .j-poster a:hover {
  border: none;
  color: inherit;
}

.juicer-feed .j-poster img {
  display: block;
  -ms-flex: 0 0 35px;
  flex: 0 0 35px;
  height: 35px;
  margin-right: 10px;
  width: 35px;
}

.juicer-feed .j-poster h3 {
  font-size: 14px;
  font-weight: 900;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.juicer-feed .j-poster h3,
.juicer-feed .j-poster time {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  line-height: 35px;
  font-style: normal;
  letter-spacing: 0;
}

.juicer-feed .j-poster time {
  font-size: 11px;
  font-weight: 400;
}

@media screen and (min-width: 61.25em) {
  .juicer-feed .j-poster time {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 35px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.01rem;
  }
}

.juicer-feed .j-blog .j-poster {
  display: none;
}

.juicer-feed .j-blog .j-poster+.j-text p:first-child {
  margin-top: 10px;
}

.juicer-feed .j-image {
  display: block;
  margin-bottom: 14px;
}

.juicer-feed .j-text {
  overflow: hidden;
}

.juicer-feed .j-message {
  margin-bottom: 5px;
}

.juicer-feed .j-message a {
  border-bottom: 1px solid #585858;
  padding-bottom: 1px;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out, color 0.18s ease-in-out;
}

.juicer-feed .j-message a:active,
.juicer-feed .j-message a:hover {
  border-bottom: 1px solid #ff5e1f;
  color: #ff5e1f;
}

.juicer-feed .j-message br {
  content: "";
  display: block;
  height: 10px;
}

.juicer-feed .j-message br+br {
  display: none;
}

.juicer-feed .j-meta {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  color: #b2b2b2;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 61.25em) {
  .juicer-feed .j-meta {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.01rem;
  }
}

.juicer-feed .j-meta li:before {
  display: none;
}

.juicer-feed .j-meta a {
  border-bottom: none;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-decoration: none;
}

.juicer-feed .j-meta a:active,
.juicer-feed .j-meta a:hover {
  border: none;
  color: inherit;
}

.juicer-feed .j-meta a:before {
  content: "";
  display: inline-block;
  height: 20px;
  margin-right: 5px;
  position: relative;
  top: 6px;
  width: 20px;
}

.juicer-feed .j-meta a.j-blog:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='background' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E.st1{fill:%23B2B2B2;}%3C/style%3E%3Cpath class='st1' d='M4.259 23.467c-2.35 0-4.259 1.917-4.259 4.252 0 2.349 1.909 4.244 4.259 4.244 2.358 0 4.265-1.895 4.265-4.244-0-2.336-1.907-4.252-4.265-4.252zM0.005 10.873v6.133c3.993 0 7.749 1.562 10.577 4.391 2.825 2.822 4.384 6.595 4.384 10.603h6.16c-0-11.651-9.478-21.127-21.121-21.127zM0.012 0v6.136c14.243 0 25.836 11.604 25.836 25.864h6.152c0-17.64-14.352-32-31.988-32z'/%3E%3C/svg%3E");
  height: 20px;
  margin: 0;
  top: 9px;
  width: 20px;
  background-size: 16px;
  background-repeat: no-repeat;
}

.juicer-feed .j-meta a.j-twitter-reply:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='background' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E.st1{fill:%23B2B2B2;}%3C/style%3E%3Cpath class='st1' d='M23.808 32c3.554-6.439 4.153-16.26-9.808-15.932v7.932l-12-12 12-12v7.762c16.718-0.436 18.58 14.757 9.808 24.238z'/%3E%3C/svg%3E");
  height: 20px;
  margin: 0;
  width: 20px;
  background-size: 16px;
  background-repeat: no-repeat;
}

.juicer-feed .j-meta a.comments:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='background' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cstyle type='text/css'%3E.st1{fill:%23B2B2B2;}%3C/style%3E%3Cpath class='st1' d='M10.5,4C6.357,4,3,6.519,3,9.625a5.419,5.419,0,0,0,3.285,4.653c0,.013,0,.021,0,.035a4.112,4.112,0,0,1-.9,2.02h0a.416.416,0,0,0-.035.168.424.424,0,0,0,.425.425c.044,0,.121-.012.12-.006a6.306,6.306,0,0,0,3.165-2.076,10.009,10.009,0,0,0,1.446.107c4.142,0,7.5-2.218,7.5-5.325S14.642,4,10.5,4Z'/%3E%3C/svg%3E");
}

.juicer-feed .j-meta a.j-twitter-retweet:before,
.juicer-feed .j-meta a.retweets:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:none;} .st1{fill:%23B2B2B2;} %3C/style%3E%3Crect x='-5' y='-5' class='st0' width='30' height='30'/%3E%3Cpolygon class='st1' points='5,14 5,9 8,9 4,4 0,9 3,9 3,14 3,16 5,16 12,16 10,14 '/%3E%3Cpolygon class='st1' points='17,11 17,6 17,4 15,4 8,4 10,6 15,6 15,11 12,11 16,16 20,11 '/%3E%3C/svg%3E");
}

.juicer-feed .j-meta a.heart:before,
.juicer-feed .j-meta a.j-twitter-like:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23B2B2B2;} %3C/style%3E%3Cpath class='st0' d='M13.4,3c-1.3,0-2.6,0.6-3.4,1.6C9.1,3.6,7.9,3,6.6,3C4,3,2,5.1,2,7.7c0,5.8,8,9.3,8,9.3s8-3.5,8-9.3C18,5.1,16,3,13.4,3C13.4,3,13.4,3,13.4,3z'/%3E%3C/svg%3E");
}

.juicer-feed .j-meta a.shares:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23B2B2B2;} %3C/style%3E%3Cg%3E%3Crect class='st0' x='4' y='9' width='12' height='2'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='7,5 0,5 1,4 7,4 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='7,16 1,16 0,15 7,15 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='11.9,15.6 10.6,14.4 15,10 10.6,5.6 11.9,4.4 17.6,10 '/%3E%3C/g%3E%3Cg%3E%3Crect class='st0' y='5' width='1' height='10'/%3E%3C/g%3E%3C/svg%3E");
}

.juicer-feed .j-meta a.likes:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23B2B2B2;} %3C/style%3E%3Cpath class='st0' d='M13.4,3c-1.3,0-2.6,0.6-3.4,1.6C9.1,3.6,7.9,3,6.6,3C4,3,2,5.1,2,7.7c0,5.8,8,9.3,8,9.3s8-3.5,8-9.3C18,5.1,16,3,13.4,3C13.4,3,13.4,3,13.4,3z'/%3E%3C/svg%3E");
}

.juicer-feed .j-meta ul {
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  margin: 0;
  padding: 0;
}

.juicer-feed .j-meta ul li {
  display: inline-block;
  margin-right: 15px;
}

.juicer-feed .j-meta nav {
  height: 25px;
}

.juicer-feed .j-meta nav a:before {
  height: 25px;
  margin: 0;
  top: 1px;
  width: 25px;
}

.juicer-feed .j-meta nav a.j-twitter:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25 25' style='enable-background:new 0 0 25 25;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23B2B2B2;} %3C/style%3E%3Cpath class='st0' d='M21.5,7.8c-0.6,0.3-1.3,0.5-2,0.5c0.7-0.4,1.3-1.1,1.5-1.9c-0.7,0.4-1.4,0.7-2.2,0.8c-1.3-1.4-3.5-1.5-4.9-0.2 C13.4,7.8,13,8.7,13,9.6c0,0.3,0,0.5,0.1,0.8C10.3,10.3,7.7,9,6,6.8C5.1,8.4,5.5,10.4,7,11.4c-0.5,0-1.1-0.2-1.6-0.4v0 c0,1.6,1.2,3,2.8,3.4c-0.3,0.1-0.6,0.1-0.9,0.1c-0.2,0-0.4,0-0.6-0.1c0.4,1.4,1.7,2.4,3.2,2.4c-1.2,1-2.7,1.5-4.3,1.5 c-0.3,0-0.5,0-0.8,0c4.5,2.9,10.6,1.6,13.5-2.9c1-1.6,1.5-3.4,1.5-5.3c0-0.1,0-0.3,0-0.4C20.5,9.1,21.1,8.5,21.5,7.8z'/%3E%3C/svg%3E");
}

.juicer-feed .j-meta nav a.j-facebook:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1024 1024' style='enable-background:new 0 0 1024 1024;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23B2B2B2;} %3C/style%3E%3Cpath class='st0' d='M532.5,901.1H368.6V573.4h-81.9V409.6h81.9v-53.7c0-110.2,47.1-233.1,209.7-233.1h118v163.8H573.4c-31.4,0-41,12.3-41,41 v81.9h163.8l-41,163.8H532.5L532.5,901.1z'/%3E%3C/svg%3E");
}

.juicer-feed .j-loading,
.juicer-feed .j-paginate {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 2px solid #d9d9d9;
  color: #767676;
  display: block;
  line-height: 66px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background 0.18s ease-in-out, color 0.18s ease-in-out;
  width: 100%;
}

.o-sidebar .juicer-feed .j-loading,
.o-sidebar .juicer-feed .j-paginate {
  display: none;
}

@media screen and (min-width: 40em) {

  .juicer-feed .j-loading,
  .juicer-feed .j-paginate {
    margin: 40px auto 0;
    width: 360px;
  }
}

@media screen and (min-width: 61.25em) {

  .juicer-feed .j-loading,
  .juicer-feed .j-paginate {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
    line-height: 66px;
    margin: 80px auto 10px !important;
  }

  .juicer-feed .j-loading:active,
  .juicer-feed .j-loading:hover,
  .juicer-feed .j-paginate:active,
  .juicer-feed .j-paginate:hover {
    background: #767676;
    border: 2px solid #767676;
    color: #fff;
    cursor: pointer;
  }
}

@media screen and (min-width: 90.625em) {

  .juicer-feed .j-loading,
  .juicer-feed .j-paginate {
    margin: 60px auto 10px !important;
  }
}

.juicer-feed--dark .j-loading,
.juicer-feed--dark .j-paginate {
  color: #fff;
  border-color: #fff;
}

@media screen and (min-width: 61.25em) {

  .juicer-feed--dark .j-loading:active,
  .juicer-feed--dark .j-loading:hover,
  .juicer-feed--dark .j-paginate:active,
  .juicer-feed--dark .j-paginate:hover {
    background: #fff;
    border-color: #fff;
    color: #13294b;
  }
}

.gsc-control-cse {
  border: none !important;
  padding: 20px 0 !important;
}

.gsc-above-wrapper-area {
  display: none;
}

.gsc-results {
  padding: 0 !important;
  width: 100% !important;
}

.gsc-search-box {
  border-bottom: 4px solid #000;
  margin: 0 !important;
}

.g-search .gsc-search-box {
  height: 60px !important;
}

@media screen and (min-width: 61.25em) {
  .g-search .gsc-search-box {
    height: auto !important;
  }
}

.g-search .gsc-search-button {
  display: none !important;
}

.gsc-search-button-v2 {
  background: none !important;
  border: none !important;
  cursor: pointer;
  padding-right: 0 !important;
}

@media screen and (min-width: 61.25em) {
  .gsc-search-button-v2 {
    height: 85px !important;
    padding-top: 35px !important;
    width: 48px !important;
  }
}

.gsc-search-button-v2 svg {
  fill: #000 !important;
}

@media screen and (min-width: 61.25em) {
  .gsc-search-button-v2 svg {
    height: 24px;
    width: 24px;
  }
}

.gsib_a {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 17px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  color: #ff5e1f;
  border-radius: none;
  height: 32px;
  line-height: 32px;
  padding: 0 !important;
  width: 100%;
}

.gsib_a:focus {
  outline: none;
}

.gsib_a::-ms-clear {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .gsib_a {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 75px;
    line-height: 85px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03rem;
    height: 80px;
    padding: 0 40px 0 0;
  }
}

.gsc-adBlock,
.gsib_b {
  display: none !important;
}

.gsc-input-box {
  border: none !important;
}

.gsc-input {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 17px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  background-image: none !important;
  color: #ff5e1f;
  font-size: 17px !important;
  height: 100% !important;
  line-height: 17px !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.g-search .gsc-input {
  padding: 0 0 0 15px !important;
}

@media screen and (min-width: 61.25em) {
  .g-search .gsc-input {
    padding: 0 !important;
  }
}

.gsc-input::-webkit-input-placeholder {
  color: #d9d9d9;
}

@media screen and (min-width: 61.25em) {
  .gsc-input::-webkit-input-placeholder {
    font-size: 48px !important;
  }
}

.gsc-input::-moz-placeholder {
  color: #d9d9d9;
}

@media screen and (min-width: 61.25em) {
  .gsc-input::-moz-placeholder {
    font-size: 48px !important;
  }
}

.gsc-input:-ms-input-placeholder {
  color: #d9d9d9;
}

@media screen and (min-width: 61.25em) {
  .gsc-input:-ms-input-placeholder {
    font-size: 48px !important;
  }
}

.gsc-input:-moz-placeholder {
  color: #d9d9d9;
}

@media screen and (min-width: 61.25em) {
  .gsc-input:-moz-placeholder {
    font-size: 48px !important;
  }
}

@media screen and (min-width: 61.25em) {
  .gsc-input {
    font-size: 48px !important;
    height: 60px !important;
    line-height: 50px !important;
    padding: 0 !important;
  }
}

.gcsc-more-maybe-branding-root {
  display: none !important;
}

.gsc-cursor-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 20px !important;
}

.gsc-cursor-box .gsc-cursor {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.03rem;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  color: #767676;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.gsc-cursor-box .gsc-cursor .gsc-cursor-page {
  color: #767676;
  margin: 0 8px !important;
  text-decoration: none;
}

@media screen and (min-width: 61.25em) {
  .gsc-cursor-box .gsc-cursor .gsc-cursor-page {
    transition: color 0.18s ease-in-out;
  }

  .gsc-cursor-box .gsc-cursor .gsc-cursor-page:active,
  .gsc-cursor-box .gsc-cursor .gsc-cursor-page:hover {
    color: #000;
    text-decoration: none !important;
  }
}

.gsc-cursor-box .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page {
  color: #000;
  font-weight: 900;
}

.gsc-result {
  border-bottom: none !important;
  padding: 0 !important;
}

.gs-spelling {
  margin: 0 0 15px !important;
}

.gsc-promotion {
  border-bottom: 1px solid #d9d9d9 !important;
}

.gs-promotion-table,
.gs-snippet,
.gs-visibleUrl,
.gsc-promotion,
.gsc-table-result,
.gsc-thumbnail-inside,
.gsc-url-top {
  padding: 0 !important;
}

.gs-visibleUrl,
.gsc-url-top {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  display: none;
  -ms-flex-order: 3;
  order: 3;
}

@media screen and (min-width: 61.25em) {

  .gs-visibleUrl,
  .gsc-url-top {
    display: block;
  }
}

.gs-visibleUrl {
  color: #8c8c8c !important;
}

.gs-visibleUrl b {
  font-weight: 400 !important;
}

@media screen and (min-width: 61.25em) {
  .gsc-webResult {
    margin-top: 35px;
  }
}

.searchResults {
  margin: 20px 0 0;
}

.searchResults+.searchResults {
  margin-top: 20px;
}

@media screen and (min-width: 61.25em) {
  .searchResults+.searchResults {
    margin-top: 20px;
  }
}

.searchResult {
  border-bottom: 1px solid #d9d9d9;
  overflow: hidden;
  margin: 0 0 24px;
  padding: 0 0 24px;
}

.searchResult--promo {
  margin: 0;
  padding: 0;
}

.searchResult__advanced,
.searchResult__basic {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: #8c8c8c;
  cursor: pointer;
  display: inline-block;
  margin: 0 20px 0 0;
  padding: 21px 0 20px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.18s ease-in-out;
  z-index: 1;
}

@media screen and (min-width: 61.25em) {

  .searchResult__advanced,
  .searchResult__basic {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    margin: 0 40px 0 0;
  }

  .searchResult__advanced:active,
  .searchResult__advanced:hover,
  .searchResult__basic:active,
  .searchResult__basic:hover {
    color: #ff5e1f;
  }
}

.searchResult__advanced.is-active,
.searchResult__basic.is-active {
  border-bottom: 2px solid #ff5e1f;
  color: #ff5e1f;
}

.searchResult__link {
  color: #000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  text-decoration: none;
}

.searchResult--promo .searchResult__link {
  background: #f2f2f2;
  padding: 24px;
}

@media screen and (min-width: 61.25em) {

  .searchResult__link:active .searchResult__desc,
  .searchResult__link:active .searchResult__title,
  .searchResult__link:active .searchResult__url,
  .searchResult__link:hover .searchResult__desc,
  .searchResult__link:hover .searchResult__title,
  .searchResult__link:hover .searchResult__url {
    color: #ff5e1f;
  }
}

.searchResult__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  margin: 0;
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 40em) {

  .searchResult__title,
  .searchResult__title b {
    font-size: 22px;
    line-height: 25px;
  }
}

.searchResult__desc {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  color: #8c8c8c;
  font-size: 13px;
  line-height: 20px;
  margin: 0;
  transition: color 0.18s ease-in-out;
}

.searchResult__desc b {
  font-weight: 400;
}

@media screen and (min-width: 40em) {
  .searchResult__desc {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    font-size: 17px;
    line-height: 25px;
  }
}

.searchResult__url {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  color: #8c8c8c;
  transition: color 0.18s ease-in-out;
}

.searchResult__url b {
  font-weight: 400;
}

.gs-link {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  margin: 0 0 3px;
  text-decoration: none;
}

.gs-link,
.gs-link b {
  color: #000 !important;
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 40em) {

  .gs-link,
  .gs-link b {
    font-size: 22px !important;
    line-height: 25px !important;
  }
}

@media screen and (min-width: 61.25em) {

  .gs-link:active,
  .gs-link:active b,
  .gs-link:hover,
  .gs-link:hover b {
    color: #ff5e1f !important;
  }
}

.gs-snippet {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  color: #8c8c8c !important;
  font-size: 13px !important;
  line-height: 20px !important;
}

.gs-snippet b {
  font-weight: 400 !important;
}

@media screen and (min-width: 40em) {
  .gs-snippet {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    font-size: 17px !important;
    line-height: 25px !important;
  }
}

.gsc-refinementsArea {
  background: #f2f2f2 !important;
  border: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 15px 15px 11px !important;
  max-height: 500px;
  display: none;
}

.filter-active .gsc-refinementsArea {
  display: block;
}

@media screen and (min-width: 40em) {
  .gsc-refinementsArea {
    border-bottom: 1px solid #d9d9d9 !important;
    border-top: 1px solid #d9d9d9 !important;
    margin-top: -1px !important;
    padding: 30px 30px 26px !important;
  }
}

.gsc-refinementsGradient {
  display: none !important;
}

.gsc-refinementHeader {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  background: none !important;
  color: #13294b !important;
  display: block !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 25px !important;
  padding: 0 !important;
}

@media screen and (min-width: 61.25em) {
  .gsc-refinementHeader {
    font-size: 14px !important;
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    line-height: 25px !important;
    transition: color 0.18s ease-in-out;
  }
}

@media screen and (min-width: 61.25em) {

  .gsc-refinementHeader:active,
  .gsc-refinementHeader:hover {
    color: #ff5e1f !important;
  }
}

.gsc-refinementhActive {
  border: none !important;
  color: #ff5e1f !important;
}

.gsc-refinementBlock {
  display: -ms-grid;
  display: grid;
  gap: 4px;
}

@media screen and (min-width: 40em) {
  .gsc-refinementBlock {
    gap: 8px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (min-width: 61.25em) {
  .gsc-refinementBlock {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.gs-spacer {
  display: none !important;
}

.gs-per-result-labels {
  display: none;
}

.gs-spelling {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  display: none !important;
  padding: 0 !important;
}

.gs-spelling+.gs-spelling {
  margin: 10px 0 0 !important;
}

.gs-spelling b {
  color: #ff5e1f !important;
  font-weight: 700 !important;
}

.gs-spelling i {
  font-style: normal !important;
}

.gs-promotion-text-cell {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  margin: 0 !important;
  padding: 24px;
}

.gs-error-result .gs-snippet,
.gs-no-results-result .gs-snippet {
  background: none !important;
  border: none !important;
  margin: 0 !important;
}

.gsc-positioningWrapper .m-contentFilters__list {
  border-top: 1px solid #d9d9d9 !important;
}

.gsc-positioningWrapper .btn--link.is-active {
  border: none !important;
  color: #ff5e1f !important;
}

@media screen and (max-width: 48em) {
  .MaxAI .ChatInputWrapper-formWrapper {
    padding-left: 50px !important;
  }
}

@media screen and (max-width: 39.9375em) {

  .o-five-col .m-moduleHeader__intro,
  .o-four-col .m-moduleHeader__intro,
  .o-three-col .m-moduleHeader__intro,
  .o-two-col .m-moduleHeader__intro {
    margin-bottom: 35px;
  }
}

@media screen and (min-width: 61.25em) {

  .o-five-col__items,
  .o-four-col__items,
  .o-three-col__items,
  .o-two-col__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }

  .o-five-col__items:after,
  .o-five-col__items:before,
  .o-four-col__items:after,
  .o-four-col__items:before,
  .o-three-col__items:after,
  .o-three-col__items:before,
  .o-two-col__items:after,
  .o-two-col__items:before {
    display: none;
  }
}

.o-five-col__item,
.o-four-col__item,
.o-three-col__item,
.o-two-col__item {
  float: none !important;
  margin-top: 40px;
}

.o-five-col__item:first-child,
.o-four-col__item:first-child,
.o-three-col__item:first-child,
.o-two-col__item:first-child {
  margin-top: 0;
}

.o-five-col__item:last-child .a-accordionCard,
.o-four-col__item:last-child .a-accordionCard,
.o-three-col__item:last-child .a-accordionCard,
.o-two-col__item:last-child .a-accordionCard {
  border-bottom: 1px solid #d9d9d9;
}

@media screen and (min-width: 40em) {

  [class*="has-cta"].o-five-col__item,
  [class*="has-cta"].o-four-col__item,
  [class*="has-cta"].o-three-col__item,
  [class*="has-cta"].o-two-col__item {
    position: relative;
    padding-bottom: 50px;
  }
}

@media screen and (min-width: 40em) {

  [class*="has-doorway"].o-five-col__item,
  [class*="has-doorway"].o-four-col__item,
  [class*="has-doorway"].o-three-col__item,
  [class*="has-doorway"].o-two-col__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
}

@media screen and (min-width: 61.25em) {

  .o-five-col__item,
  .o-four-col__item,
  .o-three-col__item,
  .o-two-col__item {
    border-left: 1px solid #d9d9d9;
  }

  .o-five-col__item:last-child .a-accordionCard,
  .o-four-col__item:last-child .a-accordionCard,
  .o-three-col__item:last-child .a-accordionCard,
  .o-two-col__item:last-child .a-accordionCard {
    border-bottom: 0;
  }

  .s-module-bkgd--dark .o-five-col__item,
  .s-module-bkgd--dark .o-four-col__item,
  .s-module-bkgd--dark .o-three-col__item,
  .s-module-bkgd--dark .o-two-col__item {
    border-color: #333;
  }

  .flickity-viewport .o-five-col__item,
  .flickity-viewport .o-four-col__item,
  .flickity-viewport .o-three-col__item,
  .flickity-viewport .o-two-col__item {
    margin-top: 0;
  }
}

.o-five-col__item>.m-post,
.o-four-col__item>.m-post,
.o-three-col__item>.m-post,
.o-two-col__item>.m-post {
  padding-top: 30px;
  border-top: 1px solid #d9d9d9;
}

@media screen and (min-width: 61.25em) {

  .o-five-col__item>.m-post,
  .o-four-col__item>.m-post,
  .o-three-col__item>.m-post,
  .o-two-col__item>.m-post {
    padding-top: 0;
    border-top: 0;
  }
}

.o-five-col__items:first-child .o-five-col__item:first-child>.m-post,
.o-five-col__items:first-child .o-four-col__item:first-child>.m-post,
.o-five-col__items:first-child .o-three-col__item:first-child>.m-post,
.o-five-col__items:first-child .o-two-col__item:first-child>.m-post,
.o-four-col__items:first-child .o-five-col__item:first-child>.m-post,
.o-four-col__items:first-child .o-four-col__item:first-child>.m-post,
.o-four-col__items:first-child .o-three-col__item:first-child>.m-post,
.o-four-col__items:first-child .o-two-col__item:first-child>.m-post,
.o-three-col__items:first-child .o-five-col__item:first-child>.m-post,
.o-three-col__items:first-child .o-four-col__item:first-child>.m-post,
.o-three-col__items:first-child .o-three-col__item:first-child>.m-post,
.o-three-col__items:first-child .o-two-col__item:first-child>.m-post,
.o-two-col__items:first-child .o-five-col__item:first-child>.m-post,
.o-two-col__items:first-child .o-four-col__item:first-child>.m-post,
.o-two-col__items:first-child .o-three-col__item:first-child>.m-post,
.o-two-col__items:first-child .o-two-col__item:first-child>.m-post {
  padding-top: 0;
  border-top: 0;
}

.o-five-col__item .a-contentBlock,
.o-four-col__item .a-contentBlock,
.o-three-col__item .a-contentBlock,
.o-two-col__item .a-contentBlock {
  position: relative;
}

.o-five-col__item .a-contentBlock,
.o-five-col__item .a-contentBlock__contentWrapper,
.o-five-col__item .a-contentBlock__link,
.o-five-col__item .a-contentBlock__list,
.o-four-col__item .a-contentBlock,
.o-four-col__item .a-contentBlock__contentWrapper,
.o-four-col__item .a-contentBlock__link,
.o-four-col__item .a-contentBlock__list,
.o-three-col__item .a-contentBlock,
.o-three-col__item .a-contentBlock__contentWrapper,
.o-three-col__item .a-contentBlock__link,
.o-three-col__item .a-contentBlock__list,
.o-two-col__item .a-contentBlock,
.o-two-col__item .a-contentBlock__contentWrapper,
.o-two-col__item .a-contentBlock__link,
.o-two-col__item .a-contentBlock__list {
  background-color: #f5f5f5;
}

.o-five-col__item>.o-five-col__item-cta,
.o-five-col__item>.o-four-col__item-cta,
.o-five-col__item>.o-three-col__item-cta,
.o-five-col__item>.o-two-col__item-cta,
.o-four-col__item>.o-five-col__item-cta,
.o-four-col__item>.o-four-col__item-cta,
.o-four-col__item>.o-three-col__item-cta,
.o-four-col__item>.o-two-col__item-cta,
.o-three-col__item>.o-five-col__item-cta,
.o-three-col__item>.o-four-col__item-cta,
.o-three-col__item>.o-three-col__item-cta,
.o-three-col__item>.o-two-col__item-cta,
.o-two-col__item>.o-five-col__item-cta,
.o-two-col__item>.o-four-col__item-cta,
.o-two-col__item>.o-three-col__item-cta,
.o-two-col__item>.o-two-col__item-cta {
  position: relative;
  margin-top: 22px;
  margin-bottom: 4px;
  text-decoration: none;
}

@media screen and (min-width: 40em) {

  .o-five-col__item>.o-five-col__item-cta,
  .o-five-col__item>.o-four-col__item-cta,
  .o-five-col__item>.o-three-col__item-cta,
  .o-five-col__item>.o-two-col__item-cta,
  .o-four-col__item>.o-five-col__item-cta,
  .o-four-col__item>.o-four-col__item-cta,
  .o-four-col__item>.o-three-col__item-cta,
  .o-four-col__item>.o-two-col__item-cta,
  .o-three-col__item>.o-five-col__item-cta,
  .o-three-col__item>.o-four-col__item-cta,
  .o-three-col__item>.o-three-col__item-cta,
  .o-three-col__item>.o-two-col__item-cta,
  .o-two-col__item>.o-five-col__item-cta,
  .o-two-col__item>.o-four-col__item-cta,
  .o-two-col__item>.o-three-col__item-cta,
  .o-two-col__item>.o-two-col__item-cta {
    position: absolute;
    left: 0.625rem;
    bottom: 4px;
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 61.25em) {

  .o-five-col__item>.o-five-col__item-cta,
  .o-five-col__item>.o-four-col__item-cta,
  .o-five-col__item>.o-three-col__item-cta,
  .o-five-col__item>.o-two-col__item-cta,
  .o-four-col__item>.o-five-col__item-cta,
  .o-four-col__item>.o-four-col__item-cta,
  .o-four-col__item>.o-three-col__item-cta,
  .o-four-col__item>.o-two-col__item-cta,
  .o-three-col__item>.o-five-col__item-cta,
  .o-three-col__item>.o-four-col__item-cta,
  .o-three-col__item>.o-three-col__item-cta,
  .o-three-col__item>.o-two-col__item-cta,
  .o-two-col__item>.o-five-col__item-cta,
  .o-two-col__item>.o-four-col__item-cta,
  .o-two-col__item>.o-three-col__item-cta,
  .o-two-col__item>.o-two-col__item-cta {
    left: 0.9375rem;
  }
}

@media screen and (min-width: 72.5em) {

  .o-five-col__item>.o-five-col__item-cta,
  .o-five-col__item>.o-four-col__item-cta,
  .o-five-col__item>.o-three-col__item-cta,
  .o-five-col__item>.o-two-col__item-cta,
  .o-four-col__item>.o-five-col__item-cta,
  .o-four-col__item>.o-four-col__item-cta,
  .o-four-col__item>.o-three-col__item-cta,
  .o-four-col__item>.o-two-col__item-cta,
  .o-three-col__item>.o-five-col__item-cta,
  .o-three-col__item>.o-four-col__item-cta,
  .o-three-col__item>.o-three-col__item-cta,
  .o-three-col__item>.o-two-col__item-cta,
  .o-two-col__item>.o-five-col__item-cta,
  .o-two-col__item>.o-four-col__item-cta,
  .o-two-col__item>.o-three-col__item-cta,
  .o-two-col__item>.o-two-col__item-cta {
    left: 1.25rem;
  }
}

.o-five-col__footer,
.o-four-col__footer,
.o-three-col__footer,
.o-two-col__footer {
  margin-top: 20px;
}

@media screen and (min-width: 61.25em) {

  .o-five-col__footer,
  .o-four-col__footer,
  .o-three-col__footer,
  .o-two-col__footer {
    margin-top: 23px;
  }
}

.o-five-col__footer-cta,
.o-four-col__footer-cta,
.o-three-col__footer-cta,
.o-two-col__footer-cta {
  margin-bottom: 4px;
}

.o-five-col__nav,
.o-four-col__nav,
.o-three-col__nav,
.o-two-col__nav {
  display: none;
  text-align: right;
}

@media screen and (min-width: 61.25em) {

  .show.o-five-col__nav,
  .show.o-four-col__nav,
  .show.o-three-col__nav,
  .show.o-two-col__nav {
    display: block;
  }
}

.o-five-col__nav-item,
.o-four-col__nav-item,
.o-three-col__nav-item,
.o-two-col__nav-item {
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  background: none;
  color: #a7a9ac;
  cursor: pointer;
  outline: none;
}

.o-five-col__nav-item:hover,
.o-four-col__nav-item:hover,
.o-three-col__nav-item:hover,
.o-two-col__nav-item:hover {
  color: #ff5e1f;
}

.o-five-col__nav-item .icon,
.o-four-col__nav-item .icon,
.o-three-col__nav-item .icon,
.o-two-col__nav-item .icon {
  vertical-align: middle;
}

.o-five-col__nav--next,
.o-four-col__nav--next,
.o-three-col__nav--next,
.o-two-col__nav--next {
  margin-left: 5px;
}

.g-alert {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  position: relative;
  display: none;
}

.dark .g-alert {
  z-index: 5;
}

.g-alert[data-id]:not([aria-hidden="false"]) {
  display: none;
}

main .g-alert~div .widgetBody>.o-landing__copy .o-landing__title-wrapper {
  margin-top: 0;
}

.g-alert:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 100vw;
  margin-left: -50vw;
  background-color: inherit;
  pointer-events: none;
}

@media screen and (min-width: 61.25em) {
  .g-alert {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    display: block;
  }

  .dark .g-alert {
    z-index: auto;
  }

  .g-alert.is-hidden {
    display: none;
  }
}

main .g-alert {
  display: block;
}

main .g-alert.is-hidden {
  display: none;
}

@media screen and (min-width: 61.25em) {
  main .g-alert {
    display: none;
  }
}

.g-alert--important {
  background: #ff5e1f;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.g-alert--important * {
  color: #fff;
}

.g-alert--information {
  background: #169b62;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.g-alert--information * {
  color: #fff;
}

.g-alert--announcement {
  background: #ffe000;
  color: #13294b;
}

.g-alert--announcement * {
  color: #13294b;
}

.g-alert__container {
  padding: 20px 10px;
}

@media screen and (min-width: 40em) {
  .g-alert__container {
    padding: 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .g-alert__container {
    padding: 42px 30px 44px;
  }
}

@media screen and (min-width: 72.5em) {
  .g-alert__container {
    padding: 42px 40px 44px;
  }
}

@media screen and (min-width: 90.625em) {
  .g-alert__container {
    padding: 42px 60px 44px;
  }
}

.body--highlight .g-alert__container {
  border-bottom: 1px solid #000;
}

@media screen and (min-width: 61.25em) {
  .body--highlight .g-alert__container {
    border-bottom: 0;
  }
}

.g-alert__container .row {
  position: relative;
}

.g-alert__content {
  padding: 9px 44px 10px 0;
}

@media screen and (min-width: 61.25em) {
  .g-alert__content {
    padding: 0 40px 0 0;
  }
}

.g-alert__content p {
  margin-top: 15px;
}

.g-alert__content p:first-child {
  margin-top: 0;
}

@media screen and (min-width: 61.25em) {
  .g-alert__content p {
    margin-top: 30px;
  }

  .g-alert__content p:first-child {
    margin-top: 0;
  }
}

.g-alert__content p a {
  border-bottom: 1px solid #fff;
  padding-bottom: 1px;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out, color 0.18s ease-in-out;
}

.g-alert--announcement .g-alert__content p a {
  border-bottom: 1px solid #13294b;
}

@media screen and (min-width: 61.25em) {

  .g-alert__content p a:active,
  .g-alert__content p a:hover {
    border-bottom: 1px solid transparent;
  }
}

.g-alert__content p b,
.g-alert__content p strong {
  font-weight: 800;
}

.g-alert__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0;
  margin: 0 0 10px;
  text-transform: uppercase;
}

.g-alert__title+p {
  margin-top: 0;
}

.g-alert__close {
  position: absolute;
  right: 3px;
  top: 2px;
}

@media screen and (min-width: 40em) {
  .g-alert__close {
    right: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .g-alert__close {
    right: 10px;
  }
}

.g-alert__close .icon {
  fill: #fff;
  height: 35px;
  width: 35px;
}

.g-alert--announcement .g-alert__close .icon {
  fill: #13294b;
}

.g-apply {
  background: #fff;
  display: none;
  height: 100%;
  padding: 20px 10px 0;
  width: 100%;
  z-index: 100;
  position: fixed;
  top: 0;
}

@media screen and (min-width: 61.25em) {
  .g-apply {
    background: transparent;
    height: auto;
    max-width: 1260px;
    padding: 0 100px;
    transform: translate3D(-50%, -50%, 0);
    top: 50%;
    left: 50%;
  }
}

.g-apply__container {
  position: relative;
}

@media screen and (min-width: 61.25em) {
  .g-apply__container {
    background: #fff;
    padding: 48px 0;
  }
}

.g-apply__title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
  color: #ff5e1f;
  margin: 0 0 3px;
  padding: 0 20px 0 0;
}

@media screen and (min-width: 61.25em) {
  .g-apply__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
    padding: 0 60px 0 20px;
  }
}

.g-apply__contentContainer {
  height: calc(100vh - 90px);
  overflow: hidden;
  overflow-y: scroll;
  padding: 0 0 80px;
}

@media screen and (min-width: 61.25em) {
  .g-apply__contentContainer {
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding: 0;
  }
}

.g-apply__type {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 61.25em) {
  .g-apply__type {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding: 0 20px 133px;
    position: relative;
  }
}

.g-apply__subTitle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  color: #ff5e1f;
  margin: 30px 0 13px;
}

.g-apply__footer {
  margin: 28px 0 0;
}

@media screen and (min-width: 61.25em) {
  .g-apply__footer {
    width: calc(100% - 40px);
    position: absolute;
    bottom: 0;
  }
}

.g-apply__footer p {
  margin: 22px 0 0;
}

.g-apply__footer a {
  border-bottom: 1px solid #13294b;
  text-decoration: none;
}

.g-apply__footer .a-btn {
  border-bottom: none;
  max-width: 360px;
}

.g-apply__close {
  height: 32px;
  width: 32px;
  position: absolute;
  top: -7px;
  right: 0;
}

@media screen and (min-width: 61.25em) {
  .g-apply__close {
    top: 23px;
    right: 25px;
  }
}

.g-apply__close .icon {
  height: 32px;
  width: 32px;
}

.g-breadcrumbs {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin: 19px 0 0;
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .g-breadcrumbs {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.01rem;
    margin: 4px 0 0;
    position: absolute;
    z-index: 1;
    width: auto;
    white-space: nowrap;
  }
}

.g-breadcrumbs__list {
  margin: 0;
  padding: 0;
}

.g-breadcrumbs__title {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  overflow: hidden;
  text-indent: -100%;
}

.g-breadcrumbs__listItem {
  color: #13294b;
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
}

.g-breadcrumbs__listItem:before {
  display: none;
}

.g-breadcrumbs__listItem:not(:last-child) {
  padding-right: 10px;
}

.g-breadcrumbs__listItem .icon {
  color: #767676;
  display: inline-block;
  height: 20px;
  text-align: center;
  width: 20px;
  position: absolute;
  right: -7px;
  top: 0;
}

.g-breadcrumbs__listItem:last-child .icon:last-child {
  display: none;
}

.g-breadcrumbs__listItem a {
  border: none;
  color: #767676;
  display: inline-block;
  text-decoration: none;
  transition: color 0.18s ease-in-out;
}

.g-breadcrumbs__listItem a:active,
.g-breadcrumbs__listItem a:hover {
  border: none;
  color: #ff5e1f;
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .g-breadcrumbs,
  .pageClass--spe .g-breadcrumbs {
    max-width: calc(100% - 80px);
  }
}

@media screen and (min-width: 72.5em) {

  .pageClass--lang .g-breadcrumbs,
  .pageClass--spe .g-breadcrumbs {
    max-width: calc(100% - 120px);
  }
}

@media screen and (min-width: 90.625em) {

  .pageClass--lang .g-breadcrumbs,
  .pageClass--spe .g-breadcrumbs {
    max-width: 80%;
  }
}

.g-header {
  background: #fff;
  border-bottom: 1px solid #d9d9d9;
  height: 60px;
  width: 100%;
  z-index: 100;
  position: fixed;
  top: 0;
  transition: top 0.25s;
}

.g-header:after,
.g-header:before {
  position: absolute;
  display: none;
}

.g-header.g-header--college {
  height: 70px;
}

@media screen and (min-width: 40em) {
  .g-header.g-header--college {
    height: 85px;
  }
}

@media screen and (min-width: 61.25em) {
  .g-header.g-header--college {
    height: auto;
  }
}

.g-header.g-header--dark {
  background-color: #13294b;
  border-color: #333;
  -webkit-font-smoothing: antialiased;
}

.g-header.g-header--transparent {
  background-color: transparent;
  border-color: transparent;
  -webkit-font-smoothing: antialiased;
  transition: background-color 0.18s linear, border 0.18s linear;
  transition-delay: 0.36s;
}

.g-header.g-header--transparent:active,
.g-header.g-header--transparent:hover {
  background-color: #13294b;
  border-color: #333;
  transition-delay: 0.2s;
}

.g-alert~.g-header.g-header--transparent {
  background: #fff;
  border-bottom-color: #d9d9d9;
}

.dark .g-alert~.g-header.g-header--transparent {
  background-color: #13294b;
  border-bottom-color: #333;
}

@media screen and (min-width: 40em) {
  .g-header {
    padding: 0 10px;
  }
}

@media screen and (min-width: 61.25em) {
  .g-header {
    border-bottom: 1px solid transparent;
    height: 140px;
    padding: 0 30px;
    position: relative;
  }
}

@media screen and (min-width: 72.5em) {
  .g-header {
    padding: 0 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .g-header {
    padding: 0 60px;
  }
}

@media screen and (max-width: 61.1875em) {
  .g-header--has-utility-on-mobile {
    top: 40px;
  }
}

.g-header__logo {
  display: inline-block;
  margin: 8px 0 0 5px;
}

@media screen and (min-width: 61.25em) {
  .g-header__logo {
    margin: 11px 0 0 -17px;
    position: relative;
    z-index: 1;
  }
}

.g-header__logo .icon--logo {
  display: none;
  height: 119px;
  transform: translateZ(0);
  transform: scale(1);
  width: 177px;
  -webkit-backface-visibility: hidden;
}

@media screen and (min-width: 61.25em) {
  .g-header__logo .icon--logo {
    display: block;
  }
}

.g-header__logo .icon--logo-mobile {
  display: block;
  height: 47px;
  width: 210px;
}

@media screen and (min-width: 61.25em) {
  .g-header__logo .icon--logo-mobile {
    display: none;
  }
}

.g-header__logo .icon--logo-1l {
  display: none;
  height: 63px;
  width: 354px;
}

.pageClass--spe .icon--schoolLogo-mobile {
  max-width: 198px;
}

@media screen and (max-width: 61.1875em) {
  .g-header--college+main {
    padding-top: 85px;
  }
}

@media screen and (max-width: 39.9375em) {
  .g-header--college+main {
    padding-top: 70px;
  }
}

.g-header--college .g-header__logo {
  width: 180px;
  height: 42px;
  margin: 14px 0 15px 13px;
}

@media screen and (min-width: 40em) {
  .g-header--college .g-header__logo {
    margin: 22px 0 20px 13px;
  }
}

@media screen and (min-width: 61.25em) {
  .g-header--college .g-header__logo {
    margin: 28px 0 0 -7px;
  }
}

@media screen and (min-width: 65.9375em) {
  .g-header--college .g-header__logo {
    width: 250px;
    height: 60px;
    margin: 18px 0 0 -7px;
  }
}

.g-header--college .g-header__logo .g-header__logo-positioner {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}

.g-header--college .g-header__logo .icon--schoolLogo {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  display: none;
}

@media screen and (min-width: 65.9375em) {
  .g-header--college .g-header__logo .icon--schoolLogo {
    display: inline-block;
  }
}

.g-header--college .g-header__logo .icon--schoolLogo-mobile {
  display: inline-block;
}

@media screen and (min-width: 65.9375em) {
  .g-header--college .g-header__logo .icon--schoolLogo-mobile {
    display: none;
  }
}

.g-header--college.g-header--dark .g-header__logo .icon--schoolLogo--dark,
.g-header--college.g-header--transparent .g-header__logo .icon--schoolLogo--dark,
.g-header--college .g-header__logo .icon--schoolLogo--light {
  display: none;
}

.g-header--college.g-header--dark .g-header__logo .icon--schoolLogo--light.icon--schoolLogo-mobile,
.g-header--college.g-header--transparent .g-header__logo .icon--schoolLogo--light.icon--schoolLogo-mobile {
  display: inline-block;
}

@media screen and (min-width: 65.3125em) {

  .g-header--college.g-header--dark .g-header__logo .icon--schoolLogo--light,
  .g-header--college.g-header--transparent .g-header__logo .icon--schoolLogo--light {
    display: inline-block;
  }

  .g-header--college.g-header--dark .g-header__logo .icon--schoolLogo--light.icon--schoolLogo-mobile,
  .g-header--college.g-header--transparent .g-header__logo .icon--schoolLogo--light.icon--schoolLogo-mobile {
    display: none;
  }
}

@media screen and (min-width: 40em) and (max-width: 61.1875em) {
  .g-header--college+main {
    padding-top: 85px;
  }
}

@media screen and (max-width: 61.1875em) {
  .g-header--college.g-header--has-utility-on-mobile+main {
    padding-top: 0px;
  }
}

@media screen and (max-width: 39.9375em) {
  .g-header--college.g-header--has-utility-on-mobile+main {
    padding-top: 70px;
  }
}

.g-header__actions {
  float: right;
  margin: 12px 12px 0 0;
}

.g-header--college .g-header__actions {
  margin-top: 18px;
}

@media screen and (min-width: 40em) {
  .g-header--college .g-header__actions {
    margin-top: 25px;
  }
}

@media screen and (min-width: 61.25em) {
  .g-header__actions {
    display: none;
  }
}

.g-header__actionsItem {
  display: inline-block;
  margin-left: 5px;
}

.g-header__actionsLink {
  background: none;
  border: none;
  display: block;
  height: 35px;
  margin: 0;
  padding: 0;
  width: 35px;
}

.g-header__actionsLink:active,
.g-header__actionsLink:hover {
  cursor: pointer;
}

.g-header__actionsLink .icon {
  height: 35px;
  width: 35px;
}

.g-header--dark .g-header__actionsLink .icon,
.g-header--transparent .g-header__actionsLink .icon {
  fill: #fff;
}

.g-header__actionsLink .icon--close,
.g-header__actionsLink.is-active .icon--menu {
  display: none;
}

.g-header__actionsLink.is-active .icon--close {
  display: inline;
}

.pageClass--lang .g-header--has-utility-on-mobile,
.pageClass--spe .g-header--has-utility-on-mobile {
  top: 0;
}

@media screen and (max-width: 39.9375em) {

  .pageClass--lang .g-header--college.g-header--has-utility-on-mobile+main,
  .pageClass--spe .g-header--college.g-header--has-utility-on-mobile+main {
    padding-top: 70px;
  }
}

@media print,
screen and (min-width: 40em) {

  .pageClass--lang .g-header--college.g-header--has-utility-on-mobile+main,
  .pageClass--spe .g-header--college.g-header--has-utility-on-mobile+main {
    padding-top: 85px;
  }
}

@media screen and (max-width: 450px) {
  .g-alert {
    margin-bottom: 10px;
  }
}

.g-mask {
  position: fixed;
  z-index: 10;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #fff;
  opacity: 0;
  transition: opacity 0.18s;
  visibility: hidden;
}

.g-mask:before {
  content: "";
  position: absolute;
  left: 50%;
  width: 100vw;
  height: 100%;
  margin-left: -50vw;
  background-color: inherit;
}

.g-overlay {
  background-color: #fff;
  opacity: 0;
  transition: opacity 0.25s;
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 100%;
  right: 100%;
}

@media screen and (min-width: 61.25em) {
  .g-overlay {
    background-color: rgba(25, 25, 25, 0.75);
    transition: none;
  }
}

.g-overlay:before {
  content: "";
  position: absolute;
  left: 50%;
  width: 100vw;
  height: 100%;
  margin-left: -50vw;
  background-color: inherit;
}

.g-footer {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #13294B;
  color: #fff;
  overflow: hidden;
  padding: 37px 20px 85px;
  position: relative;
}

@media screen and (min-width: 40em) {
  .g-footer {
    padding: 37px 40px 85px;
  }
}

@media screen and (min-width: 61.25em) {
  .g-footer {
    padding: 60px 45px;
  }
}

@media screen and (min-width: 72.5em) {
  .g-footer {
    padding: 60px;
  }
}

@media screen and (min-width: 90.625em) {
  .g-footer {
    padding: 80px 80px 90px;
  }
}

.g-footer__address .org {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: 900;
  letter-spacing: 0;
}

@media screen and (min-width: 61.25em) {
  .g-footer__address .org {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.g-footer__address .adr,
.g-footer__address .tel {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 61.25em) {

  .g-footer__address .adr,
  .g-footer__address .tel {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.g-footer__address a {
  border-bottom: 1px solid transparent;
  display: block;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .g-footer__address a {
    display: inline-block;
  }

  .g-footer__address a:active,
  .g-footer__address a:hover {
    border-bottom: 1px solid #fff;
  }
}

.g-footer__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  color: #ff5e1f;
  margin: 7px 0 10px;
  text-transform: uppercase;
}

@media screen and (min-width: 61.25em) {
  .g-footer__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
    margin: 7px 0 3px;
  }
}

.g-footer__list {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin: 0 0 35px;
}

@media screen and (min-width: 61.25em) {
  .g-footer__list {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin: 0;
  }
}

.g-footer__list li {
  margin: 0 0 11px;
}

@media screen and (min-width: 61.25em) {
  .g-footer__list li {
    margin: 0;
  }
}

.g-footer__list a {
  border-bottom: 1px solid transparent;
  padding-bottom: 1px;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out, color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {

  .g-footer__list a:active,
  .g-footer__list a:hover {
    border-bottom: 1px solid #fff;
  }
}

.g-footer__additional {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin: 0 0 30px;
  color: #a7a9ac;
  padding: 0 10px;
  width: 100%;
  position: absolute;
  bottom: 14px;
  left: 20px;
}

@media screen and (min-width: 40em) {
  .g-footer__additional {
    padding: 0 30px;
  }
}

@media screen and (min-width: 61.25em) {
  .g-footer__additional {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin: 30px 0 0;
    padding: 0;
    position: static;
  }
}

.g-footer__additional p {
  margin: 0 0 11px;
}

@media screen and (min-width: 61.25em) {
  .g-footer__additional p {
    margin: 0;
  }
}

.g-footer__additional li {
  display: inline;
}

.g-footer__additional li:not(:last-of-type) {
  border-right: 1px solid #a7a9ac;
  margin-right: 12px;
  padding-right: 15px;
}

.g-footer__additional a {
  border-bottom: 1px solid transparent;
  padding-bottom: 1px;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {

  .g-footer__additional a:active,
  .g-footer__additional a:hover {
    border-bottom: 1px solid #a7a9ac;
  }
}

.g-footer__socialLinks {
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
  height: 64px;
  margin: 27px 0 32px;
  padding: 18px 0 0;
  text-align: center;
}

@media screen and (min-width: 61.25em) {
  .g-footer__socialLinks {
    border: none;
    height: auto;
    margin: 30px 0 40px;
    padding: 0;
    text-align: left;
  }
}

.g-footer__socialLinks li {
  display: inline-block;
}

.g-footer__socialLinks li:not(:first-child) {
  margin-left: 23px;
}

.g-footer__socialLinks a {
  color: #fff;
  display: block;
  line-height: 1;
}

@media screen and (min-width: 61.25em) {

  .g-footer__socialLinks a:active .icon,
  .g-footer__socialLinks a:hover .icon {
    fill: #ff5e1f;
  }
}

.g-footer__socialLinks .icon {
  fill: #fff;
  height: 25px;
  width: 25px;
  transition: fill 0.18s ease-in-out;
}

.g-footer__additionalLinks {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}

.g-footer__additionalLinks:before {
  background: #fff;
  content: "";
  display: block;
  height: 1px;
  margin: 7px 0 12px;
  width: 15px;
}

@media screen and (min-width: 61.25em) {
  .g-footer__additionalLinks:before {
    margin: 14px 0 15px;
  }
}

@media screen and (min-width: 61.25em) {
  .g-footer__additionalLinks {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.g-footer__additionalLinks a {
  border-bottom: 1px solid transparent;
  display: block;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .g-footer__additionalLinks a {
    display: inline-block;
  }

  .g-footer__additionalLinks a:active,
  .g-footer__additionalLinks a:hover {
    border-bottom: 1px solid #fff;
  }
}

@media screen and (min-width: 61.25em) {
  .g-footer__column:after {
    content: "";
    position: absolute;
    top: 71px;
    width: 1px;
    height: calc(100% - 140px);
    background: #333;
    transform: translateX(-20px);
  }
}

@media screen and (min-width: 90.625em) {
  .g-footer__column:after {
    top: 91px;
    height: calc(100% - 190px);
  }
}

.g-footer__socialLinks .icon--tiktok {
  margin-top: -21px;
}

.g-search {
  background: #fff;
  border-bottom: 1px solid #d9d9d9;
  height: 60px;
  transform: translate3d(0, -100%, 0);
  transition: transform 0.18s ease-in-out;
  width: 100%;
  z-index: 102;
  position: fixed;
  top: 0;
}

@media screen and (min-width: 40em) {
  .g-search {
    padding: 0 10px;
  }
}

@media screen and (min-width: 61.25em) {
  .g-search {
    border: none;
    display: block;
    opacity: 0;
    overflow-y: scroll;
    padding: 212px 30px 80px;
    height: 100%;
    transform: none;
    transition: opacity 0.18s ease-in-out;
    visibility: hidden;
  }
}

@media screen and (min-width: 72.5em) {
  .g-search {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .g-search {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.g-search .row,
.g-search__form {
  position: relative;
}

.g-search__form {
  padding: 11px 40px 0;
}

@media screen and (min-width: 61.25em) {
  .g-search__form {
    padding: 0;
  }
}

.g-search__formInput {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 17px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  background: #fff;
  border: none;
  color: #ff5e1f;
  border-radius: none;
  height: 32px;
  line-height: 32px;
  padding: 3px 5px 0;
  -webkit-appearance: none;
  width: 100%;
}

.g-search__formInput:focus {
  outline: none;
}

.g-search__formInput::-ms-clear {
  display: none;
}

.g-search__formInput::-webkit-input-placeholder {
  color: #d9d9d9;
}

.g-search__formInput::-moz-placeholder {
  color: #d9d9d9;
}

.g-search__formInput:-ms-input-placeholder {
  color: #d9d9d9;
}

.g-search__formInput:-moz-placeholder {
  color: #d9d9d9;
}

@media screen and (min-width: 61.25em) {
  .g-search__formInput {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 75px;
    line-height: 85px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03rem;
    height: 80px;
    padding: 0 40px 0 0;
  }
}

.g-search__formSubmit {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 12px;
  left: 3px;
  -webkit-appearance: none;
}

@media screen and (min-width: 61.25em) {
  .g-search__formSubmit {
    margin-top: -10px;
    left: auto;
    right: -5px;
    top: 50%;
  }
}

.g-search__formSubmit .icon {
  height: 35px;
  width: 35px;
}

.g-search__formSubmit:active,
.g-search__formSubmit:hover {
  cursor: pointer;
}

.g-search__close {
  position: absolute;
  right: 12px;
  top: 12px;
}

@media screen and (min-width: 61.25em) {
  .g-search__close {
    top: -145px;
    right: 16px;
  }

  .s-header-fixed .g-search__close {
    top: -191px;
  }
}

@media screen and (min-width: 72.5em) {
  .g-search__close {
    right: 22px;
  }
}

.g-search__close .icon {
  height: 35px;
  width: 35px;
}

.g-search__results {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .g-search__results {
    border-bottom: 4px solid #000;
    border-top: 4px solid #000;
    display: block;
    max-height: 0;
    min-height: 12px;
    overflow: hidden;
    transition: max-height 0.54s ease-in-out;
  }
}

@media screen and (min-width: 61.25em) {
  .s-search-autocomplete-active .g-search__results {
    max-height: 5000px;
    overflow: scroll;
  }
}

main {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  padding: 60px 10px 0;
}

@media screen and (min-width: 40em) {
  main {
    padding: 60px 20px 0;
  }
}

@media screen and (min-width: 61.25em) {
  main {
    padding: 0 30px;
  }
}

@media screen and (min-width: 72.5em) {
  main {
    padding: 0 40px;
  }
}

@media screen and (min-width: 90.625em) {
  main {
    padding: 0 60px;
  }
}

ul {
  margin-left: 0;
  padding-left: 0;
}

a {
  color: inherit;
}

.mdash {
  visibility: hidden;
}

.mdash:after {
  content: "—";
  display: inline;
  visibility: visible;
  margin-left: -5px;
}

@media screen and (min-width: 40em) {
  .mdash:after {
    margin-left: -6px;
  }
}

@media screen and (min-width: 72.5em) {
  .mdash:after {
    margin-left: -8px;
  }
}

.m-heroHeading .mdash:after {
  margin-left: -6px;
}

@media screen and (min-width: 40em) {
  .m-heroHeading .mdash:after {
    margin-left: -8px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-heroHeading .mdash:after {
    margin-left: -10px;
  }
}

.js-hide {
  display: none;
}

.js-show {
  display: block;
}

.o-contentPanels__title,
.page-title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 50px;
  line-height: 50px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: -0.01rem;
}

@media screen and (min-width: 61.25em) {

  .o-contentPanels__title,
  .page-title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 110px;
    line-height: 120px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03rem;
  }
}

.h2 {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
  color: #ff5e1f;
  margin: 60px 0 15px;
  word-wrap: break-word;
}

@media screen and (min-width: 61.25em) {
  .h2 {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
  }
}

.h3 {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 35px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  color: #13294b;
}

.visually-hidden {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}

.toolkit-module-character-counts,
.toolkit-module-name {
  position: relative;
  z-index: 99;
  display: block;
  height: 1px;
  margin: -1px 0 0;
  white-space: nowrap;
  overflow: visible;
}

.toolkit-module-character-counts span,
.toolkit-module-name span {
  position: absolute;
  z-index: 9999;
  right: 0;
  top: 0;
  padding: 4px 7px;
  border: 1px solid green;
  border-radius: 5px;
  background: rgba(0, 255, 0, 0.25);
  color: green;
  font: 14px/14px Courier, monospace;
}

.toolkit-module-character-counts.js-hide,
.toolkit-module-name.js-hide {
  display: none;
}

.toolkit-module-character-counts {
  top: 23px;
}

.toolkit-module-info {
  display: block;
  margin: 30px 0;
  padding: 4px 7px;
  border: 1px solid #ff0;
  border-radius: 5px;
  background: rgba(255, 255, 0, 0.25);
  color: #000;
  font: 14px/14px Courier, monospace;
}

.toolkit-module-info.toolkit-module-info--inline {
  display: inline-block;
  margin: 0 0 0 0.5em;
}

br+.toolkit-module-info.toolkit-module-info--inline {
  margin-left: 0;
}

.toolkit-module-info.js-hide {
  display: none;
}

.add-separator--bottom,
.add-separator--top {
  position: relative;
}

.add-separator--bottom:before,
.add-separator--top:before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 20px);
  max-width: 1580px;
  height: 1px;
  background: #d9d9d9;
}

@media screen and (min-width: 61.25em) {

  .add-separator--bottom:before,
  .add-separator--top:before {
    width: calc(100% - 40px);
  }
}

.add-separator--dark:before {
  background-color: #333;
  width: 100vw;
}

.add-separator--top:before {
  top: 0;
}

@media screen and (max-width: 61.1875em) {

  .responsive-relocated-content+.add-separator--dark:before,
  .responsive-relocated-content+.add-separator--top:before {
    content: none;
  }
}

.add-separator--bottom:before {
  bottom: 0;
}

code,
pre {
  display: inline-block;
  background: #f2f2f2;
  color: #000;
  font-family: Courier New, Courier, monospace;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0;
  vertical-align: middle;
  text-transform: none;
  tab-width: 2;
}

pre {
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  max-height: 400px;
  margin-top: 20px;
  padding: 7px 8px 3px;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

code {
  padding: 0 1px;
}

pre code {
  display: block;
  padding: 0;
}

.xsmall-hide {
  display: none;
}

.xsmall-show {
  display: block;
}

@media screen and (min-width: 30em) {
  .small-hide {
    display: none;
  }

  .small-show {
    display: block;
  }
}

@media screen and (min-width: 40em) {
  .medium-hide {
    display: none;
  }

  .medium-show {
    display: block;
  }
}

@media screen and (min-width: 61.25em) {
  .large-hide {
    display: none;
  }

  .large-show {
    display: block;
  }
}

@media screen and (min-width: 72.5em) {
  .xlarge-hide {
    display: none;
  }

  .xlarge-show {
    display: block;
  }
}

@media screen and (min-width: 90.625em) {
  .xxlarge-hide {
    display: none;
  }

  .xxlarge-show {
    display: block;
  }
}

.is-loading {
  position: relative;
}

.is-loading:after {
  content: "";
  position: absolute;
  top: 30px;
  left: 50%;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 3px solid #d9d9d9;
  -webkit-clip-path: polygon(0 0,
      11% 0,
      28% 33%,
      72% 32%,
      89% 0,
      102% 0,
      102% 102%,
      0 102%);
  clip-path: polygon(0 0,
      11% 0,
      28% 33%,
      72% 32%,
      89% 0,
      102% 0,
      102% 102%,
      0 102%);
  animation: 0.8s Bb infinite linear;
}

@keyframes Bb {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(1turn);
  }
}

a.EktronEditorsMenuMarker {
  z-index: 4;
  position: relative;
}

@media screen and (min-width: 40em) {
  .medium-7\.5 {
    width: 50%;
  }
}

@media screen and (min-width: 61.25em) {
  .large-7\.5 {
    width: 50%;
  }

  .large-3\.75 {
    width: 25%;
  }
}

.a-blockLink.a-blockLink {
  border-bottom: 1px solid #d9d9d9;
  display: block;
  padding: 30px 0 20px;
  text-decoration: none;
}

.o-sidebar .a-blockLink.a-blockLink {
  padding: 20px 0 13px;
}

.m-blockLinkList--in-col .a-blockLink.a-blockLink {
  padding: 31px 20px 28px;
}

.m-blockLinkList--in-col .m-blockLinkList__list>li:last-child .a-blockLink.a-blockLink {
  border-bottom: 0 none;
}

@media screen and (min-width: 40em) {
  .a-blockLink.a-blockLink {
    display: -ms-flexbox;
    display: flex;
    padding: 35px 0;
  }

  .o-sidebar .a-blockLink.a-blockLink {
    padding: 20px 0;
  }

  .m-blockLinkList--in-col .a-blockLink.a-blockLink {
    padding: 32px 20px 27px;
  }
}

@media print,
screen and (min-width: 40em) {
  .m-calendar--performance .a-blockLink.a-blockLink {
    display: block;
  }
}

@media screen and (min-width: 61.25em) {
  .m-calendar--performance .a-blockLink.a-blockLink {
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 61.25em) {

  .a-blockLink.a-blockLink:not(.a-blockLink--disabled):active,
  .a-blockLink.a-blockLink:not(.a-blockLink--disabled):hover {
    border-bottom: 1px solid #d9d9d9;
    color: #ff5e1f;
  }

  .a-blockLink.a-blockLink:not(.a-blockLink--disabled):active .a-blockLink__description,
  .a-blockLink.a-blockLink:not(.a-blockLink--disabled):active .a-blockLink__meta,
  .a-blockLink.a-blockLink:not(.a-blockLink--disabled):active .a-blockLink__subtitle,
  .a-blockLink.a-blockLink:not(.a-blockLink--disabled):active .a-blockLink__title,
  .a-blockLink.a-blockLink:not(.a-blockLink--disabled):hover .a-blockLink__description,
  .a-blockLink.a-blockLink:not(.a-blockLink--disabled):hover .a-blockLink__meta,
  .a-blockLink.a-blockLink:not(.a-blockLink--disabled):hover .a-blockLink__subtitle,
  .a-blockLink.a-blockLink:not(.a-blockLink--disabled):hover .a-blockLink__title {
    color: #ff5e1f;
  }

  .a-blockLink.a-blockLink.a-blockLink--disabled:active,
  .a-blockLink.a-blockLink.a-blockLink--disabled:hover {
    border-bottom: 1px solid #d9d9d9;
  }
}

.a-blockLink--minimal:first-of-type {
  border-top: 1px solid #d9d9d9;
}

@media screen and (min-width: 40em) {
  .a-blockLink__media {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-right: 40px;
    max-width: 200px;
  }
}

.a-blockLink__image {
  display: block;
  margin-bottom: 20px;
  width: 100%;
}

@media screen and (min-width: 40em) {
  .a-blockLink__image {
    margin: 0;
  }
}

.a-blockLink__content {
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 40em) {
  .a-blockLink__content {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}

.m-blockLinkList--in-col .a-blockLink__content,
.o-sidebar .a-blockLink__content {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 61.25em) {

  .m-blockLinkList--in-col .a-blockLink__content,
  .o-sidebar .a-blockLink__content {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.a-blockLink__content p:first-of-type {
  margin: 0;
}

.a-blockLink__content--left {
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .a-blockLink__content--left {
    width: 55.1724137931%;
  }
}

.a-blockLink__meta {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 8px;
  line-height: 10px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  color: #767676;
  display: block;
  margin: -1px 0 10px;
  text-transform: uppercase;
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .a-blockLink__meta {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 15px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.05rem;
  }
}

.o-sidebar .a-blockLink__meta {
  margin: -1px 0 8px;
}

@media screen and (min-width: 61.25em) {
  .o-sidebar .a-blockLink__meta {
    margin: -1px 0 10px;
  }
}

.m-blockLinkList--in-col .a-blockLink__meta {
  margin: 0 0 4px;
}

@media screen and (min-width: 61.25em) {
  .m-blockLinkList--in-col .a-blockLink__meta {
    margin-bottom: 0;
  }
}

.a-blockLink__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  color: #13294b;
  margin: 0 0 4px;
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .a-blockLink__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

.o-sidebar .a-blockLink__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  margin: 0;
}

@media screen and (min-width: 61.25em) {
  .o-sidebar .a-blockLink__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-blockLinkList--in-col .a-blockLink__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  margin: 0 0 5px;
}

.m-blockLinkList--in-col .a-blockLink__title+p {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.01rem;
}

@media screen and (min-width: 40em) {
  .m-blockLinkList--in-col .a-blockLink__title {
    margin-bottom: 2px;
  }

  .m-blockLinkList--in-col .a-blockLink__title+p {
    line-height: 20px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-blockLinkList--in-col .a-blockLink__title {
    margin-bottom: 8px;
    font-size: 17px;
    line-height: 30px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-blockLinkList--in-col .a-blockLink__title {
    font-size: 18px;
    line-height: 32px;
  }
}

.a-blockLink--minimal .a-blockLink__title {
  margin: 0;
}

.a-blockLink__subtitle {
  display: inline-block;
  color: #767676;
}

@media screen and (max-width: 61.1875em) {
  .a-blockLink__subtitle {
    font-size: 13px;
    line-height: 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .a-blockLink__subtitle {
    color: #585858;
    margin-top: 28px;
  }
}

.a-blockLink__description {
  color: #767676;
}

@media screen and (max-width: 61.1875em) {
  .pageClass--nssr .a-blockLink__description {
    font-size: 13px;
    line-height: 20px;
  }
}

.a-btn {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  display: inline-block;
  transition: background 0.18s ease-in-out, color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .a-btn {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
  }
}

.a-btn .icon {
  fill: #13294b;
  position: relative;
  top: 3px;
}

.a-btn .icon--external-link {
  height: 20px;
  margin: 0 0 0 10px;
  width: 20px;
  position: relative;
  top: 5px;
}

.a-btn--block {
  display: block;
  padding: 22px 10px 18px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

@media screen and (min-width: 61.25em) {
  .a-btn--block {
    padding: 26px 10px 24px;
  }
}

.a-btn--block__small {
  width: 100%;
  padding: 26px 10px 24px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

@media screen and (min-width: 40em) {
  .a-btn--block__small {
    width: 300px;
  }
}

.a-btn--highlight {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #ff5e1f;
  color: #fff;
}

@media screen and (min-width: 61.25em) {

  .a-btn--highlight:active,
  .a-btn--highlight:hover {
    background: #a22017;
  }
}

.a-btn--highlight .icon {
  fill: #fff;
}

.a-btn--icon {
  padding-top: 14px;
}

@media screen and (min-width: 61.25em) {
  .a-btn--icon {
    padding-top: 20px;
  }
}

.a-btn--grey[class*="a-btn--grey"] {
  background-color: transparent;
  border: 2px solid #767676;
  color: #767676;
}

@media screen and (min-width: 61.25em) {

  .a-btn--grey[class*="a-btn--grey"]:active,
  .a-btn--grey[class*="a-btn--grey"]:hover {
    background: #767676;
    border: 2px solid #767676;
    color: #fff;
    cursor: pointer;
  }
}

.a-btn--light {
  background-color: transparent;
  border: 2px solid #fff;
}

@media screen and (min-width: 61.25em) {

  .a-btn--light:active,
  .a-btn--light:hover {
    background: #fff;
    color: #ff5e1f;
    cursor: pointer;
  }
}

.a-btn--grey--light,
.body--highlight .a-btn--grey {
  border: 2px solid #d9d9d9;
  color: #8c8c8c;
}

@media screen and (min-width: 61.25em) {

  .a-btn--grey--light:active,
  .a-btn--grey--light:hover,
  .body--highlight .a-btn--grey:active,
  .body--highlight .a-btn--grey:hover {
    background: #d9d9d9;
    border: 2px solid #d9d9d9;
    color: #fff;
    cursor: pointer;
  }
}

.body--highlight .a-btn--grey--light,
.body--highlight .body--highlight .a-btn--grey {
  border: 2px solid #fff;
  color: #fff;
}

.body--highlight .a-btn--grey--light:active,
.body--highlight .a-btn--grey--light:hover,
.body--highlight .body--highlight .a-btn--grey:active,
.body--highlight .body--highlight .a-btn--grey:hover {
  background: #fff;
  border: 2px solid #fff;
  color: #ff5e1f;
}

.a-calendar .day {
  float: left;
  line-height: 35px;
  text-align: center;
  transition: color 0.18s ease-in-out, background 0.18s ease-in-out;
  width: 14.2857142857%;
}

@media screen and (min-width: 30em) {
  .a-calendar .day {
    line-height: 45px;
  }
}

@media screen and (min-width: 40em) {
  .a-calendar .day {
    line-height: 55px;
  }
}

@media screen and (min-width: 61.25em) {
  .a-calendar .day {
    padding-top: 2px;
  }
}

.a-calendar .event {
  color: #ff5e1f;
}

@media screen and (min-width: 61.25em) {

  .a-calendar .event:active,
  .a-calendar .event:hover {
    background: #d9d9d9;
    cursor: pointer;
  }
}

.a-calendar .last-month,
.a-calendar .next-month {
  opacity: 0.25;
}

.a-calendar .selected {
  background: #e5e5e5;
}

.a-calendar .selected--day {
  background: #d9d9d9;
}

.a-calendar__clndr {
  background: #f2f2f2;
}

.a-calendar__controls {
  border-bottom: 1px solid #d9d9d9;
  line-height: 65px;
  text-align: center;
}

.a-calendar__btn {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  float: left;
  text-indent: -9999px;
  transition: color 0.18s ease-in-out;
  width: 14.2857142857%;
}

.a-calendar__btn.inactive {
  opacity: 0;
}

@media screen and (min-width: 61.25em) {

  .a-calendar__btn:active,
  .a-calendar__btn:hover {
    color: #ff5e1f;
    cursor: pointer;
  }
}

.a-calendar__btn--prev {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M19.426 21.469c0.429 0.434 0.429 1.134 0 1.565-0.429 0.432-1.122 0.435-1.55 0l-6.128-6.253c-0.429-0.432-0.429-1.131 0-1.566l6.128-6.253c0.427-0.432 1.122-0.432 1.55 0 0.429 0.434 0.429 1.134 0 1.565l-5.026 5.474 5.026 5.469z'%3E%3C/path%3E%3C/svg%3E");
}

.a-calendar__btn--next {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M17.6 16l-5.026-5.472c-0.429-0.432-0.429-1.131 0-1.565 0.429-0.432 1.122-0.432 1.55 0l6.128 6.253c0.429 0.434 0.429 1.134 0 1.566l-6.128 6.253c-0.427 0.435-1.122 0.432-1.55 0-0.429-0.43-0.429-1.131 0-1.565l5.026-5.47z'%3E%3C/path%3E%3C/svg%3E");
  float: right;
}

.a-calendar__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  display: inline-block;
}

@media screen and (min-width: 61.25em) {
  .a-calendar__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

.a-calendar__days {
  overflow: hidden;
}

.a-calendar__headers {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 8px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  border-bottom: 1px solid #d9d9d9;
  height: 39px;
  line-height: 39px;
  overflow: hidden;
}

@media screen and (min-width: 40em) {
  .a-calendar__headers {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 39px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.05rem;
  }
}

.a-calendar__header {
  float: left;
  opacity: 0.4;
  text-align: center;
  width: 14.2857142857%;
}

.a-calendar__additional {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  display: none;
  margin: 22px 0 43px;
}

.is-open .a-calendar__additional {
  display: block;
}

@media screen and (min-width: 40em) {
  .a-calendar__additional {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin: 20px 0 43px;
  }
}

@media screen and (min-width: 61.25em) {
  .a-calendar__additional {
    margin: 20px 0 73px;
  }
}

@media screen and (min-width: 72.5em) {
  .a-calendar__additional {
    text-align: right;
  }
}

.a-calendar__additional a {
  display: inline-block;
  text-decoration: none;
}

.a-calendar__additional a:not(:last-child) {
  margin: 0 28px 0 0;
}

.a-calendar__additional a.is-active {
  border-bottom: 1px solid #13294b;
}

@media screen and (min-width: 61.25em) {
  .a-calendar__additional a.is-active {
    transition: color 0.18s ease-in-out;
  }

  .a-calendar__additional a.is-active:active,
  .a-calendar__additional a.is-active:hover {
    color: #13294b;
  }
}

@media screen and (min-width: 61.25em) {
  .a-calendar__additional a {
    transition: color 0.18s ease-in-out;
  }

  .a-calendar__additional a:active,
  .a-calendar__additional a:hover {
    color: #ff5e1f;
  }
}

.a-calendar__selectedFilters:not(:empty) {
  margin: 0 0 7px;
}

@media screen and (min-width: 40em) {
  .a-calendar__selectedFilters:not(:empty) {
    margin: 0;
  }
}

.a-calendar__selectedFilters:not(:empty)+.a-calendar__additional {
  margin-top: 20px;
}

.a-calendar__selectedFilters a {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  color: #b2b2b2;
  display: inline-block;
  margin: 10px 0 0;
  text-decoration: none;
}

@media screen and (min-width: 40em) {
  .a-calendar__selectedFilters a {
    margin: 20px 0 0;
  }
}

.a-calendar__selectedFilters a:not(:last-of-type) {
  margin: 10px 15px 0 0;
}

@media screen and (min-width: 40em) {
  .a-calendar__selectedFilters a:not(:last-of-type) {
    margin: 20px 25px 0 0;
  }
}

@media screen and (min-width: 40em) {
  .a-calendar__selectedFilters a {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }

  .a-calendar__selectedFilters a:active,
  .a-calendar__selectedFilters a:hover {
    color: #ff5e1f;
  }

  .a-calendar__selectedFilters a:active:after,
  .a-calendar__selectedFilters a:hover:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23ff5e1f;} %3C/style%3E%3Crect x='9.2' y='2.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -3.7387 9.8328)' class='st0' width='1.5' height='14.1'/%3E%3Crect x='2.9' y='8.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -3.8387 9.8742)' class='st0' width='14.1' height='1.5'/%3E%3C/svg%3E");
  }
}

.a-calendar__selectedFilters a:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23B2B2B2;} %3C/style%3E%3Crect x='9.2' y='2.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -3.7387 9.8328)' class='st0' width='1.5' height='14.1'/%3E%3Crect x='2.9' y='8.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -3.8387 9.8742)' class='st0' width='14.1' height='1.5'/%3E%3C/svg%3E");
  background-size: cover;
  content: "";
  display: inline-block;
  float: right;
  height: 15px;
  margin: 0 0 0 2px;
  width: 15px;
}

@media screen and (min-width: 40em) {
  .a-calendar__selectedFilters a:after {
    float: none;
    margin: 0 0 0 4px;
    width: 20px;
  }
}

.a-callout {
  padding-left: 19px;
  position: relative;
}

@media screen and (min-width: 61.25em) {
  .a-callout {
    padding-left: 34px;
  }
}

.a-callout:before {
  background: #ff5e1f;
  content: "";
  display: block;
  height: auto;
  left: 0;
  position: absolute;
  top: 2px;
  bottom: 5px;
  width: 3px;
}

@media screen and (min-width: 61.25em) {
  .a-callout:before {
    top: 8px;
    bottom: 8px;
  }
}

.a-callout p {
  margin-top: 20px;
}

@media screen and (min-width: 61.25em) {
  .a-callout p {
    margin-top: 30px;
  }
}

.a-callout p.small {
  margin-top: 20px;
}

.a-callout p a {
  border-bottom: 1px solid #585858;
  padding-bottom: 1px;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out, color 0.18s ease-in-out;
}

.a-callout p a:active,
.a-callout p a:hover {
  border-bottom: 1px solid #ff5e1f;
  color: #ff5e1f;
}

.a-callout p strong {
  font-weight: 800;
}

.a-callout-important {
  padding: 0 19px 20px;
  background: #ffd9a4;
  position: relative;
}

@media screen and (min-width: 61.25em) {
  .a-callout-important {
    padding-left: 34px;
  }
}

.a-callout-important.green {
  background: #a9cbb9;
}

.a-callout-important.green:before {
  background: #169b62;
}

.a-callout-important.green:after {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25px' height='25px' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%23169B62' class='bi bi-exclamation-circle-fill'%3e%3cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8 4a.905.905 0 0 0-.9.995l.35 3.507a.552.552 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 4zm0 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z'/%3e%3c/svg%3e");
}

.a-callout-important.red {
  background: #ffc0bd;
}

.a-callout-important.red:before {
  content: "";
  background: #ff665e;
}

.a-callout-important.red:after {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25px' height='25px' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%23FF665E' class='bi bi-exclamation-circle-fill'%3e%3cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8 4a.905.905 0 0 0-.9.995l.35 3.507a.552.552 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 4zm0 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z'/%3e%3c/svg%3e") !important;
}

.a-callout-important:after {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25px' height='25px' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%23FFAE3B' class='bi bi-exclamation-circle-fill'%3e%3cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8 4a.905.905 0 0 0-.9.995l.35 3.507a.552.552 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 4zm0 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z'/%3e%3c/svg%3e");
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' width='15' height='15'%3e%3ccircle id='c' cx='20' cy='20' r='20' fill='white'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 5px 5px;
  top: -10px;
  left: -10px;
}

.a-callout-important:before {
  background: #ffae3b;
  content: "";
  display: block;
  height: auto;
  left: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 3px;
}

@media screen and (min-width: 61.25em) {
  .a-callout-important:before {
    top: 0;
    bottom: 0;
  }
}

.a-callout-important p {
  margin-top: 20px;
  padding: 20px 0;
}

@media screen and (min-width: 61.25em) {
  .a-callout-important p {
    margin-top: 30px;
  }
}

.a-callout-important p:not(:first-of-type) {
  margin-top: 0;
  padding: 0 0 20px;
}

.a-callout-important p.small {
  margin-top: 20px;
}

.a-callout-important p a {
  border-bottom: 1px solid #585858;
  padding-bottom: 1px;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out, color 0.18s ease-in-out;
}

.a-callout-important p a:active,
.a-callout-important p a:hover {
  border-bottom: 1px solid #ff5e1f;
  color: #ff5e1f;
}

.a-callout-important p strong {
  font-weight: 800;
}

.a-callout-important> :first-child:not(li) {
  padding-top: 20px;
}

.a-callout-important>h2:first-child {
  padding-top: 23px;
}

.a-callout-important :last-child {
  padding-bottom: 0;
}

.a-callout-important ol>ol {
  margin: 0 !important;
  padding: 0 !important;
}

.a-callout-important h2+p,
.a-callout-important h3+p,
.a-callout-important h4+p {
  margin-top: 0 !important;
  padding-top: 15px !important;
}

.a-callout-important h3 {
  padding-bottom: 0;
}

.a-callout-important li>ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.a-callout-important p+ul {
  margin-top: -15px !important;
}

.a-callout-important ol+ul,
.a-callout-important ul+ol {
  margin-top: 0 !important;
}

.a-callout-important *>ol,
.a-callout-important *>ul,
.a-callout-important :not(ol):not(p)+ul,
.a-callout-important :not(ul):not(p)+ol {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.a-callout-important *+h2,
.a-callout-important *+h3,
.a-callout-important *+h4,
.a-callout-important *+h5 {
  margin-top: 10px !important;
}

.a-card {
  padding-top: 20px;
}

@media screen and (min-width: 40em) {
  .a-card {
    padding-top: 30px;
    width: 100%;
  }
}

@media screen and (min-width: 61.25em) {
  .a-card {
    padding-top: 30px;
    width: 50%;
  }
}

@media screen and (min-width: 72.5em) {
  .a-card {
    padding-top: 40px;
    width: 50%;
  }
}

.pageClass--lang .a-card {
  padding-top: 20px;
}

@media screen and (min-width: 40em) {
  .pageClass--lang .a-card {
    padding-top: 30px;
    width: 33.33%;
  }
}

@media screen and (min-width: 72.5em) {
  .pageClass--lang .a-card {
    padding-top: 40px;
  }
}

.a-card__body,
.a-card__body .cta--double-line,
.a-card__body .cta--double-line:after,
.a-card__subtitle {
  transition: all 0.18s ease-in-out;
}

.a-card__body {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  position: relative;
  display: block;
  height: 100%;
  padding: 28px 30px 46px;
  background: #f1f2f2;
}

@media screen and (min-width: 40em) {
  .a-card__body {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }

  .a-card__body p {
    margin-top: 22px;
  }
}

@media screen and (min-width: 61.25em) {
  .a-card__body {
    padding-bottom: 79px;
  }

  .a-card__body .cta--double-line {
    position: absolute;
    bottom: 45px;
    margin: 0;
  }
}

.a-card>a:active .a-card__body,
.a-card>a:hover .a-card__body {
  background: #cecdcd;
}

.a-card__subtitle {
  display: block;
  color: #8c8c8c;
  font-size: 10px;
  line-height: 15px;
  letter-spacing: 0.03rem;
  text-transform: uppercase;
}

.a-card__title {
  display: block;
  margin: 0;
}

.a-card__subtitle+.a-card__title {
  margin-top: 9px;
}

@media screen and (min-width: 40em) {
  .a-card__subtitle+.a-card__title {
    margin-top: 15px;
  }
}

.a-card--dark {
  color: #fff;
  background: #212121;
}

.a-contentBlock {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.o-liveContent__static .a-contentBlock {
  margin: 0 0 47px;
}

@media screen and (min-width: 30em) {
  .o-liveContent__static .a-contentBlock {
    margin: 0 0 52px;
  }
}

@media screen and (min-width: 40em) {
  .o-liveContent__static .a-contentBlock {
    margin: 0 0 62px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-liveContent__static .a-contentBlock {
    margin: 0 0 116px;
  }
}

@media screen and (min-width: 61.25em) {

  .a-contentBlock:active .a-contentBlock__link,
  .a-contentBlock:active .a-contentBlock__subTitle,
  .a-contentBlock:active .a-contentBlock__subTitle--tags,
  .a-contentBlock:hover .a-contentBlock__link,
  .a-contentBlock:hover .a-contentBlock__subTitle,
  .a-contentBlock:hover .a-contentBlock__subTitle--tags {
    color: #ff5e1f;
  }

  .body--highlight .a-contentBlock:active .a-contentBlock__link,
  .body--highlight .a-contentBlock:hover .a-contentBlock__link {
    color: #13294b;
  }

  .a-contentBlock:active .a-contentBlock__imageWrapper:not(.a-contentBlock__imageWrapper--placeholder),
  .a-contentBlock:hover .a-contentBlock__imageWrapper:not(.a-contentBlock__imageWrapper--placeholder) {
    transform: translate3D(-10px, -10px, 0);
  }

  .a-contentBlock:active .a-contentBlock__imageWrapper:not(.a-contentBlock__imageWrapper--placeholder):after,
  .a-contentBlock:hover .a-contentBlock__imageWrapper:not(.a-contentBlock__imageWrapper--placeholder):after {
    transform: translate3D(20px, 20px, 0);
  }

  .a-contentBlock:active .a-contentBlock__link,
  .a-contentBlock:hover .a-contentBlock__link {
    transform: translate3D(-10px, -10px, 0);
  }

  .a-contentBlock:active .a-contentBlock__link:after,
  .a-contentBlock:hover .a-contentBlock__link:after {
    transform: translate3D(20px, 20px, 0);
  }
}

.a-contentBlock--light {
  color: #13294b;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
}

.a-contentBlock__link {
  margin: 0 0 50px;
  text-decoration: none;
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 30em) {
  .a-contentBlock__link {
    margin: 0 0 60px;
  }
}

.a-contentBlock--light .a-contentBlock__link {
  display: block;
  position: relative;
  transition: transform 0.36s ease-in-out, color 0.18s ease-in-out;
}

.a-contentBlock--light .a-contentBlock__link:after {
  background: #ff5e1f;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: transform 0.36s ease-in-out;
  width: 100%;
}

.body--highlight .a-contentBlock--light .a-contentBlock__link:after {
  background: #13294b;
}

.a-contentBlock__link p {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin: 9px 0 0;
  display: block;
  display: -webkit-box;
  max-width: 100%;
}

@media screen and (min-width: 40em) {
  .a-contentBlock__link p {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .a-contentBlock__link p {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 90.625em) {
  .a-contentBlock__link p {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.a-contentBlock--light .a-contentBlock__link p {
  max-height: none;
  overflow: visible;
}

.a-contentBlock__link p:first-child {
  margin-top: 0;
}

.a-contentBlock__contentWrapper {
  background: #fff;
  padding: 10px 15px 27px;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 40em) {
  .a-contentBlock__contentWrapper {
    padding: 10px 20px 35px;
  }
}

.a-contentBlock__contentWrapper .icon {
  height: 20px;
  fill: #ff5e1f;
  width: 20px;
  position: absolute;
  top: 16px;
  right: 20px;
}

.a-contentBlock__imageWrapper {
  position: relative;
  transition: transform 0.36s ease-in-out;
}

.a-contentBlock__imageWrapper:after {
  background: #ff5e1f;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: transform 0.36s ease-in-out;
  width: 100%;
}

.body--highlight .a-contentBlock__imageWrapper:after {
  background: #13294b;
}

.a-contentBlock__imageWrapper--placeholder {
  background: #f2f2f2;
}

.a-contentBlock__imageWrapper--placeholder:after {
  display: none;
}

.a-contentBlock__image {
  display: block;
  position: relative;
  width: 100%;
  z-index: 1;
}

.a-contentBlock__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  margin: 18px 0 0;
  word-wrap: break-word;
}

@media screen and (min-width: 30em) {
  .a-contentBlock__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 40em) {
  .a-contentBlock__title {
    font-size: 22px;
    line-height: 35px;
    margin: 21px 0 0;
  }
}

@media screen and (min-width: 40em) {

  .a-contentBlock--large .a-contentBlock__title,
  .a-contentBlock__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }

  .a-contentBlock--large .a-contentBlock__title {
    font-size: 30px;
    line-height: 40px;
    margin: 26px 0 0;
  }
}

@media screen and (min-width: 61.25em) {
  .a-contentBlock--large .a-contentBlock__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

.a-contentBlock--light .a-contentBlock__title {
  margin-top: 20px;
}

.a-contentBlockGuru__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 25px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 40em) {
  .a-contentBlockGuru__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 20px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .a-contentBlockGuru__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 45px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .a-contentBlockGuru__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 45px;
    line-height: 50px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0;
  }
}

.a-contentBlock__subTitle {
  font-size: 10px;
  line-height: 15px;
  letter-spacing: 0.05rem;
  color: #ff5e1f;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
}

.a-contentBlock__list,
.a-contentBlock__subTitle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-style: normal;
}

.a-contentBlock__list {
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0;
  background: #fff;
  margin-top: -11px;
  padding: 0 20px 2px;
  position: relative;
  z-index: 1;
}

.a-contentBlock__list li {
  margin: 0 0 19px;
  padding: 0 0 15px;
}

.a-contentBlock__list li:not(:last-child) {
  border-bottom: 1px solid #d9d9d9;
}

.a-contentBlock__list a {
  margin-top: -1px;
  padding-top: 1px;
  text-decoration: none;
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {

  .a-contentBlock__list a:active,
  .a-contentBlock__list a:hover {
    color: #ff5e1f;
  }
}

.a-contentBlock__list--large {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 30px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  padding: 0 20px 20px;
}

.a-contentBlock__list--large li {
  margin: 0 0 15px;
  padding: 0;
}

.a-contentBlock__list--large li:not(:last-child) {
  border: none;
}

.a-contentBlock__list--large a {
  display: inline-block;
  text-decoration: none;
  padding: 0 0 0 20px;
  position: relative;
  transition: color 0.18s ease-in-out;
}

.a-contentBlock__list--large a:after,
.a-contentBlock__list--large a:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='none' stroke='%23000' stroke-width='56.8889' stroke-miterlimit='4' stroke-linecap='butt' stroke-linejoin='miter' d='M432.356 113.778l369.778 369.778-369.778 369.778'%3E%3C/path%3E%3C/svg%3E");
  background-size: 100% auto;
  content: "";
  display: block;
  height: 14px;
  width: 14px;
  position: absolute;
  top: 7px;
  left: -5px;
  transition: opacity 0.18s ease-in-out;
}

.a-contentBlock__list--large a:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='none' stroke='%23E82E21' stroke-width='56.8889' stroke-miterlimit='4' stroke-linecap='butt' stroke-linejoin='miter' d='M432.356 113.778l369.778 369.778-369.778 369.778'%3E%3C/path%3E%3C/svg%3E");
  opacity: 0;
}

@media screen and (min-width: 61.25em) {
  .a-contentBlock__list--large a {
    padding: 0 0 0 25px;
  }

  .a-contentBlock__list--large a:after,
  .a-contentBlock__list--large a:before {
    height: 18px;
    width: 18px;
    top: 5px;
    left: -7px;
  }

  .a-contentBlock__list--large a:active,
  .a-contentBlock__list--large a:hover {
    color: #ff5e1f;
  }

  .a-contentBlock__list--large a:active:after,
  .a-contentBlock__list--large a:hover:after {
    opacity: 1;
  }

  .a-contentBlock__list--large a:active:before,
  .a-contentBlock__list--large a:hover:before {
    opacity: 0;
  }
}

.a-contentBlock--faculty {
  position: relative;
}

.a-contentBlock--faculty .a-contentBlock__subTitle {
  vertical-align: top;
  margin-top: 9px;
  color: #8c8c8c;
  transition: color 0.18s ease-in-out;
}

.a-contentBlock--faculty .a-contentBlock__subTitle--tags {
  color: #8c8c8c;
}

.a-contentBlock--faculty .a-contentBlock__subTitle--tags span:first-child {
  margin-right: 20px;
}

.a-contentBlock--faculty .a-contentBlock__subTitle--degree {
  color: #ff5e1f;
}

.m-contentList--grid-view .a-contentBlock--faculty .a-contentBlock__subTitle--list {
  display: none !important;
}

.m-contentList--grid-view .a-contentBlock--faculty .a-contentBlock__subTitle--grid {
  display: inline-block !important;
}

.pageClass--nssr .m-contentList--grid-view .a-contentBlock--faculty .a-contentBlock__subTitle--grid {
  display: none !important;
}

@media screen and (min-width: 40em) {
  .m-contentList--grid-view .a-contentBlock--faculty .a-contentBlock__subTitle--tags {
    margin-top: 6px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentList--grid-view .a-contentBlock--faculty .a-contentBlock__imageWrapper {
    padding-top: 100%;
  }

  .m-contentList--grid-view .a-contentBlock--faculty .a-contentBlock__imageWrapper:after {
    top: 1px;
    left: 1px;
    height: calc(100% - 2px);
    width: calc(100% - 2px);
  }

  .m-contentList--grid-view .a-contentBlock--faculty .a-contentBlock__image {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    object-fit: cover;
    transform: translate3d(-50%, -50%, 0);
  }
}

.m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__subTitle--list,
.m-staticBlockGrid .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__subTitle--list {
  display: inline-block !important;
}

.m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__subTitle--grid,
.m-staticBlockGrid .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__subTitle--grid {
  display: none !important;
}

.m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__link,
.m-staticBlockGrid .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__link {
  display: block;
  position: relative;
  padding: 14px 0;
  margin: 0;
  transform: translateZ(0) !important;
}

@media screen and (min-width: 40em) {

  .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__link,
  .m-staticBlockGrid .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__link {
    display: -ms-flexbox;
    display: flex;
  }
}

.m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__imageWrapper,
.m-staticBlockGrid .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__imageWrapper {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  overflow: hidden;
  transform: translateZ(0) !important;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

@media screen and (min-width: 40em) {

  .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__imageWrapper,
  .m-staticBlockGrid .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__imageWrapper {
    position: relative;
    top: auto;
    left: auto;
    margin-top: 0;
    width: 50px;
    height: 50px;
  }

  .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__imageWrapper+.a-contentBlock__title,
  .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__imageWrapper+.a-contentBlock__title-container,
  .m-staticBlockGrid .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__imageWrapper+.a-contentBlock__title,
  .m-staticBlockGrid .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__imageWrapper+.a-contentBlock__title-container {
    padding-left: 35px;
  }
}

.m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__imageWrapper:after,
.m-staticBlockGrid .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__imageWrapper:after {
  display: none;
}

.m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__image,
.m-staticBlockGrid .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__image {
  object-fit: cover;
  height: 100%;
  min-width: 100%;
}

.m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__title-container,
.m-staticBlockGrid .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__title-container {
  width: 100%;
  padding-left: 60px;
  line-height: 13px;
}

@media screen and (min-width: 40em) {

  .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__title-container,
  .m-staticBlockGrid .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__title-container {
    width: 50%;
    line-height: 15px;
    padding-left: 0;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}

.m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__title,
.m-staticBlockGrid .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__title {
  margin-top: 0;
}

@media screen and (min-width: 40em) {

  .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__title,
  .m-staticBlockGrid .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__title {
    font-size: 18px;
    line-height: 32px;
  }
}

.m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__subTitle,
.m-staticBlockGrid .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__subTitle {
  font-size: 8px;
  line-height: 13px;
  margin-top: 5px;
}

@media screen and (min-width: 40em) {

  .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__subTitle,
  .m-staticBlockGrid .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__subTitle {
    width: calc(100% - 50px);
    margin-top: 0;
    font-size: 10px;
    line-height: 15px;
  }
}

.m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__body,
.m-staticBlockGrid .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__body {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  width: 100%;
  padding-left: 60px;
}

@media screen and (min-width: 40em) {

  .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__body,
  .m-staticBlockGrid .m-contentList--list-view .a-contentBlock--faculty .a-contentBlock__body {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    width: calc(50% - 50px);
    padding-left: 0;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}

@media screen and (min-width: 61.25em) {
  .a-contentBlock--event {
    margin-top: 30px;
  }
}

.a-contentBlock--event .a-contentBlock__imageWrapper {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .a-contentBlock--event .a-contentBlock__imageWrapper {
    display: block;
    padding-top: 100%;
    overflow: hidden;
    transform: translateZ(0) !important;
  }

  .a-contentBlock--event .a-contentBlock__imageWrapper:after {
    display: none;
  }

  .a-contentBlock--event .a-contentBlock__imageWrapper .a-contentBlock__image {
    position: absolute;
    width: 100%;
    min-height: 100%;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
  }
}

.a-contentBlock--event .a-contentBlock__contentWrapper {
  background: transparent;
  padding: 10px 0 27px;
}

@media screen and (min-width: 40em) {
  .a-contentBlock--event .a-contentBlock__contentWrapper {
    padding: 18px 0 43px;
  }
}

.a-contentBlock--event .a-contentBlock__subTitle {
  color: #8c8c8c;
}

.a-contentBlock--event .a-contentBlock__title {
  margin-top: 3px;
}

@media screen and (min-width: 61.25em) {
  .a-contentBlock--event .a-contentBlock__title {
    margin-top: 6px;
  }
}

.a-contentBlock--event .a-contentBlock__link p {
  font-size: 13px;
  line-height: 20px;
  margin-top: 4px;
}

@media screen and (min-width: 61.25em) {
  .a-contentBlock--event .a-contentBlock__link p {
    font-size: 17px;
    line-height: 25px;
    margin-top: 22px;
  }
}

.a-contentBlock--work .a-contentBlock__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column-reverse nowrap;
  flex-flow: column-reverse nowrap;
}

.a-contentBlock--work .a-contentBlock__contentWrapper {
  padding-bottom: 31px;
}

.a-contentBlock--work .a-contentBlock__imageWrapper:after {
  display: none;
}

.a-dropdown {
  position: relative;
  width: 100%;
  height: 55px;
  transition: max-height 0.3s ease-in-out;
  max-height: 55px;
  overflow: hidden;
}

@media screen and (min-width: 61.25em) {
  .a-dropdown {
    max-height: 100%;
    height: 70px;
    overflow: visible;
  }
}

.a-dropdown:hover .a-dropdown__label {
  border-color: #b2b2b2;
}

@media screen and (max-width: 61.1875em) {
  .a-dropdown.is-active {
    height: auto;
    max-height: 2000px;
  }
}

.a-dropdown.is-hidden {
  display: none;
}

.a-dropdown.is-disabled {
  opacity: 0.5;
}

.a-dropdown.is-disabled .a-dropdown__label {
  border: 2px solid #d9d9d9;
  cursor: default;
}

.a-dropdown.is-disabled .a-dropdown__selected {
  color: #8c8c8c;
}

.a-dropdown.is-active .a-dropdown__label,
.a-dropdown.is-selected .a-dropdown__label {
  border-color: #000;
}

.a-dropdown.is-active .a-dropdown__selected,
.a-dropdown.is-selected .a-dropdown__selected {
  color: #000;
}

.a-dropdown.is-active .icon,
.a-dropdown.is-selected .icon {
  stroke: #000;
}

.a-dropdown .icon {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 25px;
  height: 25px;
  margin-top: -13px;
  transform: rotate(-90deg);
  stroke: #8c8c8c;
}

.a-dropdown__label {
  position: relative;
  height: 55px;
  padding: 0 28px;
  line-height: 55px;
  border: 2px solid #d9d9d9;
  cursor: pointer;
  transition: border 0.14s cubic-bezier(0.65, 0.05, 0.325, 0.94);
}

@media screen and (min-width: 61.25em) {
  .a-dropdown__label {
    height: 70px;
    line-height: 70px;
  }
}

.a-dropdown__selected {
  display: inline-block;
  text-transform: uppercase;
  color: #8c8c8c;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 40px;
  width: 100%;
  overflow: hidden;
}

.a-dropdown__box {
  width: 100%;
  border: 1px solid #d9d9d9;
  background: #fff;
  border-top: 0;
  font-size: 16px;
  line-height: 25px;
  visibility: hidden;
  opacity: 0;
  z-index: 300;
}

@media screen and (min-width: 61.25em) {
  .a-dropdown__box {
    position: absolute;
    transform: translateY(100%);
    bottom: 0;
    left: 0;
    font-size: 22px;
    line-height: 35px;
    max-height: 400px;
    overflow: auto;
  }
}

.is-active .a-dropdown__box {
  visibility: visible;
  opacity: 1;
}

.a-dropdown__box .a-dropdown__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.a-dropdown__box .a-dropdown__list .a-dropdown__item {
  margin: 0;
  padding: 20px 30px 22px;
  border-top: 1px solid #d9d9d9;
}

@media screen and (min-width: 61.25em) {
  .a-dropdown__box .a-dropdown__list .a-dropdown__item {
    padding: 20px 30px 22px;
  }
}

.a-dropdown__box .a-dropdown__list .a-dropdown__item:before {
  display: none;
}

.a-dropdown__box .a-dropdown__list .a-dropdown__item:first-child {
  border-top: 0;
}

.a-dropdown__box .a-dropdown__list .a-dropdown__item span {
  display: inline-block;
  width: 100%;
}

.a-dropdown__box .a-dropdown__list .a-dropdown__item span[data-value] {
  cursor: pointer;
}

.a-dropdown__box .a-dropdown__list .a-dropdown__item span:hover {
  color: #ff5e1f;
}

.a-dropdown__box .a-dropdown__list .a-dropdown__item .a-dropdown__item__title {
  text-transform: uppercase;
  color: #ff5e1f;
}

.a-easterEgg {
  display: none;
  position: relative;
  z-index: 2;
  width: 100%;
  margin: 0 auto;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}

.a-easterEgg.is-active {
  display: block;
}

.a-easterEgg__close {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 10px;
  right: 10px;
  fill: #fff;
  transform: rotate(45deg);
  z-index: 2;
  cursor: pointer;
}

@media screen and (min-width: 61.25em) {
  .a-easterEgg__close {
    width: 40px;
    height: 40px;
  }
}

.a-event {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 17px 0 16px;
  border-bottom: 1px solid #d9d9d9;
  text-decoration: none;
  transform: translateZ(0);
}

@media screen and (min-width: 61.25em) {
  .a-event {
    padding: 24px 0 32px;
  }

  .a-event:hover,
  .a-event:hover .a-event__article,
  .a-event:hover .a-event__subtitle,
  .a-event:hover .a-event__title {
    color: #ff5e1f;
  }
}

.dark .a-event {
  border-color: #333;
}

.m-upcomingEvents--light .a-event,
.o-landing__contentContainer--light .a-event {
  border-color: #d9d9d9;
}

@media screen and (max-width: 61.1875em) {
  .m-upcomingEvents .a-event {
    padding-bottom: 21px;
  }
}

.a-event__article {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  color: #8c8c8c;
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .a-event__article {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.a-event__article p {
  margin: 0;
}

.a-event__article strong {
  font-weight: 800;
}

.dark .a-event__article {
  color: #b2b2b2;
}

.m-upcomingEvents--light .a-event__article,
.o-landing__contentContainer--light .a-event__article {
  color: #8c8c8c;
}

.a-event__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  color: #000;
  margin: 0 0 3px;
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .a-event__title {
    font-size: 22px;
    line-height: 35px;
  }
}

.dark .a-event__title {
  color: #fff;
}

.m-upcomingEvents--light .a-event__title,
.o-landing__contentContainer--light .a-event__title {
  color: #000;
}

.a-event__subtitle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 8px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  margin: 8px 0 6px;
  color: #8c8c8c;
  text-transform: uppercase;
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .a-event__subtitle {
    font-size: 10px;
    line-height: 18px;
    margin-bottom: 8px;
  }
}

.a-event__media {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .a-event__media {
    display: inline-block;
    margin-top: 11px;
    margin-bottom: 8px;
    position: relative;
    overflow: hidden;
  }
}

.a-event__media img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate3d(-50%, -50%, 0);
  transition: opacity 0.18s ease-in-out;
  width: 100%;
  object-fit: contain;
  max-height: 400px;
  height: 100%;
}

.a-event__media__spacer {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .a-event__media__spacer {
    display: block;
    width: 100%;
    padding-top: 67.3076923077%;
  }
}

.a-event--videos .a-event__media__spacer {
  padding-top: 55.7692307692%;
}

.a-event__small {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  display: inline-block;
  margin-top: 9px;
}

@media screen and (min-width: 61.25em) {
  .a-event__small {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin-top: 24px;
  }
}

.a-img {
  margin: 30px 0 35px;
}

@media screen and (min-width: 61.25em) {
  .a-img {
    margin: 50px 0 55px;
  }
}

.a-img.a-img--generic-landing {
  margin: 30px 0 5px;
}

@media screen and (min-width: 61.25em) {
  .a-img.a-img--generic-landing {
    margin: 30px 0 10px;
  }
}

.a-img--inline {
  margin-top: 0;
}

.o-sidebar .a-img--inline {
  margin: 0 0 25px;
}

.a-img--minimal {
  margin: 0;
}

@media screen and (min-width: 61.25em) {
  .a-img--float-left {
    float: left;
    margin: 35px 50px 30px 0;
  }
}

@media screen and (min-width: 61.25em) {
  .a-img--float-right {
    float: right;
    margin: 35px 0 30px 50px;
  }
}

.a-img--float-left .a-img__image,
.a-img--float-right .a-img__image {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.a-img__image+.a-img__caption,
.a-img__image+.row {
  margin-top: 20px;
}

.a-img__image--block {
  display: block;
  width: 100%;
}

.a-img__caption {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: -10px;
}

@media screen and (min-width: 61.25em) {
  .a-img__caption {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.a-img__caption .a-img__caption__tag {
  display: block;
  color: #ff5e1f;
  text-transform: uppercase;
}

.body--highlight .a-img__caption,
.o-landingWrapper--highlight .a-img__caption {
  color: #13294B;
  margin-bottom: 0;
  margin-top: 20px;
  padding: 0 20px;
}

@media screen and (min-width: 40em) {

  .body--highlight .a-img__caption,
  .o-landingWrapper--highlight .a-img__caption {
    padding: 0 30px;
  }
}

@media screen and (min-width: 61.25em) {

  .body--highlight .a-img__caption,
  .o-landingWrapper--highlight .a-img__caption {
    padding: 0;
  }
}

.m-hero .a-img__caption {
  margin: 19px 10px -9px;
}

@media screen and (min-width: 40em) {
  .m-hero .a-img__caption {
    margin: 19px 20px -9px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-hero .a-img__caption {
    margin: 19px 30px -9px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-hero .a-img__caption {
    margin: 19px 60px -9px;
  }
}

.a-img--generic-landing img {
  max-width: 100%;
}

.a-img--generic-landing {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.a-img--generic-landing .a-img__caption+.o-workDetail__subtitle {
  padding-bottom: 10px;
}

.a-img--generic-landing.a-img--inline .o-workDetail__subtitle {
  -ms-flex-order: 0;
  order: 0;
}

.a-img--generic-landing .a-img__caption {
  margin: 5px 0 0;
  padding-bottom: 10px;
}

.pageClass--showcaseDetails .a-img--generic-landing img {
  max-width: 100%;
}

@media screen and (min-width: 40em) {
  .pageClass--showcaseDetails .a-img--generic-landing img {
    max-width: 60%;
  }
}

.a-img .a-img__caption {
  color: #767676;
}

.o-primaryContent .a-list--collapsed[class*="a-list--collapsed"] {
  margin: 0;
}

.o-primaryContent .a-list--collapsed[class*="a-list--collapsed"] li {
  margin-top: 0 !important;
}

.o-primaryContent .a-list--collapsed[class*="a-list--collapsed"] li .a-list--collapsed {
  margin-top: 0;
}

.o-primaryContent .a-list--collapsed[class*="a-list--collapsed"] li .a-list--collapsed li {
  margin-top: 0 !important;
}

.o-primaryContent .a-list--spaced[class*="a-list--margin"] {
  margin: 20px 0 0;
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent .a-list--spaced[class*="a-list--margin"] {
    margin: 30px 0 0;
  }
}

.o-primaryContent .a-list--margin[class*="a-list--margin"] {
  margin: 20px 0 0;
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent .a-list--margin[class*="a-list--margin"] {
    margin: 30px 0 0;
  }
}

.o-primaryContent .a-list--arrow[class*="a-list--arrow"]>li:before {
  background: none;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='none' stroke='%23000' stroke-width='56.8889' stroke-miterlimit='4' stroke-linecap='butt' stroke-linejoin='miter' d='M432.356 113.778l369.778 369.778-369.778 369.778'%3E%3C/path%3E%3C/svg%3E");
  background-size: 100% auto;
  content: "";
  display: block;
  height: 14px;
  width: 14px;
  position: absolute;
  top: 3px;
  left: -25px;
  transition: opacity 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent .a-list--arrow[class*="a-list--arrow"]>li:before {
    height: 18px;
    width: 18px;
    top: 7px;
    left: -29px;
  }
}

.a-letter {
  fill: #ff5e1f;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate3D(-50%, 0, 0);
}

.a-letter--d {
  height: 402px;
  width: 297px;
}

.a-letter--e {
  height: 288px;
  width: 205px;
}

.a-letter--i {
  height: 402px;
  width: 131px;
}

.a-letter--m {
  height: 288px;
  width: 355px;
}

.a-letter--n {
  height: 402px;
  width: 348px;
}

.a-letter--o {
  height: 300px;
  width: 295px;
}

.a-letter--r {
  height: 288px;
  width: 330px;
}

.a-letter--s {
  height: 402px;
  width: 244px;
}

.m-parallaxWord--more .a-letter--m {
  margin-left: -320px;
  top: 15%;
}

.js .m-parallaxWord--more .a-letter--m {
  top: 25%;
}

.m-parallaxWord--more .a-letter--o {
  margin-left: 300px;
  top: 30%;
}

.js .m-parallaxWord--more .a-letter--o {
  top: 70%;
}

.m-parallaxWord--more .a-letter--r {
  margin-left: -375px;
  top: 53%;
}

.js .m-parallaxWord--more .a-letter--r {
  top: 70%;
}

.m-parallaxWord--more .a-letter--e {
  margin-left: 475px;
  top: 87.5%;
}

.js .m-parallaxWord--more .a-letter--e {
  top: 100%;
}

.m-parallaxWord--inside .a-letter--i {
  margin-left: 560px;
  top: 7.5%;
}

.js .m-parallaxWord--inside .a-letter--i {
  top: 15%;
}

.m-parallaxWord--inside .a-letter--n {
  margin-left: 150px;
  top: 22%;
}

.js .m-parallaxWord--inside .a-letter--n {
  top: 50%;
}

.m-parallaxWord--inside .a-letter--s {
  margin-left: -430px;
  top: 40%;
}

.js .m-parallaxWord--inside .a-letter--s {
  top: 45%;
}

.m-parallaxWord--inside .a-letter--i-2 {
  margin-left: 0;
  top: 55%;
}

.js .m-parallaxWord--inside .a-letter--i-2 {
  top: 75%;
}

.m-parallaxWord--inside .a-letter--d {
  margin-left: 500px;
  top: 65.5%;
}

.js .m-parallaxWord--inside .a-letter--d {
  top: 110%;
}

.m-parallaxWord--inside .a-letter--e {
  margin-left: -410px;
  top: 82.5%;
}

.js .m-parallaxWord--inside .a-letter--e {
  top: 110%;
}

.a-miniBlock.a-miniBlock {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 0 0 65px;
  padding: 0 10px;
  width: 50%;
}

.a-miniBlock.a-miniBlock:before {
  display: none;
}

@media screen and (min-width: 40em) {
  .a-miniBlock.a-miniBlock {
    width: 33.33%;
  }
}

@media screen and (min-width: 61.25em) {
  .a-miniBlock.a-miniBlock {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.a-miniBlock.a-miniBlock p {
  margin: 0;
}

.a-miniBlock__link {
  text-decoration: none;
}

@media screen and (min-width: 61.25em) {
  .a-miniBlock__link {
    transition: color 0.18s ease-in-out;
  }

  .a-miniBlock__link:active,
  .a-miniBlock__link:hover {
    color: #ff5e1f;
  }
}

.a-miniBlock__image {
  display: block;
  width: 100%;
}

.a-miniBlock__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  margin: 20px 0 0;
}

@media screen and (min-width: 61.25em) {
  .a-miniBlock__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

.a-pathway {
  background: #212121;
  margin: 15px 0 0;
  padding: 22px 20px 23px;
}

@media screen and (min-width: 30em) {
  .a-pathway {
    display: -ms-flexbox;
    display: flex;
    padding: 22px 20px 27px;
  }
}

@media screen and (min-width: 40em) {
  .a-pathway {
    display: block;
    margin: 42px 0 0;
    padding: 22px 20px 23px;
  }
}

@media screen and (min-width: 61.25em) {
  .a-pathway {
    margin: 0;
  }
}

.a-pathway__image {
  display: none;
}

@media screen and (min-width: 40em) {
  .a-pathway__image {
    display: block;
    margin: 0 0 25px;
    width: 100%;
  }
}

.a-pathway__link {
  display: block;
  text-decoration: none;
}

.a-pathway__link:first-of-type {
  margin: 0 0 46px;
  position: relative;
}

.a-pathway__link:first-of-type:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} %3C/style%3E%3Crect x='9' y='6' class='st0' width='2' height='8'/%3E%3Crect x='6' y='9' class='st0' width='8' height='2'/%3E%3C/svg%3E");
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  position: absolute;
  bottom: -28px;
  left: -5px;
}

@media screen and (min-width: 30em) {
  .a-pathway__link:first-of-type:after {
    bottom: auto;
    left: auto;
    right: -7px;
    top: 22px;
  }
}

@media screen and (min-width: 40em) {
  .a-pathway__link:first-of-type:after {
    bottom: -28px;
    left: -5px;
    right: auto;
    top: auto;
  }
}

@media screen and (min-width: 30em) {
  .a-pathway__link {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .a-pathway__link+.a-pathway__link {
    padding: 0 0 0 30px;
  }
}

@media screen and (min-width: 40em) {
  .a-pathway__link {
    -ms-flex: none;
    flex: none;
  }

  .a-pathway__link+.a-pathway__link {
    padding: 0;
  }
}

.a-pathway__type {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 8px;
  line-height: 10px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  color: #ff5e1f;
  margin: 0;
  text-transform: uppercase;
}

@media screen and (min-width: 40em) {
  .a-pathway__type {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 15px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.05rem;
  }
}

.a-pathway__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  margin: 10px 0 0;
}

@media screen and (min-width: 40em) {
  .a-pathway__title {
    margin: 12px 0 0;
  }
}

.a-pathway__college {
  margin: 0;
}

.a-program {
  margin-top: 0 !important;
}

.m-contentList--grid-view .a-program.is-active:before {
  content: "";
  display: block;
  margin: 0 0 0 -11px;
  width: 0;
  height: 0;
  z-index: 1;
  position: absolute;
  bottom: -65px;
  left: 50%;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #d9d9d9;
}

.m-contentList--grid-view .a-program.is-active:after {
  content: "";
  display: block;
  margin: 0 0 0 -10px;
  width: 0;
  height: 0;
  z-index: 10;
  position: absolute;
  bottom: -65px;
  left: 50%;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
}

.a-program:before {
  display: none;
}

.m-contentFilters__searchResultItem {
  width: 100%;
}

.m-contentList--list-view .ais-infinite-hits--item,
.m-contentList--list-view .m-contentFilters__searchResultItem {
  padding: 0;
  width: 100%;
}

@media screen and (min-width: 40em) {

  .m-contentList--grid-view .ais-infinite-hits--item,
  .m-contentList--grid-view .m-contentFilters__searchResultItem {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 0 10px;
    position: relative;
    width: 33.333%;
  }
}

@media screen and (min-width: 61.25em) {

  .m-contentList--grid-view .ais-infinite-hits--item,
  .m-contentList--grid-view .m-contentFilters__searchResultItem {
    padding: 0 20px;
  }
}

@media screen and (min-width: 40em) {

  .m-contentList--grid-view .ais-infinite-hits--item.m-contentFilters__searchResultItem--actors,
  .m-contentList--grid-view .ais-infinite-hits--item.m-contentFilters__searchResultItem--faculty,
  .m-contentList--grid-view .m-contentFilters__searchResultItem.m-contentFilters__searchResultItem--actors,
  .m-contentList--grid-view .m-contentFilters__searchResultItem.m-contentFilters__searchResultItem--faculty {
    width: 25%;
  }
}

@media screen and (min-width: 40em) {
  .m-contentList--grid-view .m-contentFilters__searchResultItem--large {
    width: 66.6666%;
  }
}

.ais-infinite-hits--item,
.m-contentFilters__searchResultItem {
  margin-bottom: 40px;
}

.m-contentList--list-view .ais-infinite-hits--item,
.m-contentList--list-view .m-contentFilters__searchResultItem {
  border-top: 1px solid #d9d9d9;
  margin-bottom: 0;
}

.m-contentList--list-view .ais-infinite-hits--item:last-of-type,
.m-contentList--list-view .m-contentFilters__searchResultItem:last-of-type {
  border-bottom: 1px solid #d9d9d9;
}

@media screen and (min-width: 40em) {

  .ais-infinite-hits--item,
  .m-contentFilters__searchResultItem {
    margin-bottom: 64px;
  }

  .m-contentList--list-view .ais-infinite-hits--item,
  .m-contentList--list-view .m-contentFilters__searchResultItem {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 72.5em) {

  .ais-infinite-hits--item,
  .m-contentFilters__searchResultItem {
    margin-bottom: 114px;
  }

  .m-contentList--list-view .ais-infinite-hits--item,
  .m-contentList--list-view .ais-infinite-hits--item.m-contentFilters__searchResultItem--faculty,
  .m-contentList--list-view .m-contentFilters__searchResultItem,
  .m-contentList--list-view .m-contentFilters__searchResultItem.m-contentFilters__searchResultItem--faculty {
    margin-bottom: 0;
  }

  .ais-infinite-hits--item.m-contentFilters__searchResultItem--faculty,
  .m-contentFilters__searchResultItem.m-contentFilters__searchResultItem--faculty {
    margin-bottom: 64px;
  }
}

.a-program__blockLink {
  display: block;
  text-decoration: none;
  border-bottom: 0 !important;
}

.m-contentList--list-view .a-program__blockLink {
  padding: 18px 0 8px;
}

@media screen and (min-width: 61.25em) {
  .m-contentList--list-view .a-program__blockLink {
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0;
  }

  .m-contentList--list-view .a-program__blockLink:active,
  .m-contentList--list-view .a-program__blockLink:hover {
    color: #ff5e1f;
  }

  .m-contentList--list-view .a-program__blockLink:active .a-program__blockLinkSubTitle,
  .m-contentList--list-view .a-program__blockLink:hover .a-program__blockLinkSubTitle {
    color: inherit;
  }
}

.a-program__blockLink.is-active {
  color: #ff5e1f;
}

.a-program__blockLink.is-active .a-program__blockLinkSubTitle {
  color: inherit;
}

.a-program__blockLink.is-active+.a-program__contentWrapper {
  max-height: 1500px;
}

@media screen and (min-width: 61.25em) {

  .m-contentList--grid-view .a-program__blockLink:active .a-program__blockLinkImageWrapper,
  .m-contentList--grid-view .a-program__blockLink:hover .a-program__blockLinkImageWrapper {
    transform: translate3D(-10px, -10px, 0);
  }

  .m-contentList--grid-view .a-program__blockLink:active .a-program__blockLinkImageWrapper:after,
  .m-contentList--grid-view .a-program__blockLink:hover .a-program__blockLinkImageWrapper:after {
    transform: translate3D(20px, 20px, 0);
  }

  .m-contentList--grid-view .a-program__blockLink:active .a-program__blockLinkTitle,
  .m-contentList--grid-view .a-program__blockLink:hover .a-program__blockLinkTitle {
    color: #ff5e1f;
  }
}

.a-program__blockLinkImageWrapper {
  position: relative;
  transition: transform 0.36s ease-in-out;
}

.m-contentList--list-view .a-program__blockLinkImageWrapper {
  display: none;
}

.a-program__blockLinkImageWrapper:after {
  background: #ff5e1f;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: transform 0.36s ease-in-out;
  width: 100%;
}

.a-program__blockLinkImage {
  display: block;
  position: relative;
  width: 100%;
  z-index: 1;
}

.a-program__blockLinkType {
  font-size: 10px;
  line-height: 15px;
  letter-spacing: 0.05rem;
  background: #fff;
  display: inline-block;
  height: 25px;
  padding: 0 18px 0 0;
  text-transform: uppercase;
  width: auto;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}

.a-program__blockLinkTitle,
.a-program__blockLinkType {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
}

.a-program__blockLinkTitle {
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0;
  margin-top: 10px;
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 40em) {
  .a-program__blockLinkTitle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0;
    margin-top: 21px;
  }
}

@media screen and (min-width: 61.25em) {
  .a-program__blockLinkTitle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0;
    margin-top: 20px;
  }
}

.m-contentList--list-view .a-program__blockLinkTitle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0;
  margin: 0 0 -8px;
}

@media screen and (min-width: 61.25em) {
  .m-contentList--list-view .a-program__blockLinkTitle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0;
    display: inline-block;
    margin: 0;
    width: 48.25%;
  }

  .large-10 .m-contentList--list-view .a-program__blockLinkTitle {
    width: calc(60% - 12px);
  }
}

@media screen and (min-width: 72.5em) {
  .large-10 .m-contentList--list-view .a-program__blockLinkTitle {
    width: calc(60% - 16px);
  }
}

.a-program__blockLinkTitle .icon--chevron-down-alt {
  width: 12px;
  height: 8px;
}

.a-program__blockLinkSubTitle {
  color: #ff5e1f;
  display: inline-block;
  margin: 14px 5px 0 0;
  text-transform: uppercase;
}

@media screen and (min-width: 40em) {
  .a-program__blockLinkSubTitle {
    margin: 10px 10px 0 0;
  }
}

@media screen and (min-width: 61.25em) {
  .a-program__blockLinkSubTitle {
    margin: 6px 0 0;
    transition: color 0.18s ease-in-out;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentList--list-view .a-program__blockLinkSubTitle {
    margin-top: 14px;
    width: 25%;
  }

  .large-10 .m-contentList--list-view .a-program__blockLinkSubTitle {
    width: calc(20% - 24px);
    margin-left: 30px;
  }
}

@media screen and (min-width: 72.5em) {
  .large-10 .m-contentList--list-view .a-program__blockLinkSubTitle {
    width: calc(20% - 33px);
    margin-left: 40px;
  }
}

.a-program__blockLinkSubTitle--type {
  display: none;
}

.m-contentList--list-view .a-program__blockLinkSubTitle--type {
  color: #13294b;
  display: inline-block;
}

.a-program__contentWrapper {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.36s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .a-program__contentWrapper {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    background: #fff;
    display: none;
    max-height: none;
    transition: none;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentList--list-view .a-program__contentWrapper {
    display: block;
    max-height: 0;
    transition: max-height 0.36s ease-in-out;
  }
}

.a-program__contentWrapper li.a-program__listLink a {
  color: #ff5e1f;
  display: inline-block;
  margin: 10px 0 0;
  padding-left: 20px;
  position: relative;
  text-decoration: none;
}

.a-program__contentWrapper li.a-program__listLink a:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='12px' viewBox='0 0 12 12' style='enable-background:new 0 0 12 12;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:none;stroke:%23ff5e1f;} %3C/style%3E%3Cpolyline class='st0' points='5.4,1 10.4,6 5.4,11 '/%3E%3C/svg%3E");
  content: "";
  display: inline-block;
  height: 12px;
  width: 12px;
  position: absolute;
  top: 4px;
  left: -4px;
}

@media screen and (min-width: 61.25em) {
  .a-program__contentWrapper li.a-program__listLink a:before {
    top: 7px;
  }
}

.a-program__contentWrapper li.a-program__listLink a+a {
  margin: 2px 0 0;
}

@media screen and (min-width: 40em) {
  .a-program__contentWrapper li.a-program__listLink a {
    margin: 20px 0 0;
  }
}

.a-program__contentWrapper h4 {
  font-weight: 800;
  margin: 20px 0 5px;
}

@media screen and (min-width: 40em) {
  .a-program__contentWrapper h4 {
    margin: 30px 0 0;
  }
}

.a-program__content {
  padding: 20px 0;
}

@media screen and (min-width: 40em) {
  .a-program__content {
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    margin: 0 0 40px;
    padding: 58px 0 75px;
  }
}

.a-program__content .a-program__description ul {
  margin-top: 17px;
}

.m-contentList--list-view .a-program__content {
  padding: 0 0 43px;
}

@media screen and (min-width: 30em) {
  .m-contentList--list-view .a-program__content {
    padding: 0 0 53px;
  }
}

@media screen and (min-width: 40em) {
  .m-contentList--list-view .a-program__content {
    border: none;
    padding: 2px 0 27px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentList--list-view .a-program__content {
    border-bottom: none;
    margin-bottom: 0;
    padding: 14px 0 55px;
  }
}

.a-program__contentType {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0.05rem;
  display: block;
  margin: 6px 0 2px;
  text-transform: uppercase;
}

.m-contentList--grid-view .a-program__listContent,
.m-contentList--list-view .a-program__contentType,
.m-contentList--list-view .a-program__gridContent {
  display: none;
}

.a-program__contentImage {
  display: block;
  margin: 0 0 20px;
  width: 100%;
}

@media screen and (min-width: 30em) {
  .a-program__contentImage {
    margin: 0 0 22px;
  }
}

@media screen and (min-width: 61.25em) {
  .a-program__contentImage {
    margin: 0;
  }
}

.a-program__contentSubTitle,
.a-program__contentTitle {
  display: none;
  margin: 0;
}

@media screen and (min-width: 40em) {

  .a-program__contentSubTitle,
  .a-program__contentTitle {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 18px;
    line-height: 18px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: -0.01rem;
    display: block;
    text-transform: uppercase;
  }
}

@media screen and (min-width: 61.25em) {

  .a-program__contentSubTitle,
  .a-program__contentTitle {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 30px;
    line-height: 30px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: -0.01rem;
  }
}

@media screen and (min-width: 72.5em) {

  .a-program__contentSubTitle,
  .a-program__contentTitle {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 35px;
    line-height: 35px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: -0.01rem;
  }
}

@media screen and (min-width: 90.625em) {

  .a-program__contentSubTitle,
  .a-program__contentTitle {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 40px;
    line-height: 40px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: -0.01rem;
  }
}

.m-contentList--list-view .a-program__contentSubTitle,
.m-contentList--list-view .a-program__contentTitle {
  display: none;
}

@media screen and (min-width: 40em) {
  .a-program__contentTitle {
    margin: 11px 0 0;
  }
}

@media screen and (min-width: 72.5em) {
  .a-program__contentTitle {
    margin: 7px 0 0;
  }
}

@media screen and (min-width: 90.625em) {
  .a-program__contentTitle {
    margin: 13px 0 0;
  }
}

.a-program__contentSubTitle {
  color: #ff5e1f;
}

@media screen and (min-width: 40em) {
  .a-program__description {
    margin: 3px 0 0;
  }

  .m-contentList--list-view .a-program__description {
    margin: 0;
  }

  .m-contentList--grid-view .medium-15 .a-program__description {
    margin-top: 15px;
  }
}

@media screen and (min-width: 40em) {
  .a-program__description {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.a-program__description h2 {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 35px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0;
}

.a-program__description h2+p {
  margin-top: 0;
}

.a-program__description h3 {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0;
}

.a-program__description h3+p {
  margin-top: 0;
}

.a-program__description h4 {
  margin: 0;
}

.a-program__description h4+p {
  margin-top: 0;
}

.a-program__description h5 {
  margin-top: 29px;
}

@media screen and (min-width: 61.25em) {
  .a-program__description h5 {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 28px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0;
    margin-top: 27px;
  }
}

.a-program__description h5+p {
  margin-top: 0;
}

.a-program__description> :first-child {
  margin: 0;
}

.a-program__opportunities li {
  display: inline;
}

.a-program__opportunities li:not(:last-of-type):after {
  content: ",";
}

.a-program--content {
  display: none;
  float: left;
  padding: 0 10px;
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .a-program--content {
    padding: 0 20px;
  }
}

.a-program--content .a-program__contentWrapper {
  display: block;
  max-height: none;
  transition: none;
}

.pageClass--lang .m-contentList--grid-view .a-program--simple,
.pageClass--spe .m-contentList--grid-view .a-program--simple {
  border-top: 1px solid #d9d9d9;
}

.pageClass--lang .m-contentList--grid-view .a-program--simple.is-active:after,
.pageClass--lang .m-contentList--grid-view .a-program--simple.is-active:before,
.pageClass--spe .m-contentList--grid-view .a-program--simple.is-active:after,
.pageClass--spe .m-contentList--grid-view .a-program--simple.is-active:before {
  bottom: -1px;
}

.pageClass--lang .m-contentList--grid-view .a-program--simple .a-program__blockLink,
.pageClass--spe .m-contentList--grid-view .a-program--simple .a-program__blockLink {
  padding-top: 13px;
  padding-bottom: 18px;
}

@media screen and (min-width: 40em) {

  .pageClass--lang .m-contentList--grid-view .a-program--simple .a-program__blockLink,
  .pageClass--spe .m-contentList--grid-view .a-program--simple .a-program__blockLink {
    padding-top: 27px;
    padding-bottom: 31px;
  }
}

.pageClass--lang .m-contentList--grid-view .a-program--simple .a-program__blockLinkTitle,
.pageClass--spe .m-contentList--grid-view .a-program--simple .a-program__blockLinkTitle {
  position: relative;
  margin-top: 0;
  padding-right: 25px;
}

.pageClass--lang .m-contentList--grid-view .a-program--simple .a-program__blockLinkSubTitle,
.pageClass--spe .m-contentList--grid-view .a-program--simple .a-program__blockLinkSubTitle {
  display: none;
}

.pageClass--lang .m-contentList--grid-view .a-program--simple .icon--chevron-down-alt,
.pageClass--spe .m-contentList--grid-view .a-program--simple .icon--chevron-down-alt {
  position: absolute;
  top: 10px;
  right: 0;
  width: 12px;
  height: 8px;
}

@media screen and (min-width: 72.5em) {

  .pageClass--lang .m-contentList--grid-view .a-program--simple .icon--chevron-down-alt,
  .pageClass--spe .m-contentList--grid-view .a-program--simple .icon--chevron-down-alt {
    top: 15px;
  }
}

.a-program__description .a-program__description-list {
  padding-left: 1.25em;
  list-style-type: square;
}

.a-program__description ul:not(.a-program__opportunities)>li:not(.a-program__listLink) {
  margin-left: 1.25em;
  list-style-type: square;
}

.m-contentList--list-view .a-program--simple .icon--chevron-down-alt {
  display: none;
}

.m-contentList--grid-view .a-program__content--alt,
.m-contentList--list-view .a-program__content--alt {
  margin-bottom: 0;
  border-bottom: 0;
}

@media screen and (min-width: 61.25em) {

  .m-contentList--grid-view .a-program__content--alt,
  .m-contentList--list-view .a-program__content--alt {
    padding-bottom: 95px;
  }
}

.m-contentList--grid-view .a-program__content--alt .a-program__contentTitle,
.m-contentList--list-view .a-program__content--alt .a-program__contentTitle {
  display: block;
  margin-top: 0;
}

.m-contentList--grid-view .a-program__content--alt .a-program__description,
.m-contentList--list-view .a-program__content--alt .a-program__description {
  margin-top: 10px;
}

@media screen and (min-width: 61.25em) {

  .m-contentList--grid-view .a-program__content--alt .a-program__description,
  .m-contentList--list-view .a-program__content--alt .a-program__description {
    margin-top: 30px;
  }
}

.m-contentList--grid-view .a-program__content--alt .a-program__description>ul,
.m-contentList--list-view .a-program__content--alt .a-program__description>ul {
  margin-left: 30px;
}

.m-contentList--grid-view .a-program__content--alt .a-program__description ul,
.m-contentList--list-view .a-program__content--alt .a-program__description ul {
  margin-top: 17px;
}

.m-contentList--grid-view .a-program__content--alt .a-program__description li a,
.m-contentList--list-view .a-program__content--alt .a-program__description li a {
  margin-top: 0;
}

@media screen and (min-width: 61.25em) {

  .m-contentList--grid-view .a-program__content--alt .a-program__description li a:before,
  .m-contentList--list-view .a-program__content--alt .a-program__description li a:before {
    top: 7px;
  }
}

@media screen and (min-width: 72.5em) {

  .m-contentList--grid-view .a-program__content--alt .a-program__description li a:before,
  .m-contentList--list-view .a-program__content--alt .a-program__description li a:before {
    top: 9px;
  }
}

@media screen and (min-width: 90.625em) {

  .m-contentList--grid-view .a-program__content--alt .a-program__description li a:before,
  .m-contentList--list-view .a-program__content--alt .a-program__description li a:before {
    top: 10px;
  }
}

.m-contentList--grid-view .a-program__content--alt .a-program__description h5,
.m-contentList--list-view .a-program__content--alt .a-program__description h5 {
  margin-top: 13px;
}

.m-contentList--grid-view .a-program__content--alt .a-program__description p.a-program__note,
.m-contentList--list-view .a-program__content--alt .a-program__description p.a-program__note {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}

.m-contentList--grid-view .a-program--alt .icon--plus-alt {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-contentList--list-view .a-program--alt .a-program__blockLinkTitle {
    width: 86%;
  }

  .large-10 .m-contentList--list-view .a-program--alt .a-program__blockLinkTitle {
    width: calc(70% - 9px);
  }
}

@media screen and (min-width: 72.5em) {
  .large-10 .m-contentList--list-view .a-program--alt .a-program__blockLinkTitle {
    width: calc(70% - 12px);
  }
}

@media screen and (min-width: 61.25em) {
  .large-10 .m-contentList--list-view .a-program--alt .a-program__blockLinkSubTitle {
    width: calc(20% - 24px);
  }
}

@media screen and (min-width: 72.5em) {
  .large-10 .m-contentList--list-view .a-program--alt .a-program__blockLinkSubTitle {
    width: calc(20% - 33px);
  }
}

.m-contentList--list-view .a-program--alt .a-program__blockLink {
  position: relative;
  padding-right: 25px;
}

.m-contentList--list-view .a-program--alt .a-program__blockLink:hover .icon--plus-alt {
  color: #585858;
}

@media screen and (min-width: 61.25em) {
  .large-10 .m-contentList--list-view .a-program--alt .a-program__blockLink {
    padding-right: 0;
  }
}

.m-contentList--list-view .a-program--alt .icon--plus-alt {
  position: absolute;
  top: 50%;
  right: 0;
  color: #d9d9d9;
  transform: translateY(-50%);
}

.o-primaryContent ul:not([class]) .a-program__description ol,
.o-primaryContent ul:not([class]) .a-program__description ul,
.o-primaryContent ul:not([class]) .a-program ol,
.o-primaryContent ul:not([class]) .a-program ul {
  padding-left: 0;
}

.o-primaryContent ul:not([class]) .a-program__description ol li,
.o-primaryContent ul:not([class]) .a-program__description ul li,
.o-primaryContent ul:not([class]) .a-program ol li,
.o-primaryContent ul:not([class]) .a-program ul li {
  margin-top: 0;
}

.o-primaryContent ul:not([class]) .a-program__description ol li:before,
.o-primaryContent ul:not([class]) .a-program__description ul li:before,
.o-primaryContent ul:not([class]) .a-program ol li:before,
.o-primaryContent ul:not([class]) .a-program ul li:before {
  display: none;
}

.o-primaryContent ul:not([class]) .a-program__description ol li a:not(.m-landingPanel__cta):not(.m-drawers__toggle),
.o-primaryContent ul:not([class]) .a-program__description ul li a:not(.m-landingPanel__cta):not(.m-drawers__toggle),
.o-primaryContent ul:not([class]) .a-program ol li a:not(.m-landingPanel__cta):not(.m-drawers__toggle),
.o-primaryContent ul:not([class]) .a-program ul li a:not(.m-landingPanel__cta):not(.m-drawers__toggle) {
  color: #ff5e1f;
  padding-bottom: 0;
  border-bottom: 0 none;
}

@media screen and (min-width: 61.25em) {

  .o-primaryContent ul:not([class]) .a-program__description ol li a:not(.m-landingPanel__cta):not(.m-drawers__toggle):active,
  .o-primaryContent ul:not([class]) .a-program__description ol li a:not(.m-landingPanel__cta):not(.m-drawers__toggle):hover,
  .o-primaryContent ul:not([class]) .a-program__description ul li a:not(.m-landingPanel__cta):not(.m-drawers__toggle):active,
  .o-primaryContent ul:not([class]) .a-program__description ul li a:not(.m-landingPanel__cta):not(.m-drawers__toggle):hover,
  .o-primaryContent ul:not([class]) .a-program ol li a:not(.m-landingPanel__cta):not(.m-drawers__toggle):active,
  .o-primaryContent ul:not([class]) .a-program ol li a:not(.m-landingPanel__cta):not(.m-drawers__toggle):hover,
  .o-primaryContent ul:not([class]) .a-program ul li a:not(.m-landingPanel__cta):not(.m-drawers__toggle):active,
  .o-primaryContent ul:not([class]) .a-program ul li a:not(.m-landingPanel__cta):not(.m-drawers__toggle):hover {
    border-bottom: 0 none;
    color: #ff5e1f;
  }
}

.o-primaryContent ul:not([class]) .a-program__description ol li:first-child a,
.o-primaryContent ul:not([class]) .a-program__description ul li:first-child a,
.o-primaryContent ul:not([class]) .a-program ol li:first-child a,
.o-primaryContent ul:not([class]) .a-program ul li:first-child a {
  margin-top: 0;
}

.a-scrollCollageMedia {
  position: absolute;
  overflow: hidden;
  z-index: 2;
}

.a-scrollCollageMedia[data-easter-egg-modalTrigger]:hover {
  cursor: pointer;
}

.a-scrollCollageMedia[data-easter-egg-modalTrigger]:hover .icon {
  transform: translateZ(0) scale(1.15);
}

.a-scrollCollageMedia img,
.a-scrollCollageMedia video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate3d(-50%, -50%, 0);
}

.a-scrollCollageMedia__spacer {
  position: relative;
  width: 100%;
}

.a-scrollCollageMedia .icon {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 10px;
  right: 10px;
  fill: #fff;
  transform: translateZ(0);
  transition: transform 0.14s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia .icon {
    width: 40px;
    height: 40px;
  }
}

.a-scrollCollageMedia:first-child {
  left: 0;
  bottom: 0;
  width: 71.875vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:first-child {
    left: 0;
    bottom: 0;
    width: 9.1571428571%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:first-child {
    width: 8.9498806683%;
  }
}

.a-scrollCollageMedia:first-child .a-scrollCollageMedia__spacer {
  padding-top: 56.6666666667%;
}

.a-scrollCollageMedia:nth-child(2) {
  left: 53.125vw;
  top: 2.1739130435%;
  width: 34.375vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(2) {
    left: 8.0888095238%;
    top: 1.1560693642%;
    width: 3.6628571429%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(2) {
    left: 7.9057279236%;
    width: 3.5799522673%;
  }
}

.a-scrollCollageMedia:nth-child(2) .a-scrollCollageMedia__spacer {
  padding-top: 150%;
}

.a-scrollCollageMedia:nth-child(3) {
  left: 100vw;
  top: 2.1739130435%;
  width: 28.125vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(3) {
    left: 12.9726190476%;
    top: 1.1560693642%;
    width: 3.0523809524%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(3) {
    left: 12.6789976134%;
    width: 2.9832935561%;
  }
}

.a-scrollCollageMedia:nth-child(3) .a-scrollCollageMedia__spacer {
  padding-top: 150%;
}

.a-scrollCollageMedia:nth-child(4) {
  left: 121.875vw;
  top: 75%;
  width: 31.25vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(4) {
    left: 15.1092857143%;
    top: 66.4739884393%;
    width: 3.3576190476%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(4) {
    left: 14.7673031026%;
    width: 3.2816229117%;
  }
}

.a-scrollCollageMedia:nth-child(4) .a-scrollCollageMedia__spacer {
  padding-top: 100%;
}

.a-scrollCollageMedia:nth-child(5) {
  left: 157.8125vw;
  top: 75%;
  width: 31.25vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(5) {
    left: 19.0773809524%;
    top: 66.4739884393%;
    width: 3.3576190476%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(5) {
    left: 18.6455847255%;
    width: 3.2816229117%;
  }
}

.a-scrollCollageMedia:nth-child(5) .a-scrollCollageMedia__spacer {
  padding-top: 100%;
}

.a-scrollCollageMedia:nth-child(6) {
  left: 173.4375vw;
  top: 19.5652173913%;
  width: 64.0625vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(6) {
    left: 20.2983333333%;
    top: 10.9826589595%;
    width: 6.2573809524%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(6) {
    left: 19.838902148%;
    width: 6.11575179%;
  }
}

.a-scrollCollageMedia:nth-child(6) .a-scrollCollageMedia__spacer {
  padding-top: 69.512195122%;
}

.a-scrollCollageMedia:nth-child(7) {
  left: 262.5vw;
  top: 13.0434782609%;
  width: 62.5vw;
  z-index: 1;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(7) {
    left: 25.7163095238%;
    top: 5.7803468208%;
    width: 5.3416666667%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(7) {
    left: 25.13424821%;
    width: 5.2207637232%;
  }
}

.a-scrollCollageMedia:nth-child(7) .a-scrollCollageMedia__spacer {
  padding-top: 150.495049505%;
}

.a-scrollCollageMedia:nth-child(8) {
  left: 328.125vw;
  bottom: 0;
  width: 31.25vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(8) {
    left: 36.1707142857%;
    bottom: 0;
    width: 3.0523809524%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(8) {
    left: 35.3520286396%;
    width: 2.9832935561%;
  }
}

.a-scrollCollageMedia:nth-child(8) .a-scrollCollageMedia__spacer {
  padding-top: 150%;
}

.a-scrollCollageMedia:nth-child(9) {
  left: 365.625vw;
  bottom: 0;
  width: 31.25vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(9) {
    left: 39.8335714286%;
    bottom: 0;
    width: 3.0523809524%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(9) {
    left: 38.9319809069%;
    width: 2.9832935561%;
  }
}

.a-scrollCollageMedia:nth-child(9) .a-scrollCollageMedia__spacer {
  padding-top: 150%;
}

.a-scrollCollageMedia:nth-child(10) {
  left: 403.125vw;
  bottom: 0;
  width: 31.25vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(10) {
    left: 43.4964285714%;
    bottom: 0;
    width: 3.0523809524%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(10) {
    left: 42.5119331742%;
    width: 2.9832935561%;
  }
}

.a-scrollCollageMedia:nth-child(10) .a-scrollCollageMedia__spacer {
  padding-top: 150%;
}

.a-scrollCollageMedia:nth-child(11) {
  left: 448.4375vw;
  top: 23.9130434783%;
  width: 50vw;
  z-index: 1;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(11) {
    left: 52.1194047619%;
    top: 21.9653179191%;
    width: 4.2733333333%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(11) {
    left: 50.9397374702%;
    width: 4.1766109785%;
  }
}

.a-scrollCollageMedia:nth-child(11) .a-scrollCollageMedia__spacer {
  padding-top: 66.0714285714%;
}

.a-scrollCollageMedia:nth-child(12) {
  left: 454.6875vw;
  top: 8.6956521739%;
  width: 37.5vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(12) {
    left: 48.3039285714%;
    top: 1.1560693642%;
    width: 4.2733333333%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(12) {
    left: 47.2106205251%;
    width: 4.1766109785%;
  }
}

.a-scrollCollageMedia:nth-child(12) .a-scrollCollageMedia__spacer {
  padding-top: 100%;
}

.a-scrollCollageMedia:nth-child(13) {
  left: 492.1875vw;
  top: 60.8695652174%;
  width: 50vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(13) {
    left: 49.6011904762%;
    top: 60.6936416185%;
    width: 6.3336904762%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(13) {
    left: 48.4785202864%;
    width: 6.1903341289%;
  }
}

.a-scrollCollageMedia:nth-child(13) .a-scrollCollageMedia__spacer {
  padding-top: 66.265060241%;
}

.a-scrollCollageMedia:nth-child(14) {
  left: 531.25vw;
  top: 61.9565217391%;
  width: 18.75vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(14) {
    left: 55.705952381%;
    top: 66.4739884393%;
    width: 1.8314285714%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(14) {
    left: 54.4451073986%;
    width: 1.7899761337%;
  }
}

.a-scrollCollageMedia:nth-child(14) .a-scrollCollageMedia__spacer {
  padding-top: 150%;
}

.a-scrollCollageMedia:nth-child(15) {
  left: 578.125vw;
  top: 7.6086956522%;
  width: 31.25vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(15) {
    left: 63.3369047619%;
    top: 9.8265895954%;
    width: 3.3576190476%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(15) {
    left: 60.4116945107%;
    width: 3.2816229117%;
  }
}

.a-scrollCollageMedia:nth-child(15) .a-scrollCollageMedia__spacer {
  padding-top: 150%;
}

.a-scrollCollageMedia:nth-child(16) {
  left: 578.125vw;
  top: 7.6086956522%;
  width: 31.25vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(16) {
    left: 66.6945238095%;
    top: 9.8265895954%;
    width: 3.3576190476%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(16) {
    left: 63.6933174224%;
    width: 3.2816229117%;
  }
}

.a-scrollCollageMedia:nth-child(16) .a-scrollCollageMedia__spacer {
  padding-top: 150%;
}

.a-scrollCollageMedia:nth-child(17) {
  left: 590.625vw;
  top: 68.4782608696%;
  width: 37.5vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(17) {
    left: 63.0316666667%;
    top: 56.6473988439%;
    width: 4.2733333333%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(17) {
    left: 61.6050119332%;
    width: 4.1766109785%;
    top: 64.7398843931%;
  }
}

.a-scrollCollageMedia:nth-child(17) .a-scrollCollageMedia__spacer {
  padding-top: 100%;
}

.a-scrollCollageMedia:nth-child(18) {
  left: 653.125vw;
  top: 78.2608695652%;
  width: 50vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(18) {
    left: 71.5783333333%;
    top: 78.612716763%;
    width: 4.2733333333%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(18) {
    left: 69.9582338902%;
    width: 4.1766109785%;
  }
}

.a-scrollCollageMedia:nth-child(18) .a-scrollCollageMedia__spacer {
  padding-top: 55.3571428571%;
}

.a-scrollCollageMedia:nth-child(19) {
  left: 715.625vw;
  top: 78.2608695652%;
  width: 50vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(19) {
    left: 76.4621428571%;
    top: 78.612716763%;
    width: 4.2733333333%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(19) {
    left: 74.73150358%;
    width: 4.1766109785%;
  }
}

.a-scrollCollageMedia:nth-child(19) .a-scrollCollageMedia__spacer {
  padding-top: 55.3571428571%;
}

.a-scrollCollageMedia:nth-child(20) {
  left: 359.375vw;
  top: 15.2173913043%;
  width: 56.25vw;
  z-index: 1;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(20) {
    left: 36.1707142857%;
    top: 8.0924855491%;
    width: 5.4942857143%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(20) {
    left: 35.3520286396%;
    width: 5.369928401%;
  }
}

.a-scrollCollageMedia:nth-child(20) .a-scrollCollageMedia__spacer {
  padding-top: 66.6666666667%;
}

.a-scrollCollageMedia:nth-child(21) {
  left: 721.875vw;
  top: 2.1739130435%;
  width: 34.375vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(21) {
    left: 77.0726190476%;
    top: 1.1560693642%;
    width: 4.5785714286%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(21) {
    left: 75.3281622912%;
    width: 4.4749403341%;
  }
}

.a-scrollCollageMedia:nth-child(21) .a-scrollCollageMedia__spacer {
  padding-top: 133.3333333333%;
}

.a-scrollCollageMedia:nth-child(22) {
  left: 762.5vw;
  top: 2.1739130435%;
  width: 34.375vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(22) {
    left: 82.8721428571%;
    top: 1.1560693642%;
    width: 4.5785714286%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(22) {
    left: 80.9964200477%;
    width: 4.4749403341%;
  }
}

.a-scrollCollageMedia:nth-child(22) .a-scrollCollageMedia__spacer {
  padding-top: 150%;
}

.a-scrollCollageMedia:nth-child(23) {
  left: 803.125vw;
  top: 2.1739130435%;
  width: 34.375vw;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(23) {
    left: 88.6716666667%;
    top: 1.1560693642%;
    width: 4.5785714286%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(23) {
    left: 86.6646778043%;
    width: 4.4749403341%;
  }
}

.a-scrollCollageMedia:nth-child(23) .a-scrollCollageMedia__spacer {
  padding-top: 100%;
}

.a-scrollCollageMedia:nth-child(24) {
  left: 784.375vw;
  top: 73.9130434783%;
  width: 37.5vw;
  z-index: 1;
}

@media screen and (min-width: 61.25em) {
  .a-scrollCollageMedia:nth-child(24) {
    left: 85.6192857143%;
    top: 67.6300578035%;
    width: 4.2733333333%;
  }

  .m-scrollCollage--reduced-size .a-scrollCollageMedia:nth-child(24) {
    left: 83.6813842482%;
    width: 4.1766109785%;
  }
}

.a-scrollCollageMedia:nth-child(24) .a-scrollCollageMedia__spacer {
  padding-top: 100%;
}

.a-searchResult {
  border: none;
  color: #8c8c8c;
  display: block;
  padding: 19px 0 22px;
  text-decoration: none;
}

.a-searchResult .m-searchResultsList__categoryItem .a-searchResult--mini {
  display: -ms-flexbox;
  display: flex;
}

.a-searchResult .m-searchResultsList__categoryItem .a-searchResult--mini p {
  width: 95%;
}

@media screen and (max-width: 61.1875em) {
  .a-searchResult .m-searchResultsList__categoryItem .a-searchResult--mini p {
    width: 100%;
  }
}

.a-searchResult .m-searchResultsList__categoryItem .a-searchResult--mini .show-cType {
  padding-right: 10px;
}

@media screen and (max-width: 61.1875em) {
  .a-searchResult .m-searchResultsList__categoryItem .a-searchResult--mini .show-cType {
    display: none !important;
  }
}

.g-search__results .a-searchResult {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  color: #000;
  padding: 30px 0;
}

@media screen and (min-width: 61.25em) {
  .g-search__results .a-searchResult {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

.a-searchResult .inline-cta {
  margin-top: 14px;
  margin-left: 45px;
  padding: 0;
  position: relative;
  border: 0;
  color: #ff5e1f;
}

.a-searchResult .inline-cta:active,
.a-searchResult .inline-cta:hover {
  border-bottom: 1px solid #ff5e1f;
}

.a-searchResult .inline-cta:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='none' stroke='%23E82E21' stroke-width='56.8889' stroke-miterlimit='4' stroke-linecap='butt' stroke-linejoin='miter' d='M432.356 113.778l369.778 369.778-369.778 369.778'%3E%3C/path%3E%3C/svg%3E");
  background-size: 100% auto;
  content: "";
  display: block;
  height: 15px;
  width: 15px;
  position: absolute;
  top: 16px;
  left: -20px;
  transition: opacity 0.18s ease-in-out;
}

@media screen and (min-width: 40em) {

  a.a-searchResult:active,
  a.a-searchResult:hover {
    border: none;
    color: #ff5e1f;
  }

  a.a-searchResult:active .a-searchResult__subtitle,
  a.a-searchResult:active .a-searchResult__title,
  a.a-searchResult:hover .a-searchResult__subtitle,
  a.a-searchResult:hover .a-searchResult__title {
    color: #ff5e1f;
  }

  a.a-searchResult:active .a-searchResult__subtitle .icon,
  a.a-searchResult:active .a-searchResult__title .icon,
  a.a-searchResult:hover .a-searchResult__subtitle .icon,
  a.a-searchResult:hover .a-searchResult__title .icon {
    fill: #ff5e1f;
  }
}

.a-searchResult__article {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 40em) {
  .a-searchResult__article {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.a-searchResult__article p {
  margin: 0;
}

.a-searchResult__article strong {
  font-weight: 800;
}

.a-searchResult__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  color: #000;
  margin: 0 0 3px;
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 40em) {
  .a-searchResult__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

.a-searchResult__title .icon {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-left: 5px;
  vertical-align: baseline;
  fill: #000;
  transition: fill 0.18s ease-in-out;
}

.a-searchResult__subtitle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 8px;
  line-height: 10px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  margin: 8px 0 3px;
  color: #8c8c8c;
  text-transform: uppercase;
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 40em) {
  .a-searchResult__subtitle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 15px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
  }
}

.a-searchResult__footer,
.a-searchResult__links {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin-top: 8px;
}

@media screen and (min-width: 61.25em) {

  .a-searchResult__footer,
  .a-searchResult__links {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-searchResultsList--static .a-searchResult {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .m-searchResultsList--static .a-searchResult__article {
    display: inline-block;
    width: 65%;
    vertical-align: top;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-searchResultsList--static .a-searchResult__footer {
    display: none;
  }
}

.a-searchResult__media {
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 61.25em) {
  .a-searchResult__media {
    display: inline-block;
    margin-top: 11px;
    margin-bottom: 8px;
    width: 22.3752151463%;
  }
}

.a-searchResult__media img {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate3d(-50%, -50%, 0);
}

@media screen and (min-width: 61.25em) {
  .a-searchResult__media img {
    display: block;
  }
}

.a-searchResult__media.a-searchResult__media--circle {
  border-radius: 100%;
  width: 65px;
  height: 65px;
}

@media screen and (min-width: 40em) {
  .a-searchResult__media.a-searchResult__media--circle {
    width: 100px;
    height: 100px;
  }
}

@media screen and (min-width: 61.25em) {
  .a-searchResult__media.a-searchResult__media--circle {
    width: 150px;
    height: 150px;
  }
}

.a-searchResult__media.a-searchResult__media--circle img {
  display: block;
  object-fit: cover;
  height: 100%;
}

.a-searchResult__media.a-searchResult__media--circle .a-searchResult__media__spacer {
  display: none;
}

.a-searchResult--academic-program .a-searchResult__media {
  display: inline-block;
}

.a-searchResult__degree {
  font-size: 10px;
  font-weight: 800;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 0.01rem;
  color: #13294b;
  display: none;
}

@media screen and (min-width: 61.25em) {
  .a-searchResult__degree {
    position: absolute;
    top: -4px;
    left: 0;
    width: 65px;
    height: 30px;
    z-index: 2;
    background: #fff;
    display: inline-block;
  }
}

@media screen and (max-width: 61.1875em) {
  .a-searchResult__subtitle .a-searchResult__degree {
    display: inline-block;
    margin-left: 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .a-searchResult__subtitle .a-searchResult__degree {
    display: none;
  }
}

.a-searchResult__media__spacer {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .a-searchResult__media__spacer {
    display: block;
    width: 100%;
    padding-top: 67.3076923077%;
  }
}

.a-searchResult--videos .a-searchResult__media__spacer {
  padding-top: 55.7692307692%;
}

.a-searchResult--faculty {
  position: relative;
}

.a-searchResult--faculty .a-searchResult__article {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding-right: 85px;
  min-height: 75px;
}

@media screen and (min-width: 40em) {
  .a-searchResult--faculty .a-searchResult__article {
    padding-right: 120px;
    min-height: 114px;
  }
}

@media screen and (min-width: 61.25em) {
  .a-searchResult--faculty .a-searchResult__article {
    padding-right: 170px;
    min-height: 170px;
  }
}

.a-searchResult--faculty .a-searchResult__media {
  position: absolute;
  top: 27px;
  right: 0;
}

@media screen and (min-width: 61.25em) {
  .a-searchResult--faculty .a-searchResult__media {
    top: 19px;
  }
}

.a-searchResult--videos {
  position: relative;
}

@media screen and (max-width: 61.1875em) {
  .a-searchResult--videos .a-searchResult__article {
    margin-top: 62%;
  }

  .a-searchResult--videos .a-searchResult__media {
    display: block;
    width: 100%;
    position: absolute;
    top: 25px;
    left: 0;
  }

  .a-searchResult--videos .a-searchResult__media .a-searchResult__media__spacer,
  .a-searchResult--videos .a-searchResult__media img {
    display: block;
  }
}

.a-searchResult--videos .a-searchResult__media .icon {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 56px;
  height: 56px;
  margin: -33px 0 0 -28px;
  z-index: 2;
  fill: #fff;
}

.a-searchHighlight {
  display: block;
  padding: 12px 0 53px;
  font-size: 14px;
  line-height: 25px;
}

@media screen and (min-width: 61.25em) {
  .a-searchHighlight {
    padding: 43px 0 75px;
  }
}

.a-searchHighlight .a-searchHighlight__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height: 30px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  vertical-align: top;
}

@media screen and (min-width: 61.25em) {
  .a-searchHighlight .a-searchHighlight__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    display: inline-block;
    width: 43.0292598967%;
    margin-top: 25px;
  }
}

.a-searchHighlight .a-searchHighlight__body {
  margin-top: 19px;
}

@media screen and (min-width: 61.25em) {
  .a-searchHighlight .a-searchHighlight__body {
    display: inline-block;
    margin-top: -2px;
    width: 39.586919105%;
  }
}

.a-searchHighlight .a-searchHighlight__link {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 16px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  display: inline-block;
  margin-top: 21px;
  color: #ff5e1f;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 2px solid #ff5e1f;
  box-shadow: 0 2px 0 0 #fff, 0 4px 0 0 #ff5e1f;
}

@media screen and (min-width: 61.25em) {
  .a-searchHighlight .a-searchHighlight__link {
    margin-right: 36px;
  }

  .a-searchHighlight .a-searchHighlight__link+br {
    display: none;
  }
}

.a-stepDescription h2 {
  position: relative;
}

@media screen and (min-width: 61.25em) {
  .a-stepDescription h2 {
    line-height: 50px;
    padding-left: 0;
  }
}

.a-stepDescription .a-stepDescription__number {
  display: inline-block;
}

@media screen and (min-width: 61.25em) {
  .a-stepDescription .a-stepDescription__number {
    position: absolute;
    transform: translateX(-100%);
    left: -40px;
  }
}

.a-stepDescription .m-drawers.m-drawers {
  margin-top: 45px;
}

.a-storyBlock {
  display: block;
  margin-top: 55px;
  text-decoration: none;
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .a-storyBlock {
    margin-top: 0;
  }
}

.a-storyBlock:hover {
  color: #ff5e1f;
}

.a-storyBlock__title {
  margin: 18px 0 0;
}

@media screen and (min-width: 61.25em) {
  .a-storyBlock__title {
    margin: 19px 0 0;
  }
}

.a-storyBlock__body p:first-child {
  margin-top: 6px;
}

@media screen and (min-width: 61.25em) {
  .a-storyBlock__body p:first-child {
    margin-top: 4px;
  }
}

.a-storyBlock__media,
.a-storyBlock__media img {
  position: relative;
  width: 100%;
}

.a-storyBlock__media img {
  display: block;
  z-index: 2;
  transition: transform 0.36s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .a-storyBlock__media:after {
    background: #ff5e1f;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    transition: transform 0.36s ease-in-out;
  }
}

@media screen and (min-width: 61.25em) {
  a:hover .a-storyBlock__media:after {
    transform: translate3D(10px, 10px, 0);
  }

  a:hover .a-storyBlock__media img {
    transform: translate3D(-10px, -10px, 0);
  }
}

.a-tableWrapper {
  width: calc(100% + 40px);
  margin-left: -20px;
}

@media screen and (max-width: 39.9375em) {
  .a-tableWrapper {
    position: relative;
  }

  .a-tableWrapper:after,
  .a-tableWrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 20px;
    background: linear-gradient(90deg, #fff 0, hsla(0, 0%, 100%, 0));
  }

  .a-tableWrapper:after {
    left: auto;
    right: 0;
    background: linear-gradient(270deg, #fff 0, hsla(0, 0%, 100%, 0));
  }
}

@media screen and (min-width: 40em) {
  .a-tableWrapper {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .a-tableWrapper {
    overflow: auto;
  }
}

.a-tableWrapper+p {
  margin: 0;
}

.a-tableWrapper sup {
  vertical-align: super;
  font-size: 0.6em;
}

@media screen and (max-width: 39.9375em) {
  .a-tableWrapperSlider {
    overflow: hidden;
    overflow-x: scroll;
    width: 100%;
    padding-left: 20px;
  }
}

.a-table {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  text-align: left;
}

@media screen and (min-width: 40em) {
  .a-table {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.a-table thead th {
  border-bottom: 1px solid #d9d9d9;
  font-weight: 800;
  padding: 20px 20px 18px 0;
}

.a-table thead th.align-right {
  text-align: right;
  padding-left: 0;
  padding-right: 10px;
}

.a-table tbody td {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 18px;
  padding-top: 20px;
  vertical-align: top;
  padding-right: 20px;
}

@media screen and (max-width: 39.9375em) {
  .a-tableWrapper .a-table tbody td {
    min-width: 230px;
  }
}

@media screen and (min-width: 61.25em) {
  .a-table tbody td {
    min-width: 100px;
  }
}

.a-table tbody td> :first-child {
  margin-top: 0;
}

.a-table tbody td.align-right {
  text-align: right;
  padding-left: 0;
  padding-right: 10px;
}

.a-table tbody .a-list li:before {
  top: 6px;
}

.a-table tbody td:first-child:nth-last-child(3),
.a-table tbody td:first-child:nth-last-child(3)~td {
  padding-right: 40px;
  width: 33.333%;
}

.a-table tbody td:first-child:nth-last-child(4),
.a-table tbody td:first-child:nth-last-child(4)~td {
  padding-right: 20px;
  width: 25%;
}

.a-table tbody td:first-child:nth-last-child(5),
.a-table tbody td:first-child:nth-last-child(5)~td {
  padding-right: 20px;
  width: 20%;
}

.a-table tfoot td {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  color: #767676;
  padding-top: 20px;
}

@media screen and (min-width: 61.25em) {
  .a-table tfoot td {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.a-table tfoot p {
  margin-top: 0;
}

.a-table a {
  border-bottom: 1px solid #585858;
  padding-bottom: 1px;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out, color 0.18s ease-in-out;
}

.a-table a:active,
.a-table a:hover {
  border-bottom: 1px solid #ff5e1f;
  color: #ff5e1f;
}

.a-table--responsive {
  width: 100%;
}

.a-table--alternate tbody tr:nth-child(odd) {
  background: #f2f2f2;
}

.a-table--alternate tbody tr:last-of-type td {
  border-bottom: 1px solid #d9d9d9;
}

.a-table--alternate tbody td {
  border-bottom: none;
}

.a-table--alternate tbody tr td,
.a-table--alternate tbody tr th,
.a-table--alternate thead tr td,
.a-table--alternate thead tr th {
  padding-left: 10px;
}

.pageClass--lang .a-table p,
.pageClass--lang .o-primaryContent .a-table li,
.pageClass--lang .o-primaryContent .a-table ol,
.pageClass--lang .o-primaryContent .a-table ul,
.pageClass--spe .a-table p,
.pageClass--spe .o-primaryContent .a-table li,
.pageClass--spe .o-primaryContent .a-table ol,
.pageClass--spe .o-primaryContent .a-table ul {
  margin-top: 15px;
}

.pageClass--lang .a-table p:first-child,
.pageClass--lang .o-primaryContent .a-table li:first-child,
.pageClass--lang .o-primaryContent .a-table ol:first-child,
.pageClass--lang .o-primaryContent .a-table ul:first-child,
.pageClass--spe .a-table p:first-child,
.pageClass--spe .o-primaryContent .a-table li:first-child,
.pageClass--spe .o-primaryContent .a-table ol:first-child,
.pageClass--spe .o-primaryContent .a-table ul:first-child {
  margin-top: 0;
}

.pageClass--lang .o-primaryContent .a-table ul li:before,
.pageClass--spe .o-primaryContent .a-table ul li:before {
  top: 8px;
}

@media screen and (min-width: 40em) {
  .a-trustee.is-active:before {
    margin: 0 0 0 -11px;
    z-index: 99;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #d9d9d9;
  }

  .a-trustee.is-active:after,
  .a-trustee.is-active:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    bottom: -65px;
    left: 50%;
  }

  .a-trustee.is-active:after {
    margin: 0 0 0 -10px;
    z-index: 100;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
  }
}

@media screen and (min-width: 40em) {

  .a-trustee--profile.is-active:after,
  .a-trustee--profile.is-active:before {
    bottom: -45px;
  }
}

button.a-trustee__blockLink {
  width: 100%;
  margin: 0;
  border: 0 none;
  background: none;
  text-align: left;
  -webkit-appearance: none;
}

.a-trustee__blockLink {
  position: relative;
  display: block;
  padding: 12px 0 14px;
  text-decoration: none;
}

.a-trustee__blockLink.is-active .a-trustee__blockLinkSubTitle {
  color: inherit;
}

.a-trustee__blockLink.is-active+.a-trustee__contentWrapper {
  max-height: 950px;
}

.is-active .a-trustee__blockLink {
  color: #ff5e1f;
}

.m-trusteeList--profile .a-trustee__blockLink {
  padding: 0;
}

@media screen and (min-width: 61.25em) {
  .a-trustee__blockLink {
    padding: 0;
  }

  .a-trustee__blockLink:active .a-trustee__blockLinkImageWrapper,
  .a-trustee__blockLink:hover .a-trustee__blockLinkImageWrapper {
    transform: translate3D(-10px, -10px, 0);
  }

  .a-trustee__blockLink:active .a-trustee__blockLinkImageWrapper:after,
  .a-trustee__blockLink:hover .a-trustee__blockLinkImageWrapper:after {
    transform: translate3D(20px, 20px, 0);
  }

  .a-trustee__blockLink:active .a-trustee__blockLinkTitle,
  .a-trustee__blockLink:hover .a-trustee__blockLinkTitle {
    color: #ff5e1f;
  }
}

.a-trustee__blockLinkImageWrapper {
  display: none;
  position: relative;
  transition: transform 0.36s ease-in-out;
}

.a-trustee--profile .a-trustee__blockLinkImageWrapper {
  display: block;
}

@media screen and (min-width: 40em) {
  .a-trustee__blockLinkImageWrapper {
    display: block;
  }
}

.a-trustee__blockLinkImageWrapper:after {
  background: #ff5e1f;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: transform 0.36s ease-in-out;
  width: 100%;
}

.a-trustee__blockLinkImage {
  display: block;
  position: relative;
  width: 100%;
  z-index: 1;
}

.a-trustee__blockLinkType {
  font-size: 10px;
  line-height: 15px;
  letter-spacing: 0.05rem;
  background: #fff;
  display: inline-block;
  height: 25px;
  padding: 0 18px 0 0;
  text-transform: uppercase;
  width: auto;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}

.a-trustee__blockLinkTitle,
.a-trustee__blockLinkType {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-style: normal;
}

.a-trustee__blockLinkTitle {
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0;
  margin-top: 0;
  transition: color 0.18s ease-in-out;
}

.a-trustee--profile .a-trustee__blockLinkTitle {
  position: relative;
  padding-right: 40px;
}

@media screen and (min-width: 40em) {
  .a-trustee__blockLinkTitle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    margin-top: 21px;
  }
}

@media screen and (min-width: 61.25em) {
  .a-trustee__blockLinkTitle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    margin-top: 20px;
  }
}

.a-trustee--profile .a-trustee__blockLinkTitle {
  margin-top: 13px;
}

@media screen and (min-width: 61.25em) {
  .a-trustee--profile .a-trustee__blockLinkTitle {
    margin-top: 22px;
  }
}

.a-trustee__blockLinkTitle-iconMinus,
.a-trustee__blockLinkTitle-iconPlus {
  position: absolute;
  right: 0;
  top: 6px;
  width: 15px;
  height: 15px;
  color: #13294b;
  transition: opacity 0.15s, transform 0.15s ease-out;
}

.a-trustee__blockLink.is-active .a-trustee__blockLinkTitle-iconMinus,
.a-trustee__blockLink.is-active .a-trustee__blockLinkTitle-iconPlus {
  color: #13294b;
}

@media screen and (min-width: 40em) {

  .a-trustee__blockLinkTitle-iconMinus,
  .a-trustee__blockLinkTitle-iconPlus {
    top: 8px;
  }
}

.a-trustee__blockLinkTitle-iconPlus {
  opacity: 0.15;
}

.a-trustee.a-trustee--profile.is-active .a-trustee__blockLinkTitle-iconPlus,
.a-trustee__blockLink.is-active .a-trustee__blockLinkTitle-iconPlus {
  opacity: 0;
  transform: rotate(90deg);
}

.a-trustee__blockLinkTitle-iconMinus {
  opacity: 0;
  transform: rotate(-90deg);
}

.a-trustee.a-trustee--profile.is-active .a-trustee__blockLinkTitle-iconMinus,
.a-trustee__blockLink.is-active .a-trustee__blockLinkTitle-iconMinus {
  opacity: 0.15;
  transform: rotate(0deg);
}

.a-trustee__blockLinkSubTitle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 8px;
  line-height: 10px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  color: #ff5e1f;
  display: block;
  margin: 0 5px 0 0;
  padding: 0;
  text-transform: uppercase;
}

@media screen and (min-width: 40em) {
  .a-trustee__blockLinkSubTitle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.05rem;
    display: block;
    margin: 0 10px 0 0;
  }
}

@media screen and (min-width: 61.25em) {
  .a-trustee__blockLinkSubTitle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
    margin: 6px 0 0;
    transition: color 0.18s ease-in-out;
  }
}

.a-trustee__blockLinkSubTitle+.a-trustee__blockLinkSubTitle {
  margin-top: 0;
}

.a-trustee--profile .a-trustee__blockLinkSubTitle {
  margin-top: 3px;
  text-transform: none;
  color: #13294b;
}

@media screen and (min-width: 40em) {
  .a-trustee--profile .a-trustee__blockLinkSubTitle {
    margin-top: 11px;
  }
}

@media screen and (min-width: 61.25em) {
  .a-trustee--profile .a-trustee__blockLinkSubTitle {
    margin-top: 7px;
  }
}

.a-trustee--profile .a-trustee__blockLink.is-active .a-trustee__blockLinkSubTitle {
  color: #13294b;
}

.a-trustee__contentWrapper {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.36s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .a-trustee__contentWrapper {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    background: #fff;
    display: none;
    max-height: none;
    transition: none;
  }
}

.a-trustee__contentWrapper a {
  border-bottom: 1px solid #13294b;
  color: #13294b;
  position: relative;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out, color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {

  .a-trustee__contentWrapper a:active,
  .a-trustee__contentWrapper a:hover {
    border-bottom: 1px solid #ff5e1f;
    color: #ff5e1f;
  }
}

.a-trustee__contentWrapper h4 {
  font-weight: 800;
  margin: 20px 0 5px;
}

@media screen and (min-width: 40em) {
  .a-trustee__contentWrapper h4 {
    margin: 30px 0 0;
  }
}

.a-trustee__content {
  padding: 0 0 43px;
}

.a-trustee--profile .a-trustee__content {
  padding: 38px 0 7px;
}

@media screen and (min-width: 30em) {
  .a-trustee__content {
    padding: 0 0 53px;
  }
}

@media screen and (min-width: 40em) {
  .a-trustee__content {
    border: none;
    padding: 2px 0 27px;
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    margin: 0 0 40px;
    padding: 58px 0 75px;
  }
}

@media screen and (min-width: 40em) {

  .a-trustee--profile .a-trustee__content,
  .m-trusteeList--profile .a-trustee__content {
    margin-bottom: 0;
    padding: 50px 0 47px;
    border-bottom: 0;
  }
}

@media screen and (min-width: 61.25em) {

  .a-trustee--profile .a-trustee__content,
  .m-trusteeList--profile .a-trustee__content {
    padding-top: 41px;
  }
}

.a-trustee__contentType {
  display: none;
}

@media screen and (min-width: 40em) {
  .a-trustee__contentType {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 15px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.05rem;
    display: block;
    margin: 6px 0 2px;
    text-transform: uppercase;
  }
}

@media screen and (min-width: 40em) {
  .a-trustee__listContent {
    display: none;
  }
}

.a-trustee__gridContent {
  display: none;
}

@media screen and (min-width: 40em) {
  .a-trustee__gridContent {
    display: block;
  }
}

.a-trustee__contentImage {
  display: block;
  margin: 5px 0 20px;
  max-width: 100%;
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .a-trustee__contentImage {
    margin: 0;
  }
}

.a-trustee__contentTitle {
  display: none;
  margin: 0;
  text-transform: none !important;
}

@media screen and (min-width: 40em) {
  .a-trustee__contentTitle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 25px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    display: block;
    text-transform: uppercase;
  }
}

@media screen and (min-width: 61.25em) {
  .a-trustee__contentTitle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .a-trustee__contentTitle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 90.625em) {
  .a-trustee__contentTitle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

.a-trustee__contentSubTitle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 10px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  color: #ff5e1f;
  display: block;
  margin: 0 5px 0 0;
  text-transform: none;
}

@media screen and (min-width: 40em) {
  .a-trustee__contentSubTitle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.05rem;
    display: block;
    margin: 0 10px 0 0;
  }
}

@media screen and (min-width: 61.25em) {
  .a-trustee__contentSubTitle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
    margin: 6px 0 0;
    transition: color 0.18s ease-in-out;
  }
}

.a-trustee--profile .a-trustee__contentSubTitle,
.m-trusteeList--profile .a-trustee__contentSubTitle {
  color: #13294b;
  margin-top: 6px;
  padding-bottom: 0;
}

@media screen and (min-width: 61.25em) {

  .a-trustee--profile .a-trustee__contentSubTitle,
  .m-trusteeList--profile .a-trustee__contentSubTitle {
    margin-top: 0;
  }
}

.a-trustee__contentSubTitle+.a-trustee__contentSubTitle {
  margin-top: 0;
}

.a-trustee__contentTitle {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-break: break-word;
}

@media screen and (min-width: 40em) {
  .a-trustee__contentTitle {
    margin: 11px 0 0;
  }

  .a-trustee--profile .a-trustee__contentTitle,
  .m-trusteeList--profile .a-trustee__contentTitle {
    margin-top: -4px;
  }
}

@media screen and (min-width: 61.25em) {

  .a-trustee--profile .a-trustee__contentTitle,
  .m-trusteeList--profile .a-trustee__contentTitle {
    margin-top: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .a-trustee__contentTitle {
    margin: 7px 0 0;
  }

  .a-trustee--profile .a-trustee__contentTitle,
  .m-trusteeList--profile .a-trustee__contentTitle {
    margin-top: 0;
  }
}

@media screen and (min-width: 90.625em) {
  .a-trustee__contentTitle {
    margin: 13px 0 0;
  }

  .a-trustee--profile .a-trustee__contentTitle,
  .m-trusteeList--profile .a-trustee__contentTitle {
    margin-top: 0;
  }
}

@media screen and (min-width: 40em) {
  .a-trustee__description {
    margin: 3px 0 0;
  }

  .a-trustee--profile .a-trustee__description,
  .m-trusteeList--profile .a-trustee__description {
    margin-top: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .a-trustee__description {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.a-trustee__description h4 {
  margin: 0;
}

.a-trustee__description h5 {
  margin-top: 29px;
}

@media screen and (min-width: 61.25em) {
  .a-trustee__description h5 {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 23px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    margin-top: 27px;
  }
}

.a-trustee__description p:first-of-type {
  margin: 0;
}

.a-trustee--content {
  display: none;
  float: left;
  padding: 0 10px;
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .a-trustee--content {
    padding: 0 20px;
  }
}

.a-trustee--content .a-trustee__contentWrapper {
  display: block;
  max-height: none;
  transition: none;
}

[data-reactroot] .a-trustee__blockLink {
  color: #000;
}

.a-trustee__blockLink.is-active {
  color: #ff5e1f;
}

@media screen and (min-width: 30em) {
  .a-video.o-landing__mediaImageRight {
    margin: 0 -20px;
    width: calc(100% + 40px);
  }
}

@media screen and (min-width: 40em) {
  .a-video.o-landing__mediaImageRight {
    margin: 0 -30px;
    width: calc(100% + 60px);
  }
}

@media screen and (min-width: 61.25em) {
  .a-video.o-landing__mediaImageRight {
    margin: 0;
    width: calc(100% + 45px);
  }
}

@media screen and (min-width: 72.5em) {
  .a-video.o-landing__mediaImageRight {
    width: calc(100% + 60px);
  }
}

@media screen and (min-width: 90.625em) {
  .a-video.o-landing__mediaImageRight {
    width: 100%;
  }
}

.a-video__link.a-video__link {
  border: none;
  color: #13294b;
  display: block;
  margin: 50px 0 55px;
  text-decoration: none;
}

.a-video--inline .a-video__link.a-video__link {
  margin: 0;
}

.a-video__link.a-video__link:active,
.a-video__link.a-video__link:hover {
  border: none;
}

.a-video__link.a-video__link:active .a-video__pictureContainer:after,
.a-video__link.a-video__link:hover .a-video__pictureContainer:after {
  background: rgba(0, 0, 0, 0.2);
}

.a-video__pictureContainer {
  position: relative;
}

.a-video.is-active .a-video__pictureContainer {
  display: none;
}

.a-video__pictureContainer:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 109 109' style='enable-background:new 0 0 109 109;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} %3C/style%3E%3Cpath class='st0' d='M48,44l15.9,10.5L48,65V44 M45,39v31l24-15.5L45,39z'/%3E%3Cpath class='st0' d='M54.5,9.9c24.6,0,44.6,20,44.6,44.6s-20,44.6-44.6,44.6S9.9,79.1,9.9,54.5l0,0C10,29.9,29.9,10,54.5,9.9 M54.5,7.2C28.4,7.2,7.2,28.4,7.2,54.5s21.2,47.3,47.3,47.3s47.3-21.2,47.3-47.3S80.6,7.2,54.5,7.2L54.5,7.2z'/%3E%3C/svg%3E");
  border-radius: 50%;
  content: "";
  display: block;
  height: 110px;
  width: 110px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3D(-50%, -50%, 0);
  z-index: 2;
}

.a-video__pictureContainer:after {
  background: transparent;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  transition: background 0.18s ease-in-out;
}

.a-video__pictureContainer .a-video__picture img,
.a-video__pictureContainer img {
  width: 100%;
  margin-left: 0;
}

.a-video__image--block {
  display: block;
  width: 100%;
}

.a-video__figure.s-background {
  position: relative;
}

.a-video__figure.s-background:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.a-video__caption {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  color: #767676;
  margin: 20px 0 -10px;
}

@media screen and (min-width: 61.25em) {
  .a-video__caption {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.body--highlight .a-video__caption,
.o-landingWrapper--highlight .a-video__caption {
  color: #13294B;
  margin-bottom: 0;
  padding: 0 20px;
}

@media screen and (min-width: 40em) {

  .body--highlight .a-video__caption,
  .o-landingWrapper--highlight .a-video__caption {
    padding: 0 30px;
  }
}

@media screen and (min-width: 61.25em) {

  .body--highlight .a-video__caption,
  .o-landingWrapper--highlight .a-video__caption {
    padding: 0;
  }
}

.a-video__wrapper {
  display: none;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.a-video.is-active .a-video__wrapper {
  display: block;
}

.a-video__wrapper iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-video__playPause {
  position: absolute;
  z-index: 2;
  right: 10px;
  bottom: 10px;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  border: 0 none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
}

.a-video__playPause svg {
  width: 30px;
  height: 30px;
  color: #fff;
}

.a-video__playPause .a-video__icon-pause {
  display: block;
}

.a-video__playPause .a-video__icon-play,
.s-paused .a-video__playPause .a-video__icon-pause {
  display: none;
}

.s-paused .a-video__playPause .a-video__icon-play {
  display: block;
}

@media screen and (min-width: 61.25em) {
  .kalturaVideoClass .o-modal__wrapper {
    padding: 60% 0 0 !important;
  }
}

._presidentPostlistFix .columns.large-6 li a {
  border-bottom: 2px solid #ff5e1f;
}

._presidentPostlistFix .columns.large-6 li:before {
  display: none !important;
}

._presidentPostlistFix .columns.large-6 ul {
  padding: 0;
}

._presidentPostlistFix .columns.large-6 .m-landingPanel__content {
  padding: 0 !important;
}

@media screen and (max-width: 40em) {
  .o-modal--homeAlert {
    overflow-y: scroll !important;
  }
}

.o-modal--homeAlert .o-modal__close {
  background: #f3f1ef;
  border-radius: 50%;
}

.a-btn--highlight--dark {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #585858;
  color: #fff;
}

@media screen and (min-width: 61.25em) {

  .a-btn--highlight--dark:active,
  .a-btn--highlight--dark:hover {
    background: #13294b;
  }
}

.a-btn--highlight--dark .icon {
  fill: #fff;
}

@media screen and (min-width: 61.25em) {
  .g-alert__container {
    padding: 22px 60px 28px;
  }
}

.fixCTAListIssues .o-primaryContent ol:not(.m-videoCarousel__list),
.fixCTAListIssues .o-primaryContent ul ul:not(.m-videoCarousel__list) {
  margin: 10px 0 0 40px;
  list-style: none;
  padding: 0;
}

.fixCTAListIssues .o-primaryContent ol a.m-landingPanel__cta,
.fixCTAListIssues .o-primaryContent ul ul a.m-landingPanel__cta {
  border-bottom: 2px solid #ff5e1f;
  color: #ff5e1f;
}

.fixCTAListIssues .o-primaryContent ol.row,
.fixCTAListIssues .o-primaryContent ul ul.row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (min-width: 61.25em) {

  .fixCTAListIssues .o-primaryContent ol.row,
  .fixCTAListIssues .o-primaryContent ul ul.row {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

.fixCTAListIssues .o-primaryContent ol.m-calendar__list,
.fixCTAListIssues .o-primaryContent ul ul.m-calendar__list {
  margin: 0;
}

.fixCTAListIssues .o-primaryContent ol>li:before,
.fixCTAListIssues .o-primaryContent ul ul>li:before {
  display: none;
}

.fixCTAListIssues .m-post--has-link a,
.fixCTAListIssues .m-post--has-link a:hover,
.fixCTAListIssues .m-post__title a,
.fixCTAListIssues .m-post__title a:hover {
  border: none;
}

[data-source="kaltura"] .a-video--include .a-video__figure .a-video__wrapper {
  padding-bottom: 61.25% !important;
}

.a-videoLink {
  border: none;
  color: #fff;
  display: block;
  text-decoration: none;
  transition: border 0.18s ease-in-out, color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .m-heroVideoCarousel .a-videoLink {
    border-left: 4px solid transparent;
    display: -ms-flexbox;
    display: flex;
    padding-left: 16px;
    padding-right: 16px;
  }

  .m-heroVideoCarousel .a-videoLink.is-active {
    border-left: 4px solid #ff5e1f;
    color: #ff5e1f;
  }

  .m-heroVideoCarousel .a-videoLink.is-active:active,
  .m-heroVideoCarousel .a-videoLink.is-active:hover {
    border-left: 4px solid #ff5e1f;
  }

  .m-heroVideoCarousel .a-videoLink:active,
  .m-heroVideoCarousel .a-videoLink:hover {
    border-left: 4px solid transparent;
    color: #ff5e1f;
  }
}

@media screen and (min-width: 61.25em) {

  .a-videoLink:active,
  .a-videoLink:hover {
    color: #ff5e1f;
  }

  .a-videoLink:active .a-videoLink__image:after,
  .a-videoLink:hover .a-videoLink__image:after {
    box-shadow: inset 0 0 0 4px #ff5e1f;
  }

  .a-videoLink:active.is-active,
  .a-videoLink:hover.is-active {
    color: #ff5e1f;
  }
}

.a-videoLink__image {
  margin: 0 0 15px;
  max-width: 180px;
  position: relative;
}

.a-videoLink__image:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: inset 0 0 0 0 rgba(228, 42, 29, 0.5);
  transition: box-shadow 0.1s ease;
}

.m-heroVideoCarousel .a-videoLink__image:after {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-heroVideoCarousel .a-videoLink__image {
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    margin: 0 20px 0 0;
  }

  .m-heroVideoCarousel .a-videoLink__image img {
    width: 100px;
  }
}

.a-videoLink__image img {
  display: block;
  width: 100%;
}

.a-videoLink__details {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 61.25em) {
  .a-videoLink__details {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-heroVideoCarousel .a-videoLink__details {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}

.a-videoLink__details p {
  margin: 0;
}

.a-vcard .org {
  font-weight: 800;
}

.m-ctaPanel {
  position: relative;
  padding-top: 0;
  padding-bottom: 45px;
}

@media screen and (min-width: 40em) {
  .m-ctaPanel {
    padding-top: 8px;
    padding-bottom: 78px;
    margin: 75px 0;
  }
}

.m-ctaPanel:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  margin-left: -50vw;
  z-index: 1;
  background: #f1f2f2;
}

@media screen and (min-width: 40em) {
  .m-ctaPanel p:first-child {
    margin-top: 64px;
  }
}

@media screen and (min-width: 40em) {
  .m-ctaPanel p {
    margin-top: 30px;
  }
}

@media print,
screen and (min-width: 40em) {
  .m-ctaPanel h2 {
    margin-top: 65px;
  }
}

@media screen and (min-width: 40em) {

  .pageClass--l0 .m-ctaPanel h2,
  .pageClass--l1 .m-ctaPanel h2 {
    margin-top: 60px;
  }
}

.m-ctaPanel .cta--double-line {
  margin-top: 24px;
}

.m-ctaPanel .a-btn {
  border-bottom: none;
  max-width: 280px;
  margin-top: 20px;
  padding: 22px 10px 23px;
  font-size: 10px;
  line-height: 15px;
}

@media screen and (min-width: 61.25em) {
  .m-ctaPanel .a-btn {
    margin-top: 30px;
  }

  .m-ctaPanel .a-btn:hover {
    color: #fff;
  }
}

.m-ctaPanel .a-btn:first-child {
  border-bottom: none;
  max-width: 280px;
  margin-top: 45px;
  padding: 22px 10px 23px;
  font-size: 10px;
  line-height: 15px;
}

@media screen and (min-width: 61.25em) {
  .m-ctaPanel .a-btn:first-child {
    margin-top: 68px;
  }

  .m-ctaPanel .a-btn:first-child:hover {
    color: #fff;
  }
}

.m-ctaPanel ul {
  list-style-type: none;
  margin: 20px 0 0;
  padding: 0 0 0 20px;
}

@media screen and (min-width: 61.25em) {
  .m-ctaPanel ul {
    margin: 30px 0 0;
    padding: 0 0 0 25px;
  }
}

.m-ctaPanel ul li {
  position: relative;
}

.m-ctaPanel ul li:before {
  background: #13294b;
  content: "";
  height: 5px;
  position: absolute;
  left: -17px;
  top: 8px;
  width: 5px;
}

@media screen and (min-width: 40em) {
  .m-ctaPanel ul li:before {
    top: 10px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-ctaPanel ul li:before {
    left: -24px;
    top: 10px;
  }
}

.m-ctaPanel>* {
  position: relative;
  z-index: 2;
}

.m-ctaPanel--spaced {
  margin-top: 35px;
}

@media screen and (min-width: 61.25em) {
  .m-ctaPanel--spaced {
    margin-top: 65px;
  }
}

.m-ctaPanel--separators:after,
.m-ctaPanel--separators:before {
  content: "";
  position: absolute;
  transform: translateX(-50%);
  width: calc(100% - 20px);
  max-width: 1580px;
  height: 1px;
  left: 50%;
  background: #d9d9d9;
  margin: 0;
  top: 0;
}

@media screen and (min-width: 61.25em) {

  .m-ctaPanel--separators:after,
  .m-ctaPanel--separators:before {
    width: calc(100% - 40px);
  }
}

.dark .m-ctaPanel--separators:after,
.dark .m-ctaPanel--separators:before {
  background-color: #333;
  width: 100vw;
}

.m-ctaPanel--separators:after {
  top: auto;
  bottom: 0;
}

.pageClass--lang .m-ctaPanel.s-module-bkgd,
.pageClass--spe .m-ctaPanel.s-module-bkgd {
  margin-bottom: 0;
  padding-top: 24px;
  padding-bottom: 39px;
}

@media screen and (min-width: 40em) {

  .pageClass--lang .m-ctaPanel.s-module-bkgd,
  .pageClass--spe .m-ctaPanel.s-module-bkgd {
    padding-top: 69px;
    padding-bottom: 75px;
  }
}

.pageClass--lang .m-ctaPanel h2,
.pageClass--lang.pageClass--l0 .m-ctaPanel h2,
.pageClass--lang.pageClass--l1 .m-ctaPanel h2,
.pageClass--spe .m-ctaPanel h2,
.pageClass--spe.pageClass--l0 .m-ctaPanel h2,
.pageClass--spe.pageClass--l1 .m-ctaPanel h2 {
  margin-top: 60px;
}

.pageClass--lang .m-ctaPanel p,
.pageClass--spe .m-ctaPanel p {
  margin-top: 30px;
}

.pageClass--lang .m-ctaPanel p:first-child,
.pageClass--spe .m-ctaPanel p:first-child {
  margin-top: 15px;
}

@media screen and (min-width: 40em) {

  .pageClass--lang .m-ctaPanel p:first-child,
  .pageClass--spe .m-ctaPanel p:first-child {
    margin-top: 60px;
  }
}

.m-ctaPanel .m-landingPanel__content,
.m-ctaPanel ul {
  padding-left: 0;
  margin-left: 0 !important;
}

.m-ctaPanel .m-landingPanel__cta {
  margin-top: 20px;
}

.dark .m-ctaPanel {
  content: "";
  color: #000;
  margin: 0;
}

.m-azList {
  margin-top: 65px;
}

.m-azList__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 35px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  color: #13294b;
  margin: 0 0 22px;
}

.m-azList__linkListWrapper {
  margin: 0 0 50px;
  overflow-x: scroll;
  position: relative;
  width: 100%;
  z-index: 1;
}

@media screen and (min-width: 40em) {
  .m-azList__linkListWrapper {
    overflow: auto;
  }
}

.m-azList__linkList.m-azList__linkList {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  min-width: 640px;
  padding: 0;
}

.m-azList__listItem {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.m-azList__listItem.is-active .m-azList__listLink {
  border-bottom: 1px solid #ff5e1f;
  border-top: 1px solid #ff5e1f;
  color: #ff5e1f;
}

.m-azList__listItem:before {
  display: none;
}

.m-azList__listLink.m-azList__listLink {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 44px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  display: block;
  padding-bottom: 0;
  text-align: center;
  text-decoration: none;
  transition: all 0.18s ease-in-out;
}

.m-azList__listLink.m-azList__listLink:active,
.m-azList__listLink.m-azList__listLink:hover {
  color: #ff5e1f;
}

.m-azList__listLetter {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 45px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  color: #767676;
  display: block;
  margin: 0;
  text-align: center;
}

.m-azList__listLetter:active,
.m-azList__listLetter:hover {
  cursor: default;
}

.m-azList__contentList.m-azList__contentList {
  margin: 0;
  padding: 0;
}

.m-azList__contentListItem {
  border-bottom: 1px solid #d9d9d9;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 60px;
}

.js .m-azList__contentListItem {
  margin-top: -95px;
  padding-top: 95px;
}

.m-azList__contentListItem:before {
  display: none;
}

.m-azList__contentListItem:first-of-type {
  position: relative;
}

.m-azList__contentListItem:first-of-type:before {
  background: #d9d9d9;
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 95px;
}

.m-azList__contentListTitle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 30px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  -ms-flex: 0 0 55px;
  flex: 0 0 55px;
  margin: 0;
  padding-top: 15px;
}

.m-azList__contentListSubItems.m-azList__contentListSubItems {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
}

.m-azList__contentListSubItems.m-azList__contentListSubItems li {
  border-bottom: 1px solid #d9d9d9;
  margin: 0;
}

.m-azList__contentListSubItems.m-azList__contentListSubItems li:before {
  display: none;
}

.m-azList__contentListSubItems.m-azList__contentListSubItems a {
  border: none;
  display: block;
  padding: 15px 0;
  text-decoration: none;
  transition: color 0.18s ease-in-out;
}

.m-azList__contentListSubItems.m-azList__contentListSubItems a:active,
.m-azList__contentListSubItems.m-azList__contentListSubItems a:hover {
  border: none;
  color: #ff5e1f;
}

.m-bannerMessage {
  padding: 0 10px 40px;
  margin: 0 -10px;
  position: relative;
  overflow: hidden;
}

.m-bannerMessage:before {
  background: url(https://uiuc.imgix.net/Media/Resources/Images/home/home-intro3.png?auto=compress&h=325&w=640) 50% no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 0;
  padding-top: 66.66%;
  width: calc(100% + 20px);
  position: relative;
  left: -10px;
}

@media screen and (min-width: 30em) {
  .m-bannerMessage:before {
    padding-top: 52.5%;
  }
}

@media screen and (min-width: 40em) {
  .m-bannerMessage {
    background-image: url(https://uiuc.imgix.net/Media/Resources/Images/home/home-intro3.png?auto=compress);
    background-size: cover;
    padding: 88px 20px 145px;
    margin: 0 -20px;
  }

  .m-bannerMessage:before {
    display: none;
  }

  .m-bannerMessage:after {
    background: linear-gradient(135deg, transparent, rgba(0, 0, 0, 0.35));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#59000000", GradientType=1);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}

@media screen and (min-width: 61.25em) {
  .m-bannerMessage {
    margin: 0 -30px;
    padding: 60% 30px 0;
  }
}

@media screen and (min-width: 72.5em) {
  .m-bannerMessage {
    margin: 0 -40px;
    padding: 60% 40px 0;
  }
}

@media screen and (min-width: 90.625em) {
  .m-bannerMessage {
    margin: 0 -60px;
    padding: 50% 60px 0;
  }
}

@media screen and (min-width: 120em) {
  .m-bannerMessage {
    height: 1000px;
    padding-top: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-bannerMessage__container {
    max-width: 1740px;
    padding: 0 30px;
    transform: translateX(-50%);
    width: 100%;
    z-index: 1;
    position: absolute;
    top: 88px;
    left: 50%;
  }
}

@media screen and (min-width: 72.5em) {
  .m-bannerMessage__container {
    padding: 0 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-bannerMessage__container {
    padding: 0 60px;
  }
}

.m-bannerMessage__content {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff;
  margin: -55px 0 0 -20px;
  padding: 22px 20px 0;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 40em) {
  .m-bannerMessage__content {
    background: none;
    color: #fff;
    margin: 0;
    padding: 0;
  }
}

.m-bannerMessage__content p {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin: 0;
}

@media screen and (min-width: 40em) {
  .m-bannerMessage__content p {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-bannerMessage__content p {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-bannerMessage__cta {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  border-bottom: 2px solid #ff5e1f;
  clear: both;
  color: #ff5e1f;
  display: inline-block;
  float: left;
  margin-top: 12px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transform: translate3D(0, 0, 0);
  transition: border-bottom 0.18s ease-in-out;
  z-index: 1;
}

.m-bannerMessage__cta:after {
  background: #ff5e1f;
  bottom: -6px;
  content: "";
  display: inline-block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .m-bannerMessage__cta {
    float: none;
  }
}

.m-blockLinkList {
  margin: 65px 0 50px;
}

.m-blockLinkList.m-blockLinkList--in-col {
  position: relative;
  margin: 0;
  padding-bottom: 45px;
}

@media screen and (min-width: 61.25em) {
  .m-blockLinkList {
    margin-bottom: 65px;
  }

  .m-blockLinkList.m-blockLinkList--in-col {
    height: 100%;
    margin-bottom: 0;
  }
}

.o-sidebar .m-blockLinkList {
  margin-bottom: 5px;
}

.m-blockLinkList+.youvisit-embed {
  margin-bottom: 30px !important;
}

.m-blockLinkList__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  border-bottom: 1px solid #d9d9d9;
  color: #ff5e1f;
  padding: 0 0 23px;
}

@media screen and (min-width: 61.25em) {
  .m-blockLinkList__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-blockLinkList--in-col .m-blockLinkList__title,
.o-sidebar .m-blockLinkList__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  border-bottom: none;
  border-top: 3px solid #333;
  color: #13294b;
  padding: 12px 0 0;
}

@media screen and (min-width: 61.25em) {

  .m-blockLinkList--in-col .m-blockLinkList__title,
  .o-sidebar .m-blockLinkList__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-blockLinkList--in-col .m-blockLinkList__title+.m-blockLinkList__list,
.o-sidebar .m-blockLinkList__title+.m-blockLinkList__list {
  border-top: 1px solid #d9d9d9;
}

.m-blockLinkList--in-col .m-blockLinkList__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 8px;
  line-height: 10px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  margin-top: 0;
  padding: 20px 20px 15px;
  border-top: 0 none;
  background: #f2f2f2;
  color: #ff5e1f;
  text-transform: uppercase;
}

@media screen and (min-width: 40em) {
  .m-blockLinkList--in-col .m-blockLinkList__title {
    padding: 18px 20px 17px;
    font-size: 10px;
    line-height: 15px;
  }
}

.pageClass--nssr .m-blockLinkList__title {
  color: #13294b;
}

.m-blockLinkList .m-blockLinkList__list {
  margin: 0;
  padding: 0;
}

.o-sidebar .m-blockLinkList .m-blockLinkList__list {
  margin: 10px 0 0;
}

.m-blockLinkList .m-blockLinkList__list li {
  margin: 0;
}

.m-blockLinkList .m-blockLinkList__list li:before {
  display: none;
}

.m-blockLinkList .m-blockLinkList__list.is-loading:after {
  top: auto;
  bottom: -50px;
}

.m-blockLinkList--in-col .m-blockLinkList__list {
  padding: 0;
  margin: 0;
  background: #f2f2f2;
}

.m-blockLinkList__cta {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 8px;
  line-height: 10px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  border-bottom: 1px solid transparent;
  color: #ff5e1f;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 65px;
  text-decoration: none;
  text-transform: uppercase;
  transition: border-bottom 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .m-blockLinkList__cta {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 15px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.05rem;
  }

  .m-blockLinkList__cta:active,
  .m-blockLinkList__cta:hover {
    border-bottom: 1px solid #ff5e1f;
  }
}

.m-blockLinkList__cta.is-hidden {
  visibility: hidden;
  display: none;
}

.m-blockLinkList--in-col .m-blockLinkList__cta {
  position: absolute !important;
  left: 0;
  bottom: 4px;
}

.m-calendar {
  margin: 44px 0 0;
}

@media screen and (min-width: 30em) {
  .m-calendar {
    margin: 54px 0 0;
  }
}

@media screen and (min-width: 40em) {
  .m-calendar {
    margin: 52px 0 0;
    position: relative;
  }
}

@media screen and (min-width: 61.25em) {
  .m-calendar {
    margin: 69px 0 0;
  }
}

.m-calendar.is-loading:after {
  top: 75px;
}

@media screen and (min-width: 40em) {
  .m-calendar__clndr {
    margin: 0 0 60px;
  }
}

.m-calendar__clndr .a-calendar__clndr {
  height: 0;
  overflow: hidden;
}

@media screen and (min-width: 40em) {
  .m-calendar__clndr.is-open {
    margin: 0;
  }
}

.m-calendar__clndr.is-open .a-calendar__clndr {
  height: auto;
}

.m-calendar .m-calendar__list {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  margin: 0;
  padding: 0 0 30px !important;
}

.m-calendar .m-calendar__list li {
  margin: 0;
}

.m-calendar .m-calendar__list li:before {
  display: none !important;
}

.m-calendar .m-calendar__list .a-blockLink--event:hover {
  border-bottom: none;
}

.m-calendar[data-date-headers] .m-calendar__list {
  border: 0;
}

.m-calendar__load {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 2px solid #d9d9d9;
  color: #767676;
  display: block;
  line-height: 66px;
  margin: 35px 0 60px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: border 0.18s ease-in-out, background 0.18s ease-in-out,
    color 0.18s ease-in-out;
  width: 100%;
}

@media screen and (min-width: 40em) {
  .m-calendar__load {
    margin: 75px auto;
    width: 360px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-calendar__load {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
    line-height: 66px;
  }

  .m-calendar__load:active,
  .m-calendar__load:hover {
    background: #767676;
    border: 2px solid #767676;
    color: #fff;
    cursor: pointer;
  }
}

.m-calendar__toggle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0.05rem;
  margin: 15px 0 23px;
  text-align: center;
}

@media screen and (min-width: 40em) {
  .m-calendar__toggle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0.05rem;
    margin: 0;
    position: absolute;
    right: 0;
    top: 17px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-calendar__toggle {
    top: 16px;
  }
}

.m-calendar__toggle a {
  display: inline-block;
  line-height: 30px;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {

  .m-calendar__toggle a:active,
  .m-calendar__toggle a:hover {
    color: #ff5e1f;
  }

  .m-calendar__toggle a:active .icon,
  .m-calendar__toggle a:hover .icon {
    fill: #ff5e1f;
  }
}

.m-calendar__toggle a.is-active {
  color: #ff5e1f;
}

.m-calendar__toggle a.is-active .icon {
  fill: #ff5e1f;
}

.m-calendar__toggle .icon {
  float: left;
  height: 30px;
  margin: 0 5px 0 0;
  transition: fill 0.18s ease-in-out;
  width: 30px;
}

.m-calendar__list__header,
.m-calendar__list__noResults {
  margin-top: 30px;
  padding: 50px 0 4px;
  border-bottom: 2px solid #13294b;
}

.m-calendar__list__header:first-child,
.m-calendar__list__noResults:first-child {
  padding-top: 22px;
}

@media screen and (min-width: 61.25em) {

  .m-calendar__list__header,
  .m-calendar__list__noResults {
    margin-top: 65px;
    padding: 62px 0 26px;
    border-bottom-width: 5px;
  }

  .m-calendar__list__header:first-child,
  .m-calendar__list__noResults:first-child {
    padding-top: 2px;
  }
}

.m-calendar__list__noResults {
  border: 0;
}

@media screen and (min-width: 61.25em) {
  .m-calendar__list__noResults:first-child {
    padding-top: 10px;
  }
}

.m-calendar__list,
.m-calendar__list .a-blockLink {
  border-bottom: none !important;
}

.m-calendar__list li {
  border-bottom: 1px solid #d9d9d9;
}

.pageClass--l1 .m-calendar--tns {
  padding: 0 20px;
}

.m-cards {
  padding-top: 32px;
}

@media screen and (min-width: 61.25em) {
  .m-cards {
    display: -ms-flexbox;
    display: flex;
    padding-top: 37px;
  }
}

.m-cards .cta--double-line {
  margin-top: 22px;
}

.m-cards a {
  text-decoration: none;
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .m-cards,
  .pageClass--spe .m-cards {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}

.m-courses .m-cards.row {
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

@media screen and (min-width: 61.25em) {
  .m-cards .a-card__body {
    min-height: 440px;
  }
}

.m-calendar--tns .filterGroup {
  display: none;
}

.m-calendar--tns .m-calendar__toggle--no-filters {
  position: relative;
  text-align: right;
  margin-bottom: 23px;
}

.m-calendar--tns .m-calendar__toggle--no-filters+.m-calendar__clndr {
  margin: 0;
}

.m-calendar--tns .a-blockLink--cutoff {
  transition: max-height, padding 0.2s;
  max-height: 0;
  padding: 0;
  overflow: hidden;
}

.m-calendar--tns .a-blockLink--cutoff.is-visible {
  max-height: 300px;
  padding: 35px 0;
}

.m-calendar--tns .a-blockLink--cutoff:not(.is-visible) {
  border: 0;
}

.m-calendar--tns .a-blockLink--cutoff.a-blockLink--cutoffFirst {
  padding: 35px 0;
}

.a-blockLink--cutoffShowMore {
  border-top: 1px solid #d9d9d9;
  cursor: pointer;
}

.m-cincopaCarousel {
  background-color: transparent;
  margin: 10px 0 20px;
  overflow: hidden;
}

.m-cincopaCarousel__carousel .flickity-viewport {
  overflow: visible;
}

.m-cincopaCarousel__carousel .carousel-cell {
  margin-right: 10px;
  width: 87%;
}

@media screen and (min-width: 72.5em) {
  .m-cincopaCarousel__carousel .carousel-cell {
    width: 82.5%;
  }
}

.m-cincopaCarousel__carousel .carousel-cell img {
  display: block;
  width: 100%;
}

.m-cincopaCarousel__carousel .flickity-prev-next-button {
  background-color: rgba(0, 0, 0, 0.05);
  border: 2px solid #fff;
  top: 50%;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
}

.m-cincopaCarousel__carousel .flickity-prev-next-button svg {
  height: 50%;
  left: 25%;
  top: 25%;
  width: 50%;
}

.m-cincopaCarousel__carousel .flickity-prev-next-button .arrow {
  fill: #fff;
}

.m-cincopaCarousel__carousel .wrapper {
  position: relative;
}

.m-cincopaCarousel__caption {
  display: none;
  margin: 5px 0 10px;
  color: #767676;
}

.is-selected .m-cincopaCarousel__caption,
.m-cincopaCarousel__caption.m-cincopaCarousel__caption--remote {
  display: block;
}

.m-cincopaCarousel__caption p {
  margin: 0;
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 61.25em) {
  .m-cincopaCarousel__caption p {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-cincopaCarousel__caption h3 {
  margin: 0;
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 61.25em) {
  .m-cincopaCarousel__caption h3 {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-cincopaCarousel--stairstep {
  padding: 45px 0;
}

.m-cincopaCarousel--stairstep .flickity-prev-next-button.previous {
  left: 8%;
}

.m-cincopaCarousel--stairstep .flickity-prev-next-button.next {
  right: 8%;
}

@media screen and (min-width: 72.5em) {
  .m-cincopaCarousel--stairstep .flickity-prev-next-button.previous {
    left: 10%;
  }

  .m-cincopaCarousel--stairstep .flickity-prev-next-button.next {
    right: 10%;
  }
}

@media screen and (min-width: 90.625em) {
  .m-cincopaCarousel--stairstep .flickity-prev-next-button.previous {
    left: 1.4423076923%;
  }

  .m-cincopaCarousel--stairstep .flickity-prev-next-button.next {
    right: 1.4423076923%;
  }
}

.m-cincopaCarousel--fixed .m-cincopaCarousel__carousel .carousel-cell {
  margin-right: 0;
  width: 100%;
}

.m-cincopaCarousel--fixed .m-cincopaCarousel__carousel .carousel-cell img {
  object-fit: contain;
  object-position: center center;
}

.m-cincopaCarousel--fixed .m-cincopaCarousel__carousel figcaption {
  display: none;
}

.m-cincopaCarousel--fixed .m-cincopaCarousel__carousel .flickity-prev-next-button {
  background-color: rgba(0, 0, 0, 0.1);
}

.m-cincopaCarousel--fixed .m-cincopaCarousel__carousel .carousel,
.m-cincopaCarousel--fixed .m-cincopaCarousel__carousel .carousel-cell,
.m-cincopaCarousel--fixed .m-cincopaCarousel__carousel .flickity-viewport,
.m-cincopaCarousel--fixed .m-cincopaCarousel__carousel .wrapper,
.m-cincopaCarousel--fixed .m-cincopaCarousel__carousel figure,
.m-cincopaCarousel--fixed .m-cincopaCarousel__carousel img {
  width: 100%;
  height: 100%;
}

.m-collegeList {
  margin: 20px 0 44px;
}

@media screen and (min-width: 61.25em) {
  .m-collegeList {
    margin: 141px 0 0;
  }
}

.m-collegeList__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  color: #ff5e1f;
  margin: 0 0 10px;
  text-transform: uppercase;
}

@media screen and (min-width: 61.25em) {
  .m-collegeList__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    margin: 0 0 17px;
  }
}

.m-collegeList__items {
  margin: 0;
  padding: 0;
  position: relative;
}

.m-collegeList__item {
  border-top: 1px solid #d9d9d9;
  margin: 9px 0 0;
  padding: 13px 0 0;
  position: static;
}

.m-collegeList__item:before {
  display: none;
}

.dark .m-collegeList__item {
  border-color: #333;
}

@media screen and (min-width: 61.25em) {
  .m-collegeList__item {
    border: none;
    margin: 0 0 18px;
    padding: 0;
  }

  .m-collegeList__item:active,
  .m-collegeList__item:hover {
    cursor: pointer;
  }
}

.m-collegeList__toggle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  border: none;
  display: block;
  padding: 0 30px 0 0;
  position: relative;
  text-decoration: none;
  transition: color 0.18s ease-in-out, opacity 0.18s ease-in-out;
}

.is-open .m-collegeList__toggle {
  opacity: 0.5;
}

.is-active .m-collegeList__toggle {
  opacity: 1;
}

@media screen and (min-width: 61.25em) {
  .m-collegeList__toggle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    padding: 0;
  }

  .m-collegeList__toggle:active,
  .m-collegeList__toggle:hover {
    border: none;
  }

  .is-open .m-collegeList__toggle:active,
  .is-open .m-collegeList__toggle:hover {
    color: #13294b;
    opacity: 1;
  }

  .dark .is-open .m-collegeList__toggle:active,
  .dark .is-open .m-collegeList__toggle:hover {
    color: #ff5e1f;
  }

  .is-active .m-collegeList__toggle:active,
  .is-active .m-collegeList__toggle:hover {
    color: #13294b;
    opacity: 1;
  }

  .dark .is-active .m-collegeList__toggle:active,
  .dark .is-active .m-collegeList__toggle:hover {
    color: #ff5e1f;
  }
}

.m-collegeList__toggle .icon {
  display: block;
  height: 25px;
  padding: 5px;
  width: 25px;
  position: absolute;
  right: 0;
  top: -3px;
}

.is-active .m-collegeList__toggle .icon {
  transform: rotate(180deg);
}

.dark .m-collegeList__toggle .icon {
  fill: #fff;
}

@media screen and (min-width: 61.25em) {
  .m-collegeList__toggle .icon {
    display: none;
  }
}

.m-collegeList__content-wrapper {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.36s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .m-collegeList__content-wrapper {
    background: #fff;
    height: 0;
    max-height: none;
    opacity: 0;
    transition: opacity 0.18s ease-in-out;
    width: 400px;
    position: absolute;
    top: -38px;
    left: 100%;
  }

  .dark .m-collegeList__content-wrapper {
    background-color: #13294b;
  }
}

.is-active .m-collegeList__content-wrapper {
  max-height: 250px;
}

@media screen and (min-width: 61.25em) {
  .is-active .m-collegeList__content-wrapper {
    height: auto;
    max-height: none;
    opacity: 1;
    z-index: 1;
  }
}

.m-collegeList__content {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  padding: 7px 0 19px;
}

@media screen and (min-width: 61.25em) {
  .m-collegeList__content {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    padding: 43px;
  }
}

.m-collegeList__content strong {
  font-weight: 800;
}

.m-collegeList__cta {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  border-bottom: 2px solid #ff5e1f;
  clear: both;
  color: #ff5e1f;
  display: inline-block;
  float: left;
  margin: 16px 0 10px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transform: translate3D(0, 0, 0);
  transition: border-bottom 0.18s ease-in-out;
}

.m-collegeList__cta:after {
  background: #ff5e1f;
  bottom: -6px;
  content: "";
  display: inline-block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .m-collegeList__cta {
    float: none;
    margin: 19px 0;
  }
}

.pageClass--lang .m-collegeList__item,
.pageClass--spe .m-collegeList__item {
  margin-top: 19px;
  padding-top: 16px;
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .m-collegeList__item,
  .pageClass--spe .m-collegeList__item {
    margin-top: 0;
    padding-top: 0;
  }
}

@media screen and (max-width: 61.1875em) {

  .pageClass--lang .m-collegeList__toggle,
  .pageClass--spe .m-collegeList__toggle {
    font-size: 16px;
    line-height: 25px;
  }
}

@media screen and (max-width: 61.1875em) {

  .pageClass--lang .m-collegeList__content,
  .pageClass--spe .m-collegeList__content {
    padding-top: 17px;
  }
}

@media screen and (max-width: 61.1875em) {

  .pageClass--lang .m-collegeList__cta,
  .pageClass--spe .m-collegeList__cta {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.m-contentFilters {
  margin: 23px 0 40px;
  position: relative;
}

@media screen and (min-width: 30em) {
  .m-contentFilters {
    margin: 32px 0 40px;
  }
}

@media screen and (min-width: 40em) {
  .m-contentFilters {
    border-top: 1px solid #d9d9d9;
    margin: 40px 0;
  }
}

.m-contentFilters>.row {
  overflow: hidden;
}

.m-contentFiltersAjax--work.s-module-spacer[data-search-template="o-work--hit"],
.m-contentFiltersAjax.s-module-spacer--sm .columns>.m-contentFilters:first-child,
.o-primaryContent.o-primaryContent--hero>.m-contentFiltersAjax:first-child .m-contentFilters {
  margin-top: 0;
}

.large-10 .m-contentFiltersAjax--work.s-module-spacer[data-search-template="o-work--hit"] {
  margin-top: 65px;
}

#ctl00_MainContentPlaceHolder_Sidebar_uxUpdatePanel+#ctl00_MainContentPlaceHolder_Sidebar2_uxUpdatePanel li:first-of-type .m-contentFiltersAjax {
  margin-top: 0;
}

#ctl00_MainContentPlaceHolder_Sidebar_uxDropZone li:first-of-type .m-staticListRepeater__first {
  border-top: none;
}

#ctl00_MainContentPlaceHolder_Sidebar_uxUpdatePanel li:last-of-type .m-contentFiltersAjax--work {
  margin-bottom: 60px;
}

.pageClass--uiuc #ctl00_MainContentPlaceHolder_BottomDropZone_uxUpdatePanel ul li:first-of-type div.m-contentFiltersAjax:first-of-type {
  margin-top: 25px;
}

.m-contentFiltersAjax {
  overflow: hidden;
  position: relative;
  min-height: 200px;
  margin-top: 60px;
}

@media screen and (min-width: 40em) {
  .m-contentFiltersAjax {
    min-height: auto;
  }
}

main .m-contentFiltersAjax .m-workList__cta .a-btn {
  margin-top: 0;
}

.m-contentFiltersAjax .m-workList__cta .a-btn--grey:after {
  border: 3px solid #767676;
}

.m-contentFiltersAjax .m-contentList__resultsWrapper {
  margin: 0;
}

.m-contentFiltersAjax:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: 39px;
  left: 0;
  right: 0;
  bottom: 0;
  background: hsla(0, 0%, 100%, 0.95);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.15s;
}

@media screen and (min-width: 61.25em) {
  .m-contentFiltersAjax:before {
    top: 56px;
  }
}

.m-contentFiltersAjax h4:not([class]) {
  margin-bottom: 38px;
  font-size: 22px;
}

@media screen and (min-width: 40em) {
  .m-contentFiltersAjax h4:not([class]) {
    font-size: 35px;
  }
}

.m-contentFiltersAjax.m-contentFiltersAjax--work:before {
  top: 0;
}

@media screen and (min-width: 61.25em) {
  .m-contentFiltersAjax.m-contentFiltersAjax--work:before {
    top: 0;
  }
}

.m-contentFiltersAjax .m-workList__cta .a-btn:after,
.m-contentFiltersAjax:after {
  content: "";
  position: absolute;
  z-index: 4;
  left: 50%;
  width: 30px;
  height: 30px;
  margin: -15px 0 0 -15px;
  border-radius: 100%;
  pointer-events: none;
  border: 3px solid #333;
  -webkit-clip-path: polygon(0 0,
      11% 0,
      28% 33%,
      72% 32%,
      89% 0,
      102% 0,
      102% 102%,
      0 102%);
  clip-path: polygon(0 0,
      11% 0,
      28% 33%,
      72% 32%,
      89% 0,
      102% 0,
      102% 102%,
      0 102%);
  opacity: 0;
  transition: opacity 0.15s;
  animation: 0.8s Bb infinite linear;
}

.m-contentFiltersAjax:after {
  top: 100px;
}

@media screen and (min-width: 40em) {
  .m-contentFiltersAjax:after {
    top: 190px;
  }
}

.m-contentFiltersAjax .m-workList__cta .a-btn:after {
  top: 50%;
}

.m-contentFiltersAjax.is-loading:before {
  opacity: 1;
  pointer-events: all;
  transition-delay: 0.15s;
}

.m-contentFiltersAjax.is-loading:after {
  opacity: 1;
  transition-delay: 0.15s;
}

.m-contentFiltersAjax.is-loading .m-workList__cta .a-btn {
  position: relative;
  pointer-events: none;
}

.m-contentFiltersAjax.is-loading.is-loading-more:after,
.m-contentFiltersAjax.is-loading.is-loading-more:before {
  content: none;
  display: none;
}

.m-contentFiltersAjax.is-loading.is-loading-more .m-workList__cta .a-btn {
  color: transparent;
}

.m-contentFiltersAjax.is-loading.is-loading-more .m-workList__cta .a-btn:after {
  opacity: 1;
}

.m-contentFilters--inline {
  border-top: 2px solid #d9d9d9;
  margin: 0;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--inline {
    border-top: 1px solid #d9d9d9;
  }
}

.m-contentFilters--dark {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--dark {
    border-top: 1px solid #444;
  }
}

.m-contentFilters .m-contentFilters__types {
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 40em) {
  .m-contentFilters .m-contentFilters__types {
    border-bottom: 1px solid #d9d9d9;
    padding: 0;
    min-height: 62px;
  }
}

@media screen and (min-width: 40em) {
  .m-contentFilters--dark .m-contentFilters .m-contentFilters__types {
    border-bottom: 1px solid #444;
  }
}

@media screen and (min-width: 40em) {
  .m-calendar .m-contentFilters .m-contentFilters__types {
    letter-spacing: -5px;
  }
}

@media screen and (min-width: 40em) {
  .m-contentFilters--dark .m-contentFilters__types {
    border-bottom: 1px solid #444;
  }
}

@media screen and (min-width: 40em) {
  .m-calendar .m-contentFilters__types {
    letter-spacing: -5px;
  }
}

.m-contentFilters .m-contentFilters__type {
  display: block;
  margin: 0;
  padding: 0;
}

.m-contentFilters .m-contentFilters__type:before {
  display: none;
}

@media screen and (min-width: 40em) {
  .m-contentFilters .m-contentFilters__type {
    display: inline-block;
  }

  .m-contentFilters .m-contentFilters__type:not(:last-child) {
    margin-right: 43px;
  }
}

@media screen and (min-width: 40em) {
  .m-calendar .m-contentFilters .m-contentFilters__type {
    margin-right: 35px;
    width: auto;
  }
}

.m-contentFilters .m-contentFilters__type .m-contentFilters__label {
  display: none;
}

@media screen and (min-width: 40em) {
  .m-contentFilters .m-contentFilters__type .m-contentFilters__label {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
    display: inline-block;
    margin-top: -2px;
    padding: 17px 0 14px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #a7a9ac;
  }
}

@media screen and (min-width: 72.5em) {
  .m-contentFilters .m-contentFilters__type .m-contentFilters__label {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
  }
}

.m-contentFilters .m-contentFilters__type>a {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  border: 2px solid #d9d9d9;
  display: inline-block;
  margin-top: -2px;
  padding: 17px 0 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.18s ease-in-out;
  width: 100%;
}

@media screen and (min-width: 40em) {
  .m-contentFilters .m-contentFilters__type>a {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
    border: none;
    margin: 0;
    padding: 21px 0 20px;
    text-align: left;
    width: auto;
  }
}

@media screen and (min-width: 61.25em) {

  .m-contentFilters .m-contentFilters__type>a:active,
  .m-contentFilters .m-contentFilters__type>a:hover {
    color: #ff5e1f;
  }
}

@media screen and (min-width: 72.5em) {
  .m-contentFilters .m-contentFilters__type>a {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
  }
}

.dark .m-contentFilters .m-contentFilters__type>a {
  border: 2px solid #333;
}

@media screen and (min-width: 40em) {
  .dark .m-contentFilters .m-contentFilters__type>a {
    border: none;
  }
}

.m-calendar .m-contentFilters .m-contentFilters__type>a {
  text-align: left;
  padding: 15px;
}

@media screen and (min-width: 40em) {
  .m-calendar .m-contentFilters .m-contentFilters__type>a {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
    border: none;
    padding: 21px 0 20px;
    position: relative;
    text-align: center;
    width: 100%;
  }
}

.m-contentFilters .m-contentFilters__type>a .icon {
  display: inline-block;
  fill: #13294b;
  height: 12px;
  margin-left: 5px;
  width: 14px;
  vertical-align: text-bottom;
}

.m-contentFilters--dark .m-contentFilters .m-contentFilters__type>a .icon {
  fill: #fff;
}

.m-calendar .m-contentFilters .m-contentFilters__type>a .icon {
  float: right;
  margin-top: 2px;
}

@media screen and (min-width: 40em) {
  .m-contentFilters .m-contentFilters__type>a .icon {
    display: none;
  }

  .m-calendar .m-contentFilters .m-contentFilters__type>a .icon {
    display: inline-block;
    float: none;
    position: relative;
    top: -2px;
  }
}

.m-contentFilters .m-contentFilters__type.is-active>a {
  color: #ff5e1f;
}

@media screen and (min-width: 40em) {
  .m-contentFilters .m-contentFilters__type.is-active>a {
    position: relative;
  }

  .m-contentFilters .m-contentFilters__type.is-active>a:after {
    background: #ff5e1f;
    content: "";
    display: inline-block;
    height: 2px;
    width: 100%;
    bottom: -1px;
    left: 0;
    position: absolute;
  }

  .m-calendar .m-contentFilters .m-contentFilters__type.is-active>a:after {
    display: none;
  }
}

.m-contentFilters .m-contentFilters__type.is-active>a .icon {
  fill: #ff5e1f;
  transform: rotate(180deg);
}

.m-contentFilters__list {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  background: #f2f2f2;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.36s ease-in-out;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__list {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    border-bottom: 1px solid #d9d9d9;
    display: none;
    max-height: none;
  }

  .m-contentFilters__list .ais-menu {
    padding: 30px 15px 26px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentFilters__list {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }

  .m-contentFilters__list .ais-menu {
    padding: 29px 20px 26px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-contentFilters__list .ais-menu {
    padding: 29px 30px 26px;
  }
}

.m-contentFilters__list.is-active {
  display: block;
  max-height: 500px;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__list.is-active {
    max-height: none;
  }
}

.m-contentFilters--dark .m-contentFilters__list {
  background: #212121;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--dark .m-contentFilters__list {
    border-bottom: 1px solid #444;
  }
}

.m-contentFilters__itemsWrapper {
  max-height: 215px;
  overflow-y: auto;
}

.m-contentFilters__itemsWrapper::-webkit-scrollbar,
.m-contentFilters__itemsWrapper::-webkit-scrollbar-track {
  background: transparent;
}

.m-contentFilters__itemsWrapper::-webkit-scrollbar {
  width: 3px;
}

.m-contentFilters__itemsWrapper::-webkit-scrollbar-thumb {
  background-color: #ff5e1f;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__itemsWrapper {
    padding: 30px 15px 26px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentFilters__itemsWrapper {
    padding: 29px 20px 26px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-contentFilters__itemsWrapper {
    padding: 29px 30px 26px;
  }
}

.pageClass--grads .m-contentFilters__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.m-contentFilters__items {
  margin: 0 !important;
  padding: 15px !important;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 10px;
    padding: 0 !important;
    overflow: hidden;
  }
}

.m-contentFilters__items .ais-menu--count {
  display: none;
}

.m-contentFilters__items--separator {
  border-bottom: 1px solid #d9d9d9;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__items--separator {
    border-bottom: none;
  }
}

.ais-menu--item,
.m-contentFilters__item {
  margin: 0 0 5px !important;
  display: block;
  text-align: center;
}

@media screen and (max-width: 61.1875em) {

  .ais-menu--item,
  .m-contentFilters__item {
    width: 100%;
  }
}

@media screen and (min-width: 40em) {

  .ais-menu--item,
  .m-contentFilters__item {
    float: left;
    width: 33.333333%;
    padding-right: 40px;
  }
}

@media screen and (min-width: 61.25em) {

  .ais-menu--item,
  .m-contentFilters__item {
    margin: 0 0 10px !important;
  }
}

.ais-menu--item:before,
.m-contentFilters__item:before {
  display: none;
}

.ais-menu--item:not(:last-child),
.m-contentFilters__item:not(:last-child) {
  margin: 0 0 12px;
}

@media screen and (min-width: 61.25em) {

  .ais-menu--item:not(:last-child),
  .m-contentFilters__item:not(:last-child) {
    margin: 0 0 10px;
  }
}

.ais-menu--item a,
.ais-menu--item button,
.m-contentFilters__item a,
.m-contentFilters__item button {
  border: none;
  margin: -1px 0 0;
  padding: 1px 0 0;
  text-decoration: none;
  transition: color 0.18s ease-in-out;
  cursor: pointer;
  text-align: left;
}

@media screen and (min-width: 61.25em) {

  .ais-menu--item a:active,
  .ais-menu--item a:hover,
  .ais-menu--item button:active,
  .ais-menu--item button:hover,
  .m-contentFilters__item a:active,
  .m-contentFilters__item a:hover,
  .m-contentFilters__item button:active,
  .m-contentFilters__item button:hover {
    border: none;
    color: #ff5e1f;
  }
}

.ais-menu--item p,
.m-contentFilters__item p {
  display: inline-block;
  margin: 0;
  transition: color 0.18s ease-in-out;
}

.ais-menu--item.is-active a,
.ais-menu--item.is-active button,
.m-contentFilters__item.is-active a,
.m-contentFilters__item.is-active button {
  color: #ff5e1f;
}

.m-contentFilters__input {
  opacity: 0;
  text-indent: -9999px;
  visibility: hidden;
  position: absolute;
}

.m-contentFilters__input:checked+p {
  color: #ff5e1f;
}

@media screen and (min-width: 61.25em) {

  .m-contentFilters__label:active,
  .m-contentFilters__label:hover {
    cursor: pointer;
  }
}

.m-contentFilters__search {
  background: #fff;
  position: relative;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__search {
    border-bottom: 1px solid #d9d9d9;
    padding: 0;
    position: static;
    z-index: 1;
    position: absolute;
    right: 0;
    top: 0;
  }

  .m-contentFilters__search.is-active {
    border-bottom: none;
    width: 100%;
    z-index: 10;
  }

  .m-contentFilters__search.is-active:after {
    background: #ff5e1f;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
  }
}

.m-contentFilters--dark .m-contentFilters__search {
  background: #13294b;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--dark .m-contentFilters__search {
    border-bottom: 1px solid #444;
  }

  .m-contentFilters--dark .m-contentFilters__search.is-active {
    border: none;
  }
}

.m-contentFilters__searchWrapper {
  position: relative;
  width: 100%;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__searchWrapper {
    width: calc(100% - 40px);
    left: 20px;
  }

  .m-contentFilters__search.is-active .m-contentFilters__searchWrapper {
    height: 62px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentFilters__searchWrapper {
    width: calc(100% - 60px);
    left: 30px;
  }

  .m-contentFilters__search.is-active .m-contentFilters__searchWrapper {
    height: 62px;
  }
}

.m-contentFilters__searchIcon {
  display: block;
  fill: #a7a9ac;
  height: 32px;
  transition: fill 0.18s ease-in-out;
  width: 32px;
  z-index: 1;
  position: absolute;
  top: 10px;
  right: 10px;
}

.m-contentFilters--dark .m-contentFilters__searchIcon {
  fill: #fff;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__searchIcon {
    display: none;
  }
}

.m-contentFilters__searchLabel {
  display: none;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__searchLabel {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
    display: inline-block;
    padding: 21px 40px 20px 0;
    position: relative;
    text-transform: uppercase;
    transition: color 0.18s ease-in-out;
    vertical-align: middle;
  }

  .is-active .m-contentFilters__searchLabel {
    text-indent: -9999px;
    transform: translateX(calc(-100% + 26px));
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
}

@media screen and (min-width: 61.25em) {

  .m-contentFilters__searchLabel:active,
  .m-contentFilters__searchLabel:hover {
    color: #ff5e1f;
    cursor: pointer;
  }

  .m-contentFilters--dark .m-contentFilters__searchLabel:active .icon,
  .m-contentFilters--dark .m-contentFilters__searchLabel:hover .icon,
  .m-contentFilters__searchLabel:active .icon,
  .m-contentFilters__searchLabel:hover .icon {
    fill: #ff5e1f;
  }
}

@media screen and (min-width: 72.5em) {
  .m-contentFilters__searchLabel {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
  }
}

.m-contentFilters__searchLabel .icon {
  display: block;
  fill: #a7a9ac;
  height: 32px;
  transition: fill 0.18s ease-in-out;
  width: 32px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__searchLabel .icon {
    fill: #13294b;
    position: absolute;
    right: 0;
    top: 13px;
  }

  .is-active .m-contentFilters__searchLabel .icon {
    fill: #ff5e1f;
  }
}

.m-contentFilters--dark .m-contentFilters__searchLabel .icon {
  fill: #fff;
}

.m-contentFilters--dark .is-active .m-contentFilters__searchLabel .icon {
  fill: #ff5e1f;
}

.m-contentFilters__searchInput {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  border: 2px solid #d9d9d9;
  border-radius: 0;
  display: block;
  height: auto;
  margin: 0 0 -1px;
  outline: none;
  padding: 15px 45px 11px 15px;
  vertical-align: middle;
  width: 100%;
  -webkit-appearance: none;
}

.m-contentFilters--dark .m-contentFilters__searchInput {
  background: #13294b;
  border: 2px solid #333;
  color: #fff;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--dark .m-contentFilters__searchInput {
    border: none;
  }
}

.m-contentFilters--dark .m-contentFilters__searchInput::-webkit-input-placeholder {
  color: #fff;
}

.m-contentFilters--dark .m-contentFilters__searchInput::-moz-placeholder {
  color: #fff;
}

.m-contentFilters--dark .m-contentFilters__searchInput:-ms-input-placeholder {
  color: #fff;
}

.m-contentFilters--dark .m-contentFilters__searchInput:-moz-placeholder {
  color: #fff;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--dark .m-contentFilters__searchInput::-webkit-input-placeholder {
    color: #ff5e1f;
  }

  .m-contentFilters--dark .m-contentFilters__searchInput::-moz-placeholder {
    color: #ff5e1f;
  }

  .m-contentFilters--dark .m-contentFilters__searchInput:-ms-input-placeholder {
    color: #ff5e1f;
  }

  .m-contentFilters--dark .m-contentFilters__searchInput:-moz-placeholder {
    color: #ff5e1f;
  }
}

@media screen and (min-width: 40em) {
  .m-contentFilters__searchInput {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    border: none;
    display: none;
    height: 62px;
    margin: 0;
    padding: 0 15px;
    width: 100%;
    left: 0;
    position: absolute;
    top: 0;
  }
}

.is-active .m-contentFilters__searchInput {
  display: inline-block;
}

.m-contentFilters__searchClose {
  display: none;
}

.m-contentFilters__searchClose .icon {
  height: 30px;
  transition: fill 0.18s ease-in-out;
  width: 30px;
}

.m-contentFilters--dark .m-contentFilters__searchClose .icon {
  fill: #fff;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__searchClose {
    position: absolute;
    right: 0;
    top: 13px;
  }

  .is-active .m-contentFilters__searchClose {
    display: block;
  }

  .m-contentFilters__searchClose:active .icon,
  .m-contentFilters__searchClose:hover .icon {
    fill: #ff5e1f;
  }
}

.m-contentFilters__footer {
  overflow: hidden;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__footer {
    height: 70px;
  }
}

.m-contentFilters__additional {
  margin: 0;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__additional {
    text-align: right;
  }
}

.m-contentFilters__additional>div {
  display: inline-block;
  margin: 15px 0 0;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__additional>div {
    margin: 20px 0 0;
  }
}

.m-contentFilters__selected {
  display: block;
  color: #b2b2b2;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__selected {
    float: left;
    line-height: 24px;
    margin: 22px 0 0;
  }
}

.m-contentFilters__selected .ais-current-refined-values--item {
  display: inline-block;
  line-height: 1;
  margin: 0 15px 0 0;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__selected .ais-current-refined-values--item {
    display: inline-block;
    line-height: normal;
    margin: 0 25px 0 0;
  }
}

.m-contentFilters__selected .ais-current-refined-values--count {
  display: none;
}

.m-contentFilters__selected a {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  display: inline-block;
  text-decoration: none;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__selected a {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }

  .m-contentFilters__selected a:active,
  .m-contentFilters__selected a:hover {
    color: #ff5e1f;
  }

  .m-contentFilters__selected a:active div:after,
  .m-contentFilters__selected a:hover div:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23ff5e1f;} %3C/style%3E%3Crect x='9.2' y='2.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -3.7387 9.8328)' class='st0' width='1.5' height='14.1'/%3E%3Crect x='2.9' y='8.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -3.8387 9.8742)' class='st0' width='14.1' height='1.5'/%3E%3C/svg%3E");
  }
}

.m-contentFilters__selected a div:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23B2B2B2;} %3C/style%3E%3Crect x='9.2' y='2.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -3.7387 9.8328)' class='st0' width='1.5' height='14.1'/%3E%3Crect x='2.9' y='8.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -3.8387 9.8742)' class='st0' width='14.1' height='1.5'/%3E%3C/svg%3E");
  content: "";
  display: inline-block;
  height: 15px;
  width: 20px;
}

.m-contentFilters__selected--program .ais-current-refined-values--item:first-of-type {
  display: none;
}

.m-contentFilters__selectedFilters {
  display: block;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__selectedFilters {
    display: inline-block;
  }
}

.m-contentFilters__selectedFilters>div {
  margin: 10px 0 0;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__selectedFilters>div {
    margin: 0;
  }
}

.m-contentFilters__selectedSearch:not(:empty) {
  margin: 0 30px 0 0;
}

.m-contentFilters__clearAll {
  display: none;
}

.m-contentFilters__clearAll a {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  background: none;
  border-bottom: 1px solid #b2b2b2;
  color: #b2b2b2;
  display: inline-block;
  margin: 10px 0 35px;
  padding: 0;
  text-decoration: none;
  transition: border 0.18s ease-in-out, color 0.18s ease-in-out;
  -webkit-appearance: none;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__clearAll a {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin: 25px 0 0;
  }

  .m-contentFilters__clearAll a:active,
  .m-contentFilters__clearAll a:hover {
    border-bottom: 1px solid #ff5e1f;
    color: #ff5e1f;
    cursor: pointer;
  }
}

.m-contentFilters__clearAll--work a {
  margin-bottom: 0;
}

.m-contentFilters__courseOptions {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  display: inline-block;
  padding: 0;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__courseOptions {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    padding: 0;
    border-right: 1px solid #d9d9d9;
  }

  .m-contentFiltersAjax--degreeFilters .m-contentFilters__courseOptions {
    border-right: 0 none;
  }
}

.m-contentFilters__courseOptions .ais-menu--item {
  display: inline-block;
  margin: 0 25px 0 0 !important;
  padding: 2px 0;
  width: auto;
}

.m-contentFilters__courseOptions .ais-menu--item:not(:last-of-type) {
  margin: 0 28px 0 0;
}

.m-contentFilters__courseOptions .ais-menu--count,
.m-contentFilters__courseOptions .ais-menu--item:before {
  display: none;
}

.m-contentFiltersAjax--degreeFilters .m-contentFilters__courseOptions .m-contentFilters__item:last-child {
  margin-right: 0 !important;
}

.m-contentFilters__courseOptions a,
.m-contentFilters__courseOptions button {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin: 0;
  padding: 0 0 1px;
  background: transparent;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out, color 0.18s ease-in-out;
}

@media screen and (min-width: 40em) {

  .m-contentFilters__courseOptions a,
  .m-contentFilters__courseOptions button {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }

  .m-contentFilters__courseOptions a:active,
  .m-contentFilters__courseOptions a:hover,
  .m-contentFilters__courseOptions button:active,
  .m-contentFilters__courseOptions button:hover {
    border-bottom: 1px solid transparent;
    color: #ff5e1f;
  }
}

.is-active .m-contentFilters__courseOptions a,
.is-active .m-contentFilters__courseOptions button {
  border-bottom: 1px solid #13294b;
  color: #13294b;
}

.m-contentFilters__displayOptions {
  display: none;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__displayOptions {
    display: inline-block;
    float: right;
    margin: 24px -2px 0 23px;
  }
}

.m-contentFilters__displayOptions li {
  display: inline-block;
  margin: 0;
}

.m-contentFilters__displayOptions li:before {
  display: none;
}

.m-contentFilters__displayOptions li:not(:last-child) {
  margin-right: 16px;
}

.m-contentFilters__displayOptions a {
  border: none !important;
  display: inline-block;
  text-decoration: none;
}

.m-contentFilters__displayOptions a .icon {
  height: 23px;
  transition: fill 0.18s ease-in-out;
  width: 23px;
}

.dark .m-contentFilters__displayOptions a .icon {
  fill: #fff;
}

.m-contentFilters__displayOptions a.is-active .icon {
  fill: #ff5e1f;
}

@media screen and (min-width: 61.25em) {

  .m-contentFilters__displayOptions a:active,
  .m-contentFilters__displayOptions a:hover {
    border: none;
  }

  .m-contentFilters__displayOptions a:active .icon,
  .m-contentFilters__displayOptions a:hover .icon {
    fill: #ff5e1f;
  }
}

@media screen and (min-width: 40em) {
  .m-contentList__noResults {
    padding: 0 10px;
    padding-left: 0 !important;
  }

  .m-contentList__noResults p {
    margin-top: 13px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentList__noResults {
    padding: 0 20px;
  }
}

.m-contentFilters__autocomplete {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  display: none;
  background: #f2f2f2;
  border-bottom: 1px solid #d9d9d9;
  padding: 15px;
  width: 100%;
  position: absolute;
  z-index: 10;
}

.m-contentFilters--dark .m-contentFilters__autocomplete {
  background: #212121;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__autocomplete {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    padding: 29px 15px 26px;
    width: auto;
    top: 62px;
    left: -20px !important;
    right: -20px !important;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentFilters__autocomplete {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    padding: 24px 30px 23px;
    top: 62px;
    left: -30px !important;
    right: -30px !important;
  }
}

.m-contentFilters__autocomplete__item {
  display: block;
}

.m-contentFilters__autocomplete__item:active,
.m-contentFilters__autocomplete__item:hover {
  color: #ff5e1f;
}

.m-contentFilters__autocomplete__item a {
  text-decoration: none;
  transition: color 0.18s ease-in-out;
}

.m-contentFilters__autocomplete__item:not(:last-of-type) {
  margin: 0 0 10px;
}

.m-contentFilters__autocomplete__item.is-selected a {
  color: #ff5e1f;
}

.m-contentFiltersAjax--dark:after {
  background: rgba(25, 25, 25, 0.95);
}

@media screen and (min-width: 40em) {
  .m-contentList--list-view .m-contentFilters__searchResultItem--faculty {
    position: relative;
    width: calc(100% - 100px);
    margin-left: 100px;
    border-bottom: 1px solid #d9d9d9;
  }

  .m-contentList--list-view .m-contentFilters__searchResultItem--faculty:not([data-azchar]) {
    border-top: 0;
  }

  .m-contentList--list-view .m-contentFilters__searchResultItem--faculty[data-azchar] {
    margin-top: 78px;
  }

  .m-contentList--list-view .m-contentFilters__searchResultItem--faculty[data-azchar]:first-of-type {
    margin-top: 0;
  }

  .m-contentList--list-view .m-contentFilters__searchResultItem--faculty[data-azchar]:after {
    content: attr(data-azchar);
    position: absolute;
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    padding-top: 24px;
    left: -100px;
    top: -1px;
    width: 100px;
    border-top: 1px solid #d9d9d9;
  }
}

.pageClass--lang .m-contentFilters--simple,
.pageClass--lang .m-contentFilters--title,
.pageClass--spe .m-contentFilters--simple,
.pageClass--spe .m-contentFilters--title {
  margin: 0;
  border-top: 0;
}

.m-contentList--list-view .pageClass--lang .m-contentFilters--title,
.m-contentList--list-view .pageClass--spe .m-contentFilters--title {
  margin-top: 26px;
}

@media screen and (min-width: 40em) {

  .m-contentList--list-view .pageClass--lang .m-contentFilters--title,
  .m-contentList--list-view .pageClass--spe .m-contentFilters--title {
    margin-top: 107px;
  }
}

.pageClass--lang .m-contentFilters--title:first-child,
.pageClass--spe .m-contentFilters--title:first-child {
  margin-top: 0;
}

.pageClass--lang .m-contentFilters__title,
.pageClass--spe .m-contentFilters__title {
  margin-top: 0;
  margin-bottom: 15px;
}

@media screen and (min-width: 40em) {

  .pageClass--lang .m-contentFilters__title,
  .pageClass--spe .m-contentFilters__title {
    margin-bottom: 41px;
  }
}

.pageClass--lang .m-contentFilters__displayOptions,
.pageClass--spe .m-contentFilters__displayOptions {
  margin-top: 18px;
}

@media screen and (min-width: 40em) {

  .pageClass--lang.pageClass--l2 .m-contentList__noResults,
  .pageClass--spe.pageClass--l2 .m-contentList__noResults {
    padding-right: 0;
    padding-left: 0;
  }
}

.pageClass--lang.pageClass--l2 h4+.m-contentList,
.pageClass--spe.pageClass--l2 h4+.m-contentList {
  margin-top: 20px;
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang.pageClass--l2 h4+.m-contentList,
  .pageClass--spe.pageClass--l2 h4+.m-contentList {
    margin-top: 30px;
  }
}

.pageClass--lang .m-contentList--list-view .ais-infinite-hits--showmore,
.pageClass--spe .m-contentList--list-view .ais-infinite-hits--showmore {
  margin-top: 0;
}

.pageClass--lang .m-contentList--list-view .ais-infinite-hits--showmoreButton,
.pageClass--spe .m-contentList--list-view .ais-infinite-hits--showmoreButton {
  margin-top: 80px;
}

.pageClass--lang .m-contentFiltersAjax,
.pageClass--spe .m-contentFiltersAjax {
  width: 100%;
}

@media screen and (min-width: 40em) {

  .pageClass--lang .m-contentFilters__items.m-contentFilters__items--vertical,
  .pageClass--spe .m-contentFilters__items.m-contentFilters__items--vertical {
    column-count: 3;
    column-gap: 40px;
    padding-right: 55px !important;
  }
}

@media screen and (min-width: 40em) {

  .pageClass--lang .m-contentFilters__items.m-contentFilters__items--vertical .m-contentFilters__item,
  .pageClass--spe .m-contentFilters__items.m-contentFilters__items--vertical .m-contentFilters__item {
    float: none;
    width: auto;
    padding: 0;
  }
}

.pageClass--lang .m-contentFilters__list.is-active,
.pageClass--spe .m-contentFilters__list.is-active {
  max-height: 800px;
}

@media screen and (max-width: 61.1875em) {
  .g-search .row {
    max-height: 190px;
    overflow: hidden;
  }

  .g-search .row .columns {
    padding: 0;
  }
}

.g-search__results[data-autocomplete-results] .m-searchResultsList__itemTitle {
  display: none;
}

@media screen and (max-width: 61.1875em) {
  .g-search__results[data-autocomplete-results] {
    display: block;
    margin-top: 16px;
  }

  .g-search__results[data-autocomplete-results] .m-contentFilters__autocomplete .m-contentFilters__autocomplete__item,
  .g-search__results[data-autocomplete-results] .m-searchResultsList__category .m-searchResultsList__categoryItem {
    border-bottom: none;
  }

  .g-search__results[data-autocomplete-results] .m-contentFilters__autocomplete .m-contentFilters__autocomplete__item .a-searchResult--mini span.show-cType {
    display: none !important;
  }

  .g-search__results[data-autocomplete-results] .m-contentFilters__autocomplete .m-contentFilters__autocomplete__item .a-searchResult--mini a {
    width: 100%;
  }

  .g-search__results[data-autocomplete-results] .m-contentFilters__autocomplete .m-contentFilters__autocomplete__item:last-child {
    display: none;
  }

  .g-search__results[data-autocomplete-results] a {
    color: #8c8c8c;
    font-family: neue;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    display: block;
    background: #f2f2f2;
    padding: 10px;
    width: 100%;
    z-index: 10;
  }
}

.m-contentFilters__search {
  border-bottom: none;
}

.m-searchResultsList__categoryItem .a-searchResult--mini {
  display: -ms-flexbox;
  display: flex;
}

.m-searchResultsList__categoryItem .a-searchResult--mini p {
  width: 95%;
}

@media screen and (max-width: 61.1875em) {
  .m-searchResultsList__categoryItem .a-searchResult--mini p {
    width: 100%;
  }
}

.m-searchResultsList__categoryItem .a-searchResult--mini .show-cType {
  padding-right: 10px;
}

@media screen and (max-width: 61.1875em) {
  .m-searchResultsList__categoryItem .a-searchResult--mini .show-cType {
    display: none !important;
  }
}

.m-contentFilters__autocomplete .m-contentFilters__autocomplete__item {
  display: -ms-flexbox;
  display: flex;
}

.m-contentFilters__autocomplete .m-contentFilters__autocomplete__item a {
  width: 95%;
}

.m-contentFilters__autocomplete .m-contentFilters__autocomplete__item .show-cType {
  float: right;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters__autocomplete .m-contentFilters__autocomplete__item .show-cType {
    display: none !important;
  }
}

.m-contentFiltersAjax {
  width: 100%;
}

.m-contentFiltersAjax .m-contentList__results .m-contentFilters__searchResultItem--faculty:first-child a {
  padding-top: 0;
}

.m-contentFiltersAjax .m-contentList--list-view .m-contentList__results .m-contentFilters__searchResultItem--faculty .a-contentBlock--faculty:not(.with-links):first-child a {
  padding-top: 14px;
}

@media screen and (min-width: 61.25em) {
  .m-contentFiltersAjax .a-contentBlock--event {
    margin-top: 0;
  }
}

.m-contentFiltersAjax[data-template="a-search-result-new"] {
  overflow: visible;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentList--list-view .nopagination.m-contentFilters__searchResultItem:last-of-type {
  border-bottom: none;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters,
.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentList__resultsWrapper {
  margin-bottom: 0;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentList__resultsWrapper .m-contentList__results .m-contentFilters__searchResultItem:first-child {
  border-top: 0;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-pagination {
  border-top: none;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .noResults-searchTerm {
  font-weight: 400;
  font-style: italic;
  display: block;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] section.m-pagination #m-pagination-next.m-pagination__button--disabled,
.m-contentFiltersAjax[data-template="a-search-result-new"] section.m-pagination #m-pagination-previous.m-pagination__button--disabled {
  pointer-events: none;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .a-contentBlock--faculty p,
.m-contentFiltersAjax[data-template="a-search-result-new"] .a-contentBlock--program p {
  margin-top: 0;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--insert-program {
  border-top: none;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--insert-program .a-contentBlock--insert-program {
  color: #13294b;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--insert-program+.m-contentFilters__searchResultItem,
.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--insert-program .m-searchHighlightSlider__footer {
  border-top: none;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__wrapper {
  color: #8c8c8c;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__wrapper .m-contentFilters__searchLabel {
  text-transform: none;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__search .m-contentFilters__searchLabel .icon--search {
  stroke: #8c8c8c;
  fill: #8c8c8c;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__search .m-contentFilters__searchLabel:hover .icon--search {
  stroke: #ff5e1f;
  fill: #ff5e1f;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__search .m-contentFilters__searchClose svg {
  fill: #8c8c8c;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__search .m-contentFilters__searchClose svg:hover {
  fill: #ff5e1f;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .a-search-result {
  color: #8c8c8c;
  border: none;
  display: block;
  padding: 19px 0 22px;
  text-decoration: none;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .a-search-result:hover,
.m-contentFiltersAjax[data-template="a-search-result-new"] .a-search-result:hover .a-searchResult__title {
  color: #ff5e1f;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .a-search-result:hover .a-searchResult__title .icon {
  fill: #ff5e1f;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .a-search-result:hover .a-searchResult__subtitle {
  color: #ff5e1f;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .a-search-result p {
  margin-top: 0;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--other .a-searchResult__footer {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--other .a-contentBlock--other p {
    font-size: 13px;
    line-height: 20px;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--program .content-wrapper {
    width: 100%;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--program .a-searchResult__footer {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--program .a-contentBlock--program p {
    font-size: 13px;
    line-height: 20px;
  }
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--video .content-wrapper .video-url {
  margin-top: 8px;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--video .content-wrapper {
    width: 100%;
    margin-top: 70%;
  }
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--video .video-url {
  font-size: 14px;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--video .video-url {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--video .a-contentBlock--video p {
    font-size: 13px;
    line-height: 20px;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--course .a-searchResult__footer {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--course .a-contentBlock--course p {
    font-size: 13px;
    line-height: 20px;
  }
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty {
  border-bottom: none;
  margin-top: 0;
  position: static;
  margin-left: 0;
  width: 100%;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty:after {
  content: none;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .content-wrapper .a-searchResult__title a {
  color: #000;
  padding-bottom: 0;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .content-wrapper .a-searchResult--faculty {
  padding-top: 0;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .a-contentBlock--event,
.m-contentFiltersAjax[data-template="a-search-result-new"] .a-contentBlock--faculty,
.m-contentFiltersAjax[data-template="a-search-result-new"] .a-contentBlock--news,
.m-contentFiltersAjax[data-template="a-search-result-new"] .a-contentBlock--program,
.m-contentFiltersAjax[data-template="a-search-result-new"] .a-contentBlock--video,
.m-contentFiltersAjax[data-template="a-search-result-new"] .a-contentBlock--work {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--event .a-contentBlock--event .content-wrapper {
    width: 100%;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--event .a-searchResult__footer {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--event .a-contentBlock--event p {
    font-size: 13px;
    line-height: 20px;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--news .a-contentBlock--news .content-wrapper {
    width: 100%;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--news .a-searchResult__footer {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--news .a-contentBlock--news p {
    font-size: 13px;
    line-height: 20px;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--work .a-contentBlock--work .content-wrapper {
    width: 100%;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--work .a-searchResult__footer {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--work .a-contentBlock--work p {
    font-size: 13px;
    line-height: 20px;
  }
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .a-contentBlock--faculty {
  padding: 19px 0 22px;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .a-contentBlock--faculty.with-links {
    padding: 19px 0 22px;
  }
}

@media screen and (max-width: 39.9375em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .a-contentBlock--faculty {
    padding: 0;
  }
}

@media screen and (max-width: 39.9375em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .a-contentBlock--faculty p {
    font-size: 13px;
    line-height: 20px;
  }
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .a-contentBlock--faculty .content-wrapper {
  width: 100%;
  padding-right: 170px;
  min-height: 170px;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .a-contentBlock--faculty .content-wrapper {
    width: 100%;
    min-height: 114px;
    padding-right: 85px;
  }
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .a-contentBlock--faculty .a-searchResult__media--circle {
  top: 19px;
  right: 0;
  position: absolute;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .a-contentBlock--faculty .a-searchResult__media--circle {
    top: 27px;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .a-searchResult__footer {
    display: none;
  }
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .a-searchResult--videos .a-searchResult__media__spacer {
  padding-top: 67.30769%;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .a-searchResult__footer {
  overflow: hidden;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .content-wrapper {
  width: 65%;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentList--list-view .m-contentFilters__searchResultItem--faculty:not([data-azchar]) {
  border-top: 1px solid #d9d9d9;
}

.m-contentFiltersAjax[data-template="a-search-result-new"] .a-searchResult__media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] {
  clear: both;
  margin-top: 40px;
  padding-bottom: 2px;
}

@media screen and (min-width: 72.5em) {
  .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] {
    margin-top: 60px;
  }
}

.m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a,
.m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a:hover {
  margin-bottom: 4px;
}

.noImage .content-wrapper {
  width: 100% !important;
}

.noImage .a-searchResult__media {
  display: none;
}

.m-contentFiltersAjax--dark .a-contentBlock__contentWrapper,
.m-contentFiltersAjax--dark .a-contentBlock__list {
  color: #000;
}

.m-contentFiltersAjax--dark .a-contentBlock__contentWrapper:hover,
.m-contentFiltersAjax--dark .a-contentBlock__list li a:hover {
  color: #ff5e1f;
}

.m-contentFiltersAjax--dark .a-contentBlock__list {
  padding-top: 20px;
}

.m-contentFilters__wrapper .m-contentFilters__list .m-contentFilters__items .m-contentFilters__item {
  display: -webkit-flex;
}

.m-contentFilters__wrapper .m-contentFilters__list .m-contentFilters__items .m-contentFilters__item a {
  display: -ms-grid;
  display: grid;
}

.m-contentFilters__searchResultItem .a-contentBlock .a-contentBlock__body a {
  transition: color 0.18s ease-in-out;
}

.m-contentFilters__searchResultItem .a-contentBlock .a-contentBlock__body a:hover {
  color: #ff5e1f;
}

.m-contentList {
  position: relative;
}

@media screen and (min-width: 40em) {
  .m-contentList--grid-view {
    margin: -15px 0 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentList--grid-view {
    margin: 64px 0 0;
  }
}

.m-contentList--grid-view .ais-infinite-hits,
.m-contentList--grid-view .m-contentList__results {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 60px 0 0;
}

@media screen and (min-width: 40em) {

  .m-contentList--grid-view .ais-infinite-hits,
  .m-contentList--grid-view .m-contentList__results {
    margin: 60px -10px 0;
  }
}

@media screen and (min-width: 61.25em) {

  .m-contentList--grid-view .ais-infinite-hits,
  .m-contentList--grid-view .m-contentList__results {
    margin: 60px -20px 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentFiltersAjax .m-contentList--grid-view {
    margin-top: 0;
  }
}

.m-contentFiltersAjax .m-contentList--grid-view .m-contentList__results {
  margin: 30px 0 0;
}

@media screen and (min-width: 40em) {
  .m-contentFiltersAjax .m-contentList--grid-view .m-contentList__results {
    margin: 34px -10px 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentFiltersAjax .m-contentList--grid-view .m-contentList__results {
    margin: 34px -20px 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentFiltersAjax .m-contentList--list-view {
    margin-top: 0;
  }
}

.m-contentFiltersAjax .m-contentList--list-view .m-contentList__results {
  margin-top: 30px;
}

@media screen and (min-width: 40em) {
  .m-contentFiltersAjax .m-contentList--list-view .m-contentList__results {
    margin-top: 34px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentFiltersAjax .m-contentList--list-view .m-contentList__results {
    margin-top: 34px;
  }
}

.m-contentList__noResults {
  margin: 0 20px;
}

.m-contentList__noResults h2 {
  margin: 0;
}

.m-contentFiltersAjax--work {
  overflow: visible;
}

.m-contentFiltersAjax--work .m-contentList--grid-view .m-contentList__results,
.m-contentFiltersAjax--work .m-contentList__results {
  position: relative;
  display: block;
  margin: 0;
}

.m-contentFiltersAjax--work .m-contentFilters__searchResultItem {
  position: static;
  margin: 40px 0 0;
  padding: 0;
}

@media screen and (min-width: 40em) {
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem {
    width: calc((100% - 40px) / 3);
    float: left;
    margin-left: 20px;
    margin-top: 42px;
  }

  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem:nth-child(3n + 1) {
    clear: left;
    margin-left: 0;
  }

  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem:nth-child(2) {
    padding-top: 40px;
  }

  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem[data-pinboard-item] {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.33s;
  }

  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem[data-pinboard-item].s-positioned {
    position: absolute;
    float: none;
    margin-top: 0;
    margin-left: 0;
    opacity: 1;
    visibility: visible;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem {
    width: calc((100% - 60px) / 3);
    margin-left: 30px;
    margin-top: 52px;
  }

  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem:nth-child(3n + 1) {
    margin-left: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem {
    width: calc((100% - 80px) / 3);
    margin-left: 40px;
    margin-top: 72px;
  }

  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem:nth-child(3n + 1) {
    margin-left: 0;
  }
}

.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .m-post {
  height: auto;
}

.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock .a-contentBlock__imageWrapper,
.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock .a-contentBlock__imageWrapper>img,
.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock .a-contentBlock__link,
.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock:active .a-contentBlock__imageWrapper,
.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock:active .a-contentBlock__imageWrapper>img,
.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock:active .a-contentBlock__link,
.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock:hover .a-contentBlock__imageWrapper,
.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock:hover .a-contentBlock__imageWrapper>img,
.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock:hover .a-contentBlock__link {
  transform: none;
}

.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__contentWrapper,
.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__link,
.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__list {
  background-color: #f5f5f5;
}

.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock {
  position: relative;
}

.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__link {
  display: block;
  margin: 0;
}

.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock--work .a-contentBlock__link {
  display: -ms-flexbox;
  display: flex;
}

.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__contentWrapper,
.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__imageWrapper,
.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__list {
  padding-left: 25px;
  padding-right: 25px;
}

@media screen and (min-width: 40em) {

  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__contentWrapper,
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__imageWrapper,
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__list {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 61.25em) {

  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__contentWrapper,
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__imageWrapper,
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__list {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media screen and (min-width: 72.5em) {

  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__contentWrapper,
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__imageWrapper,
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__list {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__contentWrapper {
  position: static;
  padding-top: 10px;
  padding-bottom: 27px;
}

@media screen and (min-width: 40em) {
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__contentWrapper {
    padding-top: 6px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__contentWrapper {
    padding-top: 11px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__contentWrapper {
    padding-top: 16px;
  }
}

.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__imageWrapper {
  padding-bottom: 65px;
}

.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__title {
  margin-top: 0;
}

@media screen and (min-width: 40em) {
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__title {
    margin-top: 2px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__link p {
    margin-top: 11px;
  }
}

.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__contentWrapper p:last-child {
  padding-bottom: 43px;
}

@media screen and (min-width: 40em) {
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__contentWrapper p:last-child {
    padding-bottom: 45px;
  }
}

.m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__contentWrapper .icon {
  right: auto;
  top: auto;
  bottom: 22px;
  left: 22px;
}

@media screen and (min-width: 40em) {
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__contentWrapper .icon {
    left: 17px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__contentWrapper .icon {
    left: 22px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-contentFiltersAjax--work .m-contentFilters__searchResultItem .a-contentBlock__contentWrapper .icon {
    left: 28px;
  }
}

.m-contentPanel {
  border-top: 1px solid #d9d9d9;
  overflow: hidden;
  padding: 25px 0 5px;
}

.m-contentPanel:not(:last-child) {
  margin: 30px 0 40px;
}

@media screen and (min-width: 61.25em) {
  .m-contentPanel {
    padding: 45px 0 2px;
  }

  .m-contentPanel:not(:last-child) {
    margin: 60px 0 74px;
  }
}

.m-contentPanel.m-contentPanel--pre-padded {
  border-top: 0 none;
  padding-top: 0;
  padding-bottom: 5px;
}

@media screen and (min-width: 61.25em) {
  .m-contentPanel.m-contentPanel--pre-padded {
    padding-top: 35px;
    padding-bottom: 0;
  }
}

.m-contentPanel--small {
  padding-top: 28px;
  margin-top: 30px;
}

@media screen and (min-width: 61.25em) {
  .m-contentPanel--small {
    padding-top: 32px;
    margin-top: 60px;
  }
}

.m-contentPanel__ctaList.m-contentPanel__ctaList {
  margin: 14px 0 0;
  overflow: hidden;
  padding: 0 0 4px;
}

@media screen and (min-width: 30em) {
  .m-contentPanel__ctaList.m-contentPanel__ctaList {
    margin: 11px 0 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentPanel__ctaList.m-contentPanel__ctaList {
    margin: 9px 0 0;
  }

  .m-contentPanel--split .m-contentPanel__ctaList.m-contentPanel__ctaList {
    margin: 14px 0 0;
  }
}

.m-contentPanel__ctaList.m-contentPanel__ctaList li {
  margin: 0 0 12px;
}

.m-contentPanel__ctaList.m-contentPanel__ctaList li:before {
  display: none;
}

.m-contentPanel--split {
  padding: 0;
}

.m-contentPanel--split:not(:last-child) {
  margin: 0;
}

@media screen and (min-width: 61.25em) {
  .m-contentPanel--split {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 40px 0 2px;
  }

  .m-contentPanel--split:not(:last-child) {
    margin: 50px 0 74px;
  }
}

.m-contentPanel__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height: 35px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: -0.01rem;
  margin: 10px 0 15px;
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .m-contentPanel__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 45px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: -0.01rem;
    margin: 0 0 39px;
  }
}

.m-contentPanel--small .m-contentPanel__title,
.m-contentPanel--split:not(.m-contentPanel--title-lg) .m-contentPanel__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  color: #ff5e1f;
  margin: 0;
}

@media screen and (min-width: 61.25em) {

  .m-contentPanel--small .m-contentPanel__title,
  .m-contentPanel--split:not(.m-contentPanel--title-lg) .m-contentPanel__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: -0.01rem;
    color: #13294b;
    margin: 0 0 32px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentPanel--small .m-contentPanel__title {
    margin-bottom: 25px;
  }
}

.m-contentPanel__title a {
  text-decoration: none;
}

.m-contentPanel--split .m-contentPanel__title a {
  display: block;
  padding: 25px 20px 20px 0;
  position: relative;
}

.m-contentPanel--split .m-contentPanel__title a:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3C!-- Generated by IcoMoon.io --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Echevron-right%3C/title%3E%3Cpath d='M17.6 16l-5.026-5.472c-0.429-0.432-0.429-1.131 0-1.565 0.429-0.432 1.122-0.432 1.55 0l6.128 6.253c0.429 0.434 0.429 1.134 0 1.566l-6.128 6.253c-0.427 0.435-1.122 0.432-1.55 0-0.429-0.43-0.429-1.131 0-1.565l5.026-5.47z'%3E%3C/path%3E%3C/svg%3E");
  background-size: cover;
  content: "";
  display: inline-block;
  height: 20px;
  margin: -10px 0 0;
  width: 20px;
  position: absolute;
  top: 50%;
  right: 0;
}

.m-contentPanel--split .m-contentPanel__title a.external:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23000;} %3C/style%3E%3Cg%3E%3Crect x='8.8' y='5.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -0.5271 11.4974)' class='st0' width='9.6' height='1.2'/%3E%3C/g%3E%3Cg%3E%3Crect x='13' y='2' class='st0' width='5' height='1'/%3E%3C/g%3E%3Cg%3E%3Crect x='17' y='2' class='st0' width='1' height='5'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='11,4 4,4 4,5 10,5 11,4 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='16,15 4,15 4,16 16,16 16,15 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='5,5 4,5 4,15 5,15 5,5 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='16,9 15,10 15,15 16,15 16,9 '/%3E%3C/g%3E%3C/svg%3E");
}

@media screen and (min-width: 61.25em) {
  .m-contentPanel--split .m-contentPanel__title a {
    display: inline-block;
    padding: 0;
  }

  .m-contentPanel--split .m-contentPanel__title a:after {
    display: none;
  }
}

.m-contentPanel__image {
  display: block;
  margin: 0 0 5px;
  width: 100%;
}

.m-contentPanel--split .m-contentPanel__image {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-contentPanel--split .m-contentPanel__image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin: 0;
    width: 50%;
  }

  .m-contentPanel--split .m-contentPanel__image+.m-contentPanel__content {
    margin: 0 0 0 40px;
    width: calc(50% - 40px);
  }
}

.m-contentPanel__content {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 61.25em) {
  .m-contentPanel__content {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-contentPanel--split .m-contentPanel__content {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-contentPanel--split .m-contentPanel__content {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    display: block;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }

  .m-contentPanel--split .m-contentPanel__content> :first-child {
    margin-top: 0;
  }

  .m-contentPanel--split .m-contentPanel__content+.m-contentPanel__content {
    margin-left: 40px;
    width: calc(50% - 40px);
  }
}

@media screen and (min-width: 72.5em) {
  .m-contentPanel--split .m-contentPanel__content {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 90.625em) {
  .m-contentPanel--split .m-contentPanel__content {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-contentPanel--visible .m-contentPanel__content {
  display: block;
}

.m-contentPanel__cta.m-contentPanel__cta {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  border-bottom: 2px solid #ff5e1f;
  color: #ff5e1f;
  margin: 18px 0 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transform: translate3D(0, 0, 0);
  transition: border-bottom 0.18s ease-in-out;
}

.m-contentPanel__cta.m-contentPanel__cta:after {
  background: #ff5e1f;
  bottom: -6px;
  content: "";
  display: inline-block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}

.m-contentPanel__cta.m-contentPanel__cta:active,
.m-contentPanel__cta.m-contentPanel__cta:hover {
  border-bottom: 2px solid #ff5e1f;
}

.m-contentPanel.m-contentPanel--feature .m-contentPanel__content,
.m-contentPanel.m-contentPanel--feature .m-contentPanel__image {
  display: block;
}

.m-contentPanel.m-contentPanel--feature .m-contentPanel__image {
  margin-bottom: 14px;
}

.m-contentPanel.m-contentPanel--feature .m-contentPanel__content .m-contentPanel__title {
  margin-bottom: 0;
  padding-bottom: 0;
  color: #13294b;
}

.m-contentPanel.m-contentPanel--feature .m-contentPanel__content .m-contentPanel__title+p {
  margin-top: 13px;
}

.m-contentPanel.m-contentPanel--feature .m-contentPanel__ctaList {
  margin-top: 61px;
}

@media screen and (min-width: 61.25em) {
  .m-contentPanel.m-contentPanel--split.m-contentPanel--feature .m-contentPanel__content .m-contentPanel__title {
    margin-top: -9px;
  }

  .m-contentPanel.m-contentPanel--split.m-contentPanel--feature .m-contentPanel__image {
    margin-bottom: 0;
  }

  .m-contentPanel.m-contentPanel--split.m-contentPanel--feature .m-contentPanel__ctaList {
    margin-top: 11px;
  }
}

.m-courses {
  padding-top: 45px;
  padding-bottom: 50px;
}

@media screen and (min-width: 40em) {
  .m-courses {
    padding-top: 74px;
    padding-bottom: 75px;
  }
}

.m-courses .cta--double-line {
  margin-top: 22px;
}

.pageClass--copa-alt .m-courses .page-title,
.pageClass--copa .m-courses .page-title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #ff5e1f;
  margin-bottom: -2px;
}

.pageClass--lang .m-courses,
.pageClass--spe .m-courses {
  padding-bottom: 0;
}

.pageClass--lang .m-courses .m-moduleHeader__intro,
.pageClass--spe .m-courses .m-moduleHeader__intro {
  margin-bottom: 0;
}

.m-cta {
  background: #f1f2f2;
  margin: 50px -10px 0;
  padding: 50px 10px 35px;
}

@media screen and (min-width: 40em) {
  .m-cta {
    margin: 105px -20px 0;
    padding: 90px 30px 100px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-cta {
    margin: 125px -30px 0;
    padding: 90px 30px 100px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-cta {
    margin: 150px -40px 0;
    padding: 90px 40px 100px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-cta {
    margin: 150px -60px 0;
    padding: 88px 60px 100px;
  }
}

.m-cta--inline {
  margin-top: 0;
}

div.body--highlight+#ctl00_MainContentPlaceHolder_DropZone2_uxUpdatePanel .m-cta {
  margin-top: 0 !important;
}

.m-cta--highlight {
  background: #ff5e1f;
}

.m-cta__title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #13294b;
  margin: 0 0 20px;
  text-transform: uppercase;
}

@media screen and (min-width: 40em) {
  .m-cta__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 35px;
    line-height: 35px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
    margin: 0 -10px 45px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-cta__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
    margin: 0 0 42px;
  }
}

.m-cta__title .highlight {
  color: #ff5e1f;
}

.m-cta--highlight .m-cta__title .highlight {
  color: #fff;
}

.m-cta__list {
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 40em) {
  .m-cta__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -20px;
  }
}

.m-cta__listItem {
  margin-bottom: 15px;
}

.m-cta__listItem:before {
  display: none;
}

@media screen and (min-width: 40em) {
  .m-cta__listItem {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0;
    padding: 0 10px;
    width: 33.333%;
  }
}

@media screen and (min-width: 61.25em) {
  .m-cta__listItem {
    padding: 0 20px;
  }
}

.m-cta__link {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 2px solid #ff5e1f;
  color: #ff5e1f;
  display: block;
  height: 55px;
  line-height: 55px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background 0.18s ease-in-out, color 0.18s ease-in-out;
}

.m-cta--highlight .m-cta__link {
  border: 2px solid #fff;
  color: #fff;
}

@media screen and (min-width: 40em) {
  .m-cta__link {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
    height: auto;
    line-height: 16px;
    padding: 26px 10px 24px;
  }
}

@media screen and (min-width: 61.25em) {

  .m-cta__link:active,
  .m-cta__link:hover {
    background: #ff5e1f;
    color: #fff;
  }

  .m-cta--highlight .m-cta__link:active,
  .m-cta--highlight .m-cta__link:hover {
    background: #fff;
    color: #ff5e1f;
  }
}

.m-cta .m-cta__listItem {
  width: 100% !important;
}

@media screen and (min-width: 650px) {
  .m-cta .m-cta__listItem {
    width: 25% !important;
  }
}

.icon--tiktok {
  height: 19px !important;
  width: 19px !important;
  margin-top: 2px;
  display: block;
}

.m-composedList {
  padding-top: 45px;
  padding-bottom: 50px;
}

@media screen and (min-width: 40em) {
  .m-composedList {
    padding-top: 74px;
    padding-bottom: 75px;
  }
}

.m-composedList.no-title {
  padding-top: 20px;
}

.m-composedList.no-title:before {
  content: "";
  background: none;
}

.m-composedList.no-title .m-composedList__list {
  margin-top: 20px;
}

.m-composedList__list {
  margin-top: 25px;
  padding: 0 !important;
}

@media screen and (min-width: 40em) {
  .m-composedList__list {
    margin-top: 67px;
  }
}

.m-composedList__list .a-program {
  border-bottom: 1px solid #d9d9d9;
}

.m-composedList__list .a-program:first-child {
  border-top: 1px solid #d9d9d9;
}

@media screen and (min-width: 61.25em) {
  .m-composedList__list--split {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 61.25em) {
  .m-composedList__list--split .a-program {
    float: left;
    width: 44.8275862069%;
  }

  .m-composedList__list--split .a-program:nth-child(2) {
    border-top: 1px solid #d9d9d9;
  }

  .m-composedList__list--split .a-program:nth-child(2n) {
    margin-left: 10.3448275862%;
  }
}

.m-composedList__list .a-program__blockLink {
  position: relative;
  padding: 18px 20px 18px 0;
}

@media screen and (min-width: 61.25em) {
  .m-composedList__list .a-program__blockLink {
    padding: 30px 0;
  }

  .m-composedList__list .a-program__blockLink:active,
  .m-composedList__list .a-program__blockLink:hover {
    color: #ff5e1f;
  }

  .m-composedList__list .a-program__blockLink:active .icon,
  .m-composedList__list .a-program__blockLink:hover .icon {
    fill: #ff5e1f;
  }
}

.m-composedList__list .a-program__blockLink .a-program__blockLinkTitle {
  padding-right: 20px;
}

.m-composedList__list .a-program__blockLink .a-program__blockLinkSubTitle {
  padding-bottom: 0;
}

.m-composedList__list .a-program__blockLink .icon {
  position: absolute;
  top: 50%;
  right: -11px;
  margin-top: -15px;
  width: 30px;
  height: 30px;
}

@media screen and (min-width: 61.25em) {
  .m-composedList__list .a-program__blockLink .icon {
    width: 46px;
    height: 46px;
    right: 1px;
    margin-top: -23px;
  }
}

.pageClass--copa-alt .m-composedList .page-title,
.pageClass--copa .m-composedList .page-title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #ff5e1f;
  margin-bottom: -2px;
}

.m-diagonalCarousel {
  background: #ff5e1f;
  color: #13294B;
  margin: 0 -10px;
  overflow: hidden;
  padding: 50px 10px 0;
}

@media screen and (min-width: 40em) {
  .m-diagonalCarousel {
    margin: 0 -20px;
    padding: 50px 20px 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-diagonalCarousel {
    margin: 0 -40px;
    padding: 125px 40px 52px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-diagonalCarousel {
    margin: 0 -60px;
    padding: 200px 60px 92px;
  }
}

.pageClass--copa-home .m-diagonalCarousel {
  padding-bottom: 35px;
}

@media screen and (min-width: 30em) {
  .pageClass--copa-home .m-diagonalCarousel {
    padding-bottom: 55px;
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--copa-home .m-diagonalCarousel {
    padding-top: 250px;
    padding-bottom: 52px;
  }
}

@media screen and (min-width: 72.5em) {
  .pageClass--copa-home .m-diagonalCarousel {
    padding-top: 250px;
  }
}

@media screen and (min-width: 90.625em) {
  .pageClass--copa-home .m-diagonalCarousel {
    padding-top: 250px;
  }
}

.m-diagonalCarousel__title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
  color: #fff;
  margin: 0 0 -15px;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 30em) {
  .m-diagonalCarousel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
    margin-bottom: -25px;
  }
}

@media screen and (min-width: 40em) {
  .m-diagonalCarousel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 65px;
    line-height: 70px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
    margin-bottom: -35px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-diagonalCarousel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 85px;
    line-height: 80px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03rem;
    margin: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .m-diagonalCarousel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 110px;
    line-height: 120px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03rem;
  }
}

@media screen and (min-width: 90.625em) {
  .m-diagonalCarousel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 130px;
    line-height: 140px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03rem;
  }
}

@media screen and (max-width: 39.9375em) {
  .pageClass--copa-home .m-diagonalCarousel__title {
    margin-bottom: -7px;
  }
}

@media screen and (min-width: 40em) {
  .pageClass--copa-home .m-diagonalCarousel__title {
    margin-bottom: -14px;
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--copa-home .m-diagonalCarousel__title {
    margin-top: -184px;
  }
}

.m-diagonalCarousel__carousel .flickity-viewport {
  overflow: visible;
}

.m-diagonalCarousel__carousel .flickity-prev-next-button {
  background: none;
  border: 2px solid #fff;
}

.m-diagonalCarousel__carousel .flickity-prev-next-button svg {
  height: 50%;
  left: 25%;
  top: 25%;
  width: 50%;
}

.m-diagonalCarousel__carousel .flickity-prev-next-button .arrow {
  fill: #fff;
}

.m-diagonalCarousel__carousel .wrapper {
  position: relative;
}

.m-diagonalCarousel__carousel .flickity-prev-next-button.previous {
  left: 40px;
  z-index: 2;
}

@media screen and (min-width: 61.25em) {
  .m-diagonalCarousel__carousel .flickity-prev-next-button.previous {
    margin-left: -73px;
    left: 32.5%;
    top: calc((100vw - 80px) * 0.35 * 0.669261904 / 2);
    transform: translate3D(50%, -50%, 0);
  }
}

.m-diagonalCarousel__carousel .flickity-prev-next-button.next {
  right: 40px;
  z-index: 2;
}

@media screen and (min-width: 61.25em) {
  .m-diagonalCarousel__carousel .flickity-prev-next-button.next {
    margin-right: -30px;
    right: 32.5%;
    top: calc((100vw - 80px) * 0.35 * 0.669261904 / 2);
    transform: translate3D(50%, -50%, 0);
  }
}

.m-diagonalCarousel__carousel .carousel-cell {
  margin-right: 5px;
  padding: 0;
  width: calc(100% - 50px);
}

@media screen and (max-width: 61.1875em) {
  .m-diagonalCarousel__carousel .carousel-cell {
    top: 0 !important;
  }
}

@media screen and (min-width: 40em) {
  .m-diagonalCarousel__carousel .carousel-cell {
    transition: top 0.45s ease-out;
  }
}

@media screen and (min-width: 61.25em) {
  .m-diagonalCarousel__carousel .carousel-cell {
    margin-right: 60px;
    padding: 0;
    width: 35%;
    transition: top 0.4s ease-out;
  }
}

.m-diagonalCarousel__carousel .carousel-cell img {
  display: block;
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .m-diagonalCarousel__carousel .wrapper {
    margin-top: -40px;
    padding: 0 0 50px;
  }

  .pageClass--copa-home .m-diagonalCarousel__carousel .wrapper {
    margin-top: 0;
  }
}

.m-diagonalCarousel__carousel .content {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-diagonalCarousel__carousel .content {
    display: block;
    margin: 30px auto 0;
    width: 155px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-diagonalCarousel__carousel .content {
    width: 210px;
  }
}

.m-diagonalCarousel__carousel .content h3 {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  margin-bottom: 5px;
}

@media screen and (min-width: 61.25em) {
  .m-diagonalCarousel__carousel .content h3 {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-diagonalCarousel__carousel .content p {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin: 0;
}

@media screen and (min-width: 61.25em) {
  .m-diagonalCarousel__carousel .content p {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.01rem;
  }
}

.m-diagonalCarousel__cta {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  border-bottom: 2px solid #fff;
  clear: both;
  color: #fff;
  display: inline-block;
  float: left;
  margin: 13px 0 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transform: translate3D(0, 0, 0);
  transition: border-bottom 0.18s ease-in-out;
}

.m-diagonalCarousel__cta:after {
  background: #fff;
  bottom: -6px;
  content: "";
  display: inline-block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .m-diagonalCarousel__cta {
    float: none;
    margin: 19px 0 70px;
  }
}

.m-diagonalCarousel__additional {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  color: #fff;
  margin: 22px 0 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media screen and (min-width: 61.25em) {
  .m-diagonalCarousel__additional {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .m-diagonalCarousel__additional {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 90.625em) {
  .m-diagonalCarousel__additional {
    margin: 0 0 15px;
  }
}

.m-diagonalCarousel__additional p {
  margin: 0;
}

.m-drawers.m-drawers {
  list-style-type: none;
  margin-top: 45px;
  padding-left: 0;
}

@media screen and (min-width: 61.25em) {
  .m-drawers.m-drawers {
    margin-top: 65px;
  }
}

[data-ux-pagebuilder="Column"]>ul>li:not(:first-child) .m-drawers {
  margin-top: 45px;
}

@media screen and (min-width: 61.25em) {
  [data-ux-pagebuilder="Column"]>ul>li:not(:first-child) .m-drawers {
    margin-top: 65px;
  }
}

.m-drawers__item {
  border-top: 1px solid #d9d9d9;
}

.m-drawers .m-drawers__item {
  margin-top: 0;
}

.m-drawers .m-drawers__item.m-drawers__item {
  padding-left: 0;
}

.m-drawers__item.is-active .m-drawers__toggle span:after {
  opacity: 0;
}

.m-drawers__item.is-active .m-drawers__toggle:before {
  transform: rotate(90deg);
}

.m-drawers__item.is-active .m-drawers__toggle:after {
  background-color: #585858;
}

@media screen and (min-width: 61.25em) {

  .m-drawers__item.is-active .m-drawers__toggle:active span:after,
  .m-drawers__item.is-active .m-drawers__toggle:hover span:after {
    opacity: 0;
  }
}

.m-drawers__item:before {
  display: none;
}

.m-drawers__item:last-child {
  border-bottom: 1px solid #d9d9d9;
}

.m-drawers__toggle.m-drawers__toggle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  border-bottom: none;
  color: #ff5e1f;
  display: block;
  padding: 25px 40px 24px 0;
  position: relative;
  text-decoration: none;
  transition: none;
}

@media screen and (min-width: 61.25em) {
  .m-drawers__toggle.m-drawers__toggle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-drawers--fat .m-drawers__toggle.m-drawers__toggle {
  font-size: 25px;
  font-weight: 900;
  line-height: 50px;
  color: #13294b;
  padding-top: 14px;
  padding-bottom: 14px;
}

@media screen and (min-width: 61.25em) {
  .m-drawers--fat .m-drawers__toggle.m-drawers__toggle {
    font-size: 30px;
    padding-top: 23px;
    padding-bottom: 27px;
  }
}

.m-drawers__toggle.m-drawers__toggle:after,
.m-drawers__toggle.m-drawers__toggle:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 11px;
  width: 2px;
  height: 10px;
  margin-top: -4px;
  background: #d9d9d9;
  transition: all 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {

  .m-drawers__toggle.m-drawers__toggle:after,
  .m-drawers__toggle.m-drawers__toggle:before {
    right: 11px;
    width: 3px;
    height: 13px;
    margin-top: -7px;
  }
}

.m-drawers__toggle.m-drawers__toggle:after {
  transform: rotate(90deg);
}

.m-drawers__toggle.m-drawers__toggle span {
  border-bottom: 1px solid transparent;
  display: inline;
  position: relative;
  transition: all 0.18s ease-in-out;
}

.m-drawers--fat .m-drawers__toggle.m-drawers__toggle span {
  border: 0;
}

@media screen and (min-width: 61.25em) {

  .m-drawers__toggle.m-drawers__toggle:active,
  .m-drawers__toggle.m-drawers__toggle:hover {
    border: none;
  }

  .m-drawers__toggle.m-drawers__toggle:active:after,
  .m-drawers__toggle.m-drawers__toggle:active:before,
  .m-drawers__toggle.m-drawers__toggle:hover:after,
  .m-drawers__toggle.m-drawers__toggle:hover:before {
    background-color: #585858;
  }

  .m-drawers__toggle.m-drawers__toggle:active span,
  .m-drawers__toggle.m-drawers__toggle:hover span {
    border-bottom: 1px solid #ff5e1f;
  }

  .m-drawers--fat .m-drawers__toggle.m-drawers__toggle:active,
  .m-drawers--fat .m-drawers__toggle.m-drawers__toggle:hover {
    color: #ff5e1f;
  }

  .m-drawers--fat .m-drawers__toggle.m-drawers__toggle:active span,
  .m-drawers--fat .m-drawers__toggle.m-drawers__toggle:hover span {
    border-bottom: 0;
  }
}

.m-drawers__toggle-wrapper {
  display: none;
  overflow: hidden;
}

.m-drawers__content.m-drawers__content {
  padding: 20px 0 65px;
}

.m-drawers__content.m-drawers__content :first-child {
  margin-top: 0;
}

.m-drawers__content.m-drawers__content strong {
  font-weight: 800;
}

.m-drawers__content.m-drawers__content ul {
  margin: 20px 0 0;
  padding: 0 0 0 20px;
}

@media screen and (min-width: 61.25em) {
  .m-drawers__content.m-drawers__content ul {
    margin: 30px 0 0;
    padding: 0 0 0 23px;
  }
}

.m-drawers__content.m-drawers__content ul>li:not(:has(ul)) {
  position: relative;
}

.m-drawers__content.m-drawers__content ul>li:not(:has(ul)):before {
  background: #13294b;
  content: "";
  height: 5px;
  position: absolute;
  left: -17px;
  top: 8px;
  width: 5px;
}

@media screen and (min-width: 61.25em) {
  .m-drawers__content.m-drawers__content ul>li:not(:has(ul)):before {
    left: -22px;
    top: 11px;
  }
}

.m-drawers__content.m-drawers__content ul li {
  margin: 20px 0 0;
}

@media screen and (min-width: 61.25em) {
  .m-drawers__content.m-drawers__content ul li {
    margin: 30px 0 0;
  }
}

.m-drawers__content.m-drawers__content ul li ul {
  list-style-type: none;
  margin: 20px 0 0;
  padding: 0 0 0 20px;
}

@media screen and (min-width: 61.25em) {
  .m-drawers__content.m-drawers__content ul li ul {
    margin: 30px 0 0;
    padding: 0 0 0 23px;
  }
}

.m-drawers__content.m-drawers__content ul li ul li {
  margin: 20px 0 0;
  position: relative;
}

@media screen and (min-width: 61.25em) {
  .m-drawers__content.m-drawers__content ul li ul li {
    margin: 30px 0 0;
  }
}

.m-drawers__content.m-drawers__content ul li ul li:before {
  background: none;
  content: "–";
  position: absolute;
  left: -19px;
  top: 0;
}

@media screen and (min-width: 61.25em) {
  .m-drawers__content.m-drawers__content ul li ul li:before {
    left: -22px;
  }
}

.m-drawers__content.m-drawers__content ul li a {
  border-bottom: 1px solid #585858;
  padding-bottom: 1px;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out, color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {

  .m-drawers__content.m-drawers__content ul li a:active,
  .m-drawers__content.m-drawers__content ul li a:hover {
    border-bottom: 1px solid #ff5e1f;
    color: #ff5e1f;
  }
}

.m-drawers__content.m-drawers__content .a-list--collapsed {
  margin: 0;
}

.m-drawers__content.m-drawers__content .a-list--collapsed li {
  margin-top: 0 !important;
}

.m-drawers__content.m-drawers__content .a-list--collapsed li .a-list--collapsed {
  margin-top: 0;
}

.m-drawers__content.m-drawers__content .a-list--collapsed li .a-list--collapsed li {
  margin-top: 0 !important;
}

.m-drawers__content.m-drawers__content .a-list--margin {
  margin: 20px 0 0;
}

@media screen and (min-width: 61.25em) {
  .m-drawers__content.m-drawers__content .a-list--margin {
    margin: 30px 0 0;
  }
}

.m-drawers__content.m-drawers__content .a-list--arrow>li:before {
  background: none;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='none' stroke='%23000' stroke-width='56.8889' stroke-miterlimit='4' stroke-linecap='butt' stroke-linejoin='miter' d='M432.356 113.778l369.778 369.778-369.778 369.778'%3E%3C/path%3E%3C/svg%3E");
  background-size: 100% auto;
  content: "";
  display: block;
  height: 14px;
  width: 14px;
  position: absolute;
  top: 1px;
  left: -25px;
  transition: opacity 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .m-drawers__content.m-drawers__content .a-list--arrow>li:before {
    height: 18px;
    width: 18px;
    top: 5px;
    left: -29px;
  }
}

.m-drawers__content.m-drawers__content .a-video__link {
  margin-bottom: 0;
}

.pageClass--lang .m-drawers__content.m-drawers__content,
.pageClass--spe .m-drawers__content.m-drawers__content {
  padding-top: 10px;
}

.pageClass--lang .m-drawers--alt .m-drawers__toggle:active span,
.pageClass--lang .m-drawers--alt .m-drawers__toggle:hover span,
.pageClass--spe .m-drawers--alt .m-drawers__toggle:active span,
.pageClass--spe .m-drawers--alt .m-drawers__toggle:hover span {
  border-bottom-color: transparent;
  color: #ff5e1f;
}

.pageClass--lang .m-drawers--alt .m-drawers__toggle span,
.pageClass--spe .m-drawers--alt .m-drawers__toggle span {
  display: block;
  color: #13294b;
}

.pageClass--lang .m-drawers--alt .m-drawers__toggle span.m-drawers__subtitle,
.pageClass--spe .m-drawers--alt .m-drawers__toggle span.m-drawers__subtitle {
  margin-top: 3px;
  color: #ff5e1f;
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .m-drawers--alt .m-drawers__toggle span.m-drawers__subtitle,
  .pageClass--spe .m-drawers--alt .m-drawers__toggle span.m-drawers__subtitle {
    margin-top: 8px;
  }
}

.pageClass--lang .m-textBlock+.m-drawers,
.pageClass--lang .m-textBlock+.o-primaryContent .m-drawers,
.pageClass--spe .m-textBlock+.m-drawers,
.pageClass--spe .m-textBlock+.o-primaryContent .m-drawers {
  margin-top: 0;
}

.m-drawers__content.o-primaryContent .a-img--float-left {
  margin-right: 20px;
}

.tns-drawer-with-icon .m-drawers__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 5px 15px;
  padding-left: 15px !important;
  background: #f2f2f2;
  border-top: 2px solid #fff;
}

@media screen and (min-width: 61.25em) {
  .tns-drawer-with-icon .m-drawers__item {
    padding-left: 76px !important;
  }

  .tns-drawer-with-icon .m-drawers__item:not(.no-icon):after {
    content: "";
    background: url(https://ww3.uiuc.edu/assets/icons/TNS-drawer-Icon.svg) no-repeat;
    background-size: contain;
    background-position: 50%;
    position: absolute;
    margin-left: -55px;
    width: 35px;
    height: 35px !important;
    margin-top: 28px;
    transition: all 0.18s ease-in-out;
  }
}

.tns-drawer-with-icon .m-drawers__item .m-drawers__toggle {
  font-weight: 800;
  width: 100%;
  height: 100%;
}

.tns-drawer-with-icon .m-drawers__item .m-drawers__toggle:after,
.tns-drawer-with-icon .m-drawers__item .m-drawers__toggle:before {
  background-color: #13294b;
}

@media screen and (max-width: 61.1875em) {

  .tns-drawer-with-icon .m-drawers__item .m-drawers__toggle:after,
  .tns-drawer-with-icon .m-drawers__item .m-drawers__toggle:before {
    right: 0;
  }
}

.m-drawers__content.o-primaryContent ul ul {
  margin: 0 !important;
}

.m-drawers #dd-container .lets-check,
.m-drawers .daf-button-link,
.m-drawers .modal-submit-button {
  border-radius: 0;
  background-color: #ff5e1f;
  padding: 26px 40px 24px;
  color: #fff;
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  text-transform: uppercase;
}

.m-drawers #dd-container .lets-check:focus,
.m-drawers #dd-container .lets-check:hover,
.m-drawers .daf-button-link:focus,
.m-drawers .daf-button-link:hover,
.m-drawers .modal-submit-button:focus,
.m-drawers .modal-submit-button:hover {
  background: #a22017;
  color: #fff;
}

.m-drawers .modal-footer {
  border-top: 2px solid #ff5e1f !important;
}

@media screen and (min-width: 61.25em) {
  .m-explosion.is-active {
    padding-top: 66.45%;
    position: relative;
  }
}

@media screen and (min-width: 61.25em) {
  .is-active .m-explosion__landingImage {
    left: 0;
    position: absolute;
    top: 0;
    transform: translate3D(0, 0, 0);
    transition: opacity 0.54s ease-in-out;
  }
}

.m-explosion--explode .m-explosion__landingImage {
  opacity: 0;
}

.m-explosion__gallery {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .is-active .m-explosion__gallery {
    display: block;
    padding-top: 66.45%;
    width: 100%;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media screen and (min-width: 90.625em) {
  .is-active .m-explosion__gallery {
    padding-top: 47%;
  }
}

.m-explosion__image {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .is-active .m-explosion__image {
    display: block;
    max-width: 240px;
    opacity: 0;
    width: 31.57%;
    position: absolute;
    top: 0;
    left: 0;
  }

  .is-active .m-explosion__image:first-child {
    left: 53.94%;
    top: -25%;
  }

  .is-active .m-explosion__image:nth-child(2) {
    left: 11.84%;
  }

  .is-active .m-explosion__image:nth-child(3) {
    left: 69.73%;
    top: 21.78%;
  }

  .is-active .m-explosion__image:nth-child(4) {
    left: 23.68%;
    top: 47.52%;
  }

  .is-active .m-explosion__image:nth-child(5) {
    left: 2.62%;
    top: 65.34%;
  }

  .is-active .m-explosion__image:nth-child(6) {
    left: 50%;
    top: 98%;
  }

  .is-active .m-explosion__image:nth-child(7) {
    left: 65.78%;
    top: 70.29%;
  }
}

.m-fadeCarousel {
  margin: 0 -35px;
  position: relative;
  margin: 0 -10px;
}

@media screen and (min-width: 40em) {
  .m-fadeCarousel {
    margin-right: -20px;
    margin-left: -20px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-fadeCarousel {
    margin-right: -30px;
    margin-left: -30px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-fadeCarousel {
    margin-right: -40px;
    margin-left: -40px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-fadeCarousel {
    margin-right: -60px;
    margin-left: -60px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-fadeCarousel .flickity-viewport {
    height: 100% !important;
  }
}

.m-fadeCarousel .flickity-slider {
  transform: none !important;
}

.m-fadeCarousel .carousel-cell {
  left: 0 !important;
  opacity: 0;
  z-index: -1;
}

.m-fadeCarousel .carousel-cell.is-selected {
  opacity: 1;
  z-index: 0;
}

.m-fadeCarousel__items {
  height: calc(100vh - 60px);
  min-height: 400px;
}

@media screen and (min-width: 61.25em) {
  .m-fadeCarousel__items {
    height: calc(100vh - 140px) !important;
  }
}

.m-fadeCarousel__item {
  background: #fff;
  display: -ms-flexbox;
  display: flex;
  height: calc(100vh - 60px);
  padding: 60px 35px 0;
  width: 100%;
}

@media screen and (min-width: 30em) {
  .m-fadeCarousel__item {
    -ms-flex-align: center;
    align-items: center;
    padding: 0 35px;
  }
}

@media screen and (min-width: 40em) {
  .m-fadeCarousel__item {
    padding-bottom: 0;
    position: relative;
  }
}

@media screen and (min-width: 61.25em) {
  .m-fadeCarousel__item {
    height: calc(100vh - 140px);
  }
}

.m-fadeCarousel__quote {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: -0.01rem;
  border: none;
  opacity: 0;
  margin: 0;
  padding: 0;
  transition: opacity 1s ease-in-out;
}

.transition--in .m-fadeCarousel__quote {
  opacity: 1;
}

@media screen and (min-width: 40em) {
  .m-fadeCarousel__quote {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03rem;
  }
}

@media screen and (min-width: 61.25em) {
  .m-fadeCarousel__quote {
    font-size: 65px;
    line-height: 70px;
    font-size: 4vw;
    line-height: 4.5vw;
  }

  .m-fadeCarousel__quote>p {
    width: 87.66%;
  }
}

@media screen and (min-width: 90.625em) {
  .m-fadeCarousel__quote {
    font-size: 65px;
    line-height: 70px;
  }
}

.m-fadeCarousel__quote .highlight {
  color: #ff5e1f;
}

.m-fadeCarousel__quote p {
  margin: 0;
}

.m-fadeCarousel__quote>p:before {
  content: "“";
  margin-left: -15px;
  padding-top: 5px;
  position: relative;
  top: -1px;
}

@media screen and (min-width: 40em) {
  .m-fadeCarousel__quote>p:before {
    margin-left: -19px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-fadeCarousel__quote>p:before {
    margin-left: -2.1875vw;
  }
}

@media screen and (min-width: 90.625em) {
  .m-fadeCarousel__quote>p:before {
    margin-left: -36px;
  }
}

.m-fadeCarousel__quote>p:after {
  content: "”";
}

.m-fadeCarousel__citation {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  display: block;
  margin-top: 22px;
  opacity: 0;
  transition: opacity 1s ease-in-out 2s;
}

@media screen and (min-width: 40em) {
  .m-fadeCarousel__citation {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-fadeCarousel__citation {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 29px;
    line-height: 29px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    margin: 39px 0 0;
  }
}

.transition--in .m-fadeCarousel__citation {
  opacity: 1;
}

.m-fadeCarousel__citation .highlight {
  display: block;
}

.m-fadeCarousel__quoteFooter {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  display: inline-block;
  margin: 4px 0 0;
}

@media screen and (min-width: 40em) {
  .m-fadeCarousel__quoteFooter {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    margin: 0;
    width: 360px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-fadeCarousel__quoteFooter {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0;
    width: auto;
  }
}

@media screen and (min-width: 72.5em) {
  .m-fadeCarousel__quoteFooter {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0;
    margin: 18px 0 0;
    width: auto;
  }
}

.m-fadeCarousel__quoteFooter p {
  margin: 0;
}

.m-fadeCarousel__arrow {
  display: none;
  display: inline-block;
  height: 30px;
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
}

.m-fadeCarousel__arrow .icon {
  fill: #b2b2b2;
  height: 30px;
  width: 60px;
}

.dark .m-featurePanel {
  -webkit-font-smoothing: antialiased;
}

.m-featurePanel .m-landingPanel__content ul li a {
  border-color: transparent;
}

.body--highlight .m-featurePanel .m-landingPanel__content ul li a:active,
.body--highlight .m-featurePanel .m-landingPanel__content ul li a:hover {
  color: #13294b;
}

.m-featurePanel.m-featurePanel--light {
  background: #fff;
  color: #13294b;
  overflow: hidden;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-font-smoothing: initial;
}

@media screen and (min-width: 40em) {
  .m-featurePanel.m-featurePanel--light {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .m-featurePanel.m-featurePanel--light:before {
    width: calc(100vw - 40px);
  }
}

@media screen and (min-width: 61.25em) {
  .m-featurePanel.m-featurePanel--light {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .m-featurePanel.m-featurePanel--light:before {
    width: calc(100vw - 60px);
  }
}

@media screen and (min-width: 72.5em) {
  .m-featurePanel.m-featurePanel--light {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .m-featurePanel.m-featurePanel--light:before {
    width: calc(100vw - 100px);
  }
}

@media screen and (min-width: 90.625em) {
  .m-featurePanel.m-featurePanel--light {
    margin-left: -60px;
    margin-right: -60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .m-featurePanel.m-featurePanel--light:before {
    width: calc(100vw - 120px);
  }
}

.m-featurePanel .m-landingPanel {
  margin-bottom: 0 !important;
  margin-top: 35px;
  padding-bottom: 38px;
}

@media screen and (min-width: 61.25em) {
  .m-featurePanel .m-landingPanel {
    margin-top: 54px;
    padding-bottom: 75px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-featurePanel.m-featurePanel--double-padded {
    padding-bottom: 75px;
  }
}

.m-featurePanel.m-featurePanel--double-padded .m-landingPanel {
  margin-top: 0;
}

@media screen and (min-width: 61.25em) {
  .m-featurePanel.m-featurePanel--double-padded .m-landingPanel {
    margin-top: 100px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-featurePanel .m-landingPanel--small {
    margin-top: 49px;
  }
}

@media screen and (max-width: 61.1875em) {

  .m-featurePanel.m-featurePanel--small--has-previous-sibling,
  .m-featurePanel.s-module-spacer.m-featurePanel--small--has-previous-sibling {
    margin-top: -39px;
  }

  .m-featurePanel.m-featurePanel--small--has-previous-sibling .m-landingPanel--small,
  .m-featurePanel.s-module-spacer.m-featurePanel--small--has-previous-sibling .m-landingPanel--small {
    margin-top: 0;
  }

  .m-featurePanel.m-featurePanel--small--has-previous-sibling .m-landingPanel__title,
  .m-featurePanel.s-module-spacer.m-featurePanel--small--has-previous-sibling .m-landingPanel__title {
    border-top-color: transparent;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-featurePanel+.m-featurePanel .m-landingPanel--small {
    margin-top: -1px;
  }
}

.m-featurePanel .m-landingPanel--alt .m-landingPanel__title,
.m-featurePanel .m-landingPanel__title,
.m-featurePanel .m-landingPanel__titleWrapper {
  position: relative;
  top: 0;
  transform: translateZ(0);
  z-index: 3;
}

@media screen and (min-width: 61.25em) {

  .m-featurePanel .m-landingPanel--alt .m-landingPanel__title,
  .m-featurePanel .m-landingPanel__title {
    top: 19px;
  }
}

.m-featurePanel .m-landingPanel__title {
  margin-top: 0;
  margin-bottom: 28px;
}

@media screen and (min-width: 61.25em) {
  .m-featurePanel .m-landingPanel__title {
    margin: 0;
    transform: translateX(70px);
  }
}

@media screen and (min-width: 61.25em) {
  .m-featurePanel .m-landingPanel--alt .m-landingPanel__title {
    transform: translateX(-80px);
  }
}

@media screen and (min-width: 61.25em) {
  .m-featurePanel .m-landingPanel--alt.m-landingPanel--small .m-landingPanel__title {
    transform: translateX(-40px);
  }
}

@media screen and (min-width: 61.25em) {

  .columns.large-10 .m-featurePanel .m-landingPanel--alt .m-landingPanel__title,
  .columns.large-10 .m-featurePanel .m-landingPanel__title {
    transform: none;
    top: 6px;
  }
}

@media screen and (min-width: 72.5em) {

  .columns.large-10 .m-featurePanel .m-landingPanel--alt .m-landingPanel__title,
  .columns.large-10 .m-featurePanel .m-landingPanel__title {
    top: 10px;
  }
}

@media screen and (min-width: 61.25em) {

  .columns.large-10 .m-featurePanel .m-landingPanel--alt.m-landingPanel--small .m-landingPanel__title,
  .columns.large-10 .m-featurePanel .m-landingPanel--small .m-landingPanel__title {
    top: 20px;
  }
}

@media screen and (min-width: 72.5em) {

  .columns.large-10 .m-featurePanel .m-landingPanel--alt.m-landingPanel--small .m-landingPanel__title,
  .columns.large-10 .m-featurePanel .m-landingPanel--small .m-landingPanel__title {
    top: 20px;
  }
}

.m-featurePanel h3+p {
  margin-top: 8px;
}

.m-featurePanel .m-landingPanel__content h3:first-child {
  margin-top: 0;
}

@media screen and (min-width: 61.25em) {
  .pageClass--nssr .m-featurePanel .m-landingPanel {
    margin-top: 74px;
    padding-bottom: 75px;
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--nssr .m-featurePanel .m-landingPanel--small {
    margin-top: 69px;
  }
}

.pageClass--nssr .m-featurePanel .m-landingPanel__title {
  color: #13294b;
  transform: translateX(0);
}

@media screen and (min-width: 61.25em) {

  .pageClass--nssr .m-featurePanel .m-landingPanel--alt .m-landingPanel__title,
  .pageClass--nssr .m-featurePanel .m-landingPanel__title {
    top: 0;
    margin-bottom: 66px;
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--nssr .m-featurePanel .m-landingPanel--alt.m-landingPanel--small .m-landingPanel__title {
    transform: translateX(40px);
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--l2 .m-featurePanel .m-landingPanel {
    margin-top: 69px;
    padding-bottom: 75px;
  }
}

.pageClass--l2 .m-featurePanel .m-landingPanel__title {
  transform: translateX(0);
}

@media screen and (min-width: 61.25em) {

  .pageClass--l2 .m-featurePanel .m-landingPanel--alt .m-landingPanel__title,
  .pageClass--l2 .m-featurePanel .m-landingPanel__title {
    top: 0;
    margin-bottom: 71px;
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--l2 .m-featurePanel .m-landingPanel--alt.m-landingPanel--small .m-landingPanel__title {
    transform: translateX(40px);
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--l2.pageClass--nssr .m-featurePanel .m-landingPanel {
    margin-top: 63px;
    padding-bottom: 75px;
  }
}

@media screen and (min-width: 61.25em) {

  .pageClass--l2.pageClass--nssr .m-featurePanel .m-landingPanel--alt .m-landingPanel__title,
  .pageClass--l2.pageClass--nssr .m-featurePanel .m-landingPanel__title {
    top: 0;
    margin-bottom: 66px;
  }
}

.dark.pageClass--nssr .m-featurePanel .m-landingPanel__title {
  color: #fff;
}

.pageClass--nssr-home .m-featurePanel {
  position: relative;
  padding-bottom: 10px;
}

@media screen and (min-width: 61.25em) {
  .pageClass--nssr-home .m-featurePanel {
    padding-top: 1px;
    margin-top: 67px;
    padding-bottom: 7px;
  }
}

.pageClass--nssr-home .m-featurePanel:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: calc(100% - 20px);
  max-width: 1580px;
  height: 1px;
  background: #d9d9d9;
}

@media screen and (min-width: 61.25em) {
  .pageClass--nssr-home .m-featurePanel:before {
    top: 0;
    bottom: auto;
    width: calc(100% - 40px);
  }
}

.pageClass--nssr-home .m-featurePanel .m-landingPanel {
  margin-top: 26px;
}

@media screen and (min-width: 61.25em) {
  .pageClass--nssr-home .m-featurePanel .m-landingPanel {
    margin-top: 67px;
  }
}

.pageClass--lang .m-featurePanel .m-landingPanel,
.pageClass--spe .m-featurePanel .m-landingPanel {
  padding-bottom: 0;
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .m-featurePanel .m-landingPanel .row,
  .pageClass--spe .m-featurePanel .m-landingPanel .row {
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.pageClass--lang .m-featurePanel--link-list .m-landingPanel__content .f-h11,
.pageClass--lang .m-landingPanel__content .m-featurePanel--link-list .f-h11,
.pageClass--spe .m-featurePanel--link-list .m-landingPanel__content .f-h11,
.pageClass--spe .m-landingPanel__content .m-featurePanel--link-list .f-h11 {
  color: #ff5e1f;
}

.pageClass--lang .m-featurePanel .m-landingPanel__content ul,
.pageClass--spe .m-featurePanel .m-landingPanel__content ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

.pageClass--lang .m-featurePanel .m-landingPanel__content ul li:before,
.pageClass--spe .m-featurePanel .m-landingPanel__content ul li:before {
  display: none;
}

.pageClass--lang .m-landingPanel__content .m-featurePanel--bullet-list ul,
.pageClass--spe .m-landingPanel__content .m-featurePanel--bullet-list ul {
  margin: 30px 0 0;
  padding: 0 0 0 25px;
}

.pageClass--lang .m-landingPanel__content .m-featurePanel--bullet-list ul li:before,
.pageClass--spe .m-landingPanel__content .m-featurePanel--bullet-list ul li:before {
  display: inline;
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang.pageClass--l2 .m-featurePanel .m-landingPanel--alt.m-landingPanel--small .m-landingPanel__title,
  .pageClass--spe.pageClass--l2 .m-featurePanel .m-landingPanel--alt.m-landingPanel--small .m-landingPanel__title {
    transform: translateX(-40px);
  }
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang.pageClass--l2 .m-featurePanel .m-landingPanel--alt .m-landingPanel__title,
  .pageClass--lang.pageClass--l2 .m-featurePanel .m-landingPanel__title,
  .pageClass--spe.pageClass--l2 .m-featurePanel .m-landingPanel--alt .m-landingPanel__title,
  .pageClass--spe.pageClass--l2 .m-featurePanel .m-landingPanel__title {
    top: 19px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 61.1875em) {

  .pageClass--lang .m-featurePanel+.m-featurePanel--small,
  .pageClass--spe .m-featurePanel+.m-featurePanel--small {
    margin-top: 15px;
  }
}

@media screen and (max-width: 61.1875em) {

  .pageClass--lang .m-featurePanel--small+.m-featurePanel--small,
  .pageClass--spe .m-featurePanel--small+.m-featurePanel--small {
    margin-top: -39px;
  }
}

.pageClass--lang .m-featurePanel .m-landingPanel__content .m-landingPanel__cta-list,
.pageClass--spe .m-featurePanel .m-landingPanel__content .m-landingPanel__cta-list {
  margin: 15px 0 0;
}

.pageClass--lang .m-featurePanel .m-landingPanel__content .m-landingPanel__cta-list li,
.pageClass--spe .m-featurePanel .m-landingPanel__content .m-landingPanel__cta-list li {
  margin: 0 0 15px;
}

.pageClass--lang .m-featurePanel .m-landingPanel__content .m-landingPanel__cta-list a,
.pageClass--spe .m-featurePanel .m-landingPanel__content .m-landingPanel__cta-list a {
  margin: 0;
  border-bottom: 2px solid #ff5e1f;
}

.pageClass--lang .m-featurePanel .m-landingPanel__content .m-landingPanel__cta-list a:active,
.pageClass--lang .m-featurePanel .m-landingPanel__content .m-landingPanel__cta-list a:hover,
.pageClass--spe .m-featurePanel .m-landingPanel__content .m-landingPanel__cta-list a:active,
.pageClass--spe .m-featurePanel .m-landingPanel__content .m-landingPanel__cta-list a:hover {
  border-bottom: 2px solid #ff5e1f;
}

.pageClass--lang .m-featurePanel .m-landingPanel__content .m-landingPanel__cta-list a:before,
.pageClass--spe .m-featurePanel .m-landingPanel__content .m-landingPanel__cta-list a:before {
  display: none;
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .m-featurePanel--small-alt .m-landingPanel__title,
  .pageClass--spe .m-featurePanel--small-alt .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 45px;
    line-height: 45px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
    border: none;
    top: 20px;
  }
}

@media screen and (min-width: 72.5em) {

  .pageClass--lang .m-featurePanel--small-alt .m-landingPanel__title,
  .pageClass--spe .m-featurePanel--small-alt .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
  }
}

@media screen and (min-width: 90.625em) {

  .pageClass--lang .m-featurePanel--small-alt .m-landingPanel__title,
  .pageClass--spe .m-featurePanel--small-alt .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
  }
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .m-featurePanel--small-alt .m-landingPanel__imageLink:after,
  .pageClass--spe .m-featurePanel--small-alt .m-landingPanel__imageLink:after {
    width: calc(100% - 40px);
  }
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .m-featurePanel--small-alt .m-landingPanel--alt .m-landingPanel__imageLink:after,
  .pageClass--spe .m-featurePanel--small-alt .m-landingPanel--alt .m-landingPanel__imageLink:after {
    left: 40px;
    width: calc(100% - 40px);
  }
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .m-featurePanel--small-alt .m-landingPanel--alt .m-landingPanel__imageLink p,
  .pageClass--spe .m-featurePanel--small-alt .m-landingPanel--alt .m-landingPanel__imageLink p {
    left: 60px;
  }
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .m-featurePanel--small-alt .m-landingPanel__image,
  .pageClass--spe .m-featurePanel--small-alt .m-landingPanel__image {
    padding: 0 40px 0 0;
  }
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .m-featurePanel--small-alt .m-landingPanel--alt .m-landingPanel__image,
  .pageClass--spe .m-featurePanel--small-alt .m-landingPanel--alt .m-landingPanel__image {
    padding: 0 0 0 40px;
  }
}

.m-featurePanel .end.columns:last-child:last-child {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.SmallImageRight-title--small * .m-landingPanel__title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
  width: 100%;
}

@media screen and (min-width: 30em) {
  .SmallImageRight-title--small * .m-landingPanel__title {
    font-size: 40px;
    line-height: 40px;
    letter-spacing: -0.01rem;
  }
}

@media screen and (min-width: 40em) {
  .SmallImageRight-title--small * .m-landingPanel__title {
    font-size: 49px;
    line-height: 52px;
    transform: translateX(-80px);
  }
}

@media screen and (min-width: 61.25em) {
  .SmallImageRight-title--small * .m-landingPanel__title {
    transform: translateX(-120px) !important;
  }
}

@media screen and (min-width: 72.5em) {
  .SmallImageRight-title--small * .m-landingPanel__title {
    width: 110%;
  }
}

@media screen and (min-width: 40em) {
  .SmallImageLeft-title--small * .m-landingPanel__title {
    font-size: 49px;
    line-height: 52px;
  }
}

.m-fastStats {
  font-size: 13px;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 50px;
  margin-top: -21px;
}

@media screen and (min-width: 40em) {
  .m-fastStats {
    margin-top: -25px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-fastStats {
    margin-top: 66px;
    margin-bottom: 7px;
    padding-bottom: 67px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    font-size: 14px;
    line-height: 25px;
  }
}

.m-fastStats__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 9px 0 3px !important;
}

.m-fastStats__list,
.m-fastStats__list li {
  width: 100%;
  margin: 0 !important;
}

@media screen and (min-width: 61.25em) {
  .m-fastStats__list li {
    width: 50%;
  }

  .m-fastStats__list li:nth-child(odd) {
    padding-right: 20px;
  }
}

.m-fastStats__list li:before {
  display: none;
}

.m-fastStats__title {
  display: block;
  margin-top: 14px;
  margin-bottom: 1px;
  color: #ff5e1f;
}

@media screen and (min-width: 61.25em) {
  .m-fastStats__title {
    margin-top: 19px;
    margin-bottom: 6px;
  }
}

.m-fastStats__content {
  display: block;
}

.m-fastStats__postInfo.o-primaryContent ol,
.m-fastStats__postInfo.o-primaryContent ul,
.m-fastStats__postInfo ol,
.m-fastStats__postInfo ul {
  list-style: square;
  margin-left: 30px;
  line-height: 2rem;
  padding-top: 10px;
}

.m-fixedImageCarousel {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 6;
}

@media screen and (min-width: 90.625em) {
  .m-fixedImageCarousel {
    right: calc(50% - 810px);
  }
}

.m-fixedImageCarousel--fixed .m-fixedImageCarousel {
  position: fixed;
  top: 70px;
}

.m-fixedImageCarousel--ended .m-fixedImageCarousel {
  position: absolute;
  top: auto;
  bottom: calc(100vh - 56.4971751412vw);
}

.m-fixedImageCarousel--ended .m-fixedImageCarousel .m-fixedImageCarousel__image {
  transform: translateY(-100%);
}

@media screen and (min-width: 61.25em) {
  .m-fixedImageCarousel {
    z-index: 1;
  }

  .m-fixedImageCarousel--fixed .m-fixedImageCarousel {
    top: 155px;
  }

  .m-fixedImageCarousel--ended .m-fixedImageCarousel {
    top: auto;
    bottom: calc(100vh - 36.7231638418vw);
  }
}

@media screen and (min-width: 90.625em) {
  .m-fixedImageCarousel--ended .m-fixedImageCarousel {
    bottom: calc(100vh - 602.2598870056px);
  }
}

.m-fixedImageCarousel__image {
  position: absolute;
  top: 0;
  right: 0;
  width: 100vw;
  opacity: 0;
}

@media screen and (min-width: 61.25em) {
  .m-fixedImageCarousel__image {
    width: 65vw;
  }
}

@media screen and (min-width: 90.625em) {
  .m-fixedImageCarousel__image {
    width: 1053px;
  }
}

.m-fixedImageCarousel__image img {
  width: 100%;
}

.m-fixedImageCarousel__image:first-child {
  opacity: 1 !important;
}

.m-fixedImageCarousel--ended .m-fixedImageCarousel__image:last-child {
  opacity: 1;
}

.m-fixedImageShrink {
  position: absolute;
  width: 100vw;
  height: calc(100vh - 70px);
  top: 0;
  left: 0;
  transform: translateY(-70px);
}

@media screen and (min-width: 61.25em) {
  .m-fixedImageShrink {
    height: calc(100vh - 60px);
    transform: translateY(-95px);
  }
}

.m-fixedImageShrink__image {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  transform-origin: top right;
  z-index: 2;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  perspective: 1000;
  will-change: height, width, transform;
}

.m-fixedImageShrink__image.is-initialized {
  opacity: 1;
}

.m-fixedImageShrink__image img {
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .m-fixedImageShrink__image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20%;
    height: 100%;
    background: linear-gradient(90deg,
        rgba(25, 25, 25, 0.5) 0,
        rgba(25, 25, 25, 0));
  }
}

.m-fixedImageShrink__image__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  background: #000;
  will-change: opacity;
}

.m-fixedImageShrink__caption {
  color: #fff;
  font-size: 14px;
  line-height: 25px;
}

.m-fixedImageShrink--fixed .m-fixedImageShrink {
  position: fixed;
  top: 40px;
  transform: translateY(0);
}

@media screen and (min-width: 61.25em) {
  .m-fixedImageShrink--fixed .m-fixedImageShrink {
    top: 60px;
  }
}

.m-fixedImageShrink--fixed .m-fullScreenPanel__content {
  position: fixed;
  top: 60px;
  margin-top: 0 !important;
}

@media screen and (min-width: 61.25em) {
  .m-fixedImageShrink--fixed .m-fullScreenPanel__content {
    top: 155px;
  }
}

.m-fixedImageShrink--ended .m-fixedImageShrink {
  top: calc(100vh - 70px);
  transform: translateY(0);
}

@media screen and (min-width: 40em) {
  .m-fixedImageShrink--ended .m-fixedImageShrink {
    top: calc(100vh - 85px);
  }
}

@media screen and (min-width: 61.25em) {
  .m-fixedImageShrink--ended .m-fixedImageShrink {
    top: calc(100vh - 95px);
  }
}

.m-fixedImageShrink--ended .m-fullScreenPanel__content {
  top: auto;
  bottom: 90px;
}

@media screen and (min-width: 40em) {
  .m-fixedImageShrink--ended .m-fullScreenPanel__content {
    top: auto;
    bottom: 105px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-fixedImageShrink--ended .m-fullScreenPanel__content {
    top: auto;
    bottom: 155px;
  }
}

.m-fixedImageShrink__container {
  padding: 0 10px;
  margin-top: calc(56.2429696288vw + 135px);
}

@media screen and (min-width: 40em) {
  .m-fixedImageShrink__container {
    padding: 0 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-fixedImageShrink__container {
    padding: 0 30px;
    margin-top: calc(36.5579302587vw + 96px);
  }
}

@media screen and (min-width: 72.5em) {
  .m-fixedImageShrink__container {
    padding: 0 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-fixedImageShrink__container {
    padding: 0 60px;
  }
}

.m-flipbook {
  position: relative;
  z-index: 1;
}

.is-active .m-flipbook__primary {
  position: relative;
  z-index: 0;
}

.m-flipbook__additional {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .is-active .m-flipbook__additional {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}

.m-flipbook__additional .a-img {
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  width: 100%;
}

.m-flipbook__additional .a-img.is-active {
  z-index: 10;
}

.m-flipbook__additional .a-img.is-active~.a-img {
  opacity: 0;
}

.m-flipbook__additional .a-img:first-child {
  left: 10px;
  top: 10px;
}

.m-flipbook__additional .a-img:nth-child(2) {
  left: 20px;
  top: 20px;
}

.m-flipbook__additional .a-img:nth-child(3) {
  left: 30px;
  top: 30px;
}

.m-flipbook__additional .a-img:nth-child(4) {
  left: 40px;
  top: 40px;
}

.m-flipbook__additional .a-img:nth-child(5) {
  left: 50px;
  top: 50px;
}

.m-fullScreenPanels {
  max-width: 100vw;
  overflow-x: hidden;
}

.m-fullScreenPanel {
  position: relative;
  height: 100vh;
  opacity: 0;
}

.m-fullScreenPanels-noFade .m-fullScreenPanel {
  opacity: 1;
}

.m-fullScreenPanel.m-fullScreenPanel--double {
  height: 200vh;
}

.m-fullScreenPanels:not(.m-fullScreenPanel--fixed) .m-fullScreenPanel:first-child {
  opacity: 1 !important;
}

.m-fullScreenPanel__content {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  height: 100vh;
  padding: 0 10px;
}

@media screen and (min-width: 40em) {
  .m-fullScreenPanel__content {
    padding: 0 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-fullScreenPanel__content {
    padding: 0 30px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-fullScreenPanel__content {
    padding: 0 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-fullScreenPanel__content {
    padding: 0 60px;
  }
}

.m-fullScreenPanel__content h1 {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: -0.03em;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: 440%;
  background-position: 100% 100%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media screen and (min-width: 40em) {
  .m-fullScreenPanel__content h1 {
    font-size: 65px;
    line-height: 65px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-fullScreenPanel__content h1 {
    font-size: 85px;
    line-height: 85px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-fullScreenPanel__content h1 {
    background-size: 330%;
  }
}

.m-fullScreenPanel__content h1 p {
  margin: 0 !important;
}

.m-fullScreenPanel__content h2 {
  margin: 0;
  opacity: 0;
}

.m-fullScreenPanel__content h2 .highlight {
  color: #ff5e1f;
}

.wf-neuedisplayrandom-n7-active .m-fullScreenPanel__content h2 {
  opacity: 1;
}

.m-fullScreenPanel__content h2 p {
  margin: 0 !important;
}

.m-fullScreenPanel__body {
  position: relative;
  z-index: 2;
  pointer-events: none;
}

.m-fullScreenPanel--fixed .m-fullScreenPanel__content {
  position: fixed;
}

.m-fullScreenPanel--fixed .m-fullScreenPanel:first-child {
  opacity: 1;
}

.m-fullScreenPanel--ended .m-fullScreenPanel:last-child {
  opacity: 1 !important;
}

.m-fullScreenPanel__icon {
  position: fixed;
  bottom: 25px;
  left: 50%;
  margin-left: -35px;
  width: 70px;
  height: 40px;
  cursor: pointer;
  opacity: 0;
  z-index: 10;
  visibility: hidden;
  transition: all 0.25s ease-in-out;
}

.m-fullScreenPanel__icon svg {
  width: 100%;
  height: 100%;
  fill: #13294b;
}

.dark .m-fullScreenPanel__icon svg {
  fill: #fff;
}

.m-fixedImageCarousel--fixed .m-fullScreenPanel__icon,
.m-fixedImageShrink--fixed .m-fullScreenPanel__icon,
.m-fullScreenPanel--fixed .m-fullScreenPanel__icon {
  opacity: 1;
  visibility: visible;
}

.m-fullScreenPanel__caption {
  margin-top: 22px;
  color: #8c8c8c;
}

@media screen and (min-width: 61.25em) {
  .m-fullScreenPanel__caption {
    margin-top: 15px;
  }
}

.m-fullWidthCarousel--highlight {
  background: #ff5e1f;
  color: #13294B;
  overflow: hidden;
  padding: 40px 0;
}

@media screen and (min-width: 61.25em) {
  .m-fullWidthCarousel--highlight {
    padding: 125px 0;
  }
}

.m-fullWidthCarousel--top {
  padding: 45px 0;
  position: relative;
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
  overflow: hidden;
}

.m-fullWidthCarousel--highlight .m-fullWidthCarousel__title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 35px;
  line-height: 40px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: -0.01rem;
  color: #fff;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 61.25em) {
  .m-fullWidthCarousel--highlight .m-fullWidthCarousel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 110px;
    line-height: 120px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03rem;
  }
}

.m-fullWidthCarousel__carousel .flickity-viewport {
  overflow: visible;
}

.m-fullWidthCarousel__carousel .flickity-prev-next-button {
  background: none;
  border: 2px solid #fff;
}

@media screen and (min-width: 40em) {
  .m-fullWidthCarousel__carousel .flickity-prev-next-button {
    top: calc((77.5vw - 30px) * 0.327);
  }
}

@media screen and (min-width: 85.6875em) {
  .m-fullWidthCarousel__carousel .flickity-prev-next-button {
    top: 338px;
  }
}

.m-fullWidthCarousel__carousel .flickity-prev-next-button svg {
  height: 50%;
  left: 25%;
  top: 25%;
  width: 50%;
}

.m-fullWidthCarousel__carousel .flickity-prev-next-button .arrow {
  fill: #fff;
}

.m-fullWidthCarousel__carousel .wrapper {
  position: relative;
}

.m-fullWidthCarousel--highlight .m-fullWidthCarousel__carousel .flickity-prev-next-button.previous {
  left: 40px;
  z-index: 2;
}

@media screen and (min-width: 61.25em) {
  .m-fullWidthCarousel--highlight .m-fullWidthCarousel__carousel .flickity-prev-next-button.previous {
    margin-left: -73px;
    left: 32.5%;
    top: calc(50% - 115px);
    transform: translate3D(50%, 50%, 0);
  }
}

.m-fullWidthCarousel--highlight .m-fullWidthCarousel__carousel .flickity-prev-next-button.next {
  right: 40px;
  z-index: 2;
}

@media screen and (min-width: 61.25em) {
  .m-fullWidthCarousel--highlight .m-fullWidthCarousel__carousel .flickity-prev-next-button.next {
    margin-right: -30px;
    right: 32.5%;
    top: calc(50% - 115px);
    transform: translate3D(50%, 50%, 0);
  }
}

.m-fullWidthCarousel--highlight .m-fullWidthCarousel__carousel .carousel-cell {
  margin-right: 60px;
  padding: 20px 20px 0;
  width: 100%;
  transition: top 0.45s ease-out;
}

@media screen and (min-width: 61.25em) {
  .m-fullWidthCarousel--highlight .m-fullWidthCarousel__carousel .carousel-cell {
    padding: 0;
    width: 35%;
    transition: top 0.4s ease-out;
  }
}

.m-fullWidthCarousel--highlight .m-fullWidthCarousel__carousel .carousel-cell img {
  display: block;
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .m-fullWidthCarousel--highlight .m-fullWidthCarousel__carousel .wrapper {
    margin-top: -40px;
    padding: 0 0 150px;
  }
}

.m-fullWidthCarousel--highlight .m-fullWidthCarousel__carousel .content {
  margin: 30px auto 0;
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .m-fullWidthCarousel--highlight .m-fullWidthCarousel__carousel .content {
    width: 155px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-fullWidthCarousel--highlight .m-fullWidthCarousel__carousel .content {
    width: 210px;
  }
}

.m-fullWidthCarousel--highlight .m-fullWidthCarousel__carousel .content h3 {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  margin-bottom: 5px;
}

@media screen and (min-width: 61.25em) {
  .m-fullWidthCarousel--highlight .m-fullWidthCarousel__carousel .content h3 {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-fullWidthCarousel--highlight .m-fullWidthCarousel__carousel .content p {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 61.25em) {
  .m-fullWidthCarousel--highlight .m-fullWidthCarousel__carousel .content p {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.01rem;
  }
}

.m-fullWidthCarousel--top .m-fullWidthCarousel__carousel .flickity-prev-next-button.previous {
  left: 15%;
}

@media screen and (min-width: 40em) {
  .m-fullWidthCarousel--top .m-fullWidthCarousel__carousel .flickity-prev-next-button.previous {
    left: 10px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-fullWidthCarousel--top .m-fullWidthCarousel__carousel .flickity-prev-next-button.previous {
    left: 20px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-fullWidthCarousel--top .m-fullWidthCarousel__carousel .flickity-prev-next-button.previous {
    left: 50%;
    margin-left: -580px;
  }
}

.m-fullWidthCarousel--top .m-fullWidthCarousel__carousel .flickity-prev-next-button.next {
  right: 15%;
}

@media screen and (min-width: 40em) {
  .m-fullWidthCarousel--top .m-fullWidthCarousel__carousel .flickity-prev-next-button.next {
    right: 10px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-fullWidthCarousel--top .m-fullWidthCarousel__carousel .flickity-prev-next-button.next {
    right: 20px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-fullWidthCarousel--top .m-fullWidthCarousel__carousel .flickity-prev-next-button.next {
    right: 50%;
    margin-right: -580px;
  }
}

.m-fullWidthCarousel--top .m-fullWidthCarousel__carousel .carousel-cell {
  margin-right: 20px;
  max-width: 1000px;
  width: 77.5%;
  transition: transform 0.2s ease-in;
}

.m-fullWidthCarousel--top .m-fullWidthCarousel__carousel .carousel-cell img {
  display: block;
  width: 100%;
}

.m-fullWidthCarousel--top .m-fullWidthCarousel__carousel .content {
  display: none;
}

.m-fullWidthCarousel--top .m-fullWidthCarousel__carousel .content p {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.01rem;
  margin-top: 10px;
}

.m-fullWidthCarousel--top .m-fullWidthCarousel__carousel .content p strong {
  font-weight: 800;
}

@media screen and (min-width: 40em) {
  .m-fullWidthCarousel--top .m-fullWidthCarousel__carousel .is-selected .content {
    display: block;
  }
}

.m-fullWidthCarousel__cta {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  border-bottom: 3px solid #fff;
  color: #fff;
  display: inline-block;
  margin: 19px 0 70px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: border-bottom 0.18s ease-in-out;
  z-index: 1;
}

.m-fullWidthCarousel__cta:after {
  background: #fff;
  bottom: -8px;
  content: "";
  display: inline-block;
  height: 3px;
  left: 0;
  position: absolute;
  width: 100%;
}

.m-fullWidthCarousel--highlight .m-fullWidthCarousel__additional {
  color: #fff;
}

.m-fullWidthCarousel--video .carousel-cell:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.m-fullWidthCarousel--video .carousel-cell.is-selected:after {
  display: none;
}

.m-fullWidthCarousel--video .flickity-prev-next-button {
  top: 50%;
}

@media screen and (min-width: 40em) {
  .m-fullWidthCarousel--video .flickity-prev-next-button {
    margin-top: -22px;
  }
}

.m-hero {
  margin: 0 -10px;
  max-width: none;
}

.columns.large-10 .m-hero {
  margin: 0;
}

@media screen and (min-width: 40em) {
  .m-hero {
    margin: 0 -20px;
  }

  .columns.large-10 .m-hero {
    margin: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-hero {
    margin: 0 -30px;
  }

  .columns.large-10 .m-hero {
    margin: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .m-hero {
    margin: 0 -40px;
  }

  .columns.large-10 .m-hero {
    margin: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .m-hero {
    margin: 0 -60px;
  }

  .columns.large-10 .m-hero {
    margin: 0;
  }
}

.m-hero__figure {
  margin-bottom: 12px;
}

.m-hero,
.m-hero__picture {
  position: relative;
}

.m-hero__picture {
  display: block;
}

@media screen and (min-width: 72.5em) {
  .m-hero__picture {
    display: block;
    height: 652px;
    overflow: hidden;
    position: relative;
  }
}

@media screen and (min-width: 72.5em) {
  .m-hero__picture img {
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3D(-50%, -50%, 0);
    width: auto;
  }
}

.m-hero__picture--video:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 109 109' style='enable-background:new 0 0 109 109;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} %3C/style%3E%3Cpath class='st0' d='M48,44l15.9,10.5L48,65V44 M45,39v31l24-15.5L45,39z'/%3E%3Cpath class='st0' d='M54.5,9.9c24.6,0,44.6,20,44.6,44.6s-20,44.6-44.6,44.6S9.9,79.1,9.9,54.5l0,0C10,29.9,29.9,10,54.5,9.9 M54.5,7.2C28.4,7.2,7.2,28.4,7.2,54.5s21.2,47.3,47.3,47.3s47.3-21.2,47.3-47.3S80.6,7.2,54.5,7.2L54.5,7.2z'/%3E%3C/svg%3E");
  border-radius: 50%;
  content: "";
  display: block;
  height: 110px;
  width: 110px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3D(-50%, -50%, 0);
  z-index: 2;
}

.m-hero__picture--video:after {
  background: rgba(0, 0, 0, 0.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  transition: background 0.18s ease-in-out;
}

.m-hero__videoLink {
  color: #13294b;
  display: block;
  text-decoration: none;
}

.m-hero__videoLink:active .m-hero__picture--video:after,
.m-hero__videoLink:hover .m-hero__picture--video:after {
  background: rgba(0, 0, 0, 0.3);
}

.is-active .m-hero__pictureContainer {
  display: none;
}

.m-hero__videoWrapper {
  display: none;
  height: 0;
  padding-bottom: 75%;
  position: relative;
}

@media screen and (min-width: 61.25em) {
  .m-hero__videoWrapper {
    padding-bottom: 56.25%;
  }
}

@media screen and (min-width: 72.5em) {
  .m-hero__videoWrapper {
    height: 652px;
    overflow: hidden;
    padding: 0;
    position: relative;
  }
}

.is-active .m-hero__videoWrapper {
  background: #000;
  display: block;
}

.m-hero__videoWrapper iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media screen and (min-width: 72.5em) {
  .m-hero__videoWrapper iframe {
    height: 652px;
    left: 50%;
    transform: translate3D(-50%, 0, 0);
  }
}

.m-heroHeading {
  width: 100%;
  padding-bottom: 43px;
}

@media screen and (min-width: 40em) {
  .m-heroHeading {
    padding-bottom: 66px;
  }
}

.m-heroHeading p {
  margin: 15px 0 0;
}

@media screen and (min-width: 30em) {
  .m-heroHeading p {
    margin: 28px 0 0;
  }
}

.m-heroHeading p:first-child {
  margin-top: 0;
}

@media screen and (min-width: 61.25em) {
  .columns.large-10 .m-heroHeading p:first-child {
    margin-top: 72px;
  }
}

.o-primaryContent .m-heroHeading {
  padding: 0;
}

.m-heroTitle {
  width: 100%;
  padding-bottom: 15px;
}

@media screen and (min-width: 30em) {
  .m-heroTitle {
    padding-bottom: 28px;
  }
}

@media screen and (min-width: 40em) {
  .pageClass--l1 .m-heroTitle {
    padding-bottom: 83px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-heroTitle * .large-offset-5 {
    margin-left: 30%;
  }
}

.m-heroTitle__media:not(.m-heroTitle__media--full) {
  display: block;
  margin: 0 0 0 -20px;
  width: calc(100% + 40px);
}

@media screen and (min-width: 40em) {
  .m-heroTitle__media:not(.m-heroTitle__media--full) {
    margin: 0 0 0 -30px;
    width: calc(100% + 60px);
  }
}

@media screen and (min-width: 61.25em) {
  .m-heroTitle__media:not(.m-heroTitle__media--full) {
    margin: 0 0 0 -60px;
    min-height: calc((100vw - 160px) * 0.66 * 0.625);
    width: calc(100% + 60px);
  }
}

@media screen and (min-width: 80.0625em) {
  .m-heroTitle__media:not(.m-heroTitle__media--full) {
    margin-left: calc((20px + (100vw - 1200px) / 2) * -1);
    min-height: calc((100vw - 160px) * 0.66 * 0.625);
    width: calc(100% + 20px + (100vw - 1200px) / 2);
  }
}

@media screen and (min-width: 90.625em) {
  .m-heroTitle__media:not(.m-heroTitle__media--full) {
    margin-left: 0;
    min-height: calc((100vw - 320px) * 0.66 * 0.625);
    width: 100%;
  }
}

@media screen and (min-width: 108.75em) {
  .m-heroTitle__media:not(.m-heroTitle__media--full) {
    height: auto;
    min-height: auto;
  }
}

.m-heroTitle__media--full {
  display: block;
  margin: 0 0 0 -20px;
  width: calc(100% + 40px);
}

@media screen and (min-width: 40em) {
  .m-heroTitle__media--full {
    margin: 0 0 0 -30px;
    width: calc(100% + 60px);
  }
}

@media screen and (min-width: 61.25em) {
  .m-heroTitle__media--full {
    min-height: 0;
    margin-left: -50px;
    width: calc(100% + 100px);
  }
}

@media screen and (min-width: 72.5em) {
  .m-heroTitle__media--full {
    margin-left: -60px;
    width: calc(100% + 120px);
  }
}

@media screen and (min-width: 90.625em) {
  .m-heroTitle__media--full {
    max-height: 625px;
    overflow: hidden;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    width: 100vw;
  }
}

.m-heroTitle__title {
  color: #ff5e1f;
  position: relative;
  margin-top: -8px;
  opacity: 0;
}

@media screen and (min-width: 40em) {
  .m-heroTitle__title {
    margin-top: -16px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-heroTitle__title {
    margin-top: -20px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-heroTitle__title {
    margin-top: -25px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-heroTitle__title {
    margin-top: -30px;
  }
}

@media screen and (min-width: 40em) {
  .pageClass--l1 .m-heroTitle__title {
    margin-top: -20px;
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--l1 .m-heroTitle__title {
    margin-top: -26px;
  }
}

@media screen and (min-width: 72.5em) {
  .pageClass--l1 .m-heroTitle__title {
    margin-top: -31px;
  }
}

@media screen and (min-width: 90.625em) {
  .pageClass--l1 .m-heroTitle__title {
    margin-top: -36px;
  }
}

.wf-neuedisplayrandom-n7-active .m-heroTitle__title {
  opacity: 1;
}

form[action="/performing-arts/arts-management-and-entrepreneurship/"] .m-heroTitle__title,
form[action="/performing-arts/arts-management-entrepreneurship/"] .m-heroTitle__title {
  font-size: 65px;
}

@media screen and (max-width: 61.1875em) {

  form[action="/performing-arts/arts-management-and-entrepreneurship/"] .m-heroTitle__title,
  form[action="/performing-arts/arts-management-entrepreneurship/"] .m-heroTitle__title {
    font-size: 23px;
  }
}

@media screen and (min-width: 40em) {

  form[action="/performing-arts/arts-management-and-entrepreneurship/"] .m-heroTitle__title,
  form[action="/performing-arts/arts-management-entrepreneurship/"] .m-heroTitle__title {
    font-size: 42px;
  }
}

@media screen and (min-width: 61.25em) {

  form[action="/performing-arts/arts-management-and-entrepreneurship/"] .m-heroTitle__title,
  form[action="/performing-arts/arts-management-entrepreneurship/"] .m-heroTitle__title {
    font-size: 48px;
  }
}

@media screen and (min-width: 72.5em) {

  form[action="/performing-arts/arts-management-and-entrepreneurship/"] .m-heroTitle__title,
  form[action="/performing-arts/arts-management-entrepreneurship/"] .m-heroTitle__title {
    font-size: 65px;
  }
}

@media screen and (min-width: 975px) and (max-width: 1950px) {
  [action="/bachelors-program/management-leadership-entrepreneurship-ba-bs/"] main .m-heroTitle .m-heroTitle__title {
    font-size: 4.5vw;
    line-height: 100%;
  }
}

.m-heroVideoCarousel {
  margin: 0 -10px 7px;
  padding: 0 10px;
}

@media screen and (min-width: 40em) {
  .m-heroVideoCarousel {
    margin: 0 -20px 7px;
    padding: 0 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-heroVideoCarousel {
    margin: 0 -30px 7px;
    padding: 0 30px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-heroVideoCarousel {
    margin: 0 -40px 7px;
    padding: 0 40px;
    margin: 0 -60px 7px;
    padding: 0 60px;
  }
}

.m-heroVideoCarousel__container {
  background: #212121;
  padding: 20px 0;
  position: relative;
}

@media screen and (min-width: 61.25em) {
  .m-heroVideoCarousel__container {
    padding: 40px 0;
  }
}

.m-heroVideoCarousel__container:after,
.m-heroVideoCarousel__container:before {
  background: #212121;
  content: "";
  display: block;
  height: 100%;
  width: 60px;
  position: absolute;
  top: 0;
}

.m-heroVideoCarousel__container:before {
  left: -60px;
}

.m-heroVideoCarousel__container:after {
  right: -60px;
}

@media screen and (min-width: 61.25em) {
  .m-heroVideoCarousel__videoPlayer {
    position: relative;
  }
}

.m-heroVideoCarousel__videoPlayer .a-video__link {
  margin: 0;
}

@media screen and (min-width: 61.25em) {
  .m-heroVideoCarousel__videoPlayer .a-video__link {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}

@media screen and (min-width: 61.25em) {
  .m-heroVideoCarousel__side {
    position: relative;
  }
}

.m-heroVideoCarousel__gradient {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-heroVideoCarousel__gradient {
    background: linear-gradient(0deg, #212121 0, rgba(33, 33, 33, 0));
    bottom: 0;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    width: 100%;
  }
}

.m-heroVideoCarousel__videoList {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-top: 1px solid #333;
  overflow: scroll;
  overflow-y: hidden;
  position: relative;
  -webkit-overflow-scrolling: touch;
}

@media screen and (min-width: 61.25em) {
  .m-heroVideoCarousel__videoList {
    height: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-top: 118%;
    -webkit-overflow-scrolling: auto;
  }
}

@media screen and (min-width: 72.5em) {
  .m-heroVideoCarousel__videoList {
    padding-top: 118%;
  }
}

@media screen and (min-width: 90.625em) {
  .m-heroVideoCarousel__videoList {
    padding-top: 116%;
  }
}

.m-heroVideoCarousel__list {
  display: -ms-flexbox;
  display: flex;
  padding: 25px 0;
}

@media screen and (min-width: 61.25em) {
  .m-heroVideoCarousel__list {
    display: block;
    left: 0;
    padding: 0 0 25px;
    position: absolute;
    top: 0;
    width: 100%;
  }
}

.m-heroVideoCarousel__listItem {
  -ms-flex: 0 0 180px;
  flex: 0 0 180px;
  margin-right: 25px;
  width: 180px;
}

@media screen and (min-width: 61.25em) {
  .m-heroVideoCarousel__listItem {
    border-bottom: 1px solid #333;
    display: block;
    height: auto;
    margin: 0;
    width: auto;
  }

  .m-heroVideoCarousel__listItem:last-of-type {
    border-bottom: none;
  }

  .m-heroVideoCarousel__listItem a {
    padding-bottom: 15px;
    padding-top: 20px;
  }
}

.m-heroVideoCarousel__footer {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  color: #767676;
  margin-top: 20px;
}

@media screen and (min-width: 61.25em) {
  .m-heroVideoCarousel__footer {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-interactiveImages {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  background: #000;
  color: #fff;
  margin: 0 -10px;
  overflow: hidden;
  padding: 20px 10px 0;
}

@media screen and (min-width: 30em) {
  .m-interactiveImages {
    margin: 25px -20px 0;
    padding: 20px 20px 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-interactiveImages {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin: 0 -30px;
    padding: 120px 30px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-interactiveImages {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin: 0 -40px;
    padding: 120px 40px 42px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-interactiveImages {
    margin: 0 -60px;
    padding: 200px 60px 82px;
  }
}

.pageClass--copa-home .m-interactiveImages {
  padding-bottom: 9px;
}

@media screen and (min-width: 30em) {
  .pageClass--copa-home .m-interactiveImages {
    margin-top: 0;
    padding-bottom: 29px;
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--copa-home .m-interactiveImages {
    padding-top: 66px;
    padding-bottom: 10px;
  }
}

@media screen and (min-width: 72.5em) {
  .pageClass--copa-home .m-interactiveImages {
    padding-top: 66px;
  }
}

@media screen and (min-width: 90.625em) {
  .pageClass--copa-home .m-interactiveImages {
    padding-top: 146px;
  }
}

.m-interactiveImages__title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ff5e1f;
  margin-bottom: -13px;
  position: relative;
  z-index: 5;
}

@media screen and (min-width: 30em) {
  .m-interactiveImages__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 40px;
    line-height: 45px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
    margin-bottom: -25px;
  }
}

@media screen and (min-width: 40em) {
  .m-interactiveImages__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 65px;
    line-height: 70px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
    margin-bottom: -35px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-interactiveImages__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 85px;
    line-height: 90px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03rem;
    margin: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .m-interactiveImages__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 110px;
    line-height: 120px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03rem;
  }
}

@media screen and (min-width: 90.625em) {
  .m-interactiveImages__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 130px;
    line-height: 140px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03rem;
  }
}

@media screen and (max-width: 39.9375em) {
  .pageClass--copa-home .m-interactiveImages__title {
    margin-bottom: -7px;
  }
}

@media screen and (min-width: 40em) {
  .pageClass--copa-home .m-interactiveImages__title {
    margin-bottom: -14px;
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--copa-home .m-interactiveImages__title {
    margin-bottom: 0;
    height: 2em;
  }
}

.m-interactiveImages__landingImage {
  width: calc(100% + 20px);
}

@media screen and (min-width: 61.25em) {
  .m-interactiveImages__landingImage {
    display: none;
  }
}

.m-interactiveImages__landingImage img {
  display: block;
  margin: 0 0 22px -20px;
  width: 100%;
}

@media screen and (min-width: 40em) {
  .m-interactiveImages__landingImage img {
    margin-left: -30px;
    width: calc(100% + 10px);
  }
}

@media screen and (min-width: 61.25em) {
  .m-interactiveImages__landingImage img {
    margin: 0;
    width: 100%;
  }
}

.m-interactiveImages__description {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  position: relative;
  z-index: 5;
}

@media screen and (min-width: 61.25em) {
  .m-interactiveImages__description {
    margin: 650px 0 41px 80px;
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--copa-home .m-interactiveImages__description {
    margin-top: 695px;
  }
}

.m-interactiveImages__description p {
  margin: 0;
}

.m-interactiveImages__cta {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  border-bottom: 2px solid #ff5e1f;
  clear: both;
  color: #ff5e1f;
  display: inline-block;
  float: left;
  margin: 13px 0 26px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transform: translate3D(0, 0, 0);
  transition: border-bottom 0.18s ease-in-out;
}

.m-interactiveImages__cta:after {
  background: #ff5e1f;
  bottom: -6px;
  content: "";
  display: inline-block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .m-interactiveImages__cta {
    float: none;
    margin: 19px 0;
  }
}

.m-interactiveImages__stats {
  margin: 60px 0 0;
}

@media screen and (min-width: 61.25em) {
  .m-interactiveImages__stats {
    margin: 160px 0 0;
  }
}

.m-interactiveImages__gallery {
  position: relative;
}

.m-interactiveImages__interactiveImages {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (min-width: 72.5625em) {
  .m-interactiveImages__interactiveImages {
    transform: translateX(-50%);
    max-width: 1160px;
    left: 50%;
  }
}

.m-interactiveImages__image {
  display: none;
  transition: transform 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .m-interactiveImages__image {
    display: block;
    opacity: 0;
    position: absolute;
  }
}

.m-interactiveImages__image:first-of-type {
  max-width: 200px;
  right: 0;
  top: 110px;
  width: 17.2;
}

.m-interactiveImages__image:nth-of-type(2) {
  max-width: 120px;
  right: 13%;
  top: 0;
  width: 10.3%;
}

.m-interactiveImages__image:nth-of-type(3) {
  max-width: 280px;
  left: 27.5%;
  top: 330px;
  width: 24.1%;
}

.m-interactiveImages__image:nth-of-type(4) {
  max-width: 440px;
  left: 36%;
  top: 160px;
  width: 37.9%;
}

.m-interactiveImages__image:nth-of-type(5) {
  max-width: 200px;
  left: 6.8%;
  top: 275px;
  width: 17.2%;
}

.m-interactiveImages__image:nth-of-type(6) {
  max-width: 122px;
  left: 0;
  top: 435px;
  width: 10.5%;
}

.m-interactiveImages__image:nth-of-type(7) {
  max-width: 200px;
  right: 6%;
  top: 300px;
  width: 17.2%;
}

.m-interactiveImages__image:nth-of-type(8) {
  max-width: 200px;
  right: 0;
  top: 615px;
  width: 17.2%;
}

.m-interactiveImages__image:nth-of-type(9) {
  max-width: 200px;
  right: 34.5%;
  top: 565px;
  width: 17.2%;
}

.m-interactiveImages__image:nth-of-type(10) {
  max-width: 200px;
  right: 20.7%;
  top: 520px;
  width: 17.2%;
}

.m-interactiveImages__image:nth-of-type(11) {
  max-width: 360px;
  left: 0;
  top: 750px;
  width: 31%;
}

.m-interactiveImages__image:nth-of-type(12) {
  max-width: 280px;
  left: 13.8%;
  top: 620px;
  width: 24.1%;
}

.m-landingPanel {
  margin-bottom: 54px;
  transition: background 0.18s ease-in-out, color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel {
    margin-bottom: 163px;
  }

  .body--highlight .m-landingPanel,
  .o-landingWrapper--highlight .m-landingPanel {
    margin-bottom: 213px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-landingPanel {
    margin-bottom: 230px;
  }

  .body--highlight .m-landingPanel,
  .o-landingWrapper--highlight .m-landingPanel {
    margin-bottom: 280px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-landingPanel {
    margin-bottom: 326px;
  }

  .body--highlight .m-landingPanel,
  .o-landingWrapper--highlight .m-landingPanel {
    margin-bottom: 386px;
  }
}

.m-landingPanel.m-landingPanel--standalone {
  margin-top: 54px;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel.m-landingPanel--standalone {
    margin-top: 163px;
  }

  .body--highlight .m-landingPanel.m-landingPanel--standalone,
  .o-landingWrapper--highlight .m-landingPanel.m-landingPanel--standalone {
    margin-top: 213px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-landingPanel.m-landingPanel--standalone {
    margin-top: 230px;
  }

  .body--highlight .m-landingPanel.m-landingPanel--standalone,
  .o-landingWrapper--highlight .m-landingPanel.m-landingPanel--standalone {
    margin-top: 280px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-landingPanel.m-landingPanel--standalone {
    margin-top: 326px;
  }

  .body--highlight .m-landingPanel.m-landingPanel--standalone,
  .o-landingWrapper--highlight .m-landingPanel.m-landingPanel--standalone {
    margin-top: 386px;
  }
}

.m-landingPanel.m-landingPanel--standalone-small {
  margin-top: 24px;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel.m-landingPanel--standalone-small {
    margin-top: 113px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel:last-of-type {
    margin-bottom: 150px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-landingPanel:last-of-type {
    margin-bottom: 175px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-landingPanel:last-of-type {
    margin-bottom: 200px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel .row {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
  }
}

.m-landingPanel .columns {
  position: relative;
}

.m-landingPanel--underlay {
  margin-bottom: 44px;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel--underlay {
    margin-bottom: 110px;
    padding: 255px 0 115px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-landingPanel--underlay {
    margin-bottom: 185px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-landingPanel--underlay {
    margin-bottom: 226px;
  }
}

.m-landingPanel--small {
  margin-bottom: 0;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel--small {
    margin-bottom: 175px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-landingPanel--small {
    margin-bottom: 205px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-landingPanel--small {
    margin-bottom: 276px;
  }
}

.m-landingPanel--small:last-of-type .m-landingPanel__title {
  border-bottom: 1px solid #d9d9d9;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel--small:last-of-type .m-landingPanel__title {
    border: none;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-landingPanel--small .columns+.columns {
    display: none;
  }
}

.m-landingPanel__titleWrapper {
  margin: 0;
  position: relative;
  z-index: 2;
  top: 0;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel__titleWrapper {
    margin: 0;
    position: absolute;
    width: 100%;
    top: 0;
  }
}

.m-landingPanel__title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
  color: #ff5e1f;
  margin: 25px 0 17px;
  word-break: break-word;
}

.columns.large-10 .m-landingPanel .m-landingPanel__title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 30em) {
  .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 40px;
    line-height: 42px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
    margin: 32px 0 17px;
  }

  .columns.large-10 .m-landingPanel .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 40em) {
  .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 50px;
    line-height: 52px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
    margin: 45px 0 26px;
  }

  .columns.large-10 .m-landingPanel .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 55px;
    line-height: 57px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
    color: #ff5e1f;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    margin: 0;
    position: absolute;
    top: 27px;
    transform: translate3D(50px, -100%, 0);
    word-break: normal;
  }

  .m-landingPanel--alt .m-landingPanel__title {
    transform: translate3D(-50px, -100%, 0);
  }

  .columns.large-10 .m-landingPanel .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
  }
}

@media screen and (min-width: 72.5em) {
  .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 70px;
    line-height: 73px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.02rem;
  }

  .columns.large-10 .m-landingPanel .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 35px;
    line-height: 35px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
  }
}

@media screen and (min-width: 90.625em) {
  .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 85px;
    line-height: 89px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.02rem;
  }

  .columns.large-10 .m-landingPanel .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 35px;
    line-height: 35px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
  }
}

.m-landingPanel--small:not(.m-landingPanel--lg-title) .m-landingPanel__title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 18px;
  line-height: 18px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0;
  border-top: 1px solid #d9d9d9;
  margin: 0;
}

.columns.large-10 .m-landingPanel .m-landingPanel--small:not(.m-landingPanel--lg-title) .m-landingPanel__title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 30em) {
  .columns.large-10 .m-landingPanel .m-landingPanel--small:not(.m-landingPanel--lg-title) .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 40em) {
  .columns.large-10 .m-landingPanel .m-landingPanel--small:not(.m-landingPanel--lg-title) .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel--small:not(.m-landingPanel--lg-title) .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 45px;
    line-height: 45px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
    border: none;
    top: 20px;
  }

  .columns.large-10 .m-landingPanel .m-landingPanel--small:not(.m-landingPanel--lg-title) .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
  }
}

@media screen and (min-width: 72.5em) {
  .m-landingPanel--small:not(.m-landingPanel--lg-title) .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
  }

  .columns.large-10 .m-landingPanel .m-landingPanel--small:not(.m-landingPanel--lg-title) .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 35px;
    line-height: 35px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
  }
}

@media screen and (min-width: 90.625em) {
  .m-landingPanel--small:not(.m-landingPanel--lg-title) .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
  }

  .columns.large-10 .m-landingPanel .m-landingPanel--small:not(.m-landingPanel--lg-title) .m-landingPanel__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 35px;
    line-height: 35px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
  }
}

.body--highlight .m-landingPanel__title,
.o-landingWrapper--highlight .m-landingPanel__title {
  color: #13294B;
}

.m-landingPanel__title .m-landingPanel__title-link,
.m-landingPanel__title a {
  display: inline-block;
  text-decoration: none;
}

.m-landingPanel--small .m-landingPanel__title .m-landingPanel__title-link,
.m-landingPanel--small .m-landingPanel__title a {
  display: block;
  padding: 25px 20px 20px 0;
  position: relative;
  text-decoration: none;
}

.m-landingPanel--small .m-landingPanel__title .m-landingPanel__title-link:after,
.m-landingPanel--small .m-landingPanel__title a:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3C!-- Generated by IcoMoon.io --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Echevron-right%3C/title%3E%3Cpath d='M17.6 16l-5.026-5.472c-0.429-0.432-0.429-1.131 0-1.565 0.429-0.432 1.122-0.432 1.55 0l6.128 6.253c0.429 0.434 0.429 1.134 0 1.566l-6.128 6.253c-0.427 0.435-1.122 0.432-1.55 0-0.429-0.43-0.429-1.131 0-1.565l5.026-5.47z'%3E%3C/path%3E%3C/svg%3E");
  background-size: cover;
  content: "";
  display: inline-block;
  height: 20px;
  margin: -10px 0 0;
  width: 20px;
  position: absolute;
  top: 50%;
  right: 0;
}

.m-landingPanel--small .m-landingPanel__title .m-landingPanel__title-link.external:after,
.m-landingPanel--small .m-landingPanel__title a.external:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23000;} %3C/style%3E%3Cg%3E%3Crect x='8.8' y='5.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -0.5271 11.4974)' class='st0' width='9.6' height='1.2'/%3E%3C/g%3E%3Cg%3E%3Crect x='13' y='2' class='st0' width='5' height='1'/%3E%3C/g%3E%3Cg%3E%3Crect x='17' y='2' class='st0' width='1' height='5'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='11,4 4,4 4,5 10,5 11,4 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='16,15 4,15 4,16 16,16 16,15 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='5,5 4,5 4,15 5,15 5,5 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='16,9 15,10 15,15 16,15 16,9 '/%3E%3C/g%3E%3C/svg%3E");
}

@media screen and (min-width: 61.25em) {

  .m-landingPanel--small .m-landingPanel__title .m-landingPanel__title-link,
  .m-landingPanel--small .m-landingPanel__title a {
    padding: 0;
  }

  .m-landingPanel--small .m-landingPanel__title .m-landingPanel__title-link:after,
  .m-landingPanel--small .m-landingPanel__title a:after {
    display: none;
  }
}

.m-landingPanel--small .m-landingPanel__title .m-landingPanel__title-link:after {
  content: none;
  display: none;
}

@media screen and (min-width: 61.25em) {

  .m-landingPanel .columns.large-5.large-push-1,
  .m-landingPanel .columns.large-5.large-push-1.large-push-8,
  .m-landingPanel .columns.large-7,
  .m-landingPanel .columns.large-10 {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}

.m-landingPanel__imageLink {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  display: block;
  text-decoration: none;
  text-align: center;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel__imageLink:after {
    background: #ff5e1f;
    content: "";
    height: 100%;
    transition: transform 0.36s ease-in-out;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }

  .m-landingPanel--small .m-landingPanel__imageLink:after {
    width: calc(100% - 40px);
  }

  .m-landingPanel--small.m-landingPanel--alt .m-landingPanel__imageLink:after {
    left: 40px;
    width: calc(100% - 40px);
  }

  .body--highlight .m-landingPanel__imageLink:after,
  .o-landingWrapper--highlight .m-landingPanel__imageLink:after {
    background: #13294b;
  }
}

.m-landingPanel__imageLink p {
  display: none;
}

.m-landingPanel__imageLink p a {
  border-bottom: 1px solid #fff;
  color: #fff;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel__imageLink {
    overflow: hidden;
    position: relative;
  }

  .animation-complete .m-landingPanel__imageLink {
    overflow: visible;
  }

  .animation-complete .m-landingPanel__imageLink:active:after,
  .animation-complete .m-landingPanel__imageLink:active p,
  .animation-complete .m-landingPanel__imageLink:hover:after,
  .animation-complete .m-landingPanel__imageLink:hover p {
    transform: translate3D(20px, 20px, 0);
  }

  .animation-complete .m-landingPanel__imageLink:active .m-landingPanel__image,
  .animation-complete .m-landingPanel__imageLink:hover .m-landingPanel__image {
    transform: translate3D(-20px, -20px, 0);
  }

  .m-landingPanel__imageLink p {
    color: #fff;
    display: block;
    transition: transform 0.36s ease-in-out;
    width: calc(100% - 60px);
    z-index: 1;
    position: absolute;
    bottom: 10px;
    left: 20px;
  }

  .m-landingPanel--small.m-landingPanel--alt .m-landingPanel__imageLink p {
    left: 60px;
  }

  .m-landingPanel__imageLink p a:active,
  .m-landingPanel__imageLink p a:hover {
    border-bottom: 1px solid transparent;
    color: #fff;
  }
}

.m-landingPanel__image {
  margin: 0 0 22px;
  position: relative;
  transition: transform 0.36s ease-in-out;
  z-index: 2;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel__image {
    margin: 0 auto;
  }
}

.m-landingPanel__image img {
  display: block;
  margin-left: -20px;
  max-width: 400px;
  position: relative;
  width: calc(100% + 20px);
  z-index: 1;
}

@media screen and (min-width: 30em) {
  .m-landingPanel__image img {
    margin: 0;
    max-width: none;
    width: 100%;
  }
}

.m-landingPanel--small .m-landingPanel__image {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel--small .m-landingPanel__image {
    display: block;
    padding: 0 40px 0 0;
  }
}

.m-landingPanel--alt.m-landingPanel--small .m-landingPanel__image {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel--alt.m-landingPanel--small .m-landingPanel__image {
    display: block;
    padding: 0 0 0 40px;
  }
}

.m-landingPanel__image.a-img~p {
  margin: -15px 0 20px -10px;
  color: #767676;
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 40em) {
  .m-landingPanel__image.a-img~p {
    margin: 10px 0 0;
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-landingPanel__content {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}

.m-landingPanel--small .m-landingPanel__content {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel--small .m-landingPanel__content {
    display: block;
  }
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel__content {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    padding: 0 0 0 40px;
  }

  .m-landingPanel--alt .m-landingPanel__content {
    padding: 0 40px 0 0;
  }

  .m-landingPanel--alt .m-landingPanel__content+ul {
    margin-left: 0;
  }
}

.m-landingPanel__content h2 {
  margin-top: 0;
  font-size: 16px;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel__content h2 {
    font-size: 40px;
    line-height: 50px;
  }
}

.m-landingPanel__content h2+p {
  margin-top: 9px;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel__content h2+p {
    margin-top: 13px;
  }
}

.m-landingPanel__content p:first-child {
  margin: 0;
}

.m-landingPanel__content ul {
  margin: 15px 0 0;
  padding: 0;
}

.m-landingPanel__content li {
  margin: 0;
  padding: 0;
  position: relative;
}

.m-landingPanel__content li:before {
  display: none;
}

.m-landingPanel__content li a {
  border-bottom: 1px solid transparent;
  display: inline-block;
  margin: -1px 0 0 20px;
  padding: 1px 0;
  position: relative;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out, color 0.18s ease-in-out;
}

.m-landingPanel__content li a:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='none' stroke='%23000' stroke-width='56.8889' stroke-miterlimit='4' stroke-linecap='butt' stroke-linejoin='miter' d='M432.356 113.778l369.778 369.778-369.778 369.778'%3E%3C/path%3E%3C/svg%3E");
  background-size: 100% auto;
  content: "";
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 3px;
  left: -25px;
  transition: opacity 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel__content li a:before {
    top: 6px;
  }
}

.body--highlight .m-landingPanel__content li a:before,
.o-landingWrapper--highlight .m-landingPanel__content li a:before,
.underlay-visible .m-landingPanel__content li a:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='none' stroke='%23FFF' stroke-width='56.8889' stroke-miterlimit='4' stroke-linecap='butt' stroke-linejoin='miter' d='M432.356 113.778l369.778 369.778-369.778 369.778'%3E%3C/path%3E%3C/svg%3E");
}

.m-landingPanel__content li a.external:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23000;} %3C/style%3E%3Cg%3E%3Crect x='8.8' y='5.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -0.5271 11.4974)' class='st0' width='9.6' height='1.2'/%3E%3C/g%3E%3Cg%3E%3Crect x='13' y='2' class='st0' width='5' height='1'/%3E%3C/g%3E%3Cg%3E%3Crect x='17' y='2' class='st0' width='1' height='5'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='11,4 4,4 4,5 10,5 11,4 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='16,15 4,15 4,16 16,16 16,15 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='5,5 4,5 4,15 5,15 5,5 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='16,9 15,10 15,15 16,15 16,9 '/%3E%3C/g%3E%3C/svg%3E");
  height: 20px;
  top: 1px;
  width: 20px;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel__content li a.external:before {
    top: 4px;
  }
}

.body--highlight .m-landingPanel__content li a.external:before,
.o-landingWrapper--highlight .m-landingPanel__content li a.external:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFF;} %3C/style%3E%3Cg%3E%3Crect x='8.8' y='5.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -0.5271 11.4974)' class='st0' width='9.6' height='1.2'/%3E%3C/g%3E%3Cg%3E%3Crect x='13' y='2' class='st0' width='5' height='1'/%3E%3C/g%3E%3Cg%3E%3Crect x='17' y='2' class='st0' width='1' height='5'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='11,4 4,4 4,5 10,5 11,4 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='16,15 4,15 4,16 16,16 16,15 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='5,5 4,5 4,15 5,15 5,5 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='16,9 15,10 15,15 16,15 16,9 '/%3E%3C/g%3E%3C/svg%3E");
}

@media screen and (min-width: 61.25em) {

  .m-landingPanel__content li a:active,
  .m-landingPanel__content li a:hover {
    color: #ff5e1f;
  }

  .body--highlight .m-landingPanel__content li a:active,
  .body--highlight .m-landingPanel__content li a:hover,
  .o-landingWrapper--highlight .m-landingPanel__content li a:active,
  .o-landingWrapper--highlight .m-landingPanel__content li a:hover {
    color: #13294b;
  }
}

.m-landingPanel__content+ul,
.o-primaryContent .m-landingPanel__content+ul {
  margin: 10px 0 0;
  padding: 0;
}

@media screen and (min-width: 61.25em) {

  .m-landingPanel__content+ul,
  .o-primaryContent .m-landingPanel__content+ul {
    margin: 10px 0 0 40px;
    padding: 0;
  }
}

.m-landingPanel__content+ul li,
.o-primaryContent .m-landingPanel__content+ul li {
  margin: 0 0 4px;
}

.m-landingPanel__content+ul li:before,
.o-primaryContent .m-landingPanel__content+ul li:before {
  content: none;
  display: none;
}

@media screen and (min-width: 61.25em) {

  .m-landingPanel__content+ul li,
  .o-primaryContent .m-landingPanel__content+ul li {
    margin: 0 0 10px;
  }
}

.m-landingPanel--alt .m-landingPanel__content+ul {
  margin-left: 0;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel--alt .m-landingPanel__content+ul {
    margin-left: 0;
  }
}

.m-landingPanel__cta {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  border-bottom: 2px solid #ff5e1f;
  clear: both;
  color: #ff5e1f;
  display: inline-block;
  margin: 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transform: translate3D(0, 0, 0);
  transition: border-bottom 0.18s ease-in-out;
}

.m-landingPanel__cta:after {
  background: #ff5e1f;
  bottom: -6px;
  content: "";
  display: inline-block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}

.m-landingPanel--small .m-landingPanel__cta {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel--small .m-landingPanel__cta {
    display: inline-block;
  }
}

.body--highlight .m-landingPanel__cta,
.o-landingWrapper--highlight .m-landingPanel__cta {
  border-bottom: 2px solid #fff;
  color: #fff;
}

.body--highlight .m-landingPanel__cta:after,
.o-landingWrapper--highlight .m-landingPanel__cta:after {
  background: #fff;
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel__cta {
    float: none;
  }

  .m-landingPanel--alt .m-landingPanel__cta {
    margin-left: 0;
  }
}

.m-underlay {
  padding: 0 0 10px;
  position: relative;
  transition: background 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .m-underlay {
    margin-left: -40px;
    margin-right: -40px;
    padding: 180px 40px 115px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-underlay {
    margin-left: -60px;
    margin-right: -60px;
    padding: 255px 60px 115px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-underlay {
    margin-left: -80px;
    margin-right: -80px;
    padding: 290px 80px 115px;
  }
}

.underlay-visible .m-underlay {
  background: #000;
}

.m-underlay .row {
  position: relative;
  z-index: 1;
}

.m-underlay__image {
  background-size: cover;
  height: 100%;
  left: 50%;
  opacity: 0;
  position: absolute;
  transform: translate3D(-50%, -50%, 0);
  transition: opacity 0.18s ease-in-out;
  top: 50%;
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .underlay-visible .m-underlay__image {
    opacity: 0.5;
  }
}

.m-underlay__hover {
  position: relative;
}

.m-underlay__hover .a-img {
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 61.25em) {
  .m-underlay__hover:after {
    background: #ff5e1f;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: transform 0.18s ease-in-out;
  }
}

.underlay-visible .m-underlay__hover:after {
  transform: translate3D(40px, 40px, 0);
}

@media screen and (min-width: 61.25em) {
  .underlay-visible {
    background: #000;
    color: #fff;
  }
}

.m-linkList {
  margin-top: 35px;
}

@media screen and (min-width: 61.25em) {
  .m-linkList {
    margin-top: 65px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-linkList--large {
    margin-top: 70px;
  }
}

.m-linkList__title {
  border-bottom: 1px solid #d9d9d9;
  color: #ff5e1f;
  padding: 0 0 23px;
}

.m-linkList .m-linkList__items {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin: 30px 0 0;
  padding: 0;
}

@media screen and (min-width: 40em) {
  .m-linkList .m-linkList__items {
    columns: 2;
    column-gap: 40px;
    -moz-columns: 2;
    -moz-column-gap: 40px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-linkList .m-linkList__items {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-linkList--large .m-linkList .m-linkList__items {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 61.25em) {
  .m-linkList--large .m-linkList .m-linkList__items {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-linkList .m-linkList__items h4 {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 61.25em) {
  .m-linkList .m-linkList__items h4 {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
  }
}

.m-linkList--large .m-linkList .m-linkList__items h4 {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
}

@media screen and (min-width: 61.25em) {
  .m-linkList--large .m-linkList .m-linkList__items h4 {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-linkList .m-linkList__items ul {
  margin: 0;
}

.m-linkList .m-linkList__items>li {
  break-inside: avoid;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

.m-linkList .m-linkList__items>li:last-child {
  margin: 0;
}

.m-linkList .m-linkList__items>li:before {
  display: none;
}

.m-linkList .m-linkList__items>li> :last-child {
  margin-bottom: 30px;
}

.m-linkList .m-linkList__items a {
  border-bottom: 1px solid #585858;
  padding-bottom: 1px;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out, color 0.18s ease-in-out;
}

.m-linkList .m-linkList__items a:active,
.m-linkList .m-linkList__items a:hover {
  color: #ff5e1f;
  border-bottom: 1px solid #ff5e1f;
}

.m-linkList .m-linkList__items i {
  font-style: italic;
}

.m-linkList .m-linkList__items ul {
  margin: 2px 0 0;
  padding: 0;
}

.m-linkList .m-linkList__items ul li {
  margin: 0;
  padding: 0 0 0 15px;
  position: relative;
}

@media screen and (min-width: 61.25em) {
  .m-linkList .m-linkList__items ul li {
    padding: 0 0 0 20px;
  }
}

.m-linkList .m-linkList__items ul li:before {
  background: #13294b;
  content: "";
  display: block;
  height: 4px;
  width: 4px;
  position: absolute;
  left: 1px;
  top: 9px;
}

@media screen and (min-width: 61.25em) {
  .m-linkList .m-linkList__items ul li:before {
    top: 10px;
  }
}

.m-linkList--large .m-linkList .m-linkList__items ul li:before {
  top: 13px;
  width: 5px;
}

.m-linkListSplit {
  margin: 65px 0 0;
  padding: 0;
}

.m-linkListSplit__title {
  border-bottom: 1px solid #d9d9d9;
  color: #ff5e1f;
  padding: 0 0 23px;
}

.m-linkListSplit .m-linkListSplit__items {
  margin: 24px 0 0;
  padding: 0;
}

@media screen and (min-width: 40em) {
  .m-linkListSplit .m-linkListSplit__items {
    columns: 2;
    column-gap: 40px;
    -moz-columns: 2;
    -moz-column-gap: 40px;
  }
}

.m-linkListSplit .m-linkListSplit__items li {
  margin: 0 0 10px;
  padding: 0 0 0 17px;
  position: relative;
}

.m-linkListSplit .m-linkListSplit__items li:before {
  display: none;
}

.m-linkListSplit .m-linkListSplit__items a {
  border: none;
  display: inline-block;
  position: relative;
  text-decoration: none;
  transition: color 0.18s ease-in-out;
}

.m-linkListSplit .m-linkListSplit__items a:after,
.m-linkListSplit .m-linkListSplit__items a:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='none' stroke='%23000' stroke-width='56.8889' stroke-miterlimit='4' stroke-linecap='butt' stroke-linejoin='miter' d='M432.356 113.778l369.778 369.778-369.778 369.778'%3E%3C/path%3E%3C/svg%3E");
  background-size: 100% auto;
  content: "";
  display: block;
  height: 14px;
  width: 14px;
  position: absolute;
  top: 3px;
  left: -20px;
  transition: opacity 0.18s ease-in-out;
}

.m-linkListSplit .m-linkListSplit__items a:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='none' stroke='%23E82E21' stroke-width='56.8889' stroke-miterlimit='4' stroke-linecap='butt' stroke-linejoin='miter' d='M432.356 113.778l369.778 369.778-369.778 369.778'%3E%3C/path%3E%3C/svg%3E");
  opacity: 0;
}

@media screen and (min-width: 40em) {

  .m-linkListSplit .m-linkListSplit__items a:after,
  .m-linkListSplit .m-linkListSplit__items a:before {
    top: 6px;
  }
}

@media screen and (min-width: 61.25em) {

  .m-linkListSplit .m-linkListSplit__items a:after,
  .m-linkListSplit .m-linkListSplit__items a:before {
    height: 18px;
    width: 18px;
    top: 4px;
    left: -24px;
  }

  .m-linkListSplit .m-linkListSplit__items a:active,
  .m-linkListSplit .m-linkListSplit__items a:hover {
    border: none;
    color: #ff5e1f;
  }

  .m-linkListSplit .m-linkListSplit__items a:active:after,
  .m-linkListSplit .m-linkListSplit__items a:hover:after {
    opacity: 1;
  }

  .m-linkListSplit .m-linkListSplit__items a:active:before,
  .m-linkListSplit .m-linkListSplit__items a:hover:before {
    opacity: 0;
  }
}

@media screen and (min-width: 72.5em) {

  .m-linkListSplit .m-linkListSplit__items a:after,
  .m-linkListSplit .m-linkListSplit__items a:before {
    top: 7px;
  }
}

.m-linkListSplit .m-linkListSplit__items .icon {
  display: inline-block;
  position: absolute;
  left: -4px;
  top: 4px;
  height: 16px;
  width: 16px;
  transition: fill 0.18s ease-in-out;
}

@media screen and (min-width: 72.5em) {
  .m-linkListSplit .m-linkListSplit__items .icon {
    top: 6px;
  }
}

.m-list--unstyled {
  list-style-type: none;
}

.m-map {
  margin: 0 -10px 11px;
  position: relative;
}

@media screen and (min-width: 40em) {
  .m-map {
    margin: 0 -20px 11px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-map {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0;
    margin: 0 -30px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-map {
    margin: 0 -40px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-map {
    margin: 0 -60px;
  }
}

.m-map .gm-style-iw {
  top: 10px !important;
  left: 26px !important;
}

@media screen and (min-width: 61.25em) {
  .m-map .gm-style-iw {
    width: 280px !important;
  }
}

@media screen and (min-width: 61.25em) {

  .m-map .gm-style-iw,
  .m-map .gm-style-iw-d {
    max-height: 450px !important;
  }
}

@media screen and (min-width: 61.25em) {
  .m-map.m-map--stylized .gm-style-iw {
    width: 440px !important;
  }
}

.m-map__map {
  height: 530px;
  width: 100%;
}

.m-map--stylized .m-map__map {
  height: 220px;
}

@media screen and (min-width: 61.25em) {
  .m-map__map {
    width: calc(100% - 340px);
  }

  .m-map--full-width .m-map__map {
    height: 640px;
    width: 100%;
  }
}

.m-map__map embed,
.m-map__map img,
.m-map__map object,
.m-map__map video {
  width: auto;
  height: auto;
}

.m-map__locations {
  padding: 25px 20px 0;
}

@media screen and (min-width: 40em) {
  .m-map__locations {
    padding: 20px 30px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-map__locations {
    height: 100%;
    padding: 20px 0 20px 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 340px;
  }
}

.m-map__locations ol {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  counter-reset: location-counter;
  margin-top: 10px;
}

@media screen and (min-width: 61.25em) {
  .m-map__locations ol {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-map__locations ol li {
  margin: 0 0 14px;
  position: relative;
}

@media screen and (min-width: 40em) {
  .m-map__locations ol li {
    margin: 0;
  }
}

.m-map__locations ol li span {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 8px;
  line-height: 10px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  color: #585858;
  display: inline-block;
  left: 0;
  margin-right: 10px;
  position: absolute;
  top: 6px;
}

@media screen and (min-width: 61.25em) {
  .m-map__locations ol li span {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 15px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.05rem;
  }
}

.m-map__locations a {
  display: block;
  padding-left: 30px;
  text-decoration: none;
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {

  .m-map__locations a:active,
  .m-map__locations a:hover {
    color: #ff5e1f;
  }
}

.m-map__locationsTitle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  margin: 0 0 15px;
  text-transform: uppercase;
}

@media screen and (min-width: 40em) {
  .m-map__locationsTitle {
    margin: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-map__locationsTitle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
  }
}

@media screen and (min-width: 61.25em) {
  .m-map__locationsListContainer {
    max-height: 470px;
    overflow-y: scroll;
    padding-right: 30px;
  }
}

.m-map__locationLink.is-active {
  color: #ff5e1f;
}

.m-map__footer {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-map__footer {
    background: #212121;
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    display: block;
    padding: 0 30px;
  }

  .m-map--stylized .m-map__footer {
    border-top: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .m-map__footer {
    padding: 0 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-map__footer {
    padding: 0 60px;
  }
}

.m-map__filters {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 8px;
  line-height: 10px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

@media screen and (min-width: 61.25em) {
  .m-map__filters {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 15px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.05rem;
  }
}

.m-map__filterItem {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.m-map__filterItem:before {
  display: none;
}

.m-map__filterItem:not(:last-child) {
  margin-right: 31px;
}

.m-map__filterItem a {
  color: #a7a9ac;
  position: relative;
  border: none;
  display: inline-block;
  padding: 23px 0 21px;
  text-decoration: none;
  transition: color 0.18s ease-in-out;
}

.m-map__filterItem a.is-active {
  color: #fff;
}

.m-map__filterItem a:active,
.m-map__filterItem a:hover {
  border: none;
  color: #ff5e1f;
}

.m-map__filterItem a:active.is-active,
.m-map__filterItem a:hover.is-active {
  color: #fff;
}

.m-map--stylized .m-map__filterItem a {
  padding-bottom: 23px;
}

.m-map--stylized .m-map__filterItem a:after {
  content: "";
  display: none;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  transform-origin: left center;
}

.m-map--playing .m-map__filterItem a.is-active:after {
  display: block;
  animation: 8s Cb infinite linear;
  animation-play-state: running;
}

.m-map--paused .m-map__filterItem a.is-active:after {
  animation-play-state: paused;
}

.m-map__filterItem sup {
  margin-left: 2px;
  font-weight: 400;
  font-size: 0.55em;
  position: absolute;
  margin-top: -3px;
}

@keyframes Cb {
  0% {
    transform: scaleX(0);
  }

  to {
    transform: scaleX(1);
  }
}

.m-map__infoWindow {
  background: #fff;
}

.m-map--stylized .m-map__infoWindow {
  width: 250px;
  position: relative;
  padding: 15px 20px 20px;
  background: #13294b;
  color: #fff;
}

@media screen and (min-width: 61.25em) {
  .m-map--stylized .m-map__infoWindow {
    display: -ms-flexbox;
    display: flex;
    width: 440px;
    padding: 20px;
  }
}

.m-map__infoWindowCategory {
  position: absolute;
  top: 18px;
  left: 20px;
  padding: 0 20px 8px 0;
  background: #13294b;
  text-transform: uppercase;
  z-index: 3;
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-map__infoWindowCategory {
    display: block;
  }
}

.m-map__infoWindowImage {
  display: block;
}

@media screen and (min-width: 61.25em) {
  .m-map__infoWindowImage {
    height: 140px;
    width: 250px;
  }
}

.m-map__infoWindowImage img {
  width: 100%;
}

.m-map--stylized .m-map__infoWindowImage {
  position: relative;
  padding-top: 50%;
  width: 100%;
  overflow: hidden;
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-map--stylized .m-map__infoWindowImage {
    width: 50%;
    display: block;
  }
}

.m-map--stylized .m-map__infoWindowImage img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: auto;
  min-width: 100%;
  height: 100%;
}

@media screen and (min-width: 61.25em) {
  .m-map--stylized .m-map__infoWindowImage+.m-map__infoWindowContent {
    width: 50%;
    padding-left: 20px;
  }
}

.m-map__infoWindowContent {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  padding: 20px 20px 15px;
  position: relative;
  z-index: 100000;
}

@media screen and (min-width: 61.25em) {
  .m-map__infoWindowContent {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    width: 250px;
  }
}

.m-map__infoWindowContent h2 {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  margin: 0;
}

.m-map__infoWindowContent p {
  margin: 0;
}

.m-map__infoWindowContent p:first-of-type {
  margin: 2px 0 0;
}

.m-map__infoWindowContent a {
  border-bottom: 1px solid #585858;
  padding-bottom: 1px;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out, color 0.18s ease-in-out;
}

.m-map__infoWindowContent a:active,
.m-map__infoWindowContent a:hover {
  border-bottom: 1px solid #ff5e1f;
  color: #ff5e1f;
}

.m-map--stylized .m-map__infoWindowContent {
  width: 100%;
  font-size: 10px;
  line-height: 15px;
  padding: 0;
}

@media screen and (min-width: 61.25em) {
  .m-map--stylized .m-map__infoWindowContent {
    padding-top: 20px;
    font-size: 11px;
  }
}

.m-map--stylized .m-map__infoWindowContent a {
  border-color: #fff;
}

.m-map--stylized .m-map__infoWindowContent a:active,
.m-map--stylized .m-map__infoWindowContent a:hover {
  border-color: #ff5e1f;
}

.m-map--stylized .m-map__infoWindowContent h2 {
  font-size: 13px;
}

@media screen and (min-width: 61.25em) {
  .m-map--stylized .m-map__infoWindowContent h2 {
    font-size: 14px;
  }
}

.m-map--stylized .m-map__infoWindowContent .cta--double-line {
  margin-top: 20px;
  border-bottom: 2px solid #ff5e1f;
}

.m-map__infoWindowFooter {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #212121;
  padding: 9px 20px 4px;
  position: relative;
}

@media screen and (min-width: 61.25em) {
  .m-map__infoWindowFooter {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    padding: 6px 20px 5px;
    width: 250px;
  }
}

.m-map__infoWindowFooter a {
  color: #b2b2b2;
  display: block;
  text-decoration: none;
  transition: color 0.18s ease-in-out;
}

.m-map__infoWindowFooter a:active,
.m-map__infoWindowFooter a:hover {
  color: #fff;
}

.m-map__infoWindowArrow {
  left: 2px !important;
  top: -2px !important;
  width: 8px !important;
  height: 8px !important;
}

.m-map__infoWindowArrow div {
  left: 0 !important;
  transform: skewX(45deg) !important;
  background: #13294b !important;
}

.m-map__infoWindowArrow:nth-child(2) {
  left: 10px !important;
}

.m-map__infoWindowArrow:nth-child(2) div {
  left: -2px !important;
  transform: skewX(-45deg) !important;
}

.m-map__mobileInfoWindow,
.m-map__mobileInfoWindow .m-map__infoWindow {
  width: 100%;
  background: #212121;
}

@media screen and (min-width: 61.25em) {
  .m-map__mobileInfoWindow {
    display: none;
  }
}

.m-map__mapMarker,
.m-map__mapMarker--letter {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 13px;
  line-height: 20px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #ff5e1f;
  color: #fff;
  overflow: hidden;
  z-index: 1;
}

.m-map__mapMarker--letter {
  padding: 0 0 0 4px;
}

.m-map__mobileFilterToggle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 45px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #13294b;
  color: #fff;
  display: block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.m-map__mobileFilterToggle .icon {
  display: inline-block;
  fill: #fff;
  height: 12px;
  margin-left: 5px;
  width: 14px;
  vertical-align: text-bottom;
}

.m-map__mobileFilterToggle.is-active .icon {
  transform: rotate(180deg);
}

.m-map__mobileFilterToggle.is-active+.m-map__mobileFilterList {
  max-height: 500px;
}

.m-map__mobileFilters {
  background: #212121;
}

@media screen and (min-width: 61.25em) {
  .m-map__mobileFilters {
    display: none;
  }
}

.m-map__mobileFilterList {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin: 0;
  max-height: 0;
  overflow: hidden;
  padding: 0 20px;
  transition: max-height 0.36s ease-in-out;
}

.m-map__mobileFilterItem {
  display: block;
  margin: 0 0 15px;
  padding: 0;
  width: 100%;
}

.m-map__mobileFilterItem:first-of-type {
  margin-top: 22px;
}

.m-map__mobileFilterItem:last-of-type {
  margin-bottom: 27px;
}

.m-map__mobileFilterItem:before {
  display: none;
}

.m-map__mobileFilterItem a {
  color: #fff;
  border: none;
  display: inline-block;
  padding: 0;
  text-decoration: none;
  transition: color 0.18s ease-in-out;
}

.m-map__mobileFilterItem a.is-active {
  color: #ff5e1f;
}

.m-map__mobileFilterItem sup {
  margin-left: 2px;
  font-weight: 400;
  font-size: 0.55em;
  vertical-align: super;
}

.gm-style .gm-style-iw-t:after {
  top: 10px;
  pointer-events: none;
}

.m-miniBlockList {
  margin: 65px 0 0;
}

.m-miniBlockList .m-miniBlockList__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
  padding: 0;
  position: relative;
}

.m-miniBlockList .m-miniBlockList__items:after {
  background: #d9d9d9;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
}

.m-miniBlockList__load {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 2px solid #d9d9d9;
  color: #767676;
  display: block;
  line-height: 66px;
  margin: 35px 0 60px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: border 0.18s ease-in-out, background 0.18s ease-in-out,
    color 0.18s ease-in-out;
  width: 100%;
}

@media screen and (min-width: 40em) {
  .m-miniBlockList__load {
    margin: 75px auto 80px;
    width: 360px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-miniBlockList__load {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
    height: auto;
    line-height: 16px;
    padding: 27px 10px 23px;
  }

  .m-miniBlockList__load:active,
  .m-miniBlockList__load:hover {
    background: #767676;
    border: 2px solid #767676;
    color: #fff;
    cursor: pointer;
  }
}

.m-miniBlockList__cta {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 8px;
  line-height: 10px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  border-bottom: 1px solid transparent;
  color: #ff5e1f;
  display: inline-block;
  margin: 19px 0 0;
  text-decoration: none;
  text-transform: uppercase;
  transition: border-bottom 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .m-miniBlockList__cta {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 15px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.05rem;
  }

  .m-miniBlockList__cta:active,
  .m-miniBlockList__cta:hover {
    border-bottom: 1px solid #ff5e1f;
  }
}

.m-navList {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 30em) {
  .m-navList {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 35px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 40em) {
  .m-navList {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-navList {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 35px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    white-space: nowrap;
  }
}

@media screen and (min-width: 72.5em) {
  .m-navList {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 35px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 90.625em) {
  .m-navList {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 45px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-navList--mobile-only {
  display: none !important;
}

@media screen and (max-width: 61.1875em) {
  .m-navList--mobile-only {
    display: block !important;
  }
}

@media screen and (min-width: 61.25em) {
  .m-navList--primary {
    letter-spacing: -4px;
  }

  .m-navList--primary .m-navList__item {
    letter-spacing: 0;
  }
}

@media screen and (min-width: 61.25em) {

  .m-navList--secondary,
  .m-navList--tertiary {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 26px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.05rem;
    color: #767676;
    display: inline-block;
    text-transform: uppercase;
    vertical-align: baseline;
  }

  .m-navList--secondary a,
  .m-navList--tertiary a {
    color: inherit;
  }
}

.m-navList--secondary {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 25px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 30em) {
  .m-navList--secondary {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-navList--secondary {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 26px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.05rem;
    padding-right: 25px;
  }

  .m-navList--secondary .m-navList__item {
    padding: 0 10px;
  }

  .m-navList--secondary> :last-child {
    position: relative;
  }

  .m-navList--secondary> :last-child:after {
    background: #d9d9d9;
    content: "";
    display: block;
    height: 26px;
    position: absolute;
    right: -15px;
    top: -8px;
    width: 1px;
  }

  .m-navList--secondary .m-navList__link {
    border-bottom: 1px solid transparent;
    transition: border-bottom 0.18s ease-in-out;
  }

  .m-navList--secondary .m-navList__link.is-active,
  .m-navList--secondary .m-navList__link:active,
  .m-navList--secondary .m-navList__link:hover {
    border-bottom: 1px solid #767676;
    color: #767676;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-navList--tertiary {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 44px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    background: #ff5e1f;
    display: none;
    padding: 0 17.5%;
    width: 100%;
    z-index: 100;
    transition: left 0.18s ease-in-out;
    position: fixed;
    bottom: 0;
  }

  .m-navList--tertiary .m-navList__item {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .m-navList--tertiary .m-navList__link {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 45px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: none;
    color: #fff;
    padding: 0;
    text-align: center;
  }
}

@media screen and (min-width: 61.25em) {
  .m-navList--tertiary .m-navList__item {
    padding: 0 10px;
  }

  .m-navList--tertiary .m-navList__link {
    border-bottom: 1px solid transparent;
    transition: border-bottom 0.18s ease-in-out;
  }

  .m-navList--tertiary .m-navList__link.is-active,
  .m-navList--tertiary .m-navList__link:active,
  .m-navList--tertiary .m-navList__link:hover {
    border-bottom: 1px solid #767676;
    color: #767676;
  }
}

.m-navList--tertiary .m-navList__item:last-of-type a {
  border-bottom: 1px solid transparent;
  transition: border-bottom 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .m-navList--tertiary .m-navList__item:last-of-type a {
    color: #ff5e1f;
  }
}

.m-navList--tertiary .m-navList__item:last-of-type a.is-active {
  border-bottom: 1px solid transparent;
  color: #ff5e1f;
}

.m-navList--tertiary .m-navList__item:last-of-type a:active,
.m-navList--tertiary .m-navList__item:last-of-type a:hover {
  border-bottom: 1px solid #ff5e1f;
}

@media screen and (min-width: 61.25em) {
  .m-navList--tertiary-mobile {
    display: none;
  }
}

.m-navList__wrapper {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.36s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .m-navList__wrapper {
    background-color: #212121;
    display: block;
    max-height: none;
    padding: 0 45px;
    opacity: 0;
    width: 100%;
    white-space: normal;
    transition: visibility 0.18s linear, opacity 0.18s linear;
    transition-delay: 0.2s;
    visibility: hidden;
    position: absolute;
    top: 140px;
    left: 0;
  }

  .g-header--college .m-navList__wrapper {
    top: auto;
  }
}

@media screen and (min-width: 72.5em) {
  .m-navList__wrapper {
    padding: 0 60px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-navList__wrapper {
    padding: 0 80px;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-navList__container .columns {
    padding: 0;
  }
}

@media screen and (max-width: 72.4375em) {
  .m-navList__container {
    overflow: hidden;
  }

  .m-navList__container .row {
    margin: 0;
  }

  .m-navList__container .columns {
    padding: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-navList__container {
    margin: 0 auto;
    max-width: 1580px;
    padding: 30px 0 40px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-navList__container--flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: top;
    align-items: top;
  }
}

.m-navList__container--slim {
  padding: 0;
}

.m-navList__menu {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  background-color: #f2f2f2;
  text-align: left;
}

@media screen and (min-width: 30em) {
  .m-navList__menu {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-navList__menu {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: none;
  }
}

@media screen and (min-width: 72.5em) {
  .m-navList__menu {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 90.625em) {
  .m-navList__menu {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 25px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-navList__menu li {
    break-inside: avoid;
  }
}

@media screen and (min-width: 61.25em) {
  .m-navList__menu--split {
    columns: 2;
    padding-right: 60px;
    -moz-columns: 2;
  }
}

.m-navList__menu--tertiary {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 45px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.36s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .m-navList__menu--tertiary {
    display: none;
  }
}

.m-navList__menu-label {
  display: block;
  text-transform: uppercase;
  width: 100%;
}

@media screen and (max-width: 61.1875em) {
  .m-navList__menu-label {
    height: 44px;
    line-height: 44px;
    padding: 0 40px 0 19px;
    color: #8c8c8c;
    border-top: 1px solid #d9d9d9;
    background: #f2f2f2;
  }
}

@media screen and (min-width: 61.25em) {
  .m-navList__menu-label {
    display: block;
    float: left;
    margin-bottom: 13px;
    color: #ff5e1f;
    text-align: left;
  }
}

.m-navList__additional {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-navList__additional {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
  }
}

@media screen and (min-width: 72.5em) {
  .m-navList__additional {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 90.625em) {
  .m-navList__additional {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-navList__additionalCTA {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 8px;
  line-height: 10px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-bottom: 1px solid transparent;
  color: #ff5e1f;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  transition: border-bottom 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .m-navList__additionalCTA {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 15px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.05rem;
  }

  .m-navList__additionalCTA:active,
  .m-navList__additionalCTA:hover {
    border-bottom: 1px solid #ff5e1f;
  }
}

.m-navList__additionalTitle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 8px;
  line-height: 10px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  margin: 1px 0 5px;
  text-transform: uppercase;
}

@media screen and (min-width: 61.25em) {
  .m-navList__additionalTitle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 15px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.05rem;
  }
}

.m-navList_additionalList {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: -8px;
}

.m-navList_additionalList li {
  margin-top: 5px;
}

.m-navList_additionalList li:first-child {
  margin-top: 0;
}

.m-navList_additionalList .icon {
  display: inline-block;
  fill: #b2b2b2;
  float: left;
  height: 12px;
  margin: 4px 5px 0 6px;
  width: 12px;
  transition: fill 0.18s ease-in-out;
}

.m-navList_additionalList a {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 25px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  color: #b2b2b2;
  display: inline-block;
  padding-left: 24px;
  position: relative;
  text-decoration: none;
  transition: color 0.18s ease-in-out;
}

.m-navList_additionalList a:after,
.m-navList_additionalList a:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='18px' viewBox='0 0 18 18' style='enable-background:new 0 0 18 18;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23B2B2B2;} %3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='8,15.4 7.3,14.6 13.4,8.5 7.3,2.4 8,1.6 14.8,8.5 '/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  content: "";
  display: inline-block;
  height: 15px;
  width: 19px;
  position: absolute;
  top: 5px;
  left: 3px;
}

.m-navList_additionalList a:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='18px' viewBox='0 0 18 18' style='enable-background:new 0 0 18 18;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23ff5e1f;} %3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='8,15.4 7.3,14.6 13.4,8.5 7.3,2.4 8,1.6 14.8,8.5 '/%3E%3C/g%3E%3C/svg%3E");
  opacity: 0;
  transition: opacity 0.18s ease-in-out;
  position: absolute;
  top: 5px;
  left: 3px;
}

@media screen and (min-width: 61.25em) {

  .m-navList_additionalList a:active,
  .m-navList_additionalList a:hover {
    color: #ff5e1f;
  }

  .m-navList_additionalList a:active:after,
  .m-navList_additionalList a:hover:after {
    opacity: 1;
  }
}

.m-navList__image {
  -ms-flex: 1 1 200px;
  flex: 1 1 200px;
  margin-top: 5px;
  max-width: 460px;
}

.m-navList__image img {
  display: block;
  width: 100%;
}

.m-navList__info {
  -ms-flex: 1 1 300px;
  flex: 1 1 300px;
  margin-top: 4px;
  padding-left: 40px;
}

.m-navList__footer {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-navList__footer {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 15px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.05rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #13294B;
    color: #fff;
    display: block;
    height: 50px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
  }

  .m-navList__footer:after,
  .m-navList__footer:before {
    background: #13294B;
    content: "";
    display: block;
    height: 50px;
    width: 45px;
    position: absolute;
    top: 0;
    left: -45px;
  }
}

@media screen and (min-width: 61.25em) and (min-width: 72.5em) {

  .m-navList__footer:after,
  .m-navList__footer:before {
    left: -60px;
    width: 60px;
  }
}

@media screen and (min-width: 61.25em) and (min-width: 90.625em) {

  .m-navList__footer:after,
  .m-navList__footer:before {
    left: -80px;
    width: 80px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-navList__footer:after {
    left: auto;
    right: -45px;
  }
}

@media screen and (min-width: 61.25em) and (min-width: 72.5em) {
  .m-navList__footer:after {
    right: -60px;
  }
}

@media screen and (min-width: 61.25em) and (min-width: 90.625em) {
  .m-navList__footer:after {
    right: -80px;
  }
}

.m-navList__footerList,
.m-navList__footer p {
  display: inline-block;
  line-height: 48px;
}

@media screen and (min-width: 61.25em) {
  .m-navList__footerList {
    padding-top: 2px;
  }
}

.m-navList__footerList li {
  display: inline-block;
  margin-left: 20px;
}

.m-navList__footerList a {
  color: #b2b2b2;
  text-decoration: none;
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .m-navList__footerList a {
    padding: 0 1px 0 0;
  }

  .m-navList__footerList a:active,
  .m-navList__footerList a:hover {
    color: #ff5e1f;
  }
}

.m-navList__footerList--additional {
  float: right;
}

.m-navList__footerList--additional a {
  color: #fff;
}

@media screen and (min-width: 61.25em) {
  .m-navList__item {
    display: inline-block;
  }
}

@media screen and (min-width: 61.25em) and (min-width: 61.25em) {

  .m-navList--primary .m-navList__item:active>a,
  .m-navList--primary .m-navList__item:hover>a {
    color: #ff5e1f;
  }
}

@media screen and (min-width: 61.25em) {
  .m-navList__item--home {
    display: none;
  }
}

@media screen and (min-width: 61.25em) {

  .m-navList__item--has-menu.is-active>a,
  .m-navList__item--has-menu.is-current>a {
    color: #ff5e1f;
  }

  .m-navList__item--has-menu.is-active>a:after {
    opacity: 1;
  }

  .m-navList__item--has-menu.is-active .m-navList__wrapper {
    left: 0;
    opacity: 1;
    transition: visibility 0.18s linear, opacity 0.18s linear;
    visibility: visible;
  }

  .m-navList__item--has-menu>a {
    position: relative;
  }

  .m-navList__item--has-menu>a:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #212121;
    content: "";
    display: block;
    height: 0;
    margin-left: -10px;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    z-index: 1;
    transition: opacity 0.18s linear;
    transition-delay: 50ms;
  }
}

@media screen and (min-width: 61.25em) and (min-width: 61.25em) {

  .no-js .m-navList__item--has-menu:active>a:after,
  .no-js .m-navList__item--has-menu:hover>a:after {
    opacity: 1;
  }

  .no-js .m-navList__item--has-menu:active .m-navList__wrapper,
  .no-js .m-navList__item--has-menu:hover .m-navList__wrapper {
    left: 0;
    opacity: 1;
  }
}

.m-navList__item.m-navList__item--search {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-navList__item.m-navList__item--search {
    display: inline-block;
  }
}

@media screen and (min-width: 61.25em) {

  .m-navList__item.m-navList__item--search a:active .icon,
  .m-navList__item.m-navList__item--search a:hover .icon {
    fill: #ff5e1f;
  }
}

.m-navList__item.m-navList__item--search .icon {
  display: block;
  height: 35px;
  position: relative;
  right: 0;
  top: 10px;
  width: 35px;
  transform: none;
  transition: fill 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .m-navList__item.m-navList__item--search .icon {
    display: inline-block;
  }
}

.g-header--dark .m-navList__item.m-navList__item--search .icon,
.g-header--transparent .m-navList__item.m-navList__item--search .icon {
  fill: #fff;
}

.m-navList__item--apply {
  color: #ff5e1f;
}

.m-navList__link {
  color: #13294b;
  display: block;
  padding: 9px 40px 9px 19px;
  text-decoration: none;
}

@media screen and (min-width: 30em) {
  .m-navList__link {
    padding: 14px 40px 15px 19px;
  }
}

@media screen and (min-width: 40em) {
  .m-navList__link {
    padding: 14px 50px 15px 30px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-navList__link {
    padding: 0 6px;
    transition: color 0.18s linear;
    transition-delay: 75ms;
  }

  .g-header--dark .m-navList__link,
  .g-header--transparent .m-navList__link {
    color: #fff;
  }

  .m-navList__link:active,
  .m-navList__link:hover {
    color: #ff5e1f;
    transition-delay: 0.15s;
  }
}

@media screen and (min-width: 72.5em) {
  .m-navList__link {
    padding: 0 9px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-navList__link {
    padding: 0 15px;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-navList__link {
    border-top: 1px solid #d9d9d9;
  }
}

@media screen and (min-width: 30em) {
  .m-navList--secondary .m-navList__link {
    padding: 23px 40px 16px 19px;
  }
}

@media screen and (min-width: 40em) {
  .m-navList--secondary .m-navList__link {
    padding: 23px 40px 16px 30px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-navList--secondary .m-navList__link {
    line-height: 15px;
    padding: 0;
  }
}

@media screen and (min-width: 30em) {
  .m-navList--tertiary .m-navList__link {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    line-height: 64px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-navList--tertiary .m-navList__link {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    line-height: 15px;
    padding: 0;
  }
}

.m-navList__item--search .m-navList__link {
  padding: 0;
}

@media screen and (min-width: 61.25em) {
  .m-navList>li:last-child .m-navList__link {
    padding-right: 0;
  }
}

.m-navList__link--primary.is-active {
  color: #ff5e1f;
}

.m-navList__link--primary.is-active+.m-navList__wrapper {
  max-height: 2500px;
}

.m-navList__link--primary.is-current {
  color: #ff5e1f;
}

@media screen and (min-width: 61.25em) {
  .m-navList__link--primary {
    line-height: 97px;
  }
}

.m-navList__link--secondary {
  color: #13294b;
}

@media screen and (min-width: 30em) {
  .m-navList__link--secondary {
    padding: 23px 40px 16px 19px;
  }
}

@media screen and (min-width: 40em) {
  .m-navList__link--secondary {
    padding: 23px 40px 16px 30px;
  }
}

.m-navList__link--secondary.is-active {
  color: #ff5e1f;
}

.m-navList__link--secondary.is-active+.m-navList__menu--tertiary {
  max-height: 500px;
}

.m-navList__link--secondary.is-current {
  color: #ff5e1f;
}

@media screen and (min-width: 61.25em) {
  .m-navList__link--secondary {
    color: #fff;
    padding: 0;
  }
}

.m-navList__link--primary,
.m-navList__link--secondary {
  position: relative;
}

.m-navList__link--primary .icon,
.m-navList__link--secondary .icon {
  display: inline-block;
  height: 14px;
  width: 14px;
  position: absolute;
  top: 50%;
  right: 18px;
  transform: translateY(-50%);
}

@media screen and (min-width: 40em) {

  .m-navList__link--primary .icon,
  .m-navList__link--secondary .icon {
    right: 28px;
  }
}

@media screen and (min-width: 61.25em) {

  .m-navList__link--primary .icon,
  .m-navList__link--secondary .icon {
    display: none;
  }
}

.m-navList__link--primary.is-active .icon,
.m-navList__link--secondary.is-active .icon {
  transform: translateY(-50%) rotate(180deg);
}

@media screen and (min-width: 61.25em) {
  .m-navList__link--secondary {
    margin: 0 0 10px;
    padding-right: 10px;
    position: static;
  }
}

.m-navList__link--tertiary {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  padding: 12px 20px 11px 45px;
}

@media screen and (min-width: 30em) {
  .m-navList__link--tertiary {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    padding: 19px 20px 20px 50px;
  }
}

.m-navList__link--tertiary.is-current {
  color: #ff5e1f;
}

@media screen and (max-width: 72.4375em) {

  .pageClass--lang .m-navList__container .row,
  .pageClass--spe .m-navList__container .row {
    margin: 0;
  }
}

@media screen and (max-width: 39.9375em) {

  .pageClass--lang .m-navList--tertiary,
  .pageClass--spe .m-navList--tertiary {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pageClass--lang .m-navList--tertiary .m-navList__item,
  .pageClass--spe .m-navList--tertiary .m-navList__item {
    margin: 0 5px;
  }
}

.m-navList--utility {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 26px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  vertical-align: baseline;
  color: #fff;
}

.m-navList--utility a,
.m-navList--utility span {
  color: inherit;
}

.m-navList--utility .m-navList__link {
  line-height: 40px;
  height: 40px;
  padding: 0;
  border: 0;
}

.m-navList--utility .m-navList__item--has-menu--small {
  position: relative;
}

.m-navList--utility .m-navList__wrapper--small {
  width: 310px;
  padding: 15px 25px 18px;
  text-transform: none;
}

.m-navList--utility .m-navList__wrapper--small .m-navList_additionalList {
  margin-left: 0;
}

.m-navList--utility .m-navList__wrapper--small .m-navList_additionalList a {
  padding: 0;
  display: block;
}

.m-navList--utility .m-navList__wrapper--small .m-navList_additionalList a:after,
.m-navList--utility .m-navList__wrapper--small .m-navList_additionalList a:before {
  display: none;
}

@media screen and (max-width: 61.1875em) {
  .m-navList--utility .m-navList__item {
    display: none;
  }

  .m-navList--utility .m-navList--utility__copa {
    display: block;
  }
}

@media screen and (max-width: 72.4375em) {
  .m-navList--utility .m-navList--utility__copa .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

@media screen and (min-width: 61.25em) {
  .m-navList--utility {
    display: inline-block;
    padding-right: 25px;
  }

  .m-navList--utility .m-navList__item {
    padding: 0 25px 0 21px;
  }

  .m-navList--utility .m-navList__item:first-child {
    padding-left: 0;
  }

  .m-navList--utility .m-navList__item:not(:last-child) .m-navList__link:after {
    background: #585858;
    content: "";
    display: block;
    height: 30px;
    position: absolute;
    right: -25px;
    top: 15px;
    width: 1px;
  }

  .m-navList--utility .m-navList__link {
    position: relative;
    cursor: pointer;
    padding: 0;
    line-height: 60px;
    height: 60px;
    transition: color 0.18s ease-in-out;
  }

  .m-navList--utility .m-navList__link.is-active,
  .m-navList--utility .m-navList__link:active,
  .m-navList--utility .m-navList__link:hover {
    color: #ff5e1f;
  }

  .m-navList--utility .m-navList__link .icon {
    display: inline-block;
    position: relative;
    right: auto;
    top: auto;
    width: 8px;
    height: 4px;
    margin: 0 6px 0 12px;
    vertical-align: middle;
    fill: #a7a9ac;
    transform-origin: center top;
    transition: transform 0.18s ease-in-out;
  }

  .m-navList--utility .m-navList__link:hover .icon {
    transform: rotate(180deg);
  }

  .m-navList--utility .m-navList__wrapper {
    top: 60px;
  }
}

.m-navList--utility .m-navList--utility__copaNav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.m-navList--utility .m-navList--utility__copaNav li {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.m-navList--utility .m-navList--utility__copa .m-navList__container {
  padding-bottom: 35px;
}

.m-navList--utility .m-navList--utility__copaLink {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  position: relative;
  display: inline-block;
  height: 100%;
  padding-bottom: 41px;
  text-decoration: none;
  text-transform: none;
  transition: color 0.18s ease-in-out;
}

.m-navList--utility .m-navList--utility__copaLink:after {
  content: "";
  position: absolute;
  left: -21px;
  top: 0;
  height: 100%;
  width: 1px;
  background: #585858;
}

.m-navList--utility .m-navList--utility__copaLink:hover {
  color: #ff5e1f;
}

.m-navList--utility .m-navList--utility__copaLink h2 {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 35px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  margin: -6px 0 8px;
  color: #ff5e1f;
}

.m-navList--utility .m-navList--utility__copaLink .cta--double-line {
  position: absolute;
  bottom: 4px;
  left: 0;
  color: #ff5e1f;
}

@media screen and (min-width: 40em) {
  .m-pageHeader {
    margin: 0 -20px;
    padding: 0 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-pageHeader {
    margin: 0 -30px;
    padding: 0 30px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-pageHeader {
    margin: 0 -40px;
    padding: 0 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-pageHeader {
    margin: 0 -60px;
    padding: 0 60px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-pageHeader--separator {
    border-bottom: 1px solid #d9d9d9;
  }
}

.m-pageHeader--separator-all {
  border-bottom: 1px solid #d9d9d9;
}

.m-pageHeader__heading {
  position: relative;
}

@media screen and (min-width: 61.25em) {
  .m-pageHeader--inline .m-pageHeader__heading {
    height: auto;
  }
}

.m-pageHeader__heading .row {
  position: relative;
}

.m-pageHeader__title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
  color: #ff5e1f;
  margin: 16px 0 15px;
}

@media screen and (min-width: 30em) {
  .m-pageHeader__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 40px;
    line-height: 45px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
    margin: 54px 0 12px;
  }
}

@media screen and (min-width: 40em) {
  .m-pageHeader__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
    margin: 54px 0 6px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-pageHeader__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 40px;
    line-height: 45px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
    margin: 83px 0 19px;
  }

  .m-pageHeader--inline .m-pageHeader__title {
    position: static;
  }
}

@media screen and (min-width: 72.5em) {
  .m-pageHeader__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
    margin: 97px 0 18px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-pageHeader__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 60px;
    line-height: 65px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
    margin: 86px 0 23px;
  }
}

.m-pageHeader--h20 .m-pageHeader__title {
  color: #13294b;
}

.m-pageHeader__title--small {
  margin: 19px 0 18px;
}

@media screen and (min-width: 61.25em) {
  .m-pageHeader__title--small {
    margin: 46px 0 16px;
  }
}

.m-pageHeader__title--large {
  margin: 13px 0 25px;
}

@media screen and (min-width: 61.25em) {
  .m-pageHeader__title--large {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 85px;
    line-height: 90px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03rem;
    margin: 23px 0 25px;
    bottom: 10px;
  }
}

@media screen and (min-width: 40em) {
  .m-pageHeader__title--xlarge {
    margin: 66px 0 6px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-pageHeader__title--xlarge {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 85px;
    line-height: 90px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03rem;
  }
}

@media screen and (min-width: 72.5em) {
  .m-pageHeader__title--xlarge {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 110px;
    line-height: 120px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03rem;
    margin: 78px 0 0;
  }
}

@media screen and (min-width: 90.625em) {
  .m-pageHeader__title--xlarge {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 130px;
    line-height: 140px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03rem;
    margin: 75px 0 0;
  }
}

.m-pageHeader__subTitle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  display: block;
}

@media screen and (min-width: 61.25em) {
  .m-pageHeader__subTitle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    margin: 0 0 2px;
  }
}

.m-pageHeader__heading-share {
  display: none;
}

@media screen and (min-width: 40em) {
  .m-pageHeader__heading-share {
    display: block;
    position: absolute;
    right: 0.625rem;
    bottom: 20px;
    margin: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-pageHeader__heading-share {
    right: 0.9375rem;
    bottom: 18px;
  }
}

.m-pageHeader__heading-share a,
main .m-pageHeader[class*="m-pageHeader"] .m-pageHeader__heading-share[class*="m-pageHeader__heading-share"] a {
  position: relative;
  display: inline-block;
  padding-right: 33px;
  color: #ff5e1f;
  text-decoration: none;
  border-bottom-color: transparent;
  vertical-align: middle;
}

.m-pageHeader__heading-share svg {
  position: absolute;
  right: -4px;
  top: -5px;
  display: inline-block;
  width: 25px;
  height: 25px;
  color: #ff5e1f;
}

.m-pageHeader__secondaryTitle {
  display: block;
  color: #13294b;
  margin-top: 3px;
}

@media print,
screen and (min-width: 40em) {
  .m-pageHeader__secondaryTitle {
    margin-top: -2px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-pageHeader__secondaryTitle {
    margin: 0;
  }
}

.m-pageHeaderNav {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  margin: 0 -10px;
  padding: 0 10px;
}

@media screen and (min-width: 40em) {
  .m-pageHeaderNav {
    margin: 0 -20px;
    padding: 0 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-pageHeaderNav {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    margin: 0 -30px -1px;
    padding: 0 30px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-pageHeaderNav {
    margin: 0 -40px -1px;
    padding: 0 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-pageHeaderNav {
    margin: 0 -60px -1px;
    padding: 0 60px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-pageHeaderNav--mobile-only {
    display: none;
  }
}

.m-pageHeaderNav--desktop-only {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-pageHeaderNav--desktop-only {
    display: block;
  }
}

.m-pageHeaderNav--filters {
  background: #f1f2f2;
}

@media screen and (min-width: 61.25em) {
  .m-pageHeaderNav--filters {
    background: none;
  }
}

.m-pageHeaderNav__toggle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  border-bottom: 1px solid #d9d9d9;
  display: block;
  margin: 0 -20px;
  padding: 13px 60px 11px 20px;
  position: relative;
  text-decoration: none;
}

@media screen and (min-width: 40em) {
  .m-pageHeaderNav__toggle {
    margin: 0 -30px;
    padding: 13px 70px 11px 30px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-pageHeaderNav__toggle {
    display: none;
  }
}

.m-pageHeaderNav__toggle .icon {
  height: 25px;
  padding: 5px;
  width: 25px;
  position: absolute;
  right: 15px;
  top: 8px;
}

.is-active .m-pageHeaderNav__toggle .icon {
  transform: rotate(180deg);
}

.m-pageHeaderNavItemsWrapper {
  margin: -1px 0 0;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  transition: max-height 0.36s ease-in-out;
}

.is-active .m-pageHeaderNavItemsWrapper {
  max-height: 400px;
}

@media screen and (min-width: 61.25em) {
  .m-pageHeaderNavItemsWrapper {
    border: none;
    margin: 0;
    max-height: none;
    padding: 0;
    transition: none;
  }
}

.m-pageHeaderNav--filters .m-pageHeaderNavItemsWrapper {
  padding: 0;
}

.m-pageHeaderNavItems {
  margin: 0;
  padding: 8px 0 25px;
}

@media screen and (min-width: 61.25em) {
  .m-pageHeaderNavItems {
    padding: 0;
  }
}

.m-pageHeaderNav--filters .m-pageHeaderNavItems {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  background: #f1f2f2;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

@media screen and (min-width: 61.25em) {
  .m-pageHeaderNav--filters .m-pageHeaderNavItems {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
    background: none;
  }
}

.m-pageHeaderNavItem {
  display: block;
  margin: 0;
  padding: 0;
}

.m-pageHeaderNavItem:before {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-pageHeaderNavItem {
    display: inline-block;
  }

  .m-pageHeaderNavItem:not(:last-child) {
    margin-right: 23px;
  }
}

.m-pageHeaderNav--filters .m-pageHeaderNavItem:not(:last-of-type) {
  border-bottom: 1px solid #d9d9d9;
}

@media screen and (min-width: 61.25em) {
  .m-pageHeaderNav--filters .m-pageHeaderNavItem:not(:last-of-type) {
    border: none;
  }
}

.m-pageHeaderNavItem a {
  border: none;
  display: inline-block;
  padding: 8px 0 2px;
  text-decoration: none;
  transition: color 0.18s ease-in-out;
}

.m-pageHeaderNavItem a.is-active {
  color: #ff5e1f;
}

@media screen and (min-width: 61.25em) {
  .m-pageHeaderNavItem a {
    padding: 17px 0;
  }

  .m-pageHeaderNavItem a:active,
  .m-pageHeaderNavItem a:hover {
    border: none;
    color: #ff5e1f;
  }
}

.m-pageHeaderNav--filters .m-pageHeaderNavItem a {
  color: #8c8c8c;
  display: block;
  padding: 18px 20px 12px;
}

.m-pageHeaderNav--filters .m-pageHeaderNavItem a.is-active {
  color: #ff5e1f;
}

@media screen and (min-width: 30em) {
  .m-pageHeaderNav--filters .m-pageHeaderNavItem a {
    padding: 18px 30px 12px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-pageHeaderNav--filters .m-pageHeaderNavItem a {
    padding: 23px 0 21px;
  }

  .m-pageHeaderNav--filters .m-pageHeaderNavItem a:active,
  .m-pageHeaderNav--filters .m-pageHeaderNavItem a:hover {
    border: none;
    color: #ff5e1f;
  }
}

.m-pageHeaderFiltersItem {
  display: block;
  margin: 0;
}

.m-pageHeaderFiltersItem:before {
  display: none;
}

@media screen and (min-width: 40em) {
  .m-pageHeaderFiltersItem {
    display: inline-block;
  }
}

.m-pageHeaderFiltersItem:not(:last-child) {
  margin-right: 30px;
}

.m-pageHeaderFiltersItem a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: none;
  color: #8c8c8c;
  padding: 24px 0 18px;
}

.m-pageHeaderFiltersItem a.is-active {
  color: #000;
}

@media screen and (min-width: 61.25em) {

  .m-pageHeaderFiltersItem a:active,
  .m-pageHeaderFiltersItem a:hover {
    border: none;
    color: #ff5e1f;
  }

  .m-pageHeaderFiltersItem a:active.is-active,
  .m-pageHeaderFiltersItem a:hover.is-active {
    color: #000;
  }
}

.m-pageHeaderFiltersItem a {
  display: inline-block;
  padding: 24px 0 20px;
  text-decoration: none;
  transition: color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {

  .m-pageHeaderFiltersItem a:active,
  .m-pageHeaderFiltersItem a:hover {
    color: #ff5e1f;
  }
}

.pageClass--lang .m-pageHeader+.responsive-relocated-content,
.pageClass--uiuc .m-pageHeader+.responsive-relocated-content,
.pageClass--spe .m-pageHeader+.responsive-relocated-content {
  margin-top: 30px;
}

.m-pageIntro {
  padding: 5px 0 20px;
}

@media screen and (min-width: 30em) {
  .m-pageIntro {
    padding: 14px 0 20px;
  }
}

@media screen and (min-width: 40em) {
  .m-pageIntro {
    padding: 16px 0 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-pageIntro {
    padding: 32px 30px 35px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-pageIntro {
    padding: 29px 30px 34px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-pageIntro {
    padding: 29px 30px 8px;
  }
}

.m-pageIntro--spaced {
  padding-top: 15px;
}

@media screen and (min-width: 61.25em) {
  .m-pageIntro--spaced {
    padding-top: 18px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-pageIntro--spaced {
    padding-top: 13px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-pageIntro--spaced {
    padding-top: 45px;
  }
}

.m-pagination {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 20px;
  border-top: 1px solid #d9d9d9;
  color: #767676;
}

.m-pagination__button {
  display: inline-block;
  height: 50px;
  width: 130px;
  border: 2px solid #d9d9d9;
  color: #767676;
  line-height: 46px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .m-pagination__button {
    width: 160px;
  }

  .m-pagination__button:not(.m-pagination__button--disabled):active,
  .m-pagination__button:not(.m-pagination__button--disabled):hover {
    background: #767676;
    border-color: #767676;
    color: #fff;
  }
}

.m-pagination__button--disabled {
  color: #f2f2f2;
  border-color: #f2f2f2;
}

.m-pagination__list {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-pagination__list {
    display: inline-block;
    white-space: nowrap;
    margin-top: 15px;
  }
}

.m-pagination__item {
  display: inline-block;
  margin: 0 9px;
}

.m-pagination__link {
  font-weight: 700;
  text-decoration: none;
}

@media screen and (min-width: 61.25em) {
  .m-pagination__link {
    transition: color 0.18s ease-in-out;
  }

  .m-pagination__link:active,
  .m-pagination__link:hover {
    color: #000;
  }
}

.m-pagination__link.is-active {
  color: #000;
  font-weight: 900;
}

.m-pathways {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #13294b;
  color: #fff;
  margin: 50px -10px 0;
  padding: 45px 10px 50px;
}

@media screen and (min-width: 30em) {
  .m-pathways {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 40em) {
  .m-pathways {
    margin: 50px -20px 0;
    padding: 70px 20px 55px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-pathways {
    margin: 50px -30px 0;
    padding: 70px 30px 75px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-pathways {
    margin: 50px -40px 0;
    padding: 70px 40px 80px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-pathways {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin: 50px -60px 0;
    padding: 70px 60px 80px;
  }
}

.m-pathways h2 {
  margin: 0;
}

.m-pathways h2:before {
  display: block;
  content: " ";
  height: 120px;
  margin-top: -120px;
  visibility: hidden;
}

@media screen and (min-width: 61.25em) {
  .m-pathways h2:before {
    height: 175px;
    margin-top: -175px;
  }
}

@media screen and (min-width: 30em) {
  .m-pathways h2 {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 40em) {
  .m-pathways h2 {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    margin: 10px 0 0;
  }
}

.m-pathways__description {
  margin: 24px 0 28px;
}

@media screen and (min-width: 30em) {
  .m-pathways__description {
    margin: 16px 0 28px;
  }
}

@media screen and (min-width: 40em) {
  .m-pathways__description {
    margin: 16px 0 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-pathways__description {
    margin: 14px 0 0;
  }
}

.m-pathways__pairs {
  padding: 0 10px;
}

@media screen and (min-width: 40em) {
  .m-pathways__pairs {
    padding: 0;
  }
}

.m-pathways__reloadWrapper {
  position: relative;
}

.m-pathways__reload {
  color: #d9d9d9;
  display: inline-block;
  height: 38px;
  line-height: 44px;
  margin: 30px 0 0;
  text-decoration: none;
}

@media screen and (min-width: 61.25em) {
  .m-pathways__reload {
    margin: 0;
    transition: color 0.18s ease-in-out;
  }

  .m-pathways__reload:active,
  .m-pathways__reload:hover {
    color: #fff;
  }
}

.m-pathways__reload .icon {
  border: 1px solid #333;
  fill: #fff;
  float: left;
  height: 38px;
  margin: 0 15px 0 0;
  width: 38px;
}

.m-performanceShowcase {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  position: relative;
  padding-bottom: 45px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}

@media screen and (min-width: 40em) {
  .m-performanceShowcase {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    padding-bottom: 78px;
  }
}

.m-performanceShowcase:before {
  z-index: 2;
}

.m-performanceShowcase:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  margin-left: -50vw;
  z-index: 1;
  background: #13294b;
}

.m-performanceShowcase .cta--double-line {
  margin-top: 30px;
}

.m-performanceShowcase__title {
  margin-top: 27px;
  color: #ff5e1f;
}

@media screen and (min-width: 40em) {
  .m-performanceShowcase__title {
    margin-top: 51px;
  }
}

.m-performanceShowcase__wrapper {
  position: relative;
  z-index: 2;
}

.m-performanceShowcase__body {
  position: relative;
  margin-top: 7px;
  margin-bottom: -15px;
}

@media screen and (min-width: 61.25em) {
  .m-performanceShowcase__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 69px;
    margin-bottom: 0;
  }

  .m-performanceShowcase__body p:first-child {
    margin: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-performanceShowcase__collage-spacer {
    position: relative;
    width: 100%;
    padding-top: 84.8684210526%;
  }
}

@media screen and (min-width: 61.25em) {
  .m-performanceShowcase__collage {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.m-performanceShowcase__media {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-performanceShowcase__media {
    display: block;
    position: absolute;
    top: 0;
  }

  .m-performanceShowcase__media div {
    position: relative;
    overflow: hidden;
  }

  .m-performanceShowcase__media img {
    position: absolute;
    left: 50%;
    top: 50%;
    min-width: 100%;
    min-height: 100%;
    height: 100%;
    object-fit: cover;
    transform: translate3d(-50%, -50%, 0);
  }

  .m-performanceShowcase__media:first-child {
    width: calc(40% + 1.25rem);
  }

  .m-performanceShowcase__media:first-child div {
    padding-top: 64.4897959184%;
  }

  .m-performanceShowcase__media:nth-child(2) {
    left: -1.25rem;
    margin-top: 13.5593220339%;
  }

  .m-performanceShowcase__media:nth-child(2) div {
    padding-top: 150%;
  }

  .m-performanceShowcase__media:nth-child(3) {
    left: -1.25rem;
    width: calc(20% + 2.5rem);
    margin-top: 30.9322033898%;
  }

  .m-performanceShowcase__media:nth-child(3) div {
    padding-top: 100%;
  }
}

@media screen and (min-width: 72.5em) {
  .m-performanceShowcase__media:first-child div {
    padding-top: 66.5306122449%;
  }
}

.m-quote {
  border: none;
  margin: 0;
  padding: 15px 0 0;
}

.m-quote__image {
  border-radius: 50%;
  display: block;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  margin: 0 15px 0 0;
  width: 60px;
}

@media screen and (min-width: 61.25em) {
  .m-quote__image {
    -ms-flex: none;
    flex: none;
    margin: 0 auto 30px;
    width: auto;
  }
}

.m-quote__header.m-quote__header {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  -ms-flex-align: center;
  align-items: center;
  color: #13294b;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.o-landing__contentContainer--highlight .m-quote__header.m-quote__header {
  color: #000;
}

.o-landing__contentContainer--dark .m-quote__header.m-quote__header {
  color: #ff5e1f;
}

@media screen and (min-width: 61.25em) {
  .m-quote__header.m-quote__header {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    display: block;
    text-align: center;
  }
}

@media screen and (min-width: 61.25em) {
  .m-quote__header.m-quote__header p {
    padding: 0 40px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-quote__header.m-quote__header p {
    margin: 0 auto;
    max-width: 340px;
    padding: 0;
  }
}

.m-quote__copy {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  margin: 5px auto 0;
  overflow: hidden;
  transition: max-height 0.72s ease-in-out;
}

@media screen and (min-width: 30em) {
  .m-quote__copy {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 25px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-quote__copy {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    margin: 15px auto 0;
    padding: 0 20px;
    text-align: center;
  }
}

@media screen and (min-width: 72.5em) {
  .m-quote__copy {
    max-width: 340px;
    padding: 5px 0;
  }
}

@media screen and (min-width: 90.625em) {
  .m-quote__copy {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 32px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    margin: 10px auto 0;
  }
}

.m-quote__copy p {
  padding: 15px 0;
}

.m-quoteList {
  margin: 20px 0 0;
  padding: 0 0 30px;
}

@media screen and (min-width: 40em) {
  .m-quoteList {
    margin: 20px 0 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-quoteList {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 140px 0 0;
    padding: 0 0 125px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-quoteList {
    padding: 0 0 145px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__media--spaced-bottom .m-quoteList {
    margin: 0;
    padding: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__contentContainer--dark .m-quoteList {
    margin: -100px 0 0;
  }
}

@media screen and (min-width: 90.625em) {
  .o-landing__contentContainer--dark .m-quoteList {
    margin: -70px 0 0;
    padding: 0 0 170px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__contentContainer--highlight .m-quoteList {
    margin: 0;
    padding: 0;
    position: relative;
    top: -190px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-landing__contentContainer--highlight .m-quoteList {
    margin: 0 0 -45px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-landing__contentContainer--highlight .m-quoteList {
    top: -213px;
  }
}

.m-quoteList__item {
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .m-quoteList__item {
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
  }
}

@media screen and (min-width: 61.25em) {
  .m-quoteList__item:nth-child(2n) {
    margin-top: 100px;
  }

  .m-quoteList__item:first-child:last-child {
    margin: 0;
  }

  .o-landing__contentContainer--dark .m-quoteList__item:nth-child(2n) {
    margin-top: 0;
  }

  .o-landing__contentContainer--dark .m-quoteList__item:nth-child(odd) {
    margin-top: 100px;
  }
}

.m-quoteList .flickity-prev-next-button {
  background: none;
  width: 30px;
  height: 30px;
  top: 0;
  left: auto;
  right: 0;
}

@media screen and (min-width: 40em) {
  .m-quoteList .flickity-prev-next-button {
    right: calc(-26.6667% + 27px);
  }
}

.m-quoteList .flickity-prev-next-button .arrow {
  fill: #fff;
}

.m-quoteList .flickity-prev-next-button.previous {
  left: auto;
  right: 62px;
}

@media screen and (min-width: 40em) {
  .m-quoteList .flickity-prev-next-button.previous {
    right: calc(-26.6667% + 47px);
  }
}

.m-quoteList .flickity-prev-next-button.previous:after {
  content: "";
  position: absolute;
  right: -18px;
  top: 0;
  width: 2px;
  height: 30px;
  background: #fff;
}

.m-searchFilterNav {
  border: 0;
}

.m-searchFilterNav .m-pageHeaderNav__toggle {
  position: relative;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
}

.m-searchFilterNav .m-pageHeaderNav__toggle__active {
  display: none;
}

@media screen and (max-width: 61.1875em) {
  .m-searchFilterNav .m-pageHeaderNav__toggle__active {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
    display: block;
    position: absolute;
    top: 0;
    text-transform: uppercase;
    color: #ff5e1f;
    border: 0;
    background: #f1f2f2;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-searchFilterNav.is-active .m-pageHeaderNav__toggle__active {
    display: none;
  }
}

.m-searchFilterNav .m-pageHeaderNavItemsWrapper {
  border-bottom: 1px solid #d9d9d9;
}

@media screen and (min-width: 61.25em) {
  .m-searchFilterNav .m-pageHeaderNavItemsWrapper {
    overflow: visible;
    border-top: 1px solid #d9d9d9;
  }
}

@media screen and (min-width: 61.25em) {
  .m-searchFilterNav .m-pageHeaderNavItem a {
    position: relative;
  }

  .m-searchFilterNav .m-pageHeaderNavItem a.is-active:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #ff5e1f;
  }
}

.new-search .m-contentFilters__wrapper {
  color: #8c8c8c;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__types {
  border-bottom: none;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__types .m-contentFilters__type a.is-active {
  color: #ff5e1f;
  border-bottom: 3px solid #ff5e1f;
  z-index: 99;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__types:after {
  content: "";
  width: 100%;
  background: #cacaca;
  height: 1px;
  display: table;
  margin-left: -20px;
  bottom: 1px;
  position: relative;
  right: 0;
  margin-right: -20px;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__search {
  border-bottom: none;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__search:after {
  content: "";
  background: #cacaca;
  height: 1px;
  display: table;
  bottom: -2px;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 1680px) {
  .new-search .m-contentFilters__wrapper .m-contentFilters__search:after {
    margin-left: -30px;
    width: 125%;
  }
}

.new-search .m-contentFilters__wrapper .m-contentFilters__search:hover .icon--search {
  fill: #ff5e1f;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__search .icon--search {
  fill: #8c8c8c;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__search.is-active .m-contentFilters__searchLabel {
  left: 15px;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__search.is-active .m-contentFilters__searchInput {
  padding-left: 50px;
  border-bottom: 1px solid #cacaca;
  color: #ff5e1f;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__search.is-active .m-contentFilters__searchClose {
  fill: #8c8c8c;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__search.is-active:after {
  content: none;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__search.is-active+ul.m-contentFilters__types+.m-contentFilters__itemsWrapper {
  padding: 0;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__search:not(.is-active)+.m-contentFilters__types+.m-contentFilters__itemsWrapper {
  margin-left: -20px;
  margin-right: -20px;
  border-bottom: 1px solid #cacaca;
  background-color: #e6e6e6;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__search:not(.is-active)+.m-contentFilters__types+.m-contentFilters__itemsWrapper .m-contentFilters__items .m-contentFilters__item a {
  font-size: 14px;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__search:not(.is-active)+.m-contentFilters__types+.m-contentFilters__itemsWrapper .m-contentFilters__items .m-contentFilters__item a.is-active {
  color: #ff5e1f;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__search:not(.is-active)+.m-contentFilters__types+.m-contentFilters__itemsWrapper+.m-contentFilters__itemSelection {
  font-size: 14px;
  color: #b2b2b2;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__search:not(.is-active)+.m-contentFilters__types+.m-contentFilters__itemsWrapper+.m-contentFilters__itemSelection span:hover {
  color: #ff5e1f;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__search:not(.is-active)+.m-contentFilters__types+.m-contentFilters__itemsWrapper+.m-contentFilters__itemSelection span.m-contentFilters__clear-all {
  text-decoration: underline;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__search:not(.is-active)+.m-contentFilters__types+.m-contentFilters__itemsWrapper+.m-contentFilters__itemSelection span.m-contentFilters__selected-bottom a {
  text-decoration: none;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__search:not(.is-active)+.m-contentFilters__types+.m-contentFilters__itemsWrapper+.m-contentFilters__itemSelection span.m-contentFilters__selected-bottom:hover:after {
  background-image: url(https://www.uiuc.edu/assets/icons/hamburger-axe-red.svg);
}

.new-search .m-contentFilters__wrapper .m-contentFilters__search:not(.is-active)+.m-contentFilters__types+.m-contentFilters__itemsWrapper+.m-contentFilters__itemSelection span.m-contentFilters__selected-bottom:after {
  background-image: url(https://www.uiuc.edu/assets/icons/hamburger-axe-gray.svg);
  background-repeat: no-repeat;
  background-size: cover;
  stroke: #b2b2b2;
  content: "";
  display: inline-block;
  height: 15px;
  width: 20px;
  right: -5px;
  position: relative;
  cursor: pointer;
}

.new-search .m-contentFilters__wrapper .m-contentFilters__search:not(.is-active)+.m-contentFilters__types+.m-contentFilters__itemsWrapper+.m-contentFilters__itemSelection span+span {
  margin-left: 30px;
}

.new-search.is-active .row:after {
  background: #ff5e1f;
  bottom: auto;
  content: "";
  display: inline-block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}

.new-search .hide {
  display: none;
}

.new-search .show {
  display: block;
}

.m-searchHeader {
  padding-bottom: 36px;
  padding-top: 12px;
}

.m-searchHeader .g-search__form {
  border-bottom: 4px solid #000;
  box-shadow: 0 4px 0 0 #fff, 0 8px 0 0 #000;
}

@media screen and (min-width: 61.25em) {
  .m-searchHeader {
    padding-bottom: 10px;
    padding-top: 23px;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-searchHeader .g-search__formInput {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0;
  }

  .m-searchHeader .g-search__form {
    padding-left: 0;
    border-bottom: 3px solid #000;
    box-shadow: 0 3px 0 0 #fff, 0 6px 0 0 #000;
  }

  .m-searchHeader .g-search__formSubmit {
    left: auto;
    right: 0;
    top: 17px;
  }

  .m-searchHeader .g-search__formSubmit .icon {
    width: 29px;
    height: 29px;
  }
}

.contentOpen {
  display: none;
}

.directory .m-contentFilters__search {
  position: relative;
}

.directory .search-b {
  border-top: 1px solid #d9d9d9;
}

.directory .dr-list-item .profileInformation {
  border-bottom: 1px solid #d9d9d9;
  display: inline-block;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  .directory .dr-list-item .profileInformation {
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0;
  }
}

.directory .dr-list-item .profileInformation .name {
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-family: neue;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 35px;
  margin: 0;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  .directory .dr-list-item .profileInformation .name {
    width: 35%;
  }
}

.directory .dr-list-item .profileInformation .schoool {
  color: #ff5e1f;
  display: inline-block;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 13px;
  letter-spacing: 0.03rem;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.18s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  .directory .dr-list-item .profileInformation .schoool {
    margin-left: 5px;
    margin-top: 0;
    width: 30%;
  }
}

@media only screen and (max-width: 580px) {
  .directory .dr-list-item .profileInformation .schoool {
    margin-top: 0;
  }
}

.directory .dr-list-item .profileInformation .title {
  color: #13294b;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 13px;
  letter-spacing: 0.03rem;
  line-height: 35px;
  margin-left: 5px;
  text-overflow: ellipsis;
  text-transform: uppercase;
  transition: color 0.18s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  .directory .dr-list-item .profileInformation .title {
    margin-left: 5px;
    width: 30%;
  }
}

.svg-sprite {
  display: none;
}

.suggestivetags .ais-current-refined-values--link {
  text-decoration: none;
}

.suggestivetags .ais-current-refined-values--link .dr_highlighted {
  color: #ff5e1f !important;
  font-weight: 700;
}

.pargination {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}

.pargination a {
  font-size: 15px;
  margin: 0 4px;
  padding: 5px;
  text-align: center;
  text-decoration: none;
}

.ais-current-refined-values--link:hover {
  color: #ff5e1f;
}

.directorycentent {
  position: relative;
  width: 100%;
}

.directorycentent .contentHolder {
  display: inline-block;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media only screen and (min-width: 600px) {
  .directorycentent .contentHolder {
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 1050px) {
  .directorycentent .contentHolder {
    display: -ms-flexbox;
    display: flex;
    max-height: 360px;
  }
}

.directorycentent .contentHolder .profile-pix {
  width: 100%;
}

.directorycentent .contentHolder .profile-pix img {
  height: 100% !important;
  object-fit: cover;
  object-position: top;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  .directorycentent .contentHolder .profile-pix {
    width: 30%;
  }
}

.directorycentent .contentHolder .profile_data {
  margin-bottom: 10px;
  margin-left: 5px;
  width: 100%;
}

.directorycentent .contentHolder .profile_data h3,
.directorycentent .contentHolder .profile_data h4,
.directorycentent .contentHolder .profile_data p {
  line-height: 170%;
}

@media only screen and (min-width: 600px) {
  .directorycentent .contentHolder .profile_data {
    margin-left: 20px;
    width: 60%;
  }
}

.directorycentent .contentHolder .profile_data .profile_position {
  font-family: neue, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  text-transform: uppercase !important;
}

.directorycentent .directoryclosebtn {
  background-color: #999;
  color: #fff;
  cursor: pointer;
  float: right;
  font-family: neue-display-random;
  font-size: 12px;
  font-weight: 400;
  line-height: 0.5;
  padding: 20px;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: inherit;
  top: 0;
  z-index: 10000;
}

.directryList {
  margin-top: 10px;
}

.directryList article:hover {
  background: #f2f2f2;
  cursor: pointer;
}

.dr_up {
  text-transform: capitalize;
}

.dr_highlighted {
  color: #ff5e1f !important;
  font-weight: 700;
}

.error {
  color: #ff5e1f;
  font-weight: 700;
  margin-top: 20px;
}

.faculty-experts .a-contentBlock__image {
  height: 350px;
  object-fit: cover;
}

.faculty-experts .profile_overlay .a-contentBlock__image {
  height: 300px;
  object-fit: cover;
}

.faculty-experts .a-contentBlock__subTitle {
  margin: 21px 0 0;
}

.faculty-experts .a-contentBlock__subTitle span {
  font-size: 0.8rem;
  letter-spacing: normal;
  line-height: 150%;
}

.faculty-experts .a-contentBlock__title {
  margin-bottom: 0 !important;
  margin-top: 0;
}

.faculty-experts .a-contentBlock__body {
  line-height: 150%;
}

.faculty-experts .a-contentBlock__body .tagsHighlight {
  background: 0 0;
  color: #000;
  line-height: 25px;
  margin: 0;
  padding: 0;
}

.faculty-experts ._topics_listItems {
  columns: 1 !important;
  display: list-item;
}

.faculty-experts table tr {
  border-right-color: #b3b3b3;
}

.faculty-experts table tbody tr td,
.faculty-experts table tbody tr th {
  border-right: 1px solid #d9d9d9;
  line-height: 50px;
  padding: 0 5px !important;
}

.faculty-experts table thead tr {
  background: #f2f2f2;
  text-transform: uppercase;
}

.faculty-experts table thead tr th {
  cursor: pointer !important;
}

.faculty-experts .tableview {
  display: block;
  margin-top: 20px;
}

.icon--chevron-thin-left,
.icon--chevron-thin-right {
  cursor: pointer;
  height: 20px;
  margin-top: 6px;
  transition: fill 0.18s ease-in-out;
  width: 20px;
}

.icon--chevron-thin-left:hover,
.icon--chevron-thin-right:hover {
  fill: #ff5e1f;
}

.loading {
  color: #000;
  display: inline-block;
  font-weight: bolder;
  position: relative;
}

.loading .loading:before {
  animation: Db 4s infinite;
  clip: rect(0, 0, 100px, 0);
  content: attr(data-text);
  position: absolute;
}

@keyframes Db {
  50% {
    clip: rect(0, 350px, 100px, 0);
  }

  to {
    clip: rect(0, 0, 100px, 0);
  }
}

.parginate {
  margin: 0 auto;
  max-width: -webkit-min-content;
  max-width: min-content;
  width: 100%;
}

.parginate .pargination {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.parginate .pargination li {
  display: inline-block;
}

.parginate .pargination a {
  font-size: 15px;
  margin: 0 4px;
  padding: 5px;
  text-align: center;
  text-decoration: none;
}

.prefixTitle {
  font-weight: 800;
}

.profileInformation {
  display: inline-block;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
}

.profileInformation .name {
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-family: neue;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 35px;
  margin: 0;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  .profileInformation .name {
    width: 35%;
  }
}

.profileInformation .schoool {
  color: #ff5e1f;
  display: inline-block;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 13px;
  letter-spacing: 0.03rem;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.18s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  .profileInformation .schoool {
    margin-left: 5px;
    margin-top: 0;
    width: 30%;
  }
}

@media only screen and (max-width: 580px) {
  .profileInformation .schoool {
    margin-top: 0;
  }
}

.profileInformation .title {
  color: #13294b;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 13px;
  letter-spacing: 0.03rem;
  line-height: 35px;
  margin-left: 5px;
  text-overflow: ellipsis;
  text-transform: uppercase;
  transition: color 0.18s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  .profileInformation .title {
    margin-left: 5px;
    width: 30%;
  }
}

#searchmodule-24 .a-contentBlock {
  cursor: pointer;
}

#searchmodule-24 .m-contentList--grid-view .m-contentFilters__searchResultItem {
  padding: 0;
}

@media screen and (min-width: 40em) {
  #searchmodule-24 .m-contentList--grid-view .m-contentFilters__searchResultItem {
    padding: 0 10px 0 0;
  }
}

@media screen and (min-width: 61.25em) {
  #searchmodule-24 .m-contentList--grid-view .m-contentFilters__searchResultItem {
    padding: 0 20px 0 0;
  }
}

#searchmodule-24 .a-contentBlock__image {
  height: 350px;
  object-fit: cover;
}

#searchmodule-24 .a-contentBlock__subTitle {
  margin: 21px 0 0;
}

#searchmodule-24 .a-contentBlock__subTitle span {
  font-size: 0.8rem;
  letter-spacing: normal;
  line-height: 150%;
}

#searchmodule-24 .a-contentBlock__title {
  margin-bottom: 0 !important;
  margin-top: 0;
}

#searchmodule-24 .a-contentBlock__body {
  line-height: 150%;
}

#searchmodule-24 .a-contentBlock__body .tagsHighlight {
  line-height: 150%;
  font-size: 70%;
  margin: 1px;
  display: inline-block;
  font-family: neue, Arial, Helvetica, sans-serif;
  text-rendering: optimizeSpeed;
}

#searchmodule-24 .active {
  color: #ff5e1f;
}

#searchmodule-24 .contentHolder {
  display: inline-block;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media only screen and (min-width: 600px) {
  #searchmodule-24 .contentHolder {
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 1050px) {
  #searchmodule-24 .contentHolder {
    display: -ms-flexbox;
    display: flex;
    max-height: 360px;
  }
}

#searchmodule-24 .contentHolder .profile-pix {
  width: 100%;
}

#searchmodule-24 .contentHolder .profile-pix img {
  height: 100% !important;
  object-fit: cover;
  object-position: top;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  #searchmodule-24 .contentHolder .profile-pix {
    width: 30%;
  }
}

#searchmodule-24 .contentHolder .profile_data {
  margin-bottom: 10px;
  margin-left: 5px;
  width: 100%;
}

#searchmodule-24 .contentHolder .profile_data h3,
#searchmodule-24 .contentHolder .profile_data h4,
#searchmodule-24 .contentHolder .profile_data p {
  line-height: 170%;
}

@media only screen and (min-width: 600px) {
  #searchmodule-24 .contentHolder .profile_data {
    margin-left: 20px;
    width: 60%;
  }
}

#searchmodule-24 .m-contentList--grid-view {
  margin: 14px 0 0;
}

#searchmodule-24 button {
  all: unset;
  width: 100%;
}

#searchmodule-24 button:focus {
  outline: revert;
  outline-offset: 10px;
}

#searchmodule-24 .faculty-experts__featured {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 20px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0;
  margin-bottom: 20px;
}

@media screen and (min-width: 40em) {
  #searchmodule-24 .faculty-experts__featured {
    font-size: 40px;
    line-height: 45px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0;
    margin-top: 30px;
  }
}

#searchmodule-24 ._topics_preselected ._topics_listItems li {
  margin: 20px 0 !important;
}

#searchmodule-24 .tnsMagament ._profile_pix_main {
  background-position: top !important;
  height: 70px;
  border-radius: 50%;
  padding: 0;
  width: 70px;
}

#searchmodule-24 .tnsMagament .baseContent {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}

@media screen and (min-width: 750px) {
  #searchmodule-24 .tnsMagament .baseContent {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

#searchmodule-24 .tnsMagament .baseContent .profile-data {
  width: 65%;
  padding: 0;
}

@media screen and (min-width: 61.25em) {
  #searchmodule-24 .tnsMagament .baseContent .profile-data {
    width: 100%;
  }
}

#searchmodule-24 .tnsMagament .baseContent .profile_data {
  padding: 0 20px;
}

@media only screen and (min-width: 600px) {
  #searchmodule-24 .tnsMagament .baseContent .profile_data {
    padding: 0;
  }
}

#searchmodule-24 .tnsMagament .baseContent .profile-pix {
  width: 80%;
}

@media screen and (min-width: 61.25em) {
  #searchmodule-24 .tnsMagament .baseContent .profile-pix {
    width: 50%;
  }
}

#searchmodule-24 .tnsMagament .baseContent .profile-pix img {
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  #searchmodule-24 .tnsMagament .baseContent .profile-pix {
    width: 30%;
  }
}

#searchmodule-24 .tnsMagament .cmPreloader,
#searchmodule-24 .tnsMagament .tnsProfilesnew {
  background-color: #fff;
}

#searchmodule-24 .tnsMagament .fe_content {
  font-family: neue;
  font-size: 17px;
  line-height: 30px;
  margin-top: 10px;
  position: relative;
  z-index: 6;
}

#searchmodule-24 .tnsMagament h2.profile_school {
  margin-top: 0;
}

#searchmodule-24 .tnsMagament h2.profile_school span {
  margin-bottom: 0;
}

#searchmodule-24 .tnsMagament .mi {
  display: inline-block;
  min-height: auto !important;
}

#searchmodule-24 .tnsMagament .ov-content {
  margin-top: 0;
}

#searchmodule-24 .tnsMagament .ov-content .profile_name {
  color: #000;
}

#searchmodule-24 .tnsMagament ol li {
  margin: 0 !important;
  font-family: neue !important;
}

#searchmodule-24 .tnsMagament #profile_overlay .close-button {
  color: #ff5e1f;
  font-family: neue;
  background: hsla(0, 0%, 89%, 0.5);
  text-transform: uppercase;
  font-weight: 700;
  padding: 10px;
  letter-spacing: 1px;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  z-index: 0;
}

@media screen and (min-width: 61.25em) {
  #searchmodule-24 .tnsMagament #profile_overlay .close-button {
    top: 150px;
  }
}

#searchmodule-24 .tnsMagament .profile-data {
  margin-top: 0;
}

#searchmodule-24 .tnsMagament .profile_content {
  min-height: 320px !important;
  overflow: hidden;
  position: relative;
}

#searchmodule-24 .tnsMagament .profile_cont a,
#searchmodule-24 .tnsMagament .profile_cont div,
#searchmodule-24 .tnsMagament .profile_cont em,
#searchmodule-24 .tnsMagament .profile_cont li,
#searchmodule-24 .tnsMagament .profile_cont p,
#searchmodule-24 .tnsMagament .profile_cont span,
#searchmodule-24 .tnsMagament .profile_data p {
  line-height: 1.6rem !important;
  font-family: neue, Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  color: #000 !important;
}

#searchmodule-24 .tnsMagament h1,
#searchmodule-24 .tnsMagament h2,
#searchmodule-24 .tnsMagament h3 {
  font-weight: 600;
  font-size: 16px;
  margin-top: 10px;
}

#searchmodule-24 .tnsMagament .profile_cont strong,
#searchmodule-24 .tnsMagament strong {
  font-weight: 600 !important;
}

#searchmodule-24 .tnsMagament .profile_cont em {
  font-style: italic;
}

#searchmodule-24 .tnsMagament .profile_cont .profileSection {
  color: #ff5e1f;
  font-family: neue;
  font-size: 22px;
  line-height: 35px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0;
  margin-top: 23px;
  padding-bottom: 5px;
}

#searchmodule-24 .tnsMagament .profile_cont .profileSection+.overlay_info> :not(p),
#searchmodule-24 .tnsMagament .profile_cont .profileSection~ :not(p) {
  margin-bottom: 20px;
}

#searchmodule-24 .tnsMagament .profile_cont p {
  line-height: 1.6rem;
  font-family: neue, Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin-top: 20px;
}

#searchmodule-24 .tnsMagament .profile_cont .overlay_info p:not(:first-of-type) {
  margin-top: 15px;
}

#searchmodule-24 .tnsMagament .profile-grid .column:hover .profile_content,
#searchmodule-24 .tnsMagament .profile-grid .columns:hover .profile_content {
  background: 0 0;
  transition: all 0.8s linear;
}

#searchmodule-24 .tnsMagament .profile-grid .column:hover .profile_content .fe_content,
#searchmodule-24 .tnsMagament .profile-grid .columns:hover .profile_content .fe_content {
  color: #ff5e1f;
}

#searchmodule-24 .tnsMagament .profile-grid li {
  margin-bottom: 50px !important;
}

@media (min-width: 450px) {
  #searchmodule-24 .tnsMagament .profile-grid li:hover {
    padding: 0;
  }
}

#searchmodule-24 .tnsMagament .profile_innercontent {
  display: inline-block;
  margin-top: -100px;
}

@media (max-width: 450px) {
  #searchmodule-24 .tnsMagament .profile_innercontent {
    margin-top: -50px;
  }
}

#searchmodule-24 .tnsMagament .profile__Name {
  font-family: neue;
  font-size: 26px;
  line-height: 45px;
  font-weight: 900;
  letter-spacing: 0;
  color: #ff5e1f !important;
  border: none;
  transition: color 0.18s ease-in-out;
}

#searchmodule-24 .tnsMagament .profile_position {
  font-family: neue, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  color: #000 !important;
  line-height: 25px;
}

#searchmodule-24 .tnsMagament .profile_school {
  color: #ff5e1f !important;
  font-family: neue;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
  text-decoration: none;
  line-height: 25px;
  padding-top: 20px;
}

@media (max-width: 450px) {
  #searchmodule-24 .tnsMagament .profile_school {
    font-size: 12px;
  }
}

#searchmodule-24 .tnsMagament .profile_school a {
  color: #ff5e1f !important;
  font-weight: 500;
  text-decoration: none;
  display: block;
}

#searchmodule-24 .tnsMagament .profile_school a:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='none' stroke='%23E82E21' stroke-width='56.8889' stroke-miterlimit='4' stroke-linecap='butt' stroke-linejoin='miter' d='M432.356 113.778l369.778 369.778-369.778 369.778'%3E%3C/path%3E%3C/svg%3E");
  background-size: 100% auto;
  content: "";
  display: inline-table;
  height: 15px;
  width: 15px;
  position: relative;
  top: 2px;
  left: -5px;
  transition: opacity 0.18s ease-in-out;
}

#searchmodule-24 .tnsMagament .profile_schoolLink .searchCtr li {
  margin-bottom: 0;
}

#searchmodule-24 .tnsMagament .tns_innercontent {
  display: inline-block;
  margin-top: -100px;
}

@media (max-width: 450px) {
  #searchmodule-24 .tnsMagament .tns_innercontent {
    margin-top: -50px;
  }
}

#searchmodule-24 .tnsMagament .tns_innercontent .fe-dialog-container {
  display: block;
  overflow: visible;
  position: relative;
  width: 100%;
  z-index: 10;
}

@media (max-width: 450px) {
  #searchmodule-24 .tnsMagament scroll {
    padding: 0 !important;
  }

  #searchmodule-24 .tnsMagament #contentMi ul li,
  #searchmodule-24 .tnsMagament .profile-grid li:hover {
    padding: 0;
  }

  #searchmodule-24 .tnsMagament #contentMi {
    margin: 0;
  }

  #searchmodule-24 .tnsMagament #cont_expand {
    max-width: 94vw;
  }

  #searchmodule-24 .tnsMagament .fe_content {
    font-family: neue;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    width: 78%;
  }

  #searchmodule-24 .tnsMagament .profile__Name {
    padding-bottom: 0;
  }

  #searchmodule-24 .tnsMagament h2.profile_school {
    margin-top: 20px;
  }
}

@media (min-width: 450px) {
  #searchmodule-24 ._topics_listItems {
    display: -ms-flexbox;
    display: flex;
  }
}

.m-searchHighlightSlider {
  position: relative;
  margin: 0 auto;
}

.m-searchHighlightSlider .a-searchResult__title span {
  color: #ff5e1f;
}

.m-searchHighlightSlider:before {
  content: "";
  position: absolute;
  top: -1px;
  height: calc(100% + 3px);
  width: 100vw;
  margin-left: -50vw;
  padding: 0 10px;
  left: 50%;
  background: #f1f2f2;
}

.m-searchHighlightSlider:after {
  clear: both;
  content: "";
  display: table;
}

.m-searchHighlightSlider>.columns {
  padding: 0 !important;
}

.m-searchHighlightSlider__list {
  width: 100%;
  position: relative;
}

.m-searchHighlightSlider__item {
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .m-searchHighlightSlider__item {
    width: 33.3333333%;
    margin-bottom: 18px;
  }
}

.m-searchHighlightSlider__item img {
  width: 100%;
}

.m-searchHighlightSlider__item.columns:last-child {
  float: left;
}

.m-searchHighlightSlider__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 50px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  display: block;
  margin: 0;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}

@media screen and (min-width: 61.25em) {
  .m-searchHighlightSlider__title {
    font-size: 13px;
    line-height: 70px;
  }
}

@media screen and (min-width: 40em) {
  .m-searchHighlightSlider__list--full .m-searchHighlightSlider__item {
    width: 100%;
    margin-bottom: 28px;
  }

  .m-searchHighlightSlider__list--full .m-searchHighlightSlider__item img {
    float: right;
    max-width: 360px;
    width: 31.0344827586%;
  }

  .m-searchHighlightSlider__list--full .m-searchHighlightSlider__item+.m-searchHighlightSlider__item {
    position: relative;
    padding-top: 28px;
  }

  .m-searchHighlightSlider__list--full .m-searchHighlightSlider__item+.m-searchHighlightSlider__item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 20px;
    width: calc(100% - 40px);
    height: 1px;
    background: #d9d9d9;
  }

  .m-searchHighlightSlider__list--full .a-searchResult__title {
    width: 65%;
  }
}

.m-searchHighlightSlider__footer {
  display: block;
  clear: left;
  line-height: 46px;
  height: 55px;
  border-top: 1px solid #d9d9d9;
}

.m-searchHighlightSlider__footer a {
  position: relative;
  z-index: 2;
  color: #ff5e1f;
  text-transform: uppercase;
  text-decoration: none;
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 16px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
}

.m-searchHighlightSlider__footer a:active,
.m-searchHighlightSlider__footer a:hover {
  color: #13294b;
}

.m-searchHighlightSlider__link {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  position: relative;
  display: inline-block;
  margin-bottom: 5px;
  padding-left: 35px;
  text-decoration: none;
}

.m-searchHighlightSlider__link:active,
.m-searchHighlightSlider__link:hover {
  color: #ff5e1f;
}

.m-searchHighlightSlider__link:active .icon,
.m-searchHighlightSlider__link:hover .icon {
  fill: #ff5e1f;
}

.m-searchHighlightSlider__link .icon {
  position: absolute;
  left: 8px;
  top: 8px;
  width: 10px;
  height: 10px;
  margin-right: 13px;
}

.m-searchHighlightSlider .flickity-prev-next-button {
  background: none;
  height: 28px;
  width: 28px;
  top: -23px;
  left: auto;
  right: 0;
}

.m-searchHighlightSlider .flickity-prev-next-button .arrow {
  fill: #13294b;
}

.m-searchHighlightSlider .flickity-prev-next-button.previous {
  right: 22px;
}

.m-searchResultsList {
  margin: 0;
  padding: 0;
}

.m-searchResultsList__item {
  margin: 0;
  padding: 0 0 65px;
}

.m-searchResultsList__item:before {
  display: none;
}

@media screen and (min-width: 40em) {
  .m-searchResultsList__item {
    display: -ms-flexbox;
    display: flex;
  }

  .m-searchResultsList__item:not(:last-of-type) {
    border-bottom: 1px solid #d9d9d9;
  }
}

.m-searchResultsList__itemTitle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  color: #13294b;
  margin: 0;
  padding: 30px 0 0;
  text-transform: uppercase;
}

@media screen and (min-width: 40em) {
  .m-searchResultsList__itemTitle {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 160px;
    padding: 36px 0 0;
    width: 160px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-searchResultsList__itemTitle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
    max-width: 240px;
    width: 240px;
  }
}

.g-search .m-searchResultsList__itemTitle {
  padding: 37px 0 0;
}

.m-searchResultsList__category {
  margin: 0;
  padding: 0;
  width: 100%;
}

.m-searchResultsList__categoryItem {
  margin: 0;
  padding: 0;
}

.m-searchResultsList__categoryItem:before {
  display: none;
}

.m-searchResultsList__categoryItem:not(:last-child) {
  border-bottom: 1px solid #d9d9d9;
}

@media screen and (max-width: 61.1875em) {
  .m-searchResultsList__categoryItem:not(:last-child) {
    border-bottom: none;
  }
}

.m-searchResultsList__cta {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 8px;
  line-height: 10px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  border-bottom: 1px solid transparent;
  color: #ff5e1f;
  display: inline-block;
  margin-top: 19px;
  text-decoration: none;
  text-transform: uppercase;
  transition: border-bottom 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .m-searchResultsList__cta {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 15px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.05rem;
  }
}

.m-searchResultsList__cta:active,
.m-searchResultsList__cta:hover {
  border-bottom: 1px solid #ff5e1f;
}

.m-searchResultsList__loadMore {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 2px solid #d9d9d9;
  color: #767676;
  display: block;
  line-height: 66px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: border 0.18s ease-in-out, background 0.18s ease-in-out,
    color 0.18s ease-in-out;
  width: 100%;
}

@media screen and (min-width: 40em) {
  .m-searchResultsList__loadMore {
    margin: 40px auto 0;
    width: 260px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-searchResultsList__loadMore {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
    line-height: 66px;
    margin: 50px auto 45px;
  }

  .m-searchResultsList__loadMore:active,
  .m-searchResultsList__loadMore:hover {
    background: #767676;
    border: 2px solid #767676;
    color: #fff;
    cursor: pointer;
  }
}

.m-sidebarModule {
  margin-bottom: 50px;
}

@media screen and (min-width: 61.25em) {
  .m-sidebarModule {
    margin-bottom: 75px;
  }
}

.m-sidebarModule--no-mb {
  margin-bottom: 0;
}

@media screen and (min-width: 61.25em) {
  .m-sidebarModule--no-mb {
    margin-bottom: 0;
  }
}

.m-sidebarModule__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  border-top: 3px solid #333;
  color: #13294b;
  margin: 0;
  padding: 9px 0 0;
}

@media screen and (min-width: 61.25em) {
  .m-sidebarModule__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-sidebarModule__content,
.m-sidebarModule__social {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  border-top: 1px solid #d9d9d9;
  margin-top: 10px;
}

.m-sidebarModule__content {
  padding-top: 18px;
}

@media screen and (min-width: 61.25em) {
  .m-sidebarModule__content {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-sidebarModule__drawerContainer .m-sidebarModule__content {
  border-top: 0;
  margin-top: 0;
}

.m-sidebarModule__content iframe {
  width: 100%;
}

.m-sidebarModule__content strong {
  font-weight: 800;
}

.m-sidebarModule__content a {
  border-bottom: 1px solid #585858;
  padding-bottom: 1px;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out, color 0.18s ease-in-out;
}

.m-sidebarModule__content a:active,
.m-sidebarModule__content a:hover {
  border-bottom: 1px solid #ff5e1f;
  color: #ff5e1f;
}

.m-sidebarModule__content p:first-child {
  margin: 0;
}

.m-sidebarModule__content ul {
  margin: 0;
  padding: 0;
}

.m-sidebarModule__content ul:not(:first-child) {
  margin-top: 25px;
}

.m-sidebarModule__content ul li {
  margin: 0;
  padding: 0 0 0 20px;
  position: relative;
}

.m-sidebarModule__content ul li:before {
  display: none;
}

.m-sidebarModule__content ul li a {
  border-bottom: 0 none;
  color: #13294b;
  position: relative;
  text-decoration: none;
  transition: color 0.18s ease-out;
}

.m-sidebarModule__content ul li a:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='none' stroke='currentColor' stroke-width='56.8889' stroke-miterlimit='4' stroke-linecap='butt' stroke-linejoin='miter' d='M432.356 113.778l369.778 369.778-369.778 369.778'%3E%3C/path%3E%3C/svg%3E");
  background-size: 100% auto;
  content: "";
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 1px;
  left: -26px;
  transition: opacity 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .m-sidebarModule__content ul li a:before {
    top: 2px;
  }
}

.m-sidebarModule__content ul li a:active,
.m-sidebarModule__content ul li a:hover {
  border-bottom: 0 none;
  color: #ff5e1f;
}

.m-sidebarModule__content .m-sidebarModule__socials {
  border-top: 1px solid #fff;
  margin: -19px 0 0;
  padding: 0;
}

.m-sidebarModule__content .m-sidebarModule__socials>li {
  border-top: 1px solid #d9d9d9;
  margin: 28px 0 0;
  padding: 20px 0 0;
}

.m-sidebarModule__content .m-sidebarModule__socials>li:first-child {
  margin-top: 4px;
}

.m-sidebarModule__content .m-sidebarModule__socials-networks {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin: 0;
  padding: 0;
}

.m-sidebarModule__content .m-sidebarModule__socials-networks li {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 45px;
  margin: 0;
  padding: 0;
}

.m-sidebarModule__content .m-sidebarModule__socials-networks li:first-child {
  width: 32px;
}

.m-sidebarModule__content .m-sidebarModule__socials-networks a {
  display: block;
  width: 25px;
  height: 25px;
  margin: 0 auto;
  padding: 0;
  border-bottom: 0 none;
}

.m-sidebarModule__content .m-sidebarModule__socials-networks a:before {
  content: none;
  display: none;
}

.m-sidebarModule__content .m-sidebarModule__socials-networks a:active,
.m-sidebarModule__content .m-sidebarModule__socials-networks a:hover {
  border-bottom: 0 none;
  opacity: 0.6;
}

.m-sidebarModule__content .m-sidebarModule__socials-networks li:first-child a {
  margin-left: 0;
}

.m-sidebarModule__content .m-sidebarModule__socials-networks svg[class*="icon--"] {
  width: 25px;
  height: 25px;
}

.m-sidebarModule__content .m-sidebarModule__socials-label {
  display: block;
  margin-top: 3px;
}

.m-sidebarModule__links {
  margin-top: 30px;
  padding: 0;
}

.m-sidebarModule__links li {
  margin: 0;
  padding: 0;
}

.m-sidebarModule__links li:not(:last-of-type) {
  margin-bottom: 10px;
}

.m-sidebarModule__links li:before {
  display: none;
}

.m-sidebarModule__blockLinks {
  margin-bottom: -10px;
}

@media screen and (min-width: 40em) {
  .m-sidebarModule__blockLinks ul {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-sidebarModule__blockLinks ul {
    display: inline-block;
    margin: 0;
  }
}

.m-sidebarModule__blockLinks ul li {
  padding-left: 0;
}

.m-sidebarModule__blockLinks ul li:not(:last-child) {
  margin-bottom: 45px;
}

@media screen and (min-width: 61.25em) {
  .m-sidebarModule__blockLinks ul li:not(:last-child) {
    margin-bottom: 65px;
  }
}

@media screen and (min-width: 40em) {
  .m-sidebarModule__blockLinks ul li {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 20px;
    width: 33.333%;
  }
}

@media screen and (min-width: 61.25em) {
  .m-sidebarModule__blockLinks ul li {
    -ms-flex: none;
    flex: none;
    padding: 0;
    width: auto;
  }
}

.m-sidebarModule__blockLinks ul li a {
  border: none;
  display: block;
}

.m-sidebarModule__blockLinks ul li a:before {
  display: none;
}

.m-sidebarModule__blockLinks ul li a:active,
.m-sidebarModule__blockLinks ul li a:hover {
  border: none;
}

@media screen and (min-width: 61.25em) {

  .m-sidebarModule__blockLinks ul li a:active,
  .m-sidebarModule__blockLinks ul li a:hover {
    border-bottom: none;
  }

  .m-sidebarModule__blockLinks ul li a:active figcaption,
  .m-sidebarModule__blockLinks ul li a:hover figcaption {
    color: #ff5e1f;
  }
}

.m-sidebarModule__blockLinks ul li figcaption {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  color: #000;
  display: inline-block;
  transition: color 0.18s ease-in-out;
}

.m-sidebarModule__drawers.m-drawers {
  margin-top: 18px;
}

.m-sidebarModule__drawers .m-drawers__toggle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  padding-top: 20px;
  padding-bottom: 18px;
}

@media screen and (min-width: 61.25em) {
  .m-sidebarModule__drawers .m-drawers__toggle {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-sidebarModule__drawers .m-drawers__toggle:after,
.m-sidebarModule__drawers .m-drawers__toggle:before {
  right: 11px;
  width: 2px;
  height: 10px;
  margin-top: -4px;
}

.m-sidebarModule__drawers .m-drawers__content {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  padding-top: 0;
  padding-bottom: 18px;
}

@media screen and (min-width: 61.25em) {
  .m-sidebarModule__drawers .m-drawers__content {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-sidebarModule__drawerContainer {
  overflow: hidden;
  height: 0;
  margin-top: 10px;
  border-top: 1px solid #d9d9d9;
  transition: height 0.3s ease-in-out;
}

.m-sidebarModule.is-open .m-sidebarModule__drawerContainer {
  height: auto;
}

[data-sidebar-drawer-trigger] {
  cursor: pointer;
  position: relative;
}

[data-sidebar-drawer-trigger]:after,
[data-sidebar-drawer-trigger]:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 11px;
  width: 2px;
  height: 10px;
  margin-top: -4px;
  background: #d9d9d9;
  transition: all 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {

  [data-sidebar-drawer-trigger]:after,
  [data-sidebar-drawer-trigger]:before {
    right: 18px;
    width: 3px;
    height: 13px;
    margin-top: -1px;
  }
}

[data-sidebar-drawer-trigger].is-active:before,
[data-sidebar-drawer-trigger]:after {
  transform: rotate(90deg);
}

[data-sidebar-drawer-trigger]:active:after,
[data-sidebar-drawer-trigger]:active:before,
[data-sidebar-drawer-trigger]:hover:after,
[data-sidebar-drawer-trigger]:hover:before {
  background-color: #585858;
}

.pageClass--lang .m-sidebarModule,
.pageClass--uiuc .m-sidebarModule,
.pageClass--spe .m-sidebarModule {
  margin-bottom: 35px;
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .m-sidebarModule,
  .pageClass--uiuc .m-sidebarModule,
  .pageClass--spe .m-sidebarModule {
    margin-bottom: 50px;
  }
}

.pageClass--lang .m-sidebarModule--no-mb,
.pageClass--uiuc .m-sidebarModule--no-mb,
.pageClass--spe .m-sidebarModule--no-mb {
  margin-bottom: 0;
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .m-sidebarModule--no-mb,
  .pageClass--uiuc .m-sidebarModule--no-mb,
  .pageClass--spe .m-sidebarModule--no-mb {
    margin-bottom: 0;
  }
}

.pageClass--lang .m-sidebarModule__content iframe,
.pageClass--uiuc .m-sidebarModule__content iframe,
.pageClass--spe .m-sidebarModule__content iframe {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .m-sidebarModule__events,
  .pageClass--uiuc .m-sidebarModule__events,
  .pageClass--spe .m-sidebarModule__events {
    padding-bottom: 23px;
    border-bottom: 1px solid #d9d9d9;
  }
}

.pageClass--lang .m-sidebarModule__events li,
.pageClass--uiuc .m-sidebarModule__events li,
.pageClass--spe .m-sidebarModule__events li {
  margin-top: 23px;
  padding-top: 18px;
  border-top: 1px solid #d9d9d9;
}

.pageClass--lang .m-sidebarModule__events a,
.pageClass--uiuc .m-sidebarModule__events a,
.pageClass--spe .m-sidebarModule__events a {
  display: block;
  text-decoration: none;
}

.pageClass--lang .m-sidebarModule__events a:active,
.pageClass--lang .m-sidebarModule__events a:hover,
.pageClass--uiuc .m-sidebarModule__events a:active,
.pageClass--uiuc .m-sidebarModule__events a:hover,
.pageClass--spe .m-sidebarModule__events a:active,
.pageClass--spe .m-sidebarModule__events a:hover {
  color: #ff5e1f;
}

.pageClass--lang .m-sidebarModule__events-meta,
.pageClass--uiuc .m-sidebarModule__events-meta,
.pageClass--spe .m-sidebarModule__events-meta {
  display: block;
  color: #8c8c8c;
}

.pageClass--lang .m-sidebarModule__events-title,
.pageClass--uiuc .m-sidebarModule__events-title,
.pageClass--spe .m-sidebarModule__events-title {
  margin: 0;
}

@media screen and (max-width: 61.1875em) {

  .pageClass--lang .m-sidebarNavigation+.m-sidebarModule,
  .pageClass--uiuc .m-sidebarNavigation+.m-sidebarModule,
  .pageClass--spe .m-sidebarNavigation+.m-sidebarModule {
    margin-top: 35px;
  }
}

.pageClass--lang .m-sidebar-dropzone,
.pageClass--uiuc .m-sidebar-dropzone,
.pageClass--spe .m-sidebar-dropzone {
  margin-top: 40px;
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .m-sidebar-dropzone,
  .pageClass--uiuc .m-sidebar-dropzone,
  .pageClass--spe .m-sidebar-dropzone {
    margin-top: 0;
  }
}

.m-sidebarModule--alert {
  background: #f2f2f2;
}

.m-sidebarModule--alert .m-sidebarModule__title {
  padding-right: 20px;
  padding-left: 20px;
  border-top-color: #ff5e1f;
  color: #ff5e1f;
}

.m-sidebarModule--alert .m-sidebarModule__content {
  margin-top: 5px;
  padding: 0 20px 18px;
  border-top: 0 none;
}

.m-sidebarModule--alert .m-sidebarModule__content ul:not(:first-child) {
  margin-top: 11px;
}

.m-sidebarModule--alert .m-sidebarModule__content ul li a {
  border-bottom: 0 none;
  padding-bottom: 0;
  color: #13294b;
  transition: color 0.18s ease-out;
}

.m-sidebarModule--alert .m-sidebarModule__content ul li a:active,
.m-sidebarModule--alert .m-sidebarModule__content ul li a:hover {
  border-bottom: 0 none;
  padding-bottom: 0;
  color: #ff5e1f;
}

.m-sidebarModule__content .m-calendar ul li a:before {
  display: none;
}

.m-sidebarModule__content .m-calendar ul li {
  padding: 0;
}

.m-sidebarModule__content .m-calendar {
  margin: 0;
}

.m-sidebarModule__content .m-calendar .m-calendar__list {
  border-top: none;
}

.m-sidebarModule figure img {
  width: 100%;
}

.m-sidebarModule figure {
  max-width: 18.75em;
}

.m-sidebarModule__content figure:not(:first-of-type) {
  margin-top: 20px;
}

.m-sidebarNavigation {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  margin: 0 -20px;
  background: #f2f2f2;
}

.m-sidebarNavigation__white {
  background: #fff;
}

@media screen and (max-width: 61.1875em) {
  .m-pageHeader+.m-sidebarNavigation {
    margin-top: -1px;
  }
}

@media screen and (min-width: 40em) {
  .m-sidebarNavigation {
    margin: 0 -30px;
    padding: 0 10px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-sidebarNavigation {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    border: none;
    margin: 0 0 50px;
    padding: 0;
  }
}

button.m-sidebarNavigation__title {
  display: block;
  width: 100%;
  border: 0 none;
  background: none;
  text-align: left;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.m-sidebarNavigation__title,
button.m-sidebarNavigation__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  border-bottom: 1px solid #d9d9d9;
  display: block;
  padding: 13px 60px 11px 20px;
  position: relative;
  text-decoration: none;
}

@media screen and (min-width: 40em) {

  .m-sidebarNavigation__title,
  button.m-sidebarNavigation__title {
    margin: 0 -10px;
    padding: 13px 70px 11px 30px;
  }
}

@media screen and (min-width: 61.25em) {

  .m-sidebarNavigation__title,
  button.m-sidebarNavigation__title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    border-bottom: none;
    border-top: 3px solid #333;
    color: #13294b;
    display: block;
    margin: 0;
    padding: 12px 15px 0;
    position: relative;
    text-decoration: none;
    transition: color 0.18s ease-in-out;
  }
}

@media screen and (min-width: 40em) {

  .m-sidebarNavigation--filters .m-sidebarNavigation__title,
  .m-sidebarNavigation--filters button.m-sidebarNavigation__title {
    padding-top: 8px;
    padding-bottom: 9px;
  }
}

@media screen and (min-width: 61.25em) {

  .m-sidebarNavigation--filters .m-sidebarNavigation__title,
  .m-sidebarNavigation--filters button.m-sidebarNavigation__title {
    padding-top: 8px;
    padding-bottom: 9px;
  }
}

.m-sidebarNavigation__title .icon,
button.m-sidebarNavigation__title .icon {
  height: 25px;
  padding: 5px;
  width: 25px;
  position: absolute;
  right: 15px;
  top: 8px;
}

@media screen and (min-width: 61.25em) {

  .m-sidebarNavigation__title .icon,
  button.m-sidebarNavigation__title .icon {
    display: none;
  }
}

.is-active .m-sidebarNavigation__title .icon,
.is-active button.m-sidebarNavigation__title .icon {
  transform: rotate(180deg);
}

@media screen and (min-width: 61.25em) {

  a.m-sidebarNavigation__title:active,
  a.m-sidebarNavigation__title:hover {
    color: #ff5e1f;
  }
}

.m-sidebarNavigation__subtitle {
  margin: -2px 0 0;
  color: #13294b;
}

.m-sidebarNavigation__itemsWrapper {
  margin: -1px 0 0;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  transition: max-height 0.36s ease-in-out;
}

.is-active .m-sidebarNavigation__itemsWrapper {
  max-height: 1500px;
}

.m-sidebarNavigation--filters.is-active .m-sidebarNavigation__itemsWrapper {
  max-height: none;
}

@media screen and (min-width: 61.25em) {
  .m-sidebarNavigation__itemsWrapper {
    border: none;
    display: block;
    margin: 0;
    max-height: none;
    padding: 0;
    transition: none;
  }
}

.m-sidebarNavigation__items {
  padding: 8px 0 25px;
}

@media screen and (min-width: 61.25em) {
  .m-sidebarNavigation__items {
    margin: 10px 0 0;
    padding: 0 15px;
  }
}

.m-sidebarNavigation__items li {
  position: relative;
  padding: 0 20px;
}

@media screen and (min-width: 61.25em) {
  .m-sidebarNavigation__items li {
    border-top: 1px solid #b2b2b2;
    padding: 12px 18px 11px 0;
  }

  .m-sidebarNavigation--filters .m-sidebarNavigation__items li {
    border-top-color: #d9d9d9;
  }
}

.m-sidebarNavigation__subitems {
  padding: 0 0 0 15px;
}

@media screen and (min-width: 61.25em) {
  .m-sidebarNavigation__subitems {
    margin: 0;
  }
}

.m-sidebarNavigation__subitems li {
  position: relative;
  padding: 0;
}

@media screen and (min-width: 61.25em) {
  .m-sidebarNavigation__subitems li {
    border-top: 0;
  }
}

.m-sidebarNavigation__link {
  display: block;
  padding: 8px 0 2px;
  text-decoration: none;
  transition: border 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .m-sidebarNavigation__link {
    display: inline-block;
    padding: 0;
    border-bottom: 1px solid transparent;
  }

  .m-sidebarNavigation__link:active,
  .m-sidebarNavigation__link:hover {
    border-bottom-color: #13294b;
  }

  .m-sidebarNavigation__link:active.is-active,
  .m-sidebarNavigation__link:hover.is-active {
    border-bottom-color: #ff5e1f;
  }
}

.m-sidebarNavigation__link.is-active {
  color: #ff5e1f;
}

.m-sidebarNavigation__link.is-active .icon {
  fill: #ff5e1f;
  transform: rotate(90deg);
}

.m-sidebarNavigation__link .icon {
  display: none;
  fill: #13294b;
  height: 12px;
  transition: fill 0.18s ease-in-out;
  width: 12px;
  position: absolute;
  right: 0;
  top: 21px;
}

@media screen and (min-width: 61.25em) {
  .m-sidebarNavigation__link .icon {
    display: inline-block;
  }
}

.m-sidebarNavigation__link .icon--external-link {
  display: inline-block;
  height: 20px;
  margin-top: 1px;
  width: 20px;
}

@media screen and (min-width: 61.25em) {
  .m-sidebarNavigation__link .icon--external-link {
    height: 20px;
    margin-top: 0;
    width: 20px;
    right: -2px;
  }
}

.m-sidebarNavigation__filters {
  padding: 0 0 14px;
  margin: 24px 0 0;
}

.m-sidebarNavigation__filters>li {
  margin: 10px 0 0;
  padding: 0;
  border: 0 none;
}

.m-sidebarNavigation__filters label {
  position: relative;
  display: block;
  padding-left: 28px;
}

.m-sidebarNavigation__filters label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 18px;
  height: 18px;
  border: 2px solid #d9d9d9;
  background: #fff;
}

.m-sidebarNavigation__filters label:after {
  content: "";
  display: none;
  position: absolute;
  left: 6px;
  top: 4px;
  width: 6px;
  height: 11px;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
  transform: rotate(45deg);
  background: transparent;
}

.m-sidebarNavigation__filters input[type="checkbox"] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  margin-left: -1px;
  padding: 0;
  border: 0 none;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}

.m-sidebarNavigation__filters input[type="checkbox"]:checked+label:before {
  border-color: #ff5e1f;
  background-color: #ff5e1f;
}

.m-sidebarNavigation__filters input[type="checkbox"]:checked+label:after {
  display: block;
}

.m-sidebarNavigation__filters input[type="checkbox"]:disabled+label {
  opacity: 0.5;
  pointer-events: none;
}

.m-sidebarNavigation__filter-note {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  display: block;
  margin: 12px 0 0;
  padding: 0 0 0 28px;
}

@media screen and (max-width: 39.9375em) {

  .pageClass--lang .m-sidebarNavigation,
  .pageClass--spe .m-sidebarNavigation {
    margin-left: -10px;
    margin-right: -10px;
  }
}

.pageClass--lang .m-sidebarNavigation__itemsWrapper,
.pageClass--spe .m-sidebarNavigation__itemsWrapper {
  margin-left: 0;
  margin-right: 0;
}

.m-staticBlockGrid {
  padding-top: 27px;
  padding-bottom: 50px;
}

@media screen and (min-width: 40em) {
  .m-staticBlockGrid {
    padding-top: 74px;
    padding-bottom: 0;
  }

  .pageClass--copa .m-staticBlockGrid {
    padding-top: 90px;
  }
}

@media screen and (min-width: 40em) and (min-width: 90.625em) {
  .pageClass--copa .m-staticBlockGrid {
    padding-top: 77px;
  }
}

@media screen and (min-width: 40em) {
  .o-primaryContent+.m-staticBlockGrid {
    padding-top: 0;
  }
}

@media screen and (min-width: 40em) {
  .m-staticBlockGrid .m-contentList {
    margin-top: 69px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-staticBlockGrid .m-contentList {
    margin-top: 66px;
  }
}

.m-staticBlockGrid .m-contentList .m-contentList__results {
  margin-top: 17px;
}

.m-staticBlockGrid .a-contentBlock__body {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 40em) {
  .m-staticBlockGrid .a-contentBlock__body {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-staticBlockGrid .m-contentList--grid-view .a-contentBlock__body {
  margin-top: 3px;
}

.m-staticBlockGrid .m-contentList--list-view {
  border-bottom: 1px solid #d9d9d9;
}

.m-staticBlockGrid .m-contentList--list-view .a-contentBlock__imageWrapper {
  display: none;
}

.m-staticBlockGrid .m-contentList--list-view .m-contentFilters__searchResultItem {
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #d9d9d9;
}

@media screen and (min-width: 40em) {
  .m-staticBlockGrid .m-contentList--list-view .m-contentFilters__searchResultItem {
    margin-bottom: 23px;
  }
}

.m-staticBlockGrid .m-contentList--list-view .m-contentFilters__searchResultItem.m-contentFilters__searchResultItem--faculty {
  width: 100%;
}

.m-staticBlockGrid .m-contentList--list-view .a-contentBlock__title {
  margin-top: 16px;
}

@media screen and (min-width: 40em) {
  .m-staticBlockGrid .m-contentList--list-view .a-contentBlock__subTitle {
    margin-top: 26px;
  }
}

.m-staticBlockGrid .m-contentList--list-view .a-contentBlock__subTitle+.a-contentBlock__title {
  margin-top: 0;
}

.dark .m-staticBlockGrid .m-contentList--list-view,
.dark .m-staticBlockGrid .m-contentList--list-view .m-contentFilters__searchResultItem,
.dark .m-staticBlockGrid .m-contentList--list-view .m-contentList {
  border-color: #333;
}

.m-staticBlockGrid .m-contentFilters__displayOptions {
  margin-top: 16px;
}

.m-staticBlockGrid[data-gridColumns="2"] .m-contentList--grid-view .m-contentFilters__searchResultItem {
  width: 50%;
}

.m-staticBlockGrid .a-contentBlock__subTitle {
  margin: 18px 0 0;
}

@media screen and (min-width: 40em) {
  .m-staticBlockGrid .a-contentBlock__subTitle {
    margin: 21px 0 0;
  }
}

.m-staticBlockGrid .a-contentBlock__subTitle+.a-contentBlock__title {
  margin-top: 0;
}

.m-staticBlockGrid .a-contentBlock__title+.a-contentBlock__subTitle {
  margin-top: 2px;
  vertical-align: top;
}

.m-staticBlockGrid.m-staticBlockGrid--faculty {
  padding-top: 2px;
  padding-bottom: 0;
}

@media screen and (min-width: 40em) {
  .m-staticBlockGrid.m-staticBlockGrid--faculty {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.m-staticBlockGrid.m-staticBlockGrid--faculty+h4 {
  margin-top: 43px;
}

@media screen and (min-width: 40em) {
  .m-staticBlockGrid.m-staticBlockGrid--faculty .m-contentList {
    margin-top: 25px;
  }
}

.m-staticBlockGrid.m-staticBlockGrid--faculty:last-child .m-contentList--grid-view {
  border-bottom: 0;
}

@media screen and (min-width: 40em) {
  .m-staticBlockGrid.m-staticBlockGrid--faculty .m-contentList--grid-view {
    border-bottom: 1px solid #d9d9d9;
  }
}

@media screen and (min-width: 61.25em) {
  .m-staticBlockGrid.m-staticBlockGrid--faculty .m-contentList--grid-view {
    margin-top: 40px;
  }
}

@media screen and (min-width: 40em) {
  .m-staticBlockGrid.m-staticBlockGrid--faculty .m-contentList--grid-view .m-contentFilters__searchResultItem--faculty {
    width: 33.3333%;
  }
}

@media screen and (min-width: 40em) {
  .m-staticBlockGrid.m-staticBlockGrid--faculty .m-contentList--list-view {
    margin-bottom: 20px;
  }
}

.m-staticBlockGrid.m-staticBlockGrid--faculty .m-contentList--list-view .m-contentFilters__searchResultItem--faculty {
  margin-bottom: 0;
  margin-left: 0;
}

@media screen and (max-width: 39.9375em) {
  .m-staticBlockGrid--mobileList .a-contentBlock__imageWrapper {
    display: none;
  }

  .m-staticBlockGrid--mobileList .m-contentFilters__searchResultItem {
    margin-bottom: 3px;
    border-top: 1px solid #d9d9d9;
  }

  .m-staticBlockGrid--mobileList .a-contentBlock__title {
    margin-top: 16px;
  }

  .m-staticBlockGrid--mobileList .m-contentList {
    border-bottom: 1px solid #d9d9d9;
  }

  .dark .m-staticBlockGrid--mobileList .m-contentFilters__searchResultItem,
  .dark .m-staticBlockGrid--mobileList .m-contentList {
    border-color: #333;
  }
}

.pageClass--nssr-home .m-staticBlockGrid {
  position: relative;
  padding-bottom: 16px;
}

@media screen and (min-width: 61.25em) {
  .pageClass--nssr-home .m-staticBlockGrid {
    margin-top: 140px;
    padding-bottom: 2px;
  }

  .pageClass--nssr-home .m-staticBlockGrid:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: calc(100% - 40px);
    max-width: 1580px;
    height: 1px;
    background: #d9d9d9;
  }
}

.pageClass--copa-alt .m-staticBlockGrid .page-title,
.pageClass--copa .m-staticBlockGrid .page-title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #ff5e1f;
  margin-bottom: -2px;
}

ul li:first-of-type .m-staticListRepeater .m-staticListRepeater__first {
  border-top: none;
}

@media screen and (max-width: 61.1875em) {
  .m-staticListRepeater {
    margin-bottom: 50px;
  }
}

.m-staticListRepeater .m-staticListRepeater__first {
  border-top: 1px solid #d9d9d9;
  padding-top: 31px;
  max-width: 101.25rem;
  margin: 30px auto 0;
  padding: 20px 0;
  font-size: 22px;
}

@media screen and (min-width: 40em) {
  .m-staticListRepeater .m-staticListRepeater__first {
    padding-top: 44px;
    font-size: 35px;
  }
}

.m-statsList {
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  margin: 0 0 49px;
  padding: 18px 0 15px;
  position: relative;
  transform: translate3D(0, 0, 0);
  z-index: 1;
}

@media screen and (max-width: 61.1875em) {
  .pageClass--copa-home .o-landing__media .m-statsList {
    margin-bottom: 6px;
  }
}

.m-statsList .dark {
  border-color: #333;
}

.m-statsList+.m-contentPanel {
  margin-top: 0;
}

.m-statsList.row {
  margin-left: 0;
  margin-right: 0;
}

@media screen and (min-width: 30em) {
  .m-statsList {
    margin: 0 0 59px;
    padding: 35px 0 15px;
  }
}

@media screen and (min-width: 40em) {
  .m-statsList {
    padding: 32px 0 7px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-statsList {
    border: none;
    padding-bottom: 25px;
  }
}

@media screen and (min-width: 40em) {
  .o-landing__media .m-statsList {
    margin: 25px 10px 59px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__media .m-statsList {
    margin: -80px 0;
  }
}

.o-landing__contentContainer--dark .m-statsList {
  margin: 0 0 34px;
}

@media screen and (min-width: 30em) {
  .o-landing__contentContainer--dark .m-statsList {
    margin: 0 0 59px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__contentContainer--dark .m-statsList {
    border: none;
    margin: 25px 0;
  }
}

@media screen and (min-width: 72.5em) {
  .o-landing__contentContainer--dark .m-statsList {
    margin: 50px 0 5px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-landing__contentContainer--dark .m-statsList {
    margin: 80px 0 -75px;
  }
}

.o-landing__contentContainer--highlight .m-statsList {
  margin: 0 0 35px;
}

@media screen and (min-width: 30em) {
  .o-landing__contentContainer--highlight .m-statsList {
    margin: 0 0 59px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__contentContainer--highlight .m-statsList {
    margin-top: -80px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-landing__contentContainer--highlight .m-statsList {
    margin-top: -86px;
  }
}

.o-landing--home .m-statsList {
  margin-top: 25px;
}

@media screen and (min-width: 61.25em) {
  .o-landing--home .m-statsList {
    margin: 43px 0 40px -20px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-landing--home .m-statsList {
    margin: 53px 0 40px -20px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-landing--home .m-statsList {
    margin: 73px 0 40px -20px;
  }
}

.m-diagonalCarousel .m-statsList {
  border-bottom: 1px solid rgba(25, 25, 25, 0.15);
  border-top: 1px solid rgba(25, 25, 25, 0.15);
  margin: 55px 0 49px;
}

@media screen and (min-width: 61.25em) {
  .m-diagonalCarousel .m-statsList {
    border: none;
    margin: 0 0 49px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-diagonalCarousel .m-statsList {
    margin: -15px 0 49px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-diagonalCarousel .m-statsList {
    margin: 0 0 49px;
  }
}

.m-statsList--minimal {
  margin-bottom: 0;
}

@media screen and (min-width: 61.25em) {
  .o-landing__media .m-statsList--minimal {
    margin-bottom: 0;
  }
}

.m-statsList--light {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
  color: #13294b;
}

@media screen and (min-width: 61.25em) {
  .m-statsList--light {
    border: none;
  }
}

.m-statsList--light .arrow {
  fill: #fff;
}

.m-statsList--dark {
  border-bottom: 1px solid #c82a1f;
  border-top: 1px solid #c82a1f;
  color: #fff;
  margin-top: 25px;
}

@media screen and (min-width: 61.25em) {
  .m-statsList--dark {
    border: none;
  }
}

.m-statsList--black {
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
  color: #fff;
  margin-top: 25px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media screen and (min-width: 61.25em) {
  .m-statsList--black {
    border: none;
  }
}

.m-workList .m-statsList--black {
  margin-top: 0;
}

@media screen and (min-width: 30em) {
  .m-workList .m-statsList--black {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-workList .m-statsList--black {
    margin-top: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .m-workList .m-statsList--black {
    margin: 7px 0 110px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-statsList--spaced {
    margin: 0 0 115px;
    padding-top: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-statsList--academics {
    margin: 43px 0 0 -20px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-statsList--academics {
    margin: 35px 0 22px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-statsList--academics {
    margin: 65px 0 55px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-statsList--campus-life {
    margin: 43px 0 0 -20px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-statsList--campus-life {
    margin: 53px 0 0 -20px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-statsList--campus-life {
    margin: 73px 0 0 -20px;
  }
}

.m-statsList--inline {
  border: none;
  margin: 0;
}

@media screen and (min-width: 61.25em) {
  .m-statsList--inline {
    margin: 0 0 66px;
  }
}

.m-statsListWrapper {
  position: relative;
  z-index: 1;
}

.m-statsList .flickity-slider,
.m-statsList .flickity-slider .m-statsList__item {
  transform: none !important;
}

.m-statsList .carousel-cell {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-direction: row;
  flex-direction: row;
  opacity: 0;
  transition: opacity 0.72s ease-in-out;
  width: 100%;
  z-index: -1;
  left: 0 !important;
}

@media screen and (min-width: 61.25em) {
  .m-statsList .carousel-cell {
    display: block;
  }
}

.m-statsList .carousel-cell.is-selected {
  opacity: 1;
  z-index: 0;
}

.m-statsList--static {
  letter-spacing: -5px;
}

.m-statsList--static .m-statsList__item {
  letter-spacing: 0;
  width: 50%;
}

.m-statsList__carousel {
  margin-bottom: 30px;
  padding: 0;
}

@media screen and (min-width: 30em) {
  .m-statsList__carousel {
    margin-bottom: 25px;
  }
}

@media screen and (min-width: 40em) {
  .m-statsList__carousel {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-statsList__carousel {
    margin: 0;
    padding: 0;
  }

  .pageClass--copa-home .m-statsList__carousel {
    width: 33.333333%;
    padding-right: 30px;
  }

  .pageClass--copa-home .m-statsList__carousel .m-statsList__item.m-statsList__item p {
    font-size: 17px;
    line-height: 30px;
    height: 95px;
  }
}

.m-statsList__carousel:last-of-type {
  margin-bottom: 21px;
}

@media screen and (min-width: 40em) {
  .m-statsList__carousel:last-of-type {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-statsList__carousel:last-of-type {
    margin: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-statsList__carousel.flickity-enabled {
    position: static;
  }
}

.m-statsList__item.m-statsList__item {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  width: 100%;
}

@media screen and (min-width: 40em) {
  .m-statsList__item.m-statsList__item {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin: 0 0 3px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-statsList__item.m-statsList__item {
    display: block;
  }
}

.m-statsList__item.m-statsList__item strong {
  font-weight: 800;
}

.m-statsList__item.m-statsList__item p {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 3px 0 0;
}

@media screen and (min-width: 40em) {
  .m-statsList__item.m-statsList__item p {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 80%;
  }
}

@media screen and (min-width: 61.25em) {
  .m-statsList__item.m-statsList__item p {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    -ms-flex: none;
    flex: none;
    height: 75px;
    margin: 0;
    width: 100%;
    padding-right: 30px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-statsList__item.m-statsList__item p {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    padding-right: 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-statsList__item.m-statsList__item p {
    padding: 0 40px 0 0;
    width: 90%;
  }
}

.m-statsList__item.m-statsList__item:active,
.m-statsList__item.m-statsList__item:hover {
  cursor: default;
}

.m-statsList__oversized {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-style: normal;
  letter-spacing: -0.01rem;
  display: inline-block;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 150px;
  font-size: 25px;
  line-height: 32px;
}

@media screen and (min-width: 30em) {
  .m-statsList__oversized {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 35px;
    line-height: 40px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: -0.01rem;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
  }
}

@media screen and (min-width: 40em) {
  .m-statsList__oversized {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 55px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: -0.01rem;
    max-width: none;
    width: 50%;
  }
}

@media screen and (min-width: 61.25em) {
  .m-statsList__oversized {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 85px;
    line-height: 90px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: -0.03rem;
    font-size: 5.5vw;
    line-height: 1.2;
    -ms-flex: none;
    flex: none;
    margin: 10px 0 13px;
    max-width: none;
    width: 100%;
    white-space: nowrap;
  }
}

@media screen and (min-width: 72.5em) {
  .m-statsList__oversized {
    font-size: 72px;
    line-height: 85px;
    margin: 10px 0 7px;
  }

  .m-statsList--inline .m-statsList__oversized,
  .m-statsList__oversized {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-style: normal;
    letter-spacing: -0.03rem;
  }

  .m-statsList--inline .m-statsList__oversized {
    font-size: 85px;
    line-height: 90px;
    font-size: 5.5vw;
  }
}

@media screen and (min-width: 90.625em) {
  .m-statsList__oversized {
    font-size: 90px;
    line-height: 100px;
    margin: 10px 0 12px;
  }

  .m-statsList--inline .m-statsList__oversized,
  .m-statsList__oversized {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-style: normal;
    letter-spacing: -0.03rem;
  }

  .m-statsList--inline .m-statsList__oversized {
    font-size: 85px;
    line-height: 90px;
  }
}

.m-statsList--reverse .m-statsList__item {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin: 0 0 8px;
}

@media screen and (min-width: 61.25em) {
  .m-statsList--reverse .m-statsList__item {
    margin: 0;
  }
}

.m-statsList--reverse .m-statsList__oversized {
  margin: 0;
}

@media screen and (min-width: 61.25em) {
  .m-statsList--reverse .m-statsList__oversized {
    margin: 5px 0 0;
  }
}

@media screen and (min-width: 72.5em) {
  .m-statsList--reverse .m-statsList__oversized {
    margin: 3px 0 0;
  }
}

@media screen and (min-width: 90.625em) {
  .m-statsList--reverse .m-statsList__oversized {
    margin: 15px 0 0;
  }
}

.columns.large-10 .m-statsPanel .large-offset-2,
.columns.large-10 .m-statsPanel .xlarge-offset-2,
.columns.large-10 .m-statsPanel .xxlarge-offset-2 {
  margin-left: 0;
}

.columns.large-10 .m-statsPanel .large-12,
.columns.large-10 .m-statsPanel .xlarge-13,
.columns.large-10 .m-statsPanel .xxlarge-12 {
  width: 100%;
}

.m-statsPanel {
  padding-top: 45px;
  padding-bottom: 0;
}

@media screen and (min-width: 40em) {
  .m-statsPanel {
    padding-top: 74px;
    padding-bottom: 75px;
  }

  .o-landing__copy+.m-statsPanel {
    padding-top: 142px;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-statsPanel .a-img__image--block {
    margin-bottom: 35px;
  }
}

.m-statsPanel.m-statsPanel--light {
  position: relative;
  color: #13294b;
}

.m-statsPanel.m-statsPanel--light .o-landing__media {
  position: relative;
  z-index: 2;
}

.m-statsPanel.m-statsPanel--light:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  height: 100%;
  background: #fff;
}

.pageClass--copa-home .m-statsPanel.m-statsPanel--light:after,
.pageClass--mannes-home .m-statsPanel.m-statsPanel--light:after {
  top: 75px;
  height: calc(100% - 75px);
}

@media screen and (min-width: 40em) {

  .pageClass--copa-home .m-statsPanel.m-statsPanel--light:after,
  .pageClass--mannes-home .m-statsPanel.m-statsPanel--light:after {
    top: 224px;
    height: calc(100% - 224px);
  }
}

@media screen and (min-width: 40em) {

  .pageClass--copa-home .m-statsPanel.m-statsPanel--light,
  .pageClass--mannes-home .m-statsPanel.m-statsPanel--light {
    padding-bottom: 145px;
  }
}

@media screen and (min-width: 40em) {
  .pageClass--copa-home .m-statsPanel {
    margin-top: 22px;
  }
}

@media screen and (max-width: 61.1875em) {

  .pageClass--lang .m-statsPanel,
  .pageClass--spe .m-statsPanel {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 61.1875em) {

  .pageClass--lang .m-statsPanel .m-statsList,
  .pageClass--spe .m-statsPanel .m-statsList {
    margin-bottom: 0;
  }
}

.m-stories {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  position: relative;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  padding-top: 45px;
  padding-bottom: 50px;
}

@media screen and (min-width: 40em) {
  .m-stories {
    padding-top: 74px;
    padding-bottom: 77px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-stories {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-stories:before {
  z-index: 2;
}

.m-stories:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  margin-left: -50vw;
  z-index: 1;
  background: #13294b;
}

.m-stories .cta--double-line {
  margin-top: 22px;
}

.m-stories--light {
  color: #13294b;
  -webkit-font-smoothing: initial;
}

.m-stories--light .m-stories__list {
  background: #f1f2f2;
}

.m-stories--light .m-stories__column:not(:first-child) {
  border-color: #d9d9d9;
}

.m-stories--light:after,
.m-stories--light:before {
  content: "";
  display: none;
  position: absolute;
  height: 1px;
  width: 100%;
  left: 0;
  top: auto;
  bottom: auto;
  margin: 0;
  background: #d9d9d9;
}

@media screen and (min-width: 61.25em) {

  .m-stories--light:after,
  .m-stories--light:before {
    display: block;
  }
}

.m-stories--light:before {
  top: 0;
}

.m-stories--light:after {
  bottom: 0;
}

.m-stories__wrapper {
  position: relative;
  z-index: 2;
}

.m-stories__items {
  margin-top: -10px;
}

@media screen and (min-width: 61.25em) {
  .m-stories__items {
    margin-top: 67px;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 61.25em) {
  .m-stories__column:not(:first-child) {
    border-left: 1px solid #333;
  }

  .m-stories__column {
    position: relative;
    padding-bottom: 40px;
  }

  .m-stories__column .cta--double-line {
    position: absolute;
    bottom: 4px;
  }
}

.m-stories__list {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 25px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  padding: 23px 20px 20px;
  margin-top: 55px;
  background: #fff;
  color: #13294b;
  text-decoration: none;
}

@media screen and (min-width: 61.25em) {
  .m-stories__list {
    min-height: calc(100% - 8px);
    font-size: 14px;
    margin-top: 0;
    padding-bottom: 0;
  }
}

.m-stories__list__title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  display: block;
  margin-bottom: 7px;
  color: #ff5e1f;
  text-transform: uppercase;
}

@media screen and (min-width: 61.25em) {
  .m-stories__list__title {
    margin-bottom: 12px;
  }
}

.m-stories__list__item {
  padding: 22px 0 13px;
  border-top: 1px solid #d9d9d9;
}

@media screen and (min-width: 61.25em) {
  .m-stories__list__item {
    padding: 17px 0 18px;
  }
}

.m-stories__list__item:first-child {
  border-top: 0;
}

.m-stories__list__item a {
  text-decoration: none;
  transition: color 0.18s ease-in-out;
}

.m-stories__list__item a:hover {
  color: #ff5e1f;
}

.pageClass--copa-alt .m-stories .page-title,
.pageClass--copa .m-stories .page-title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #ff5e1f;
  margin-bottom: -2px;
}

.pageClass--nssr-home .m-stories {
  margin-top: 0;
  padding-top: 2px;
}

@media screen and (min-width: 61.25em) {
  .pageClass--nssr-home .m-stories {
    margin-top: 67px;
    padding-top: 74px;
  }
}

.pageClass--nssr-home .m-stories.m-stories--light:after {
  display: none;
}

.m-scrollCollage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1;
  opacity: 0;
  transition: opacity 1.4s ease-in-out;
}

.m-scrollCollage.is-visible {
  opacity: 1;
}

.o-copaHero .m-scrollCollage {
  top: 95px;
  height: calc(100vh - 95px);
  overflow: hidden;
}

.m-scrollCollage__container {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  transform: translateX(50vw);
  white-space: nowrap;
  will-change: transform;
}

.m-scrollCollage__container--noTransition {
  transition: none;
}

.m-scrollCollage__content {
  position: absolute;
  width: 860vw;
  left: 0;
  top: 0;
  height: 100%;
}

@media screen and (min-width: 61.25em) {
  .m-scrollCollage__content {
    width: 520vw;
    height: calc(100% - 60px);
    top: 60px;
  }

  .m-scrollCollage--reduced-size .m-scrollCollage__content {
    width: 400vw;
  }
}

@media screen and (min-width: 90.625em) {
  .m-scrollCollage__content {
    width: 7540px;
  }
}

.m-scrollCollage__content:nth-child(2) {
  left: 860vw;
}

@media screen and (min-width: 61.25em) {
  .m-scrollCollage__content:nth-child(2) {
    left: 520vw;
  }

  .m-scrollCollage--reduced-size .m-scrollCollage__content:nth-child(2) {
    left: 400vw;
  }
}

@media screen and (min-width: 90.625em) {
  .m-scrollCollage__content:nth-child(2) {
    left: 7540px;
  }
}

.m-easterEggs {
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(25, 25, 25, 0.95);
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  z-index: 1004;
  padding: 0 10px;
}

@media screen and (min-width: 40em) {
  .m-easterEggs {
    padding: 0 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-easterEggs {
    padding: 0 30px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-easterEggs {
    padding: 0 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .m-easterEggs {
    padding: 0 60px;
  }
}

.m-easterEggs--show {
  visibility: visible;
  opacity: 1;
}

.m-easterEggs__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.s-easteregg-active .m-scrollCollage,
.s-easteregg-active .o-copaHero .m-fullScreenPanel__content {
  z-index: 101;
}

.m-textBlock:not(.m-textBlock--column) {
  display: block;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 43px;
}

.m-textBlock:not(.m-textBlock--column).add-separator--top:before {
  width: 100%;
}

@media screen and (min-width: 40em) {
  .m-textBlock:not(.m-textBlock--column) {
    padding-top: 22px;
    padding-bottom: 66px;
  }
}

.m-textBlock.o-primaryContent ul li {
  margin: 20px 0 0;
}

@media screen and (min-width: 61.25em) {
  .m-textBlock.o-primaryContent ul li {
    margin: 30px 0 0;
  }
}

.m-textBlock.o-primaryContent ul a {
  border-bottom: 1px solid #585858;
  padding-bottom: 1px;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out, color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {

  .m-textBlock.o-primaryContent ul a:active,
  .m-textBlock.o-primaryContent ul a:hover {
    border-bottom: 1px solid #ff5e1f;
    color: #ff5e1f;
  }
}

.m-textBlock.o-primaryContent .inline-cta {
  border: 0;
  font-size: inherit;
}

.m-textBlock.o-primaryContent .inline-cta:before {
  top: 2px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='none' stroke='%2313294b' stroke-width='56.8889' stroke-miterlimit='4' stroke-linecap='butt' stroke-linejoin='miter' d='M432.356 113.778l369.778 369.778-369.778 369.778'%3E%3C/path%3E%3C/svg%3E");
}

@media screen and (min-width: 61.25em) {
  .m-textBlock.o-primaryContent .inline-cta:before {
    top: 5px;
  }
}

.m-textBlock.o-primaryContent .inline-cta:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='none' stroke='%23E82E21' stroke-width='56.8889' stroke-miterlimit='4' stroke-linecap='butt' stroke-linejoin='miter' d='M432.356 113.778l369.778 369.778-369.778 369.778'%3E%3C/path%3E%3C/svg%3E");
}

.s-module-bkgd .m-textBlock.o-primaryContent> :first-child {
  margin-top: 0;
}

.pageClass--lang .m-textBlock:last-child,
.pageClass--spe .m-textBlock:last-child {
  padding-bottom: 0;
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .m-textBlock h2,
  .pageClass--spe .m-textBlock h2 {
    margin-top: 45px;
  }
}

.pageClass--lang .m-textBlock.o-primaryContent h5+ul,
.pageClass--lang .m-textBlock.o-primaryContent ul li,
.pageClass--spe .m-textBlock.o-primaryContent h5+ul,
.pageClass--spe .m-textBlock.o-primaryContent ul li {
  margin-top: 0;
}

.pageClass--lang .m-textBlock.o-primaryContent .inline-cta,
.pageClass--spe .m-textBlock.o-primaryContent .inline-cta {
  display: inline-block;
  margin-top: 0;
  color: #ff5e1f;
}

.pageClass--lang .m-textBlock.o-primaryContent .inline-cta:before,
.pageClass--spe .m-textBlock.o-primaryContent .inline-cta:before {
  top: 7px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='none' stroke='%23E82E21' stroke-width='56.8889' stroke-miterlimit='4' stroke-linecap='butt' stroke-linejoin='miter' d='M432.356 113.778l369.778 369.778-369.778 369.778'%3E%3C/path%3E%3C/svg%3E");
}

.pageClass--lang [data-ux-pagebuilder]>ul>li:first-child .m-textBlock.add-separator--top:first-child,
.pageClass--lang [data-ux-pagebuilder]>ul>li:first-child span+.m-textBlock.add-separator--top,
.pageClass--spe [data-ux-pagebuilder]>ul>li:first-child .m-textBlock.add-separator--top:first-child,
.pageClass--spe [data-ux-pagebuilder]>ul>li:first-child span+.m-textBlock.add-separator--top {
  padding-top: 0;
}

.pageClass--lang [data-ux-pagebuilder]>ul>li:first-child .m-textBlock.add-separator--top:first-child:before,
.pageClass--lang [data-ux-pagebuilder]>ul>li:first-child span+.m-textBlock.add-separator--top:before,
.pageClass--spe [data-ux-pagebuilder]>ul>li:first-child .m-textBlock.add-separator--top:first-child:before,
.pageClass--spe [data-ux-pagebuilder]>ul>li:first-child span+.m-textBlock.add-separator--top:before {
  display: none;
}

.m-timeline {
  margin-bottom: 12px;
  position: relative;
}

.m-timeline .m-moduleHeader+.m-timeline__container {
  margin-top: 24px;
}

@media screen and (min-width: 40em) {
  .m-timeline .m-moduleHeader+.m-timeline__container {
    margin-top: 52px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-timeline .m-moduleHeader+.m-timeline__container {
    margin-top: 48px;
  }
}

.m-timeline .m-moduleHeader__title-wrap {
  margin-bottom: 0;
}

.m-timeline__itemButton,
.m-timeline__itemLanding,
.m-timeline__nav,
.m-timeline__scroller-handle {
  margin: 0;
  padding: 0;
  border: 0 none;
  background: none;
  text-align: left;
  -webkit-appearance: none;
}

.m-timeline__itemButton:before,
.m-timeline__itemLanding:before,
.m-timeline__nav:before,
.m-timeline__scroller-handle:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.m-timeline__itemButton {
  cursor: pointer;
}

.m-timeline__nav {
  display: block;
  position: absolute;
  top: 50%;
  width: 70px;
  transform: translateY(-50%);
  z-index: 1;
}

.m-timeline--native .m-timeline__nav,
.scroll .m-timeline__nav {
  display: none;
}

@media screen and (min-width: 30em) {
  .m-timeline--native .m-timeline__nav {
    display: block;
  }
}

.m-timeline__nav .icon {
  fill: #fff;
  height: 60px;
  pointer-events: none;
  position: relative;
  top: 50%;
  width: 70px;
}

.m-timeline__nav--prev {
  cursor: w-resize;
  left: 0;
  transition: opacity 0.18s;
}

.s-left .m-timeline__nav--prev {
  opacity: 0;
}

.m-timeline__nav--next {
  cursor: e-resize;
  left: auto;
  right: 0;
  transition: opacity 0.18s;
}

.s-right .m-timeline__nav--next {
  opacity: 0;
}

.m-timeline__container {
  overflow: hidden;
}

.m-timeline--native .m-timeline__container {
  position: relative;
}

.m-timeline__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
  overflow-x: visible;
  padding-bottom: 10px;
  transition: transform 0.18s ease-in-out;
}

@media screen and (min-width: 40em) {
  .m-timeline__wrapper.disable-transition {
    transition: none;
  }
}

.m-timeline--native .m-timeline__wrapper,
.scroll .m-timeline__wrapper {
  overflow-x: scroll;
  transform: none !important;
  -webkit-overflow-scrolling: touch;
}

.m-timeline--native .m-timeline__wrapper {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.m-timeline--native .m-timeline__wrapper::-webkit-scrollbar {
  display: none;
}

.m-timeline__item {
  display: block;
  min-width: 240px;
  position: relative;
  transform: translateZ(0);
  transition: transform 0.18s ease-in-out;
  width: 240px;
}

@media screen and (min-width: 30em) {
  .m-timeline__item {
    min-width: 280px;
    width: 280px;
  }
}

@media screen and (min-width: 40em) {
  .m-timeline__item {
    min-width: 380px;
    width: 380px;
  }
}

.m-timeline__item:not(:last-child) {
  margin-right: 10px;
}

@media screen and (min-width: 61.25em) {
  .m-timeline__item.is-open~.m-timeline__item {
    transform: translate3d(390px, 0, 0);
  }
}

.m-timeline__itemButton {
  display: block;
  height: 40px;
  position: absolute;
  right: 10px;
  top: 10px;
  transform: translateZ(0);
  transition: transform 0.18s ease-in-out, border 0.18s ease-in-out;
  width: 40px;
  z-index: 2;
}

.is-open .m-timeline__itemButton {
  transform: rotate(45deg);
}

.m-timeline__itemButton .icon {
  display: block;
  fill: #fff;
  height: 40px;
  transition: fill 0.18s ease-in-out;
  width: 40px;
}

.m-timeline--highlight .is-open .m-timeline__itemButton .icon {
  fill: #13294b;
}

@media screen and (min-width: 61.25em) {
  .m-timeline__itemButton {
    right: 10px;
    top: 10px;
  }

  .is-open .m-timeline__itemButton {
    transform: translate3d(390px, 0, 0) rotate(45deg);
  }
}

.m-timeline__itemLanding {
  display: block;
  position: relative;
}

.m-timeline__itemLanding:active .m-timeline__itemHeader,
.m-timeline__itemLanding:hover .m-timeline__itemHeader {
  color: #ff5e1f;
}

.m-timeline__itemHeader {
  background: #fff;
  bottom: -3px;
  padding: 21px 20px 0;
  position: absolute;
  transition: color 0.18s ease-in-out;
  width: calc(100% - 20px);
}

@media screen and (min-width: 40em) {
  .m-timeline__itemHeader {
    width: calc(100% - 60px);
  }
}

@media screen and (min-width: 61.25em) {
  .m-timeline__itemHeader {
    bottom: -5px;
  }
}

.m-timeline__itemHeader h2 {
  color: #ff5e1f;
  margin: 0;
}

.pageClass--uiuc .m-timeline__itemHeader h2 {
  color: #13294b;
}

.m-timeline__itemHeader p {
  margin-top: 4px;
  text-transform: uppercase;
}

.m-timeline--profile .m-timeline__itemHeader p {
  text-transform: none;
}

.pageClass--uiuc .m-timeline__itemHeader p {
  color: #ff5e1f;
}

.m-timeline__itemContentWrapper {
  overflow: hidden;
  transform: translate3D(0, -100%, 0);
  transition: opacity 0.18s, transform 0.18s ease-in-out;
  width: 100%;
  z-index: 1;
  opacity: 0;
  position: absolute;
  bottom: 0;
  top: 0;
}

@media screen and (min-width: 61.25em) {
  .m-timeline__itemContentWrapper {
    height: 510px;
    max-width: 0;
    overflow: hidden;
    position: absolute;
    transform: translate3D(0, 0, 0);
    transition: opacity 0.18s, max-width 0.18s ease-in-out;
    width: 390px;
    left: 100%;
    bottom: auto;
  }
}

.is-open .m-timeline__itemContentWrapper {
  transform: translate3D(0, 0, 0);
  opacity: 1;
}

@media screen and (min-width: 61.25em) {
  .is-open .m-timeline__itemContentWrapper {
    max-width: 390px;
  }
}

.m-timeline__itemContent {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #212121;
  color: #fff;
  height: 100%;
  padding: 35px;
  overflow-y: scroll;
}

@media screen and (min-width: 40em) {
  .m-timeline__itemContent {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    height: 100%;
    overflow-y: visible;
    padding: 90px 35px 0;
    width: 390px;
  }
}

.m-timeline__itemContent strong {
  font-weight: 800;
}

.m-timeline--highlight .m-timeline__itemContent {
  background: #ff5e1f;
}

.m-timeline--highlight .m-timeline__itemContent a {
  border-color: hsla(0, 0%, 100%, 0.5);
  color: #fff;
}

.m-timeline--highlight .m-timeline__itemContent a:active,
.m-timeline--highlight .m-timeline__itemContent a:hover {
  border-color: #13294b;
  color: #13294b;
}

.m-timeline__itemImage {
  display: block;
  width: 240px;
}

@media screen and (min-width: 30em) {
  .m-timeline__itemImage {
    width: 280px;
  }
}

@media screen and (min-width: 40em) {
  .m-timeline__itemImage {
    width: 380px;
  }
}

.m-timeline__scroller {
  margin-top: 16px;
}

@media screen and (min-width: 40em) {
  .m-timeline__scroller {
    margin-top: 56px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-timeline__scroller {
    margin-top: 66px;
  }
}

.m-timeline__scroller+.m-timeline__container {
  margin-top: 20px;
}

@media screen and (min-width: 40em) {
  .m-timeline__scroller+.m-timeline__container {
    margin-top: 42px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-timeline__scroller+.m-timeline__container {
    margin-top: 51px;
  }
}

.m-timeline__scroller-track {
  position: relative;
  height: 3px;
  margin: 0 25px;
}

.m-timeline__scroller-track:before {
  content: "";
  position: absolute;
  left: -25px;
  right: -25px;
  bottom: 0;
  height: 1px;
  background-color: #d9d9d9;
  pointer-events: none;
}

.m-timeline__scroller-handle {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 2px;
  background-color: #ff5e1f;
  transform: translateX(-25px);
}

.m-timeline__scroller-handle:before {
  top: -5px;
  bottom: -5px;
  cursor: ew-resize;
}

.s-dragging .m-timeline__scroller-handle:before {
  cursor: grabbing;
}

.m-timeline__scroller-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row no-wrap;
  flex-flow: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 6px;
  padding-bottom: 0;
}

@media screen and (min-width: 40em) {
  .m-timeline__scroller-title {
    margin-top: 8px;
  }
}

.m-timeline__scroller-title-year {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.m-tuitionTables .a-table {
  width: 100%;
}

@media screen and (max-width: 61.1875em) {
  .m-tuitionTables [data-fees-table] .a-table {
    margin-top: 0;
  }
}

.m-tuitionTables__fees {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  color: #8c8c8c;
}

@media screen and (min-width: 40em) {
  .m-tuitionTables__fees {
    font-size: 14px;
    line-height: 25px;
  }
}

.m-trusteeList {
  margin: 0 0 70px;
  position: relative;
}

@media screen and (min-width: 30em) {
  .m-trusteeList {
    margin: 0 0 60px;
  }
}

@media screen and (min-width: 40em) {
  .m-trusteeList {
    margin: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-trusteeList {
    margin: 0;
  }
}

.m-trusteeList__title {
  margin: 77px 0 43px;
}

@media screen and (min-width: 61.25em) {
  .m-trusteeList__title {
    margin: 150px 0 -18px;
  }
}

.m-trusteeList__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
}

@media screen and (min-width: 40em) {
  .m-trusteeList__items {
    margin: 0 -10px;
  }

  .m-trusteeList--profile .m-trusteeList__items {
    margin-top: -20px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-trusteeList__items {
    margin: 0 -20px;
  }
}

.m-trusteeList__item {
  border-top: 1px solid #d9d9d9;
  margin: 40px 0 0;
  padding: 0;
  width: 100%;
}

.m-trusteeList--profile .m-trusteeList__item {
  border-top: 0 none;
}

.m-trusteeList--profile .m-trusteeList__item:first-child {
  margin-top: 0;
}

.m-trusteeList__item:last-of-type {
  border-bottom: 1px solid #d9d9d9;
}

.m-trusteeList--profile .m-trusteeList__item:last-of-type {
  border-bottom: 0 none;
}

@media screen and (min-width: 40em) {
  .m-trusteeList__item {
    border: none;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-bottom: 64px;
    padding: 0 10px;
    position: relative;
    width: 33.333%;
  }

  .m-trusteeList--profile .m-trusteeList__item {
    width: 50%;
    margin-top: 0;
    margin-bottom: 44px;
    padding-top: 20px;
  }

  .m-trusteeList__item:last-of-type {
    border: none;
  }
}

@media screen and (min-width: 61.25em) {
  .m-trusteeList__item {
    padding: 0 20px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-trusteeList--profile .m-trusteeList__item {
    width: 33.333%;
  }
}

.m-trusteeList__noResults {
  margin: 0 0 40px;
}

.m-trusteeList__noResults h2 {
  margin: 0;
}

.m-trusteeList__cta {
  margin-top: 0;
}

.m-trusteeList__cta .a-btn {
  width: 100%;
}

@media screen and (min-width: 40em) {
  .m-trusteeList__cta .a-btn {
    width: calc(33.333% - 28px);
  }

  .m-trusteeList--profile .m-trusteeList__cta .a-btn {
    width: calc(50% - 15px);
  }
}

@media screen and (min-width: 72.5em) {
  .m-trusteeList--profile .m-trusteeList__cta .a-btn {
    width: calc(33.333% - 28px);
  }
}

#tt-results {
  display: none;
}

.m-typingTool__question {
  margin: 25px 0 0;
}

.m-typingTool__question legend {
  font-weight: 800;
}

.m-typingTool__question label {
  cursor: pointer;
}

.m-typingTool__question label.is-invalid-label {
  color: #ff5e1f;
}

.m-typingTool__results {
  margin: 40px 0 10px;
  color: #ff5e1f;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
}

.m-typingTool .button,
.m-typingTool__results {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-style: normal;
  letter-spacing: 0.03rem;
}

.m-typingTool .button {
  font-size: 15px;
  line-height: 15px;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #ff5e1f;
  padding: 20px 45px;
  border: 0;
  color: #fff;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background 0.18s ease-in-out, color 0.18s ease-in-out;
  cursor: pointer;
}

.m-typingTool .button.submit {
  margin-top: 25px;
}

.m-typingTool .button:hover {
  background: #a22017;
}

.m-typingTool .slider {
  margin-top: 15px;
}

.m-typingTool .slider,
.m-typingTool .slider-fill {
  height: 3px;
  margin-bottom: 7px;
}

.m-typingTool .slider-fill {
  background-color: #e6e6e6;
}

.m-typingTool .slider-handle {
  background-color: #ff5e1f;
  width: 17px;
  height: 17px;
  border-radius: 17px;
  border: 2px solid #ff5e1f;
}

.m-typingTool .o-modal .o-modal__close {
  top: 5px;
  right: 5px;
  z-index: 6000;
}

.m-typingTool .o-modal.s-result .m-typingTool__btnAnswer {
  color: #ff5e1f;
}

.m-typingTool .o-modal.s-result .m-typingTool__btnAnswer svg {
  fill: #ff5e1f;
}

.m-typingTool .o-modal.s-all .m-typingTool__allPersons {
  transform: translateX(0);
}

.m-typingTool .o-modal.s-all .m-typingTool__btnAll {
  color: #ff5e1f;
}

.m-typingTool .o-modal.s-all .m-typingTool__btnAll svg {
  fill: #ff5e1f;
}

.m-typingTool .o-modal.s-form .m-typingTool__form {
  transform: translateY(0);
}

.m-typingTool .o-modal.s-form .m-typingTool__btnForm {
  color: #ff5e1f;
}

.m-typingTool .o-modal.s-form .m-typingTool__btnForm svg {
  fill: #ff5e1f;
}

.m-typingTool .o-modal__wrapper {
  position: absolute;
  width: 100%;
  overflow: hidden;
  background: #fff url(https://uiuc.edu/typing-tool/assets/img/portrait-grid-bgnd.png) 50%;
  background-size: cover;
}

.m-typingTool__radioOptions {
  max-width: 700px;
  margin-top: 5px;
}

.m-typingTool__radioOption {
  padding-left: 25px;
  padding-right: 10px;
  line-height: 1.4em;
  margin-bottom: 8px;
}

@media print,
screen and (min-width: 40em) {
  .m-typingTool__radioOption {
    width: 50%;
    float: left;
  }

  .m-typingTool__radioOption:nth-of-type(odd) {
    clear: left;
  }
}

.m-typingTool__radioOption label {
  position: relative;
}

.m-typingTool__radioOption input {
  display: none;
}

.m-typingTool__radioOption input:checked+label {
  color: #ff5e1f;
}

.m-typingTool__radioOption input:checked+label .m-typingTool__radioInner {
  background-color: #ff5e1f;
}

.m-typingTool__radioOption input:checked+label .m-typingTool__radio {
  animation: Eb 0.2s ease-in-out;
}

.m-typingTool__radio {
  width: 17px;
  height: 17px;
  position: absolute;
  left: -23px;
  top: 2px;
  padding-top: 1px;
}

.m-typingTool__radio>div {
  position: absolute;
}

.m-typingTool__radioOuter {
  width: 100%;
  height: 100%;
  border: 2px solid #ff5e1f;
  border-radius: 20px;
}

.m-typingTool__radioInner {
  width: 50%;
  height: 50%;
  border-radius: 10px;
  left: 4px;
  top: 5px;
}

@keyframes Eb {
  0% {
    transform: scale(0.5);
  }

  to {
    transform: scale(1.2);
  }
}

.m-typingTool__question--scale .label {
  visibility: hidden;
  color: #ff5e1f;
  margin-top: 5px;
}

.m-typingTool__question--scale input {
  display: none;
}

.m-typingTool__question--scale.is-ready .label {
  visibility: visible;
}

.m-typingTool__question--scale.is-ready .slider-fill {
  background-color: #ff5e1f;
}

.m-typingTool__question--text input {
  width: 100%;
  padding: 10px 8px;
  font-size: 17px;
}

.m-typingTool__errorMessage p,
.m-typingTool__question legend.is-invalid {
  color: #ff5e1f;
}

input[type="radio"]+label:after {
  content: "";
  display: block;
}

@media screen and (max-width: 39.9375em) {
  .m-typingTool__radioOption {
    padding-left: 30px;
    margin-bottom: 17px;
  }

  .m-typingTool__radio {
    width: 20px;
    height: 20px;
    left: -28px;
    top: -3px;
  }

  .m-typingTool__radioInner {
    width: 60%;
    height: 60%;
    left: 4px;
  }

  .m-typingTool .slider {
    margin-top: 25px;
  }

  .m-typingTool .slider-handle {
    width: 25px;
    height: 25px;
  }

  .m-typingTool__question--radio legend {
    margin-bottom: 5px;
  }
}

.m-typingTool__panel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.m-typingTool__scroller {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}

.m-typingTool__person {
  text-align: center;
}

.m-typingTool__person h2 {
  margin-top: 0;
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 23px;
  line-height: 32px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.03rem;
  color: #444;
}

.m-typingTool__person p {
  padding: 0 40px;
  font-size: 16px;
  line-height: 32px;
  color: #444;
}

.m-typingTool__person .m-typingTool__answerText {
  padding-bottom: 105px;
}

.m-typingTool__person .m-typingTool__answerImg img {
  max-width: 140px;
  margin: 30px auto 20px;
}

.m-typingTool__person .m-typingTool__answerRule {
  margin: 20px auto;
  width: 175px;
  border: 1px solid #ff5e1f;
}

.m-typingTool__personLI img {
  max-width: 150px;
}

.m-typingTool__form {
  height: 100%;
  transform: translateY(100%);
  transition: all 0.15s;
  z-index: 5000;
  padding: 30px 40px 20px;
  background-color: #ff5e1f;
  color: #fff;
}

.m-typingTool__form h2 {
  margin-top: 0;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  letter-spacing: 0.03rem;
}

.m-typingTool__form h2,
.m-typingTool__form p {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-style: normal;
}

.m-typingTool__form p {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0;
  margin: 20px 0;
}

.m-typingTool__form .form-error {
  display: none;
  color: #ff0;
  font-size: 12px;
}

.m-typingTool__form input[type="text"] {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 20px 0 0;
  padding: 8px;
  border: 0;
  border-color: #fff;
  border-radius: 0;
  background-color: #fff;
  box-shadow: none;
  font-family: inherit;
  font-size: 0.8rem;
  font-weight: 400;
  color: #333;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-transform: uppercase;
}

.m-typingTool__form input[type="text"].is-invalid-input {
  margin-top: 10px;
}

.m-typingTool__form label {
  font-size: 13px;
  display: inline-block;
  vertical-align: baseline;
  margin-left: 5px;
  margin-right: 20px;
  margin-bottom: 0;
}

.m-typingTool__form button:focus,
.m-typingTool__form input:focus,
.m-typingTool__form select:focus {
  outline: none;
}

.m-typingTool__form .submit {
  width: 100%;
  border: 2px solid #fff;
}

.m-typingTool__form .is-invalid-input:not(:focus) {
  background-color: #fff;
}

.m-typingTool__form .is-invalid-input~.form-error {
  display: block;
}

.m-typingTool__form #submission-failed p {
  color: #ff0;
}

.m-typingTool__form #thank-you p {
  border: 0;
  color: #fefefe;
  padding: 20px;
  text-align: center;
  width: 100%;
}

.m-typingTool__form #spinner div,
.m-typingTool__form #thank-you p {
  position: absolute;
  transform: translate3d(-50%, -50%, 0);
  top: 50%;
  left: 50%;
}

.m-typingTool__formOverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #1779ba;
}

.m-typingTool__buttons {
  width: 100%;
  height: 90px;
  position: absolute;
  bottom: 0;
  z-index: 7000;
  box-shadow: 0 -1px 30px hsla(0, 0%, 39%, 0.5);
}

.m-typingTool__button {
  color: #444;
  width: 20%;
  height: 100%;
  float: left;
  border-right: 1px solid #b2b2b2;
  background-color: #fff;
  text-align: center;
}

.m-typingTool__button .icon {
  height: 38px;
  width: 38px;
  margin-top: 15px;
}

.m-typingTool__button:last-of-type {
  border-right: 0;
}

.m-typingTool__button .label {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.05em;
}

.m-typingTool__button:hover {
  color: #ff5e1f;
  cursor: pointer;
}

.m-typingTool__button:hover svg {
  fill: #ff5e1f;
}

.m-typingTool__button a {
  color: inherit;
  width: 100%;
  height: 100%;
  display: block;
}

.m-typingTool__allPersons {
  transition: all 0.15s;
  transform: translateX(100%);
  background: #fff;
}

.m-typingTool__personLI {
  text-align: left;
  border-bottom: 1px solid #b2b2b2;
}

.m-typingTool__personLI:last-of-type {
  padding-bottom: 105px;
}

.m-typingTool__personLI img {
  height: 70px;
  float: left;
  padding-right: 20px;
}

.m-typingTool__personLI h2 {
  padding-top: 8px;
  font-size: 18px;
  line-height: 24px;
  margin-top: 0;
}

.m-typingTool__personLI span {
  font-size: 12px;
  color: #ff5e1f;
  font-weight: 700;
}

.m-typingTool__personLI a {
  position: relative;
  display: block;
  padding: 15px 20px;
  text-decoration: none;
  cursor: pointer;
}

.m-typingTool__personLI a:hover h2 {
  color: #ff5e1f;
}

#all-detail #social-buttons,
#all-detail .all-persons-button {
  display: none;
}

.m-upcomingEvents {
  padding-top: 45px;
  padding-bottom: 50px;
}

@media screen and (min-width: 40em) {
  .m-upcomingEvents {
    padding-top: 74px;
    padding-bottom: 75px;
  }
}

.m-upcomingEvents .cta--double-line {
  margin-top: 30px;
}

@media screen and (min-width: 40em) {
  .m-upcomingEvents .cta--double-line {
    margin-top: 40px;
  }
}

.pageClass--copa-home .m-upcomingEvents {
  padding-top: 32px;
}

@media screen and (min-width: 30em) {
  .pageClass--copa-home .m-upcomingEvents {
    padding-top: 14px;
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--copa-home .m-upcomingEvents {
    padding-top: 74px;
  }
}

.dark .m-upcomingEvents {
  -webkit-font-smoothing: antialiased;
}

.m-upcomingEvents.m-upcomingEvents--light {
  position: relative;
  color: #13294b;
}

.m-upcomingEvents.m-upcomingEvents--light .row {
  position: relative;
  z-index: 2;
}

.m-upcomingEvents.m-upcomingEvents--light:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  height: 100%;
  background: #fff;
}

@media screen and (max-width: 61.1875em) {
  .page-title {
    padding-right: 50px;
  }
}

.m-upcomingEvents__list {
  margin-top: 17px;
  border-top: 1px solid #d9d9d9;
}

@media screen and (min-width: 40em) {
  .m-upcomingEvents__list {
    margin-top: 67px;
  }

  .m-upcomingEvents--small .m-upcomingEvents__list {
    margin-top: 25px;
  }
}

.dark .m-upcomingEvents__list {
  border-color: #333;
}

.m-upcomingEvents--light .m-upcomingEvents__list,
.o-landing__contentContainer--light .m-upcomingEvents__list {
  border-color: #d9d9d9;
}

.m-upcomingEvents--small {
  padding-bottom: 0;
}

@media screen and (min-width: 61.25em) {
  .m-upcomingEvents--small {
    padding-top: 136px;
    padding-bottom: 71px;
  }

  .pageClass--copa .m-upcomingEvents--small {
    padding-top: 151px;
  }

  .m-upcomingEvents--small+.m-upcomingEvents--small {
    padding-top: 81px;
  }

  .pageClass--copa .m-upcomingEvents--small+.m-upcomingEvents--small {
    padding-top: 90px;
  }
}

@media screen and (min-width: 40em) {
  .m-upcomingEvents--small .m-calendar {
    margin-top: 25px;
  }
}

.m-upcomingEvents--contentBlocks .m-upcomingEvents__list {
  position: relative;
  border-bottom: 1px solid #d9d9d9;
}

@media screen and (max-width: 61.1875em) {
  .m-upcomingEvents--contentBlocks .m-upcomingEvents__list .flickity-prev-next-button {
    top: -31px;
    width: 30px;
    height: 30px;
  }

  .m-upcomingEvents--contentBlocks .m-upcomingEvents__list .flickity-prev-next-button.previous {
    left: auto;
    right: 72px;
  }

  .m-upcomingEvents--contentBlocks .m-upcomingEvents__list .flickity-prev-next-button.previous:after {
    content: "";
    position: absolute;
    right: -18px;
    top: 0;
    width: 2px;
    height: 30px;
    background: #13294b;
  }
}

.pageClass--nssr-home .m-upcomingEvents {
  position: relative;
}

.pageClass--nssr-home .m-upcomingEvents .row {
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 61.1875em) {
  .pageClass--nssr-home .m-upcomingEvents {
    margin-top: 5px;
    padding-top: 2px;
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--nssr-home .m-upcomingEvents {
    padding-bottom: 142px;
    margin-top: 65px;
  }
}

.pageClass--nssr-home .m-upcomingEvents:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  margin-left: -50vw;
  z-index: 1;
  background: #f1f2f2;
}

.pageClass--copa-alt .m-upcomingEvents .page-title,
.pageClass--copa .m-upcomingEvents .page-title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #ff5e1f;
  margin-bottom: -2px;
}

@media screen and (min-width: 40em) {

  .pageClass--copa .m-upcomingEvents--small .m-calendar,
  .pageClass--copa .m-upcomingEvents--small .m-upcomingEvents__list {
    margin-top: 33px;
  }
}

.a-calendar:not(.a-calendar--vaccine) .a-calendar__clndr .day:not(.adjacent-month) {
  background: #e5e5e5;
}

.a-calendar:not(.a-calendar--vaccine) .a-calendar__clndr .day.event:hover {
  background: #d9d9d9;
}

.a-calendar:not(.a-calendar--vaccine) .a-calendar__clndr .day.eventSelected {
  background: #d9d9d9 !important;
}

.m-contentFilters--google .m-contentFilters {
  border-top: 0;
  margin: 25px 0 40px;
  position: relative;
  z-index: 10;
}

@media screen and (min-width: 30em) {
  .m-contentFilters--google .m-contentFilters {
    margin: 32px 0 40px;
  }
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters {
    margin: 40px 0;
  }
}

.m-contentFilters--google .m-contentFilters>.row {
  overflow: visible;
}

.m-contentFiltersAjax.s-module-spacer--sm .columns>.m-contentFilters--google .m-contentFilters:first-child,
.o-primaryContent.o-primaryContent--hero>.m-contentFiltersAjax:first-child .m-contentFilters--google .m-contentFilters {
  margin-top: 0;
}

.m-contentFilters--google .m-contentFiltersAjax {
  overflow: hidden;
  position: relative;
  min-height: 200px;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFiltersAjax {
    min-height: 370px;
  }
}

main .m-contentFilters--google .m-contentFiltersAjax .m-workList__cta .a-btn {
  margin-top: 0;
}

.m-contentFilters--google .m-contentFiltersAjax .m-workList__cta .a-btn--grey:after {
  border: 3px solid #767676;
}

.m-contentFilters--google .m-contentFiltersAjax .m-contentList__resultsWrapper {
  margin: 0;
}

.m-contentFilters--google .m-contentFiltersAjax:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: 39px;
  left: 0;
  right: 0;
  bottom: 0;
  background: hsla(0, 0%, 100%, 0.95);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.15s;
}

@media screen and (min-width: 61.25em) {
  .m-contentFilters--google .m-contentFiltersAjax:before {
    top: 56px;
  }
}

.m-contentFilters--google .m-contentFiltersAjax.m-contentFiltersAjax--work:before {
  top: 0;
}

@media screen and (min-width: 61.25em) {
  .m-contentFilters--google .m-contentFiltersAjax.m-contentFiltersAjax--work:before {
    top: 0;
  }
}

.m-contentFilters--google .m-contentFiltersAjax .m-workList__cta .a-btn:after,
.m-contentFilters--google .m-contentFiltersAjax:after {
  content: "";
  position: absolute;
  z-index: 4;
  left: 50%;
  width: 30px;
  height: 30px;
  margin: -15px 0 0 -15px;
  border-radius: 100%;
  pointer-events: none;
  border: 3px solid #333;
  -webkit-clip-path: polygon(0 0,
      11% 0,
      28% 33%,
      72% 32%,
      89% 0,
      102% 0,
      102% 102%,
      0 102%);
  clip-path: polygon(0 0,
      11% 0,
      28% 33%,
      72% 32%,
      89% 0,
      102% 0,
      102% 102%,
      0 102%);
  opacity: 0;
  transition: opacity 0.15s;
  animation: 0.8s Bb infinite linear;
}

.m-contentFilters--google .m-contentFiltersAjax:after {
  top: 100px;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFiltersAjax:after {
    top: 190px;
  }
}

.m-contentFilters--google .m-contentFiltersAjax .m-workList__cta .a-btn:after {
  top: 50%;
}

.m-contentFilters--google .m-contentFiltersAjax.is-loading:before {
  opacity: 1;
  pointer-events: all;
  transition-delay: 0.15s;
}

.m-contentFilters--google .m-contentFiltersAjax.is-loading:after {
  opacity: 1;
  transition-delay: 0.15s;
}

.m-contentFilters--google .m-contentFiltersAjax.is-loading .m-workList__cta .a-btn {
  position: relative;
  pointer-events: none;
}

.m-contentFilters--google .m-contentFiltersAjax.is-loading.is-loading-more:after,
.m-contentFilters--google .m-contentFiltersAjax.is-loading.is-loading-more:before {
  content: none;
  display: none;
}

.m-contentFilters--google .m-contentFiltersAjax.is-loading.is-loading-more .m-workList__cta .a-btn {
  color: transparent;
}

.m-contentFilters--google .m-contentFiltersAjax.is-loading.is-loading-more .m-workList__cta .a-btn:after {
  opacity: 1;
}

.m-contentFilters--google .m-contentFilters--inline {
  border-top: 2px solid #d9d9d9;
  margin: 0;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters--inline {
    border-top: 1px solid #d9d9d9;
  }
}

.m-contentFilters--google .m-contentFilters .m-contentFilters__types {
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters .m-contentFilters__types {
    border-bottom: 1px solid #d9d9d9;
    padding: 0;
  }
}

@media screen and (min-width: 40em) {

  .m-calendar .m-contentFilters--google .m-contentFilters .m-contentFilters__types,
  .m-contentFilters--google .m-calendar .m-contentFilters__types {
    letter-spacing: -5px;
  }
}

.m-contentFilters--google .m-contentFilters .m-contentFilters__type {
  display: inline-block;
}

.m-contentFilters--google .m-contentFilters .m-contentFilters__type:not(:last-child) {
  margin-right: 20px;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters .m-contentFilters__type:not(:last-child) {
    margin-right: 40px;
  }
}

@media screen and (min-width: 40em) {
  .m-calendar .m-contentFilters--google .m-contentFilters .m-contentFilters__type {
    margin-right: 35px;
    width: auto;
  }
}

.m-contentFilters--google .m-contentFilters .m-contentFilters__type .m-contentFilters__label {
  display: none;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters .m-contentFilters__type .m-contentFilters__label {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
    display: inline-block;
    margin-top: -2px;
    padding: 17px 0 14px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #a7a9ac;
  }
}

@media screen and (min-width: 72.5em) {
  .m-contentFilters--google .m-contentFilters .m-contentFilters__type .m-contentFilters__label {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
  }
}

.m-contentFilters--google .m-contentFilters .m-contentFilters__type>a {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 63px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 2px solid transparent;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.18s ease-in-out;
  width: 100%;
  padding: 0;
  margin: 0;
}

@media screen and (min-width: 61.25em) {

  .m-contentFilters--google .m-contentFilters .m-contentFilters__type>a:active,
  .m-contentFilters--google .m-contentFilters .m-contentFilters__type>a:hover {
    color: #ff5e1f;
  }
}

.dark .m-contentFilters--google .m-contentFilters .m-contentFilters__type>a {
  border: 2px solid #333;
}

@media screen and (min-width: 40em) {
  .dark .m-contentFilters--google .m-contentFilters .m-contentFilters__type>a {
    border: none;
  }
}

.m-calendar .m-contentFilters--google .m-contentFilters .m-contentFilters__type>a {
  text-align: left;
  padding: 15px;
}

@media screen and (min-width: 40em) {
  .m-calendar .m-contentFilters--google .m-contentFilters .m-contentFilters__type>a {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
    border: none;
    padding: 21px 0 20px;
    position: relative;
    text-align: center;
    width: 100%;
  }
}

.m-contentFilters--google .m-contentFilters .m-contentFilters__type>a .icon {
  display: inline-block;
  fill: #13294b;
  height: 12px;
  margin-left: 5px;
  width: 14px;
  vertical-align: text-bottom;
}

.m-calendar .m-contentFilters--google .m-contentFilters .m-contentFilters__type>a .icon {
  float: right;
  margin-top: 2px;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters .m-contentFilters__type>a .icon {
    display: none;
  }

  .m-calendar .m-contentFilters--google .m-contentFilters .m-contentFilters__type>a .icon {
    display: inline-block;
    float: none;
    position: relative;
    top: -2px;
  }
}

.m-contentFilters--google .m-contentFilters .m-contentFilters__type.is-active>a {
  border-bottom: 2px solid #ff5e1f;
  color: #ff5e1f;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters .m-contentFilters__type.is-active>a {
    position: relative;
  }

  .m-contentFilters--google .m-contentFilters .m-contentFilters__type.is-active>a:after {
    background: #ff5e1f;
    content: "";
    display: inline-block;
    height: 2px;
    width: 100%;
    bottom: -1px;
    left: 0;
    position: absolute;
  }

  .m-calendar .m-contentFilters--google .m-contentFilters .m-contentFilters__type.is-active>a:after {
    display: none;
  }
}

.m-contentFilters--google .m-contentFilters .m-contentFilters__type.is-active>a .icon {
  fill: #ff5e1f;
  transform: rotate(180deg);
}

.m-contentFilters--google .m-contentFilters__list {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  background: #f2f2f2;
  display: none;
  height: auto;
  overflow: hidden;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters__list {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    border-bottom: 1px solid #d9d9d9;
  }

  .m-contentFilters--google .m-contentFilters__list .ais-menu {
    padding: 30px 15px 26px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentFilters--google .m-contentFilters__list {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }

  .m-contentFilters--google .m-contentFilters__list .ais-menu {
    padding: 29px 20px 26px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-contentFilters--google .m-contentFilters__list .ais-menu {
    padding: 29px 30px 26px;
  }
}

.m-contentFilters--google .m-contentFilters__list.is-active {
  display: block;
}

@media screen and (min-width: 61.25em) {
  .m-contentFilters--google .m-contentFilters__list.is-active {
    position: relative;
    margin-top: -1px;
  }
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters__itemsWrapper {
    padding: 30px 30px 26px;
  }
}

.m-contentFilters--google .m-contentFilters__items {
  display: -ms-grid;
  display: grid;
  gap: 4px;
  margin: 0 !important;
  padding: 15px 15px 11px !important;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters__items {
    gap: 8px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
    padding: 0 !important;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentFilters--google .m-contentFilters__items {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.m-contentFilters--google .m-contentFilters__items .ais-menu--count {
  display: none;
}

.m-contentFilters--google .m-contentFilters__items--separator {
  border-bottom: 1px solid #d9d9d9;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters__items--separator {
    border-bottom: none;
  }
}

.m-contentFilters--google .ais-menu--item,
.m-contentFilters--google .m-contentFilters__item {
  margin: 0 !important;
  width: auto;
  display: block;
}

.m-contentFilters--google .ais-menu--item:before,
.m-contentFilters--google .m-contentFilters__item:before {
  display: none;
}

.m-contentFilters--google .ais-menu--item:not(:last-child),
.m-contentFilters--google .m-contentFilters__item:not(:last-child) {
  margin: 0 0 12px;
}

@media screen and (min-width: 61.25em) {

  .m-contentFilters--google .ais-menu--item:not(:last-child),
  .m-contentFilters--google .m-contentFilters__item:not(:last-child) {
    margin: 0 0 10px;
  }
}

.m-contentFilters--google .ais-menu--item a,
.m-contentFilters--google .ais-menu--item button,
.m-contentFilters--google .m-contentFilters__item a,
.m-contentFilters--google .m-contentFilters__item button {
  border: none;
  color: #13294b;
  line-height: 25px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  transition: color 0.18s ease-in-out;
  cursor: pointer;
  text-align: left;
}

@media screen and (min-width: 61.25em) {

  .m-contentFilters--google .ais-menu--item a:active,
  .m-contentFilters--google .ais-menu--item a:hover,
  .m-contentFilters--google .ais-menu--item button:active,
  .m-contentFilters--google .ais-menu--item button:hover,
  .m-contentFilters--google .m-contentFilters__item a:active,
  .m-contentFilters--google .m-contentFilters__item a:hover,
  .m-contentFilters--google .m-contentFilters__item button:active,
  .m-contentFilters--google .m-contentFilters__item button:hover {
    border: none;
    color: #ff5e1f;
  }
}

.m-contentFilters--google .ais-menu--item p,
.m-contentFilters--google .m-contentFilters__item p {
  display: inline-block;
  margin: 0;
  transition: color 0.18s ease-in-out;
}

.m-contentFilters--google .ais-menu--item.is-active a,
.m-contentFilters--google .ais-menu--item.is-active button,
.m-contentFilters--google .m-contentFilters__item.is-active a,
.m-contentFilters--google .m-contentFilters__item.is-active button {
  color: #ff5e1f;
}

.m-contentFilters--google .m-contentFilters__input {
  opacity: 0;
  text-indent: -9999px;
  visibility: hidden;
  position: absolute;
}

.m-contentFilters--google .m-contentFilters__input:checked+p {
  color: #ff5e1f;
}

@media screen and (min-width: 61.25em) {

  .m-contentFilters--google .m-contentFilters__label:active,
  .m-contentFilters--google .m-contentFilters__label:hover {
    cursor: pointer;
  }
}

.m-contentFilters--google .m-contentFilters__search {
  background: #fff;
  position: relative;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters__search.is-active {
    border-bottom: none;
    width: 100%;
    z-index: 10;
  }

  .m-contentFilters--google .m-contentFilters__search.is-active:after {
    background: #ff5e1f;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
  }
}

.m-contentFilters--google .m-contentFilters__searchWrapper {
  position: relative;
  width: 100%;
  left: 0;
}

.m-contentFilters--google .m-contentFilters__searchIcon {
  display: block;
  fill: #13294b;
  height: 16px;
  transition: fill 0.18s ease-in-out;
  width: 16px;
  z-index: 1;
  position: absolute;
  top: 10px;
  right: 0;
}

@media screen and (min-width: 61.25em) {
  .m-contentFilters--google .m-contentFilters__searchIcon {
    height: 24px;
    width: 24px;
    top: 25px;
    right: -3px;
  }
}

.m-contentFilters--google .m-contentFilters__searchLabel {
  display: none;
}

.m-contentFilters--google .m-contentFilters__searchInput {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 41px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: none;
  border-bottom: 4px solid #13294b;
  color: #ff5e1f;
  display: block;
  height: 41px;
  outline: none;
  margin: 0;
  position: relative;
  padding: 0;
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .m-contentFilters--google .m-contentFilters__searchInput {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 48px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    height: 70px;
  }
}

.m-contentFilters--google .m-contentFilters__searchClose {
  display: none;
}

.m-contentFilters--google .m-contentFilters__searchClose .icon {
  height: 30px;
  transition: fill 0.18s ease-in-out;
  width: 30px;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters__searchClose {
    position: absolute;
    right: 13px;
    top: 4px;
  }

  .is-active .m-contentFilters--google .m-contentFilters__searchClose {
    display: block;
  }

  .m-contentFilters--google .m-contentFilters__searchClose:active .icon,
  .m-contentFilters--google .m-contentFilters__searchClose:hover .icon {
    fill: #ff5e1f;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentFilters--google .m-contentFilters__searchClose {
    right: 26px;
    top: 20px;
  }
}

.m-contentFilters--google .m-contentFilters__footer {
  overflow: hidden;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters__footer {
    height: 70px;
  }
}

.m-contentFilters--google .m-contentFilters__additional {
  margin: 0;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters__additional {
    text-align: right;
  }
}

.m-contentFilters--google .m-contentFilters__additional>div {
  display: inline-block;
  margin: 15px 0 0;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters__additional>div {
    margin: 20px 0 0;
  }
}

.m-contentFilters--google .m-contentFilters__selected {
  display: none;
  color: #b2b2b2;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters__selected {
    float: left;
    line-height: 24px;
    margin: 22px 0 0;
  }
}

.m-contentFilters--google .m-contentFilters__selected .ais-current-refined-values--item {
  display: inline-block;
  line-height: 1;
  margin: 0 15px 0 0;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters__selected .ais-current-refined-values--item {
    display: inline-block;
    line-height: normal;
    margin: 0 25px 0 0;
  }
}

.m-contentFilters--google .m-contentFilters__selected .ais-current-refined-values--count {
  display: none;
}

.m-contentFilters--google .m-contentFilters__selected a {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  display: inline-block;
  text-decoration: none;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters__selected a {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }

  .m-contentFilters--google .m-contentFilters__selected a:active,
  .m-contentFilters--google .m-contentFilters__selected a:hover {
    color: #ff5e1f;
  }

  .m-contentFilters--google .m-contentFilters__selected a:active div:after,
  .m-contentFilters--google .m-contentFilters__selected a:hover div:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23ff5e1f;} %3C/style%3E%3Crect x='9.2' y='2.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -3.7387 9.8328)' class='st0' width='1.5' height='14.1'/%3E%3Crect x='2.9' y='8.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -3.8387 9.8742)' class='st0' width='14.1' height='1.5'/%3E%3C/svg%3E");
  }
}

.m-contentFilters--google .m-contentFilters__selected a div:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23B2B2B2;} %3C/style%3E%3Crect x='9.2' y='2.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -3.7387 9.8328)' class='st0' width='1.5' height='14.1'/%3E%3Crect x='2.9' y='8.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -3.8387 9.8742)' class='st0' width='14.1' height='1.5'/%3E%3C/svg%3E");
  content: "";
  display: inline-block;
  height: 15px;
  width: 20px;
}

.m-contentFilters--google .m-contentFilters__selected--program .ais-current-refined-values--item:first-of-type {
  display: none;
}

.m-contentFilters--google .m-contentFilters__selectedFilters {
  display: block;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters__selectedFilters {
    display: inline-block;
  }
}

.m-contentFilters--google .m-contentFilters__selectedFilters>div {
  margin: 10px 0 0;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters__selectedFilters>div {
    margin: 0;
  }
}

.m-contentFilters--google .m-contentFilters__selectedSearch:not(:empty) {
  margin: 0 30px 0 0;
}

.m-contentFilters--google .m-contentFilters__clearAll {
  display: none;
}

.m-contentFilters--google .m-contentFilters__clearAll a {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  background: none;
  border-bottom: 1px solid #b2b2b2;
  color: #b2b2b2;
  display: inline-block;
  margin: 10px 0 35px;
  padding: 0;
  text-decoration: none;
  transition: border 0.18s ease-in-out, color 0.18s ease-in-out;
  -webkit-appearance: none;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters__clearAll a {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin: 25px 0 0;
  }

  .m-contentFilters--google .m-contentFilters__clearAll a:active,
  .m-contentFilters--google .m-contentFilters__clearAll a:hover {
    border-bottom: 1px solid #ff5e1f;
    color: #ff5e1f;
    cursor: pointer;
  }
}

.m-contentFilters--google .m-contentFilters__clearAll--work a {
  margin-bottom: 0;
}

.m-contentFilters--google .m-contentFilters__courseOptions {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  display: inline-block;
  padding: 0;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters__courseOptions {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    padding: 0;
    border-right: 1px solid #d9d9d9;
  }

  .m-contentFiltersAjax--degreeFilters .m-contentFilters--google .m-contentFilters__courseOptions {
    border-right: 0 none;
  }
}

.m-contentFilters--google .m-contentFilters__courseOptions .ais-menu--item {
  display: inline-block;
  margin: 0 25px 0 0 !important;
  padding: 2px 0;
  width: auto;
}

.m-contentFilters--google .m-contentFilters__courseOptions .ais-menu--item:not(:last-of-type) {
  margin: 0 28px 0 0;
}

.m-contentFilters--google .m-contentFilters__courseOptions .ais-menu--count,
.m-contentFilters--google .m-contentFilters__courseOptions .ais-menu--item:before {
  display: none;
}

.m-contentFiltersAjax--degreeFilters .m-contentFilters--google .m-contentFilters__courseOptions .m-contentFilters__item:last-child {
  margin-right: 0 !important;
}

.m-contentFilters--google .m-contentFilters__courseOptions a,
.m-contentFilters--google .m-contentFilters__courseOptions button {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin: 0;
  padding: 0 0 1px;
  background: transparent;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out, color 0.18s ease-in-out;
}

@media screen and (min-width: 40em) {

  .m-contentFilters--google .m-contentFilters__courseOptions a,
  .m-contentFilters--google .m-contentFilters__courseOptions button {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }

  .m-contentFilters--google .m-contentFilters__courseOptions a:active,
  .m-contentFilters--google .m-contentFilters__courseOptions a:hover,
  .m-contentFilters--google .m-contentFilters__courseOptions button:active,
  .m-contentFilters--google .m-contentFilters__courseOptions button:hover {
    border-bottom: 1px solid transparent;
    color: #ff5e1f;
  }
}

.is-active .m-contentFilters--google .m-contentFilters__courseOptions a,
.is-active .m-contentFilters--google .m-contentFilters__courseOptions button {
  border-bottom: 1px solid #13294b;
  color: #13294b;
}

.m-contentFilters--google .m-contentFilters__displayOptions {
  display: none;
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters__displayOptions {
    display: inline-block;
    float: right;
    margin: 24px -2px 0 23px;
  }
}

.m-contentFilters--google .m-contentFilters__displayOptions li {
  display: inline-block;
  margin: 0;
}

.m-contentFilters--google .m-contentFilters__displayOptions li:before {
  display: none;
}

.m-contentFilters--google .m-contentFilters__displayOptions li:not(:last-child) {
  margin-right: 16px;
}

.m-contentFilters--google .m-contentFilters__displayOptions a {
  border: none !important;
  display: inline-block;
  text-decoration: none;
}

.m-contentFilters--google .m-contentFilters__displayOptions a .icon {
  height: 23px;
  transition: fill 0.18s ease-in-out;
  width: 23px;
}

.dark .m-contentFilters--google .m-contentFilters__displayOptions a .icon {
  fill: #fff;
}

.m-contentFilters--google .m-contentFilters__displayOptions a.is-active .icon {
  fill: #ff5e1f;
}

@media screen and (min-width: 61.25em) {

  .m-contentFilters--google .m-contentFilters__displayOptions a:active,
  .m-contentFilters--google .m-contentFilters__displayOptions a:hover {
    border: none;
  }

  .m-contentFilters--google .m-contentFilters__displayOptions a:active .icon,
  .m-contentFilters--google .m-contentFilters__displayOptions a:hover .icon {
    fill: #ff5e1f;
  }
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentList__noResults {
    padding: 0 10px;
    padding-left: 0 !important;
  }

  .m-contentFilters--google .m-contentList__noResults p {
    margin-top: 13px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentFilters--google .m-contentList__noResults {
    padding: 0 20px;
  }
}

.m-contentFilters--google .m-contentFilters__autocomplete {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  display: none;
  background: #f2f2f2;
  border-bottom: 1px solid #d9d9d9;
  padding: 15px;
  width: 100%;
  position: absolute;
  z-index: 10;
}

@media screen and (min-width: 40em) {
  .m-contentFilters__search:not(.is-active) .m-contentFilters--google .m-contentFilters__autocomplete {
    display: none !important;
  }
}

@media screen and (min-width: 40em) {
  .m-contentFilters--google .m-contentFilters__autocomplete {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    padding: 15px;
    width: auto;
    top: 39px;
    left: 0 !important;
    right: 0 !important;
  }
}

@media screen and (min-width: 61.25em) {
  .m-contentFilters--google .m-contentFilters__autocomplete {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    padding: 24px 30px 23px;
    top: 62px;
  }
}

.m-contentFilters--google .m-contentFilters__autocomplete__item {
  display: block;
}

.m-contentFilters--google .m-contentFilters__autocomplete__item:active,
.m-contentFilters--google .m-contentFilters__autocomplete__item:hover {
  color: #ff5e1f;
}

.m-contentFilters--google .m-contentFilters__autocomplete__item a {
  text-decoration: none;
  transition: color 0.18s ease-in-out;
}

.m-contentFilters--google .m-contentFilters__autocomplete__item:not(:last-of-type) {
  margin: 0 0 10px;
}

.m-contentFilters--google .m-contentFilters__autocomplete__item.is-selected a {
  color: #ff5e1f;
}

@media screen and (min-width: 40em) {
  .m-contentList--list-view .m-contentFilters--google .m-contentFilters__searchResultItem--faculty {
    position: relative;
    width: calc(100% - 100px);
    margin-left: 100px;
    border-bottom: 1px solid #d9d9d9;
  }

  .m-contentList--list-view .m-contentFilters--google .m-contentFilters__searchResultItem--faculty:not([data-azchar]) {
    border-top: 0;
  }

  .m-contentList--list-view .m-contentFilters--google .m-contentFilters__searchResultItem--faculty[data-azchar] {
    margin-top: 78px;
  }

  .m-contentList--list-view .m-contentFilters--google .m-contentFilters__searchResultItem--faculty[data-azchar]:first-of-type {
    margin-top: 0;
  }

  .m-contentList--list-view .m-contentFilters--google .m-contentFilters__searchResultItem--faculty[data-azchar]:after {
    content: attr(data-azchar);
    position: absolute;
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    padding-top: 24px;
    left: -100px;
    top: -1px;
    width: 100px;
    border-top: 1px solid #d9d9d9;
  }
}

.m-contentFilters--google .pageClass--lang .m-contentFilters--simple,
.m-contentFilters--google .pageClass--lang .m-contentFilters--title,
.m-contentFilters--google .pageClass--spe .m-contentFilters--simple,
.m-contentFilters--google .pageClass--spe .m-contentFilters--title {
  margin: 0;
  border-top: 0;
}

.m-contentList--list-view .m-contentFilters--google .pageClass--lang .m-contentFilters--title,
.m-contentList--list-view .m-contentFilters--google .pageClass--spe .m-contentFilters--title {
  margin-top: 26px;
}

@media screen and (min-width: 40em) {

  .m-contentList--list-view .m-contentFilters--google .pageClass--lang .m-contentFilters--title,
  .m-contentList--list-view .m-contentFilters--google .pageClass--spe .m-contentFilters--title {
    margin-top: 107px;
  }
}

.m-contentFilters--google .pageClass--lang .m-contentFilters--title:first-child,
.m-contentFilters--google .pageClass--spe .m-contentFilters--title:first-child {
  margin-top: 0;
}

.m-contentFilters--google .pageClass--lang .m-contentFilters__title,
.m-contentFilters--google .pageClass--spe .m-contentFilters__title {
  margin-top: 0;
  margin-bottom: 15px;
}

@media screen and (min-width: 40em) {

  .m-contentFilters--google .pageClass--lang .m-contentFilters__title,
  .m-contentFilters--google .pageClass--spe .m-contentFilters__title {
    margin-bottom: 41px;
  }
}

.m-contentFilters--google .pageClass--lang .m-contentFilters__displayOptions,
.m-contentFilters--google .pageClass--spe .m-contentFilters__displayOptions {
  margin-top: 18px;
}

@media screen and (min-width: 40em) {

  .m-contentFilters--google .pageClass--lang.pageClass--l2 .m-contentList__noResults,
  .m-contentFilters--google .pageClass--spe.pageClass--l2 .m-contentList__noResults {
    padding-right: 0;
    padding-left: 0;
  }
}

.m-contentFilters--google .pageClass--lang.pageClass--l2 h4+.m-contentList,
.m-contentFilters--google .pageClass--spe.pageClass--l2 h4+.m-contentList {
  margin-top: 20px;
}

@media screen and (min-width: 61.25em) {

  .m-contentFilters--google .pageClass--lang.pageClass--l2 h4+.m-contentList,
  .m-contentFilters--google .pageClass--spe.pageClass--l2 h4+.m-contentList {
    margin-top: 30px;
  }
}

.m-contentFilters--google .pageClass--lang .m-contentList--list-view .ais-infinite-hits--showmore,
.m-contentFilters--google .pageClass--spe .m-contentList--list-view .ais-infinite-hits--showmore {
  margin-top: 0;
}

.m-contentFilters--google .pageClass--lang .m-contentList--list-view .ais-infinite-hits--showmoreButton,
.m-contentFilters--google .pageClass--spe .m-contentList--list-view .ais-infinite-hits--showmoreButton {
  margin-top: 80px;
}

.m-contentFilters--google .pageClass--lang .m-contentFiltersAjax,
.m-contentFilters--google .pageClass--spe .m-contentFiltersAjax {
  width: 100%;
}

@media screen and (min-width: 40em) {

  .m-contentFilters--google .pageClass--lang .m-contentFilters__items.m-contentFilters__items--vertical,
  .m-contentFilters--google .pageClass--spe .m-contentFilters__items.m-contentFilters__items--vertical {
    column-count: 3;
    column-gap: 40px;
    padding-right: 55px !important;
  }
}

@media screen and (min-width: 40em) {

  .m-contentFilters--google .pageClass--lang .m-contentFilters__items.m-contentFilters__items--vertical .m-contentFilters__item,
  .m-contentFilters--google .pageClass--spe .m-contentFilters__items.m-contentFilters__items--vertical .m-contentFilters__item {
    float: none;
    width: auto;
    padding: 0;
  }
}

.m-contentFilters--google .pageClass--lang .m-contentFilters__list.is-active,
.m-contentFilters--google .pageClass--spe .m-contentFilters__list.is-active {
  max-height: 800px;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .g-search .row {
    max-height: 190px;
    overflow: hidden;
  }

  .m-contentFilters--google .g-search .row .columns {
    padding: 0;
  }
}

.m-contentFilters--google .g-search__results[data-autocomplete-results] .m-searchResultsList__itemTitle {
  display: none;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .g-search__results[data-autocomplete-results] {
    display: block;
    margin-top: 16px;
  }

  .m-contentFilters--google .g-search__results[data-autocomplete-results] .m-contentFilters__autocomplete .m-contentFilters__autocomplete__item,
  .m-contentFilters--google .g-search__results[data-autocomplete-results] .m-searchResultsList__category .m-searchResultsList__categoryItem {
    border-bottom: none;
  }

  .m-contentFilters--google .g-search__results[data-autocomplete-results] .m-contentFilters__autocomplete .m-contentFilters__autocomplete__item .a-searchResult--mini span.show-cType {
    display: none !important;
  }

  .m-contentFilters--google .g-search__results[data-autocomplete-results] .m-contentFilters__autocomplete .m-contentFilters__autocomplete__item .a-searchResult--mini a {
    width: 100%;
  }

  .m-contentFilters--google .g-search__results[data-autocomplete-results] .m-contentFilters__autocomplete .m-contentFilters__autocomplete__item:last-child {
    display: none;
  }

  .m-contentFilters--google .g-search__results[data-autocomplete-results] a {
    color: #8c8c8c;
    font-family: neue;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    display: block;
    background: #f2f2f2;
    padding: 10px;
    width: 100%;
    z-index: 10;
  }
}

.m-contentFilters--google .m-contentFilters__search {
  border-bottom: none;
}

.m-contentFilters--google .m-searchResultsList__categoryItem .a-searchResult--mini {
  display: -ms-flexbox;
  display: flex;
}

.m-contentFilters--google .m-searchResultsList__categoryItem .a-searchResult--mini p {
  width: 95%;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .m-searchResultsList__categoryItem .a-searchResult--mini p {
    width: 100%;
  }
}

.m-contentFilters--google .m-searchResultsList__categoryItem .a-searchResult--mini .show-cType {
  padding-right: 10px;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .m-searchResultsList__categoryItem .a-searchResult--mini .show-cType {
    display: none !important;
  }
}

.m-contentFilters--google .m-contentFilters__autocomplete .m-contentFilters__autocomplete__item {
  display: -ms-flexbox;
  display: flex;
}

.m-contentFilters--google .m-contentFilters__autocomplete .m-contentFilters__autocomplete__item a {
  width: 95%;
}

.m-contentFilters--google .m-contentFilters__autocomplete .m-contentFilters__autocomplete__item .show-cType {
  float: right;
  display: none !important;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .m-contentFilters__autocomplete .m-contentFilters__autocomplete__item .show-cType {
    display: none !important;
  }
}

.m-contentFilters--google .m-contentFiltersAjax {
  width: 100%;
}

.m-contentFilters--google .m-contentFiltersAjax .m-contentList__results .m-contentFilters__searchResultItem--faculty:first-child a {
  padding-top: 0;
}

.m-contentFilters--google .m-contentFiltersAjax .m-contentList--list-view .m-contentList__results .m-contentFilters__searchResultItem--faculty:first-child a {
  padding-top: 14px;
}

@media screen and (min-width: 61.25em) {
  .m-contentFilters--google .m-contentFiltersAjax .a-contentBlock--event {
    margin-top: 0;
  }
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] {
  overflow: visible;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentList--list-view .nopagination.m-contentFilters__searchResultItem:last-of-type {
  border-bottom: none;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters,
.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentList__resultsWrapper {
  margin-bottom: 0;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentList__resultsWrapper .m-contentList__results .m-contentFilters__searchResultItem:first-child {
  border-top: 0;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-pagination {
  border-top: none;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .noResults-searchTerm {
  font-weight: 400;
  font-style: italic;
  display: block;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] section.m-pagination #m-pagination-next.m-pagination__button--disabled,
.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] section.m-pagination #m-pagination-previous.m-pagination__button--disabled {
  pointer-events: none;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .a-contentBlock--faculty p,
.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .a-contentBlock--program p {
  margin-top: 0;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--insert-program {
  border-top: none;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--insert-program .a-contentBlock--insert-program {
  color: #13294b;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--insert-program+.m-contentFilters__searchResultItem,
.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--insert-program .m-searchHighlightSlider__footer {
  border-top: none;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__wrapper {
  color: #8c8c8c;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__wrapper .m-contentFilters__searchLabel {
  text-transform: none;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__search .m-contentFilters__searchLabel .icon--search {
  stroke: #8c8c8c;
  fill: #8c8c8c;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__search .m-contentFilters__searchLabel:hover .icon--search {
  stroke: #ff5e1f;
  fill: #ff5e1f;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__search .m-contentFilters__searchClose svg {
  fill: #8c8c8c;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__search .m-contentFilters__searchClose svg:hover {
  fill: #ff5e1f;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .a-search-result {
  color: #8c8c8c;
  border: none;
  display: block;
  padding: 19px 0 22px;
  text-decoration: none;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .a-search-result:hover,
.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .a-search-result:hover .a-searchResult__title {
  color: #ff5e1f;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .a-search-result:hover .a-searchResult__title .icon {
  fill: #ff5e1f;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .a-search-result:hover .a-searchResult__subtitle {
  color: #ff5e1f;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .a-search-result p {
  margin-top: 0;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--other .a-searchResult__footer {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--other .a-contentBlock--other p {
    font-size: 13px;
    line-height: 20px;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--program .content-wrapper {
    width: 100%;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--program .a-searchResult__footer {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--program .a-contentBlock--program p {
    font-size: 13px;
    line-height: 20px;
  }
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--video .content-wrapper .video-url {
  margin-top: 8px;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--video .content-wrapper {
    width: 100%;
    margin-top: 70%;
  }
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--video .video-url {
  font-size: 14px;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--video .video-url {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--video .a-contentBlock--video p {
    font-size: 13px;
    line-height: 20px;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--course .a-searchResult__footer {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--course .a-contentBlock--course p {
    font-size: 13px;
    line-height: 20px;
  }
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty {
  border-bottom: none;
  margin-top: 0;
  position: static;
  margin-left: 0;
  width: 100%;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty:after {
  content: none;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .content-wrapper .a-searchResult__title a {
  color: #000;
  padding-bottom: 0;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .content-wrapper .a-searchResult--faculty {
  padding-top: 0;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .a-contentBlock--event,
.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .a-contentBlock--faculty,
.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .a-contentBlock--news,
.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .a-contentBlock--program,
.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .a-contentBlock--video,
.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .a-contentBlock--work {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--event .a-contentBlock--event .content-wrapper {
    width: 100%;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--event .a-searchResult__footer {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--event .a-contentBlock--event p {
    font-size: 13px;
    line-height: 20px;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--news .a-contentBlock--news .content-wrapper {
    width: 100%;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--news .a-searchResult__footer {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--news .a-contentBlock--news p {
    font-size: 13px;
    line-height: 20px;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--work .a-contentBlock--work .content-wrapper {
    width: 100%;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--work .a-searchResult__footer {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--work .a-contentBlock--work p {
    font-size: 13px;
    line-height: 20px;
  }
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .a-contentBlock--faculty {
  padding: 19px 0 22px;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .a-contentBlock--faculty.with-links {
    padding: 19px 0 22px;
  }
}

@media screen and (max-width: 39.9375em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .a-contentBlock--faculty {
    padding: 0;
  }
}

@media screen and (max-width: 39.9375em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .a-contentBlock--faculty p {
    font-size: 13px;
    line-height: 20px;
  }
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .a-contentBlock--faculty .content-wrapper {
  width: 100%;
  padding-right: 170px;
  min-height: 170px;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .a-contentBlock--faculty .content-wrapper {
    width: 100%;
    min-height: 114px;
    padding-right: 85px;
  }
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .a-contentBlock--faculty .a-searchResult__media--circle {
  top: 19px;
  right: 0;
  position: absolute;
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .a-contentBlock--faculty .a-searchResult__media--circle {
    top: 27px;
  }
}

@media screen and (max-width: 61.1875em) {
  .m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentFilters__searchResultItem--faculty .a-searchResult__footer {
    display: none;
  }
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .a-searchResult--videos .a-searchResult__media__spacer {
  padding-top: 67.30769%;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .a-searchResult__footer {
  overflow: hidden;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .content-wrapper {
  width: 65%;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .m-contentList--list-view .m-contentFilters__searchResultItem--faculty:not([data-azchar]) {
  border-top: 1px solid #d9d9d9;
}

.m-contentFilters--google .m-contentFiltersAjax[data-template="a-search-result-new"] .a-searchResult__media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.m-contentFilters--google .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] {
  clear: both;
  margin-top: 40px;
  padding-bottom: 2px;
}

@media screen and (min-width: 72.5em) {
  .m-contentFilters--google .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] {
    margin-top: 60px;
  }
}

.m-contentFilters--google .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a,
.m-contentFilters--google .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a:hover {
  margin-bottom: 4px;
}

.m-contentFilters--google .noImage .content-wrapper {
  width: 100% !important;
}

.m-contentFilters--google .noImage .a-searchResult__media {
  display: none;
}

.m-vaccineGuide {
  background: #ffe000;
  color: #13294b;
  padding: 40px 0;
  position: relative;
}

@media screen and (min-width: 61.25em) {
  .m-vaccineGuide {
    font-size: 16px;
    line-height: 25px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-vaccineGuide p {
    margin-top: 15px;
  }
}

.o-primaryContent .m-vaccineGuide {
  padding: 20px;
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent .m-vaccineGuide {
    padding: 40px;
  }
}

@media screen and (min-width: 40em) {
  .m-vaccineGuide {
    margin-top: 40px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-vaccineGuide {
    padding: 80px 0;
  }
}

.m-vaccineGuide:before {
  background: #ffe000;
  content: "";
  display: block;
  height: auto;
  width: calc(100% + 70px);
  position: absolute;
  top: 0;
  left: -60px;
  bottom: 0;
  right: 0;
}

.o-primaryContent .m-vaccineGuide:before {
  display: none;
}

@media screen and (min-width: 40em) {
  .m-vaccineGuide:before {
    width: calc(100% + 80px);
  }
}

@media screen and (min-width: 61.25em) {
  .m-vaccineGuide:before {
    width: calc(100% + 90px);
  }
}

@media screen and (min-width: 72.5em) {
  .m-vaccineGuide:before {
    width: calc(100% + 120px);
  }
}

.m-vaccineGuide__container {
  position: relative;
  z-index: 1;
}

.m-vaccineGuide__title {
  font-size: 16px;
  line-height: 25px;
  margin-top: 0;
}

@media screen and (min-width: 61.25em) {
  .m-vaccineGuide__title {
    font-size: 25px;
    line-height: 35px;
  }
}

.m-vaccineGuide__instructions .m-vaccineGuide__title {
  margin-top: 0;
}

.m-vaccineGuide__result .m-vaccineGuide__title {
  line-height: 1.4;
}

@media screen and (min-width: 61.25em) {
  .m-vaccineGuide__result .m-vaccineGuide__title {
    margin-top: 0;
  }
}

@media screen and (min-width: 40em) {
  .m-vaccineGuide__result .m-vaccineGuide__title {
    font-size: 16px;
    line-height: 25px;
  }
}

.m-vaccineGuide__result .m-vaccineGuide__title span {
  background: #13294b;
  color: #ffe000;
  display: inline-block;
  padding: 3px 10px;
}

.m-vaccineGuide__subTitle {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 900;
  line-height: 1.12;
}

.m-vaccineGuide__subTitle span {
  display: block;
}

.m-vaccineGuide__cta {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 2px solid #13294b;
  color: #13294b;
  cursor: pointer;
  display: block;
  height: 55px;
  line-height: 55px;
  outline: none;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background 0.18s ease-in-out, border 0.18s ease-in-out,
    color 0.18s ease-in-out;
  width: 100%;
}

@media screen and (min-width: 40em) {
  .m-vaccineGuide__cta {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
    height: auto;
    line-height: 16px;
    padding: 26px 10px 24px;
  }
}

@media screen and (min-width: 61.25em) {

  .m-vaccineGuide__cta:active,
  .m-vaccineGuide__cta:hover {
    background: #13294b;
    color: #fff;
  }
}

.m-vaccineGuide__instructions {
  margin: 0 0 20px;
}

.m-vaccineGuide__calendar {
  max-width: 320px;
}

@media screen and (min-width: 61.25em) {
  .m-vaccineGuide__calendar {
    width: 50%;
  }
}

.m-vaccineGuide__result {
  margin: 0 0 20px;
}

@media screen and (min-width: 61.25em) {
  .m-vaccineGuide__result {
    font-size: 12px;
    line-height: 16px;
  }
}

.m-vaccineGuide__form {
  margin: 0 0 20px;
}

.m-vaccineGuide__form label {
  display: block;
  font-weight: 800;
}

.m-vaccineGuide__form input[type="date"],
.m-vaccineGuide__form input[type="text"],
.m-vaccineGuide__form select {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  outline: none;
  border-bottom: 2px solid #13294b;
  display: block;
  width: 100%;
}

@media screen and (min-width: 61.25em) {

  .m-vaccineGuide__form input[type="date"],
  .m-vaccineGuide__form input[type="text"],
  .m-vaccineGuide__form select {
    font-size: 25px;
    line-height: 45px;
  }
}

.m-vaccineGuide__form input[type="date"]::-webkit-calendar-picker-indicator {
  background: transparent;
  bottom: 0;
  color: transparent;
  cursor: pointer;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

.m-vaccineGuide__formRow:not(:first-of-type) {
  margin: 20px 0 0;
}

.m-vaccineGuide__dateWrapper {
  position: relative;
}

.m-vaccineGuide__dateWrapper svg {
  height: 32px;
  pointer-events: none;
  width: 32px;
  transform: translate3d(0, -50%, 0);
  position: absolute;
  top: 12px;
  right: 0;
}

@media screen and (min-width: 40em) {
  .m-vaccineGuide__dateWrapper svg {
    height: 32px;
    width: 32px;
    top: 12px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-vaccineGuide__dateWrapper svg {
    height: 42px;
    width: 42px;
    top: 24px;
  }
}

.m-vaccineGuide__selectWrapper {
  position: relative;
}

.m-vaccineGuide__selectWrapper:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #13294b;
  content: "";
  display: block;
  height: 0;
  transform: translate3d(0, -50%, 0);
  width: 0;
  position: absolute;
  right: 10px;
  top: 50%;
}

@media screen and (min-width: 61.25em) {
  .m-vaccineGuide__selectWrapper:after {
    right: 13px;
  }
}

.m-vaccineGuide__radioWrapper {
  display: -ms-flexbox;
  display: flex;
  margin: 5px 0 0;
}

.m-vaccineGuide__radioWrapper label {
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  margin: 0 20px 0 0;
  position: relative;
}

.m-vaccineGuide__radioWrapper input {
  position: absolute;
  opacity: 0;
}

.m-vaccineGuide__radioWrapper p {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

@media screen and (min-width: 61.25em) {
  .m-vaccineGuide__radioWrapper p {
    font-size: 25px;
    line-height: 35px;
  }
}

.m-vaccineGuide__radioWrapper p:before {
  border: 2px solid #13294b;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 24px;
  margin: 0 8px 0 0;
  padding: 2px;
  width: 24px;
}

@media screen and (min-width: 61.25em) {
  .m-vaccineGuide__radioWrapper p:before {
    height: 30px;
    margin: 0 8px 0 0;
    padding: 2px;
    width: 30px;
  }
}

.m-vaccineGuide__radioWrapper p:after {
  background: #13294b;
  border-radius: 50%;
  content: "";
  display: block;
  height: 14px;
  opacity: 0;
  margin: 0 0 0 5px;
  transition: opacity 0.18s ease-in-out;
  width: 14px;
  position: absolute;
}

@media screen and (min-width: 61.25em) {
  .m-vaccineGuide__radioWrapper p:after {
    height: 20px;
    margin: 0 0 0 5px;
    width: 20px;
  }
}

.m-vaccineGuide__radioWrapper input:checked+p:after {
  opacity: 1;
}

.a-calendar--vaccine .a-calendar__controls {
  border: 1px solid #13294b;
  line-height: 35px;
}

.a-calendar--vaccine .a-calendar__headers {
  border-bottom: 1px solid #13294b;
}

.a-calendar--vaccine .a-calendar__header {
  border: 1px solid #13294b;
  border-bottom-width: 2px;
  opacity: 1;
}

.a-calendar--vaccine .day {
  border: 1px solid #13294b;
  position: relative;
  height: 30px;
}

@media screen and (min-width: 61.25em) {
  .a-calendar--vaccine .day {
    font-size: 14px;
  }
}

.a-calendar--vaccine .day span {
  line-height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 2;
}

@media screen and (min-width: 61.25em) {
  .a-calendar--vaccine .day span {
    font-size: 14px;
  }
}

.a-calendar--vaccine .day span+span {
  background: #13294b;
  z-index: 1;
}

.a-calendar--vaccine .event,
.a-calendar--vaccine .event:focus,
.a-calendar--vaccine .event:hover {
  background: rgba(25, 25, 25, 0.5);
  color: #fff;
  cursor: default;
}

.a-calendar--vaccine .a-calendar__clndr {
  background: none;
  border: 2px solid #13294b;
}

.a-calendar--vaccine .last-month,
.a-calendar--vaccine .next-month {
  opacity: 1;
}

.m-videoCarousel {
  margin: 45px 0 15px;
}

.m-videoCarousel__container {
  background: #212121;
}

.m-videoCarousel__videoPlayer .a-video__link {
  margin: 0;
}

.m-videoCarousel__side {
  position: relative;
}

.m-videoCarousel__gradient {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .m-videoCarousel__gradient {
    background: rgba(33, 33, 33, 0.8);
    bottom: 0;
    content: "";
    height: 100%;
    left: 20px;
    position: absolute;
    width: 80px;
    z-index: 1;
  }

  .m-videoCarousel--scroller .m-videoCarousel__gradient {
    display: block;
    transition: all 0.2s ease-in-out;
  }

  .m-videoCarousel--scroller .m-videoCarousel__gradient.is-hidden {
    visibility: hidden;
  }
}

.m-videoCarousel__gradient:active,
.m-videoCarousel__gradient:hover {
  cursor: pointer;
}

.m-videoCarousel__gradient .icon {
  fill: #fff;
  height: 20px;
  width: 20px;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate3D(-50%, -50%, 0);
}

@media screen and (min-width: 61.25em) {
  .m-videoCarousel__gradient--end {
    left: auto;
    right: 20px;
  }
}

.m-videoCarousel__videoList {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}

@media screen and (min-width: 61.25em) {
  .m-videoCarousel--scroller .m-videoCarousel__videoList {
    overflow: hidden;
  }
}

.m-videoCarousel .m-videoCarousel__list {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 25px;
}

@media screen and (min-width: 61.25em) {
  .m-videoCarousel--scroller .m-videoCarousel__list {
    transition: all 0.16s ease-in-out;
  }
}

.m-videoCarousel .m-videoCarousel__listItem {
  -ms-flex: 0 0 180px;
  flex: 0 0 180px;
  margin: 0 25px 0 0;
  width: 180px;
}

.m-videoCarousel .m-videoCarousel__listItem:before {
  display: none;
}

.m-videoCarousel__footer {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin-top: 20px;
}

@media screen and (min-width: 61.25em) {
  .m-videoCarousel__footer {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.m-videoCarousel__videoList ul li {
  margin: 0 25px 0 0 !important;
}

.m-workList__cta {
  clear: both;
  margin-bottom: 125px;
  margin-top: 40px;
}

@media screen and (min-width: 72.5em) {
  .m-workList__cta {
    margin-top: 60px;
    margin-bottom: 150px;
  }
}

.m-workList__cta--ajax {
  display: none;
}

.m-workList-module {
  margin-top: 0;
}

@media screen and (min-width: 61.25em) {
  .m-workList-module {
    margin-top: 109px;
  }
}

.m-workList-module .page-title {
  margin-bottom: 10px;
}

@media screen and (min-width: 40em) {
  .m-workList-module .page-title {
    margin-bottom: 51px;
    margin-top: -47px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-workList-module .page-title {
    margin-bottom: 33px;
    margin-top: -41px;
  }
}

.body--highlight .m-workList-module .page-title {
  color: #13294b;
}

.pageClass--lang .m-workList__cta,
.pageClass--spe .m-workList__cta {
  margin-bottom: 0;
}

.m-workList__cta.eventLoadMore {
  padding-bottom: 60px;
}

.o-contentPanels {
  background: #e5e5e5;
  overflow: hidden;
  padding: 40px 0;
  position: relative;
}

@media screen and (min-width: 61.25em) {
  .o-contentPanels {
    padding: 100px 0 320px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-contentPanels__title {
    position: relative;
    margin-bottom: -50px;
  }
}

.o-contentPanels__container {
  position: relative;
  z-index: 10;
}

.o-contentPanels__parallax {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .o-contentPanels__parallax {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
  }
}

.o-copaHero {
  position: relative;
  overflow: hidden;
  margin-bottom: 60px;
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
}

.o-copaHero .m-fullScreenPanel__content {
  margin-top: -95px;
  z-index: 2;
}

@media screen and (min-width: 61.25em) {
  .o-copaHero .m-fullScreenPanel__content h2 {
    transform: translateY(95px);
  }
}

.o-copaHero .m-fullScreenPanel__content h1 {
  width: 85%;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
}

.wf-neuedisplayrandom-n7-active .o-copaHero .m-fullScreenPanel__content h1 {
  opacity: 1;
}

.o-copaHero .m-fullScreenPanel:first-child .m-fullScreenPanel__content {
  margin-top: -60px;
}

@media screen and (min-width: 61.25em) {
  .o-copaHero {
    margin-bottom: -113px;
  }

  .o-copaHero .m-fullScreenPanel:first-child .m-fullScreenPanel__content,
  .o-copaHero .m-fullScreenPanel__content {
    margin-top: -158px;
  }
}

.o-copaHero__intro {
  position: absolute;
  width: 100%;
  top: 50%;
  animation: 0.6s forwards F 2.5s ease-in-out;
}

.o-copaHero__main {
  width: 100%;
  opacity: 0;
  animation: 0.6s forwards u 2.8s ease-in-out;
}

.full-width-component {
  width: 95vw;
  max-width: 101.25rem;
}

.large-10 .full-width-component:last-of-type {
  margin-bottom: 70px;
}

@media screen and (min-width: 61.25em) {
  .large-10 .full-width-component .o-three-col__item {
    width: 33.3333333333% !important;
  }

  .large-10 .full-width-component .o-three-col--carousel {
    margin-top: 50px !important;
  }

  .large-10 .full-width-component .o-three-col--carousel .m-moduleHeader {
    width: 85%;
    display: inline-block;
  }

  .large-10 .full-width-component .o-three-col--carousel .o-three-col__nav {
    display: inline-block;
    float: right;
  }

  .large-10 .full-width-component .o-three-col:not([class~="o-three-col--maintain-cols"]) .o-three-col__item:nth-child(-n + 3) {
    margin-top: 0;
    border-left: 1px solid #d9d9d9;
  }

  .large-10 .full-width-component .o-three-col:not([class~="o-three-col--maintain-cols"]) .o-three-col__item:first-child {
    border-left: none;
  }

  .full-width-component {
    max-width: 1340px !important;
    padding: 20px;
  }
}

@media screen and (min-width: 72.5em) {
  .full-width-component {
    max-width: 1550px !important;
  }
}

@media screen and (min-width: 1680px) {
  .full-width-component {
    max-width: 1620px !important;
  }
}

.o-howToApplyFilter__container {
  margin-top: 29px;
  padding-bottom: 15px;
}

.o-howToApplyFilter__container.has-results {
  border-bottom: 1px solid #d9d9d9;
}

.o-howToApplyFilter__container:after,
.o-howToApplyFilter__container:before {
  display: table;
  content: " ";
}

.o-howToApplyFilter__container:after {
  clear: both;
}

@media screen and (min-width: 61.25em) {
  .o-howToApplyFilter__container {
    margin-top: 80px;
    padding-bottom: 75px;
  }
}

.o-howToApplyFilter__result {
  opacity: 1;
  transform: translateX(0);
  transition: transform 0.4s cubic-bezier(0.59, 0.02, 0.37, 0.995),
    opacity 0.4s cubic-bezier(0.59, 0.02, 0.37, 0.995);
}

.o-howToApplyFilter__result.o-howToApplyFilter__result--out {
  transform: translateX(50px);
  opacity: 0;
}

.o-howToApplyFilter__dropdown {
  float: left;
  width: 100%;
  margin-top: 15px;
}

@media screen and (min-width: 61.25em) {
  .o-howToApplyFilter__dropdown {
    width: 50%;
    margin-top: 0;
    padding-left: 20px;
  }

  .o-howToApplyFilter__dropdown:first-child {
    padding-right: 20px;
    padding-left: 0;
  }
}

.o-landing {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: -10px;
  margin-left: -10px;
  overflow: hidden;
}

@media screen and (min-width: 61.25em) {
  .o-landing {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .o-landing {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.o-landing p {
  margin: 0;
}

@media screen and (min-width: 40em) {
  .o-landing {
    padding-right: 20px;
    padding-left: 20px;
    margin-right: -20px;
    margin-left: -20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing {
    padding-right: 30px;
    padding-left: 30px;
    margin-right: -30px;
    margin-left: -30px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-landing {
    padding-right: 40px;
    padding-left: 40px;
    margin-right: -40px;
    margin-left: -40px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-landing {
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

.o-landing--academics {
  border-top: 1px solid #d9d9d9;
}

@media screen and (min-width: 61.25em) {
  .o-landing--academics {
    border: none;
    padding-top: 75px;
  }
}

.o-landing__title-wrapper {
  background: #fff;
  margin: -60px 0 0 -20px;
  padding: 25px 20px 15px;
  position: relative;
  z-index: 2;
}

@media screen and (min-width: 30em) {
  .o-landing__title-wrapper {
    padding: 33px 20px 44px;
  }
}

@media screen and (min-width: 40em) {
  .o-landing__title-wrapper {
    margin: -60px 0 0 -30px;
    padding: 27px 30px 48px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__title-wrapper {
    background: none;
    margin: 0;
    padding: 0;
  }
}

.body--highlight .o-landing__title-wrapper,
.dark .o-landing__title-wrapper,
.o-landingWrapper--highlight .o-landing__title-wrapper {
  background: none;
  margin: -20px 0 0;
  padding: 0;
}

.o-landing--academics .o-landing__title-wrapper,
.o-landing--home .o-landing__title-wrapper {
  background: none;
  margin: 0;
  padding: 0;
}

.o-landing__title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 25px;
  line-height: 30px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
  color: #ff5e1f;
  position: relative;
  opacity: 0;
}

@media screen and (min-width: 30em) {
  .o-landing__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 40px;
    line-height: 45px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
  }
}

@media screen and (min-width: 40em) {
  .o-landing__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 65px;
    line-height: 70px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.01rem;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 85px;
    line-height: 90px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03rem;
    margin: -25px 0 77px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-landing__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 110px;
    line-height: 120px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03rem;
    margin: -45px 0 72px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-landing__title {
    font-family: neue-display-random, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    -o-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    font-size: 130px;
    line-height: 140px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03rem;
    margin: -50px 0 90px;
  }
}

.wf-neuedisplayrandom-n7-active .o-landing__title {
  opacity: 1;
}

.body--highlight .o-landing__title,
.o-landingWrapper--highlight .o-landing__title {
  color: #fff;
}

.o-landing__title--top {
  margin: 50px 0 -15px;
}

@media screen and (min-width: 30em) {
  .o-landing__title--top {
    margin: 50px 0 -25px;
  }
}

@media screen and (min-width: 40em) {
  .o-landing__title--top {
    margin: 80px 0 -35px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__title--top {
    margin: 105px 0 -57px;
  }
}

@media screen and (min-width: 40em) {
  .o-landing__title--noHero {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__title--noHero {
    margin-bottom: 0;
  }
}

.o-landing__contentContainer {
  margin: 28px -10px 0;
  padding: 20px 10px;
}

@media screen and (min-width: 30em) {
  .o-landing__contentContainer {
    margin-top: 53px;
  }
}

@media screen and (min-width: 40em) {
  .o-landing__contentContainer {
    margin: 53px -20px 0;
    padding: 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__contentContainer {
    margin: 350px -30px 0;
    padding: 0 30px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-landing__contentContainer {
    margin: 385px -40px 0;
    padding: 0 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-landing__contentContainer {
    margin: 400px 0 0 -60px;
    padding: 0 60px;
  }
}

.o-landingWrapper--highlight {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #ff5e1f;
  color: #fff;
  margin: 0 -10px;
  padding: 0 10px;
}

@media screen and (min-width: 40em) {
  .o-landingWrapper--highlight {
    margin: 0 -20px;
    padding: 0 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landingWrapper--highlight {
    margin: 0 -30px;
    padding: 0 30px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-landingWrapper--highlight {
    margin: 0 -40px;
    padding: 0 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-landingWrapper--highlight {
    margin: 0 -60px;
    padding: 0 60px;
  }
}

.o-landing__contentContainer--light {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff;
  color: #13294b;
  padding-bottom: 0;
  padding-top: 0;
}

@media screen and (min-width: 61.25em) {
  .o-landing__contentContainer--light {
    padding: 15px 20px 15px 0;
  }
}

.o-landing__contentContainer--highlight {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #ff5e1f;
  color: #fff;
  padding-bottom: 0;
  padding-top: 0;
}

@media screen and (min-width: 61.25em) {
  .o-landing__contentContainer--highlight {
    padding: 15px 0 0;
  }
}

@media screen and (max-width: 61.24em) {
  .pageClass--copa .o-landing__contentContainer--light {
    padding: 15px 20px 0;
  }
}

@media screen and (min-width: 61.25em) and (max-width: 90.624em) {
  .pageClass--copa .o-landing__contentContainer--light {
    padding: 15px 30px 0;
  }
}

@media screen and (min-width: 90.625em) {
  .pageClass--copa .o-landing__contentContainer--light {
    padding: 15px 60px 0;
  }
}

.o-landing__contentContainer--dark {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #13294B;
  color: #fff;
  padding-bottom: 0;
  padding-top: 0;
}

@media screen and (min-width: 61.25em) {
  .o-landing__contentContainer--dark {
    padding: 0 30px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-landing__contentContainer--dark {
    padding: 0 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-landing__contentContainer--dark {
    padding: 0 60px;
  }
}

.o-landing__contentContainer--noShift {
  margin-top: 0 !important;
  overflow: visible;
}

@media screen and (min-width: 40em) {
  .o-landing__media {
    margin: 0 -10px;
  }

  .o-landing__media--inline {
    margin: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__media {
    margin: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__contentContainer .o-landing__media {
    margin-bottom: -35px;
    position: relative;
    top: -180px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-landing__contentContainer .o-landing__media {
    top: -211px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-landing__contentContainer .o-landing__media {
    top: -291px;
  }
}

.o-landing__contentContainer--dark .o-landing__media {
  background: #fff;
  color: #13294b;
  margin: 0 -10px;
  padding: 0 10px;
}

@media screen and (min-width: 40em) {
  .o-landing__contentContainer--dark .o-landing__media {
    margin: 0 -20px;
    padding: 0 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__contentContainer--dark .o-landing__media {
    background: none;
    color: #fff;
  }
}

.o-landing__contentContainer--highlight .o-landing__media {
  background: #fff;
  color: #13294b;
  margin: 0 -10px;
  padding: 0 10px;
}

@media screen and (min-width: 40em) {
  .o-landing__contentContainer--highlight .o-landing__media {
    margin: 0 -20px;
    padding: 0 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__contentContainer--highlight .o-landing__media {
    background: none;
    color: #fff;
    top: -212px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-landing__contentContainer--highlight .o-landing__media {
    top: -241px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-landing__contentContainer--highlight .o-landing__media {
    top: -336px;
  }
}

.o-landing__media .a-img {
  margin: 0;
}

.o-landing__contentContainer--highlight .o-landing__media .a-img {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .o-landing__contentContainer--highlight .o-landing__media .a-img {
    display: block;
  }
}

.o-landing__media .a-video__link {
  margin: 27px 0 35px;
}

@media screen and (min-width: 61.25em) {
  .o-landing__media .a-video__link {
    margin: 150px 0 0;
  }
}

.o-landing__media .a-video__link--inline {
  margin: 0;
}

@media screen and (min-width: 61.25em) {
  .o-landing__media--campus-life {
    display: block;
    position: relative;
  }
}

@media screen and (min-width: 72.5em) {
  .o-landing__media--campus-life {
    margin: 45px 0 0;
  }
}

@media screen and (min-width: 90.625em) {
  .o-landing__media--campus-life {
    margin: 75px 0 0;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__media--academics {
    margin-bottom: -30px;
  }
}

.o-landing__media--academics .a-img {
  margin: 27px 0 35px;
}

@media screen and (min-width: 61.25em) {
  .o-landing__media--academics .a-img {
    margin: 150px 0 0;
  }
}

.o-landing__media--spaced {
  margin-top: 40px;
}

@media screen and (min-width: 61.25em) {
  .o-landing__media--spaced {
    margin-top: 140px;
  }
}

.o-landing__media--spaced-bottom {
  margin-bottom: -65px;
}

@media screen and (min-width: 40em) {
  .o-landing__media--spaced-bottom {
    margin-bottom: -50px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__media--spaced-bottom {
    margin: 75px 0 140px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-landing__media--spaced-bottom {
    margin-top: 90px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-landing__media--spaced-bottom {
    margin-top: 105px;
  }
}

@media screen and (max-width: 39.9375em) {
  .o-landing__copy {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.o-landing__copy:first-child+.o-landing__media {
  margin-bottom: 40px;
}

@media screen and (min-width: 61.25em) {
  .o-landing__copy:first-child+.o-landing__media {
    margin-bottom: 85px;
  }
}

.o-landing__copy p:first-child {
  margin-top: 0;
}

.o-landing__copy p:not(:first-child) {
  margin: 15px 0 0;
}

@media screen and (min-width: 30em) {
  .o-landing__copy p:not(:first-child) {
    margin: 30px 0 0;
  }
}

@media screen and (max-width: 72.4375em) {
  .o-landing__copy .desktop-up {
    display: none;
  }
}

.o-landingWrapper--highlight .o-landing__copy a {
  border-bottom: 1px solid #fff;
}

@media screen and (min-width: 61.25em) {

  .o-landingWrapper--highlight .o-landing__copy a:active,
  .o-landingWrapper--highlight .o-landing__copy a:hover {
    border-bottom: 1px solid #fff;
    color: #fff;
  }
}

.o-landing__copy.o-landing__copy--spaced {
  padding-top: 30px;
}

@media screen and (min-width: 61.25em) {
  .o-landing__copy.o-landing__copy--spaced {
    padding-top: 131px;
  }
}

.o-landing__copy.o-landing__copy--spaced-bottom {
  padding-bottom: 34px;
}

@media screen and (min-width: 61.25em) {
  .o-landing__copy.o-landing__copy--spaced-bottom {
    padding-bottom: 141px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__copy.o-landing__copy--hero {
    margin-top: 63px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-heroTitle+.o-landing__copy {
    padding-bottom: 57px;
  }
}

.pageClass--mannes-home .o-landing__copy {
  -webkit-font-smoothing: antialiased;
  padding-bottom: 34px;
  padding-top: 30px;
}

@media screen and (min-width: 61.25em) {
  .pageClass--mannes-home .o-landing__copy {
    padding-top: 131px;
    padding-bottom: 141px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__copySideImage {
    width: 240px;
  }
}

.o-landing__mediaImage {
  display: block;
  margin: 0 0 22px -20px;
  width: calc(100% + 40px);
}

@media screen and (min-width: 61.25em) {
  .o-landing__mediaImage {
    margin: 0 0 0 -60px;
    min-height: calc((100vw - 160px) * 0.66 * 0.625);
    width: calc(100% + 60px);
  }
}

@media screen and (min-width: 80.0625em) {
  .o-landing__mediaImage {
    margin-left: calc((20px + (100vw - 1200px) / 2) * -1);
    min-height: calc((100vw - 160px) * 0.66 * 0.625);
    width: calc(100% + 20px + (100vw - 1200px) / 2);
  }
}

@media screen and (min-width: 90.625em) {
  .o-landing__mediaImage {
    margin-left: 0;
    min-height: calc((100vw - 320px) * 0.66 * 0.625);
    width: 100%;
  }
}

@media screen and (min-width: 108.75em) {
  .o-landing__mediaImage {
    height: auto;
    min-height: auto;
  }
}

.o-landing__mediaImage--academics {
  width: calc(100% + 20px);
}

@media screen and (min-width: 40em) {
  .o-landing__mediaImage--academics {
    margin: 0 0 22px -30px;
    width: calc(100% + 30px);
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__mediaImage--academics {
    margin: 0 0 95px -60px;
    width: 100%;
  }
}

@media screen and (min-width: 72.5em) {
  .o-landing__mediaImage--academics {
    margin: 0 0 95px;
  }
}

.o-landing__mediaImageRight {
  display: block;
  margin: 0 0 22px -20px;
  width: calc(100% + 40px);
}

@media screen and (min-width: 30em) {
  .o-landing__mediaImageRight {
    margin: 0 0 22px -30px;
    width: calc(100% + 30px);
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__mediaImageRight {
    margin: 0;
    min-height: calc((100vw - 160px) * 0.66 * 0.625);
    width: calc(100% + 45px);
  }
}

@media screen and (min-width: 72.5em) {
  .o-landing__mediaImageRight {
    width: calc(100% + 60px);
  }
}

@media screen and (min-width: 90.625em) {
  .o-landing__mediaImageRight {
    min-height: calc((100vw - 320px) * 0.66 * 0.625);
    width: 100%;
  }
}

@media screen and (min-width: 108.75em) {
  .o-landing__mediaImageRight {
    min-height: auto;
  }
}

.o-landing__mediaImageRight--about {
  margin-bottom: 34px;
}

.o-landing__mediaImageRight--about .a-img__image {
  margin: 0;
}

@media screen and (min-width: 30em) {
  .o-landing__mediaImageRight--about {
    margin-bottom: 59px;
    margin-left: -20px;
    width: calc(100% + 40px);
  }
}

@media screen and (min-width: 40em) {
  .o-landing__mediaImageRight--about {
    margin: 0 0 59px;
    width: 100%;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__mediaImageRight--about {
    margin: 0;
    width: calc(100% + 45px);
  }
}

@media screen and (min-width: 72.5em) {
  .o-landing__mediaImageRight--about {
    width: calc(100% + 60px);
  }
}

@media screen and (min-width: 90.625em) {
  .o-landing__mediaImageRight--about {
    width: 100%;
  }
}

.o-landing__mediaImageRight--absolute {
  display: none;
  opacity: 0;
}

@media screen and (min-width: 61.25em) {
  .o-landing__mediaImageRight--absolute {
    display: block;
    transition: opacity 0.18s ease-in-out;
    width: calc(100% + 30px);
    position: absolute;
    top: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .o-landing__mediaImageRight--absolute {
    width: calc(100% + 20px);
  }
}

@media screen and (min-width: 80.0625em) {
  .o-landing__mediaImageRight--absolute {
    width: calc(100% - 20px + (100vw - 1200px) / 2);
  }
}

@media screen and (min-width: 90.625em) {
  .o-landing__mediaImageRight--absolute {
    width: calc(100% - 40px);
  }
}

.o-landing__mediaImageRight--absolute.is-active {
  opacity: 1;
}

@media screen and (min-width: 61.25em) {
  .o-landing__mediaImageRight--academics {
    height: auto;
    margin-bottom: 95px;
  }
}

.o-landing__mediaImageRight--academics-bottom {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .o-landing__mediaImageRight--academics-bottom {
    display: block;
    width: calc(100% + 45px);
  }
}

@media screen and (min-width: 72.5em) {
  .o-landing__mediaImageRight--academics-bottom {
    width: calc(100% + 60px);
  }
}

@media screen and (min-width: 90.625em) {
  .o-landing__mediaImageRight--academics-bottom {
    margin: 0;
    width: 100%;
  }
}

.o-landing__mediaImageOffset {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .o-landing__mediaImageOffset {
    display: block;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__mediaImageOffset img {
    margin-top: 215px;
  }
}

.o-landing__mediaImageSmall {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .o-landing__mediaImageSmall {
    display: block;
    margin: 305px 0 -305px;
    width: 100%;
  }
}

.o-landing__mediaImageTop {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .o-landing__mediaImageTop {
    display: block;
    margin-bottom: -320px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__singleQuote {
    margin-top: 50px;
  }
}

.o-landing__cta {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  border-bottom: 2px solid #ff5e1f;
  clear: both;
  color: #ff5e1f;
  display: inline-block;
  float: left;
  margin: 13px 0 26px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transform: translate3D(0, 0, 0);
  transition: border-bottom 0.18s ease-in-out;
}

.o-landing__cta:after {
  background: #ff5e1f;
  bottom: -6px;
  content: "";
  display: inline-block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .o-landing__cta {
    float: none;
    margin: 19px 0;
  }
}

.o-landing__imageSplit--academics {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .o-landing__imageSplit--academics {
    display: block;
    overflow: hidden;
    position: relative;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__imageSplit--academics .o-landing__imageSplitOffset {
    margin-top: 280px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-landing__imageSplit--academics .o-landing__imageSplitOffset {
    margin-top: 350px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landing__centered-media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .o-landing__centered-media .a-img {
    margin-top: 23px;
  }
}

.pageClass--copa-home .o-landing__title {
  margin: 97px 0 -10px;
}

@media screen and (min-width: 40em) {
  .pageClass--copa-home .o-landing__title {
    margin: 100px 0 -15px;
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--copa-home .o-landing__title {
    margin: 152px 0 -22px;
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--copa-home .o-landing__mediaImage {
    margin: 0;
    width: 100%;
  }
}

.pageClass--copa-home .o-landing__copa-home {
  position: relative;
  color: #13294b;
  padding-bottom: 9px;
  font-size: 13px;
  line-height: 20px;
}

.pageClass--copa-home .o-landing__copa-home:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  height: 100%;
  background: #fff;
}

.pageClass--copa-home .o-landing__copa-home .row {
  position: relative;
  z-index: 2;
}

.pageClass--copa-home .o-landing__copa-home .row:nth-child(2) {
  z-index: 3;
}

@media screen and (min-width: 40em) {
  .pageClass--copa-home .o-landing__copa-home {
    font-size: 14px;
    line-height: 25px;
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--copa-home .o-landing__copa-home {
    padding-bottom: 60px;
    padding-top: 75px;
    font-size: 17px;
    line-height: 30px;
  }
}

.pageClass--copa-home .o-landing__copa-home .o-landing__mediaImageTop {
  margin-bottom: -460px;
}

@media screen and (min-width: 61.25em) {
  .pageClass--copa-home .o-landing__copa-home .o-landing__mediaImageTop .a-img__image--block {
    margin-left: -60px;
  }
}

.pageClass--copa-home .o-landing__copa-home .o-landing__title {
  margin-top: 40px;
}

@media screen and (min-width: 40em) {
  .pageClass--copa-home .o-landing__copa-home .o-landing__title {
    margin-top: 95px;
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--copa-home .o-landing__copa-home .o-landing__title {
    margin-top: 95px;
  }
}

@media screen and (min-width: 40em) {
  .pageClass--copa-home .o-landing__copa-home .o-landing__mediaImageRight {
    margin-bottom: 63px;
  }
}

.o-landingPanels {
  padding: 50px 0;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 30em) {
  .o-landingPanels {
    padding: 60px 0;
  }
}

@media screen and (min-width: 61.25em) {
  .o-landingPanels {
    overflow: hidden;
    padding: 125px 0 0;
  }
}

@media screen and (min-width: 72.5em) {
  .o-landingPanels {
    padding: 185px 0 0;
  }
}

@media screen and (min-width: 90.625em) {
  .o-landingPanels {
    padding: 210px 0 0;
  }
}

.o-landingPanels--min {
  overflow: visible;
}

@media screen and (min-width: 61.25em) {
  .o-landingPanels--min {
    padding-top: 0;
  }
}

.o-liveContent {
  overflow: hidden;
  position: relative;
}

.o-liveContent:before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 39px;
  left: 0;
  right: 0;
  bottom: 0;
  background: hsla(0, 0%, 100%, 0.95);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.15s;
}

@media screen and (min-width: 61.25em) {
  .o-liveContent:before {
    top: 56px;
  }
}

.o-liveContent--dark:after {
  background: rgba(25, 25, 25, 0.95);
}

.o-liveContent__static {
  display: block;
}

@media screen and (min-width: 40em) {
  .o-liveContent__static {
    margin: -47px 0 0;
  }
}

@media screen and (min-width: 72.5em) {
  .o-liveContent__static {
    margin: -33px 0 0;
  }
}

.o-liveContent__filtered {
  margin: 54px 0 70px;
}

@media screen and (min-width: 30em) {
  .o-liveContent__filtered {
    margin: 64px 0 60px;
  }
}

@media screen and (min-width: 40em) {
  .o-liveContent__filtered {
    margin: 45px 0 60px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-liveContent__filtered {
    margin: 64px 0 75px;
  }
}

.o-liveContent__filtered>* .a-program__description>ul:not(.a-program__opportunities)>li {
  list-style-type: none;
  margin-left: 0;
}

.o-liveContent__filtered>* .a-program__description>ul:not(.a-program__opportunities)>li>a {
  color: #ff5e1f;
  display: inline-block;
  margin: 10px 0 0;
  padding-left: 20px;
  position: relative;
  text-decoration: none;
}

.o-liveContent__filtered>* .a-program__description>ul:not(.a-program__opportunities)>li>a:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='background' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='12px' viewBox='0 0 12 12' style='enable-background:new 0 0 12 12;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:none;stroke:%23ff5e1f;} %3C/style%3E%3Cpolyline class='st0' points='5.4,1 10.4,6 5.4,11 '/%3E%3C/svg%3E");
  content: "";
  display: inline-block;
  height: 12px;
  width: 12px;
  position: absolute;
  top: 4px;
  left: -4px;
}

@media screen and (min-width: 61.25em) {
  .o-liveContent__filtered>* .a-program__description>ul:not(.a-program__opportunities)>li>a:before {
    top: 7px;
  }
}

.o-liveContent__filtered>* .a-program__description>ul:not(.a-program__opportunities)>li>a+a {
  margin: 2px 0 0;
}

@media screen and (min-width: 40em) {
  .o-liveContent__filtered>* .a-program__description>ul:not(.a-program__opportunities)>li>a {
    margin: 20px 0 0;
  }
}

.o-mannesHero {
  position: relative;
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
  margin-bottom: calc(-56.2429696288vw - 107px);
}

@media print,
screen and (min-width: 40em) {
  .o-mannesHero {
    margin-bottom: calc(-56.2429696288vw - 42px);
  }
}

@media (max-height: 580px) {
  .o-mannesHero {
    margin-bottom: calc(-56.2429696288vw - 42px);
  }
}

@media screen and (min-width: 61.25em) {
  .o-mannesHero {
    margin-bottom: 0;
  }
}

.o-mannesHero .m-fullScreenPanel__content {
  height: calc(100vh - 40px);
  margin-top: -65px;
}

@media screen and (min-width: 61.25em) {
  .o-mannesHero .m-fullScreenPanel__content {
    height: calc(100vh - 155px);
    margin-top: 0;
  }
}

.o-mannesHero .m-fullScreenPanel__body {
  transform: translateY(-35px);
}

@media screen and (min-width: 61.25em) {
  .o-mannesHero .m-fullScreenPanel__body {
    transform: translateY(-77px);
  }
}

@media screen and (max-width: 61.1875em) {
  .o-mannesHero .m-fullScreenPanel__body {
    width: 100%;
  }

  .o-mannesHero .m-fullScreenPanel__body .m-fixedImageShrink__mobile-bg {
    position: absolute;
    width: calc(100vw - 20px);
    height: 100%;
    background: #13294b;
    left: -20px;
    top: -17px;
    z-index: -1;
    transform: translateY(40px);
    opacity: 0;
  }
}

@media screen and (max-width: 61.1875em) {
  .o-mannesHero.m-fixedImageShrink--ended .m-fixedImageShrink__mobile-bg {
    opacity: 1;
  }
}

.o-mannesHero__container {
  position: relative;
}

.o-mannesHero__images {
  display: none;
  margin-top: -100vh;
  padding-top: calc(36.5579302587vw + 135px);
}

@media screen and (min-width: 61.25em) {
  .o-mannesHero__images {
    display: block;
    margin-bottom: -82px;
  }
}

.o-mannesHero__image img {
  width: 100%;
}

.o-mannesHero__media {
  position: relative;
}

.o-mannesHero__media[data-easter-egg-modalTrigger] {
  cursor: pointer;
}

.o-mannesHero__media.o-mannesHero__media--spaced {
  margin-top: 320px;
}

.o-mannesHero__media .icon {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 10px;
  right: 10px;
  fill: #fff;
  transform: translateZ(0);
  z-index: 2;
}

@media screen and (min-width: 61.25em) {
  .o-mannesHero__media .icon {
    width: 40px;
    height: 40px;
  }
}

.pageClass--mannes-home .college-home {
  top: 140px;
}

@media screen and (max-width: 72.4375em) {
  .pageClass--mannes-home .college-home {
    min-height: auto;
    height: 80%;
  }
}

.o-modalHidden {
  display: none;
}

.o-modal {
  background: transparent;
  position: fixed;
  transform: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 101;
  margin-right: auto;
  margin-left: auto;
  overflow-y: hidden;
  display: none;
  opacity: 0;
  visibility: hidden;
  min-height: inherit;
}

.o-modal iframe {
  position: relative;
  width: 100%;
  height: 100%;
}

.o-modal .o-modal__close {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 34px;
  right: 15px;
}

.o-modal .o-modal__close .icon {
  width: 35px;
  height: 35px;
}

.o-modal.is-visible {
  display: block;
  opacity: 1;
  visibility: visible;
}

.o-modal.size400x650,
.o-modal.size400x650 .o-modal__wrapper {
  padding: 0;
}

@media screen and (min-width: 30em) {
  .o-modal {
    overflow-y: auto;
    height: auto;
    max-width: 1260px;
    padding: 0 100px;
    min-height: auto;
    top: 50%;
    left: 50%;
    transform: translate3D(-50%, -50%, 0);
  }

  .o-modal .o-modal__close {
    right: 125px;
  }

  .o-modal.size400x650 {
    width: 400px;
    height: 650px;
  }

  .o-modal.size400x650 .o-modal__wrapper {
    height: 100%;
  }

  .o-modal.width600 {
    width: 600px;
  }

  .o-modal.width700 {
    width: 700px;
  }

  .o-modal.skinny {
    width: 50%;
  }

  .o-modal.large iframe {
    height: 800px;
  }

  .o-modal.small iframe {
    height: 400px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-modal {
    overflow-y: scroll;
  }
}

.o-modalContent {
  display: none;
}

.is-visible .o-modalContent {
  display: block;
}

.o-modal--homeAlert {
  z-index: 90;
  max-width: none;
  background-color: #f3f1ef;
  top: 60px;
  left: 0;
  height: 100%;
  transform: none;
  color: #13294b;
  padding: 0;
}

@media screen and (min-width: 40em) {
  .o-modal--homeAlert {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-modal--homeAlert {
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
    top: 140px;
  }

  .o-modal--homeAlert .row.column>*,
  .o-modal--homeAlert .row.columns>* {
    width: 87.66%;
  }
}

@media screen and (min-width: 72.5em) {
  .o-modal--homeAlert {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-modal--homeAlert {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.o-modal--homeAlert .o-modal__close {
  right: 15px;
}

@media screen and (min-width: 40em) {
  .o-modal--homeAlert .o-modal__close {
    right: 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-modal--homeAlert .o-modal__close {
    right: 45px;
  }
}

.o-modal--homeAlert.red,
.o-modal--homeAlert.red>.o-modal__wrapper {
  background-color: #ff5e1f;
}

.o-modal--homeAlert.o-modal-overlay {
  display: none;
}

.o-modal--homeAlert .o-modal__wrapper {
  background-color: #f3f1ef;
  padding: 50px 0 120px;
}

.o-modal--homeAlert .o-modal__wrapper div>a {
  font-size: 13px;
  line-height: 20px;
  font-weight: 900;
  color: #ff5e1f;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 20px;
  display: block;
}

.o-modal--homeAlert .o-modal__wrapper div>a,
.o-modal--homeAlert h2 {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-style: normal;
  letter-spacing: 0;
}

.o-modal--homeAlert h2 {
  font-size: 33px;
  line-height: 38px;
  font-weight: 300;
  margin-top: 25px;
  margin-bottom: 15px;
}

.o-modal--homeAlert h3 {
  font-size: 12px;
  line-height: 14px;
  font-weight: 900;
  color: #ff5e1f;
  text-transform: uppercase;
  margin-top: 23px;
}

.o-modal--homeAlert h3,
.o-modal--homeAlert p {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-style: normal;
  letter-spacing: 0;
}

.o-modal--homeAlert p {
  font-size: 17px;
  line-height: 28px;
  font-weight: 300;
  margin-top: 10px;
}

@media screen and (min-width: 61.25em) {
  .s-header-fixed .o-modal--homeAlert {
    top: 94px;
  }
}

@media screen and (min-width: 61.25em) {
  .s-header-fixed .o-modal--homeAlert.college-home {
    top: 140px;
  }
}

.o-modal--video .o-modal__wrapper {
  padding: 56.25% 0 0;
  background: transparent;
}

.o-modal--video iframe {
  position: absolute;
  top: 0;
  left: 0;
}

.o-modal--video .o-modal__close {
  left: 0;
  top: calc(50% - 28.125vw - 35px);
}

.o-modal--video .o-modal__close svg {
  fill: #fff;
}

@media screen and (min-width: 30em) {
  .o-modal--video .o-modal__close {
    left: 105px;
    top: 5px;
  }
}

.o-modal__wrapper {
  background-color: #fff;
  padding: 48px 30px;
  height: 100%;
}

@media screen and (min-width: 30em) {
  .o-modal__wrapper {
    height: auto;
  }
}

.o-modal-overlay {
  background-color: rgba(25, 25, 25, 0.75);
  opacity: 0;
  transition: opacity 0.25s;
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 100%;
  right: 100%;
}

@media screen and (min-width: 61.25em) {
  .o-modal-overlay {
    transition: none;
  }
}

.o-modal-overlay:before {
  content: "";
  position: absolute;
  left: 50%;
  width: 100vw;
  height: 100%;
  margin-left: -50vw;
  background-color: inherit;
}

.o-modal-overlay.is-visible {
  height: 100%;
  opacity: 1;
  width: 100%;
  z-index: 100;
}

html.s-modal-active {
  height: 100%;
  overflow: hidden;
}

.o-modal--homeAlert._g-alert--model--fix {
  padding: 0 !important;
}

.o-nav {
  background: #fff;
  overflow-y: scroll;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 59px;
  left: 0;
  bottom: 0;
}

@media screen and (max-width: 61.1875em) {
  .g-header--college .o-nav {
    top: 84px;
  }
}

@media screen and (max-width: 39.9375em) {
  .g-header--college .o-nav {
    top: 69px;
  }
}

@media screen and (max-width: 61.1875em) {
  .g-header--has-utility-on-mobile .o-nav {
    top: 124px;
  }
}

@media screen and (max-width: 39.9375em) {
  .g-header--has-utility-on-mobile .o-nav {
    top: 109px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-nav {
    background: none;
    height: 140px;
    opacity: 1;
    padding: 44px 0 0;
    position: static;
    overflow: visible;
    text-align: right;
    transform: none;
    transition: none;
    visibility: visible;
  }

  .g-header--college .o-nav {
    padding: 0;
    height: auto;
  }
}

.o-nav__title {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  overflow: hidden;
  text-indent: -100%;
}

.o-nav__college-title {
  height: 44px;
  padding: 0 40px 0 19px;
  color: #8c8c8c;
  border-top: 1px solid #d9d9d9;
  line-height: 44px;
  text-transform: uppercase;
}

@media screen and (min-width: 61.25em) {
  .o-nav__college-title {
    display: none;
  }
}

@media screen and (min-width: 61.25em) {
  .o-nav__secondary {
    line-height: 1;
    width: 100%;
    position: absolute;
    left: 0;
    top: 13px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-nav__secondary {
    padding-right: 0;
  }
}

.o-nav__container {
  margin: 0 auto;
  max-width: 1740px;
}

@media screen and (min-width: 61.25em) {
  .o-nav__container {
    padding: 0 45px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-nav__container {
    padding: 0 60px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-nav__container {
    padding: 0 80px;
  }
}

.pageClass--lang .o-nav__college-title,
.pageClass--spe .o-nav__college-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.s-overlay-active .pageClass--spe .o-utility-nav {
  z-index: 100;
}

.non-discrimination-statement {
  background: #000;
  margin: 0 -10px;
  padding: 55px 10px 0;
  color: #fff;
}

.non-discrimination-statement>div {
  color: #fff;
  overflow: hidden;
  padding: 0 20px;
  position: relative;
}

.non-discrimination-statement .tns-content:after {
  border-bottom: 1px solid #333;
  content: "";
  padding-top: 105px;
  display: block;
  width: 97%;
  margin: auto;
}

.non-discrimination-statement h5 {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 800;
  font-style: 900;
  letter-spacing: 0;
  color: #fff;
}

.non-discrimination-statement p {
  color: #fff;
  font-size: 13px;
}

@media screen and (min-width: 40em) {
  .non-discrimination-statement {
    margin: 0 -20px;
    padding: 85px 30px 0;
  }

  .non-discrimination-statement .tns-content:after {
    padding-top: 105px;
  }
}

@media screen and (min-width: 61.25em) {
  .non-discrimination-statement {
    margin: 0 -30px;
    padding: 55px 10px 0;
  }

  .non-discrimination-statement .tns-content:after {
    padding-top: 65px;
  }

  .non-discrimination-statement h5 {
    font-size: 17px;
    line-height: 22px;
    max-width: 220px;
  }

  .non-discrimination-statement p {
    color: #fff;
    font-size: 17px;
  }
}

@media screen and (min-width: 72.5em) {
  .non-discrimination-statement {
    margin: 0 -40px;
    padding: 55px 40px 0;
    padding-bottom: 0;
  }

  .non-discrimination-statement .tns-content:after {
    padding-top: 65px;
  }
}

@media screen and (min-width: 90.625em) {
  .non-discrimination-statement {
    margin: 0 -60px;
    padding: 55px 60px 0;
    padding-bottom: 0;
  }

  .non-discrimination-statement .tns-content:after {
    padding-top: 65px;
  }
}

.o-nssrHero {
  position: relative;
  overflow: hidden;
  margin-bottom: calc(-100vh + 56.4971751412vw + 304px);
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
  padding-top: 56.4971751412vw;
}

@media screen and (min-width: 30em) {
  .o-nssrHero {
    margin-bottom: calc(-100vh + 56.4971751412vw + 155px);
  }
}

@media screen and (min-width: 61.25em) {
  .o-nssrHero {
    padding: 0;
    margin-bottom: calc(-100vh + 56.4971751412vw - 100px);
  }
}

@media screen and (min-width: 90.625em) {
  .o-nssrHero {
    padding: 0;
    margin-bottom: calc(-100vh + 813.5593220339px);
  }
}

@media screen and (max-width: 61.1875em) {

  .o-nssrHero .m-fullScreenPanel,
  .o-nssrHero .m-fullScreenPanel__content {
    height: calc(100vh - 56.4971751412vw);
  }

  .o-nssrHero .m-fullScreenPanel__content {
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media screen and (max-width: 61.1875em) and (orientation: landscape) {
  .o-nssrHero {
    margin-bottom: 30px;
  }

  .o-nssrHero .m-fullScreenPanel,
  .o-nssrHero .m-fullScreenPanel__content {
    height: 130vh;
  }

  .o-nssrHero .m-fixedImageCarousel {
    z-index: 1;
  }

  .o-nssrHero .m-fullScreenPanel__body {
    background: #fff;
    padding: 25px 10px;
    margin: 0 -20px;
    width: calc(100% + 40px) !important;
  }
}

@media screen and (min-width: 61.25em) {
  .o-nssrHero .m-fixedImageCarousel+div {
    position: relative;
    z-index: 2;
  }
}

.o-nssrHero .m-fullScreenPanel__body {
  pointer-events: all;
  width: 100%;
  transform: translateY(17px);
}

@media screen and (min-width: 61.25em) {
  .o-nssrHero .m-fullScreenPanel__body {
    transform: translateY(-16vh);
  }
}

.o-nssrHero .m-fullScreenPanel__icon svg {
  fill: #a7a9ac;
}

@media screen and (min-width: 61.25em) {
  .o-nssrHero .m-fullScreenPanel__caption {
    padding-right: 18.18%;
  }
}

main h2 {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 25px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0;
  margin-top: 27px;
}

@media screen and (min-width: 30em) {
  main h2 {
    margin-top: 28px;
  }
}

@media screen and (min-width: 40em) {
  main h2 {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 20px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 61.25em) {
  main h2 {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 45px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0;
    margin-top: 65px;
  }
}

@media screen and (min-width: 72.5em) {
  main h2 {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0;
  }
}

main h2.page-title {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height: 40px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0;
  margin-top: 15px;
}

@media screen and (min-width: 30em) {
  main h2.page-title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 32px;
    line-height: 40px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0;
    margin-top: 27px;
  }
}

@media screen and (min-width: 40em) {
  main h2.page-title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 38px;
    line-height: 45px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0;
    margin-top: 30px;
  }
}

@media screen and (min-width: 61.25em) {
  main h2.page-title {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 50px;
    line-height: 60px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0;
    margin-top: -10px;
  }
}

main h2+p {
  margin-top: 15px;
}

@media screen and (min-width: 61.25em) {
  main h2+p {
    margin-top: 33px;
  }
}

main .o-landing__intro,
main h3 {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin-top: 20px;
  padding-bottom: 9px;
}

@media screen and (min-width: 61.25em) {

  main .o-landing__intro,
  main h3 {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    margin-top: 23px;
    padding-bottom: 0;
  }
}

main h4 {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0;
  font-size: 100%;
  color: #13294b;
  margin-top: 15px;
  line-height: 150%;
}

@media screen and (min-width: 61.25em) {
  main h4 {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0;
    font-size: 100%;
    line-height: 150%;
    margin-top: 30px;
  }
}

main h4+p {
  margin-top: 15px;
}

@media screen and (min-width: 61.25em) {
  main h4+p {
    margin-top: 29px;
  }
}

main h4+.a-list.a-list {
  margin-top: 13px;
}

main h4+.a-list.a-list--collapsed {
  margin-top: 0;
}

main h4+.a-list.a-list--margin {
  margin-top: 13px;
}

@media screen and (min-width: 40em) {
  main h4+.a-list.a-list {
    margin-top: 9px;
  }

  main h4+.a-list.a-list--collapsed {
    margin-top: 0;
  }

  main h4+.a-list.a-list--margin {
    margin-top: 13px;
  }
}

@media screen and (min-width: 61.25em) {
  main h4+.a-list.a-list {
    margin-top: 29px;
  }

  main h4+.a-list.a-list--collapsed {
    margin-top: 0;
  }

  main h4+.a-list.a-list--margin {
    margin-top: 29px;
  }
}

main h4+h5 {
  margin-top: 13px;
}

main h5 {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  margin-top: 27px;
}

@media screen and (min-width: 61.25em) {
  main h5 {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0;
    margin-top: 27px;
  }
}

main h5+p {
  margin-top: 0;
}

main p {
  margin-top: 15px;
}

@media screen and (min-width: 61.25em) {
  main p {
    margin-top: 30px;
  }
}

main p.small {
  margin-top: 20px;
}

main p a {
  border-bottom: 1px solid #585858;
  padding-bottom: 1px;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out, color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {

  main p a:active,
  main p a:hover {
    border-bottom: 1px solid #ff5e1f;
    color: #ff5e1f;
  }

  .body--highlight main p a:active,
  .body--highlight main p a:hover,
  .s-module-bkgd--highlight main p a:active,
  .s-module-bkgd--highlight main p a:hover {
    border-color: #13294b;
    color: #13294b;
  }
}

.body--highlight main p a,
.dark main p a,
main .s-module-bkgd--highlight p a {
  border-color: inherit;
}

@media screen and (min-width: 61.25em) {

  main .s-module-bkgd--highlight p a:active,
  main .s-module-bkgd--highlight p a:hover {
    border-color: #13294b;
    color: #13294b;
  }
}

main b,
main strong {
  font-weight: 800;
}

main em,
main i {
  font-style: italic;
}

main table {
  margin: 30px 0 56px;
}

main .a-btn {
  margin: 10px 0 0;
}

@media screen and (min-width: 61.25em) {
  main .a-btn {
    margin: 20px 0 0;
  }
}

main small {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 61.25em) {
  main small {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

main sub {
  top: 0.5em;
  vertical-align: bottom;
}

main sup {
  top: -0.2em;
  vertical-align: super;
}

main sub,
main sup {
  position: relative;
  font-size: 64.7%;
}

main sub a,
main sup a {
  border-bottom: 0 none;
  padding-bottom: 0;
  color: #13294b;
}

@media screen and (min-width: 61.25em) {

  main sub a,
  main sup a {
    border-bottom: 0 none;
    padding-bottom: 0;
    color: #13294b;
  }
}

main blockquote {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  font-style: italic;
  letter-spacing: 0;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  margin-top: 28px;
  padding: 23px 0 27px;
}

@media screen and (min-width: 61.25em) {
  main blockquote {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-weight: 400;
    font-style: italic;
    letter-spacing: 0;
    margin-top: 65px;
    padding: 34px 0;
  }
}

main blockquote p {
  margin: 0;
}

main blockquote footer {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
  font-style: normal;
  margin-top: 18px;
}

@media screen and (min-width: 61.25em) {
  main blockquote footer {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

main blockquote+p {
  margin-top: 32px;
}

@media screen and (min-width: 61.25em) {
  main blockquote+p {
    margin-top: 54px;
  }
}

main blockquote+.m-contentPanel,
main blockquote+.m-statsList {
  border-top: none;
}

.o-primaryContent {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 30em) {
  .o-primaryContent {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 40em) {
  .o-primaryContent {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .o-primaryContent {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 90.625em) {
  .o-primaryContent {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 32px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }
}

.dark .o-primaryContent {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.o-primaryContent>.a-img:first-child {
  margin: 68px 0 55px;
}

.o-primaryContent>.a-video {
  margin: 50px 0 55px;
}

.o-primaryContent>.a-video .a-video__link {
  margin: 0;
}

.o-primaryContent>.a-callout+p {
  margin-top: 20px;
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent>.a-callout+p {
    margin-top: 30px;
  }
}

.o-primaryContent hr {
  border: 0;
  border-top: 1px solid #d9d9d9;
  margin: 24px 0;
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent hr {
    margin: 65px 0 32px;
  }
}

.o-primaryContent h2+h3.remove-spacing {
  margin-top: 2px;
}

@media print,
screen and (min-width: 40em) {
  .o-primaryContent h2+h3.remove-spacing {
    margin-top: 5px;
  }
}

.o-primaryContent.m-fastStats__postInfo>ul {
  list-style-type: square !important;
}

.o-primaryContent.m-fastStats__postInfo>ul>li {
  position: inherit !important;
}

.o-primaryContent:not([id*="widget"]):not(.m-fastStats__postInfo)>ul:not([class]),
.o-primaryContent>.ghq-card-content__numbered-list,
.o-primaryContent>ol:not([class]),
.o-primaryContent>ul.a-list {
  list-style-type: none;
  margin: 20px 0 0;
  padding: 0 0 0 25px;
}

@media screen and (min-width: 61.25em) {

  .o-primaryContent:not([id*="widget"]):not(.m-fastStats__postInfo)>ul:not([class]),
  .o-primaryContent>.ghq-card-content__numbered-list,
  .o-primaryContent>ol:not([class]),
  .o-primaryContent>ul.a-list {
    padding: 0 0 0 30px;
  }
}

.o-primaryContent:not([id*="widget"]):not(.m-fastStats__postInfo)>ul:not([class])>li,
.o-primaryContent>.ghq-card-content__numbered-list>li,
.o-primaryContent>ol:not([class])>li,
.o-primaryContent>ul.a-list>li {
  position: relative;
}

.o-primaryContent:not([id*="widget"]):not(.m-fastStats__postInfo)>ul:not([class])>li:before,
.o-primaryContent>.ghq-card-content__numbered-list>li:before,
.o-primaryContent>ol:not([class])>li:before,
.o-primaryContent>ul.a-list>li:before {
  background: #13294b;
  content: "";
  height: 5px;
  position: absolute;
  left: -23px;
  top: 8px;
  width: 5px;
}

@media screen and (min-width: 40em) {

  .o-primaryContent:not([id*="widget"]):not(.m-fastStats__postInfo)>ul:not([class])>li:before,
  .o-primaryContent>.ghq-card-content__numbered-list>li:before,
  .o-primaryContent>ol:not([class])>li:before,
  .o-primaryContent>ul.a-list>li:before {
    left: -25px;
    top: 10px;
  }
}

@media screen and (min-width: 61.25em) {

  .o-primaryContent:not([id*="widget"]):not(.m-fastStats__postInfo)>ul:not([class])>li:before,
  .o-primaryContent>.ghq-card-content__numbered-list>li:before,
  .o-primaryContent>ol:not([class])>li:before,
  .o-primaryContent>ul.a-list>li:before {
    left: -29px;
    top: 13px;
  }
}

.o-primaryContent:not([id*="widget"]):not(.m-fastStats__postInfo)>ul:not([class]).remove-spacing li,
.o-primaryContent>.ghq-card-content__numbered-list.remove-spacing li,
.o-primaryContent>ol:not([class]).remove-spacing li,
.o-primaryContent>ul.a-list.remove-spacing li {
  margin-top: 0;
}

@media screen and (min-width: 61.25em) {

  .o-primaryContent:not([id*="widget"]):not(.m-fastStats__postInfo)>ul:not([class]).remove-spacing li,
  .o-primaryContent>.ghq-card-content__numbered-list.remove-spacing li,
  .o-primaryContent>ol:not([class]).remove-spacing li,
  .o-primaryContent>ul.a-list.remove-spacing li {
    margin-top: 0;
  }
}

.o-primaryContent:not([id*="widget"]):not(.m-fastStats__postInfo)>ul:not([class]) li,
.o-primaryContent>.ghq-card-content__numbered-list li,
.o-primaryContent>ol:not([class]) li,
.o-primaryContent>ul.a-list li {
  margin: 20px 0 0;
}

@media screen and (min-width: 61.25em) {

  .o-primaryContent:not([id*="widget"]):not(.m-fastStats__postInfo)>ul:not([class]) li,
  .o-primaryContent>.ghq-card-content__numbered-list li,
  .o-primaryContent>ol:not([class]) li,
  .o-primaryContent>ul.a-list li {
    margin: 30px 0 0;
  }
}

.o-primaryContent:not([id*="widget"]):not(.m-fastStats__postInfo)>ul:not([class]) li ul:not([class]),
.o-primaryContent>.ghq-card-content__numbered-list li ul:not([class]),
.o-primaryContent>ol:not([class]) li ul:not([class]),
.o-primaryContent>ul.a-list li ul:not([class]) {
  list-style-type: none;
  margin: 20px 0 0;
  padding: 0 0 0 20px;
}

@media screen and (min-width: 61.25em) {

  .o-primaryContent:not([id*="widget"]):not(.m-fastStats__postInfo)>ul:not([class]) li ul:not([class]),
  .o-primaryContent>.ghq-card-content__numbered-list li ul:not([class]),
  .o-primaryContent>ol:not([class]) li ul:not([class]),
  .o-primaryContent>ul.a-list li ul:not([class]) {
    margin: 30px 0 0;
    padding: 0 0 0 23px;
  }
}

.o-primaryContent:not([id*="widget"]):not(.m-fastStats__postInfo)>ul:not([class]) li ul:not([class]) li,
.o-primaryContent>.ghq-card-content__numbered-list li ul:not([class]) li,
.o-primaryContent>ol:not([class]) li ul:not([class]) li,
.o-primaryContent>ul.a-list li ul:not([class]) li {
  margin: 20px 0 0;
  position: relative;
}

@media screen and (min-width: 61.25em) {

  .o-primaryContent:not([id*="widget"]):not(.m-fastStats__postInfo)>ul:not([class]) li ul:not([class]) li,
  .o-primaryContent>.ghq-card-content__numbered-list li ul:not([class]) li,
  .o-primaryContent>ol:not([class]) li ul:not([class]) li,
  .o-primaryContent>ul.a-list li ul:not([class]) li {
    margin: 30px 0 0;
  }
}

.o-primaryContent:not([id*="widget"]):not(.m-fastStats__postInfo)>ul:not([class]) li ul:not([class]) li:before,
.o-primaryContent>.ghq-card-content__numbered-list li ul:not([class]) li:before,
.o-primaryContent>ol:not([class]) li ul:not([class]) li:before,
.o-primaryContent>ul.a-list li ul:not([class]) li:before {
  background: none;
  content: "–";
  position: absolute;
  left: -19px;
  top: -1px;
}

@media screen and (min-width: 61.25em) {

  .o-primaryContent:not([id*="widget"]):not(.m-fastStats__postInfo)>ul:not([class]) li ul:not([class]) li:before,
  .o-primaryContent>.ghq-card-content__numbered-list li ul:not([class]) li:before,
  .o-primaryContent>ol:not([class]) li ul:not([class]) li:before,
  .o-primaryContent>ul.a-list li ul:not([class]) li:before {
    left: -24px;
  }
}

.o-primaryContent:not([id*="widget"]):not(.m-fastStats__postInfo)>ul:not([class]) li a:not(.m-landingPanel__cta):not(.m-drawers__toggle),
.o-primaryContent>.ghq-card-content__numbered-list li a:not(.m-landingPanel__cta):not(.m-drawers__toggle),
.o-primaryContent>ol:not([class]) li a:not(.m-landingPanel__cta):not(.m-drawers__toggle),
.o-primaryContent>ul.a-list li a:not(.m-landingPanel__cta):not(.m-drawers__toggle) {
  border-bottom: 1px solid #585858;
  padding-bottom: 1px;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out, color 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {

  .o-primaryContent:not([id*="widget"]):not(.m-fastStats__postInfo)>ul:not([class]) li a:not(.m-landingPanel__cta):not(.m-drawers__toggle):active,
  .o-primaryContent:not([id*="widget"]):not(.m-fastStats__postInfo)>ul:not([class]) li a:not(.m-landingPanel__cta):not(.m-drawers__toggle):hover,
  .o-primaryContent>.ghq-card-content__numbered-list li a:not(.m-landingPanel__cta):not(.m-drawers__toggle):active,
  .o-primaryContent>.ghq-card-content__numbered-list li a:not(.m-landingPanel__cta):not(.m-drawers__toggle):hover,
  .o-primaryContent>ol:not([class]) li a:not(.m-landingPanel__cta):not(.m-drawers__toggle):active,
  .o-primaryContent>ol:not([class]) li a:not(.m-landingPanel__cta):not(.m-drawers__toggle):hover,
  .o-primaryContent>ul.a-list li a:not(.m-landingPanel__cta):not(.m-drawers__toggle):active,
  .o-primaryContent>ul.a-list li a:not(.m-landingPanel__cta):not(.m-drawers__toggle):hover {
    border-bottom: 1px solid #ff5e1f;
    color: #ff5e1f;
  }
}

.o-primaryContent .ghq-card-content__numbered-list,
.o-primaryContent ol:not([class]) {
  counter-reset: a 0;
  list-style-type: none;
}

.o-primaryContent .ghq-card-content__numbered-list li:before,
.o-primaryContent ol:not([class]) li:before {
  background: none;
  content: counter(a) ". ";
  counter-increment: a;
  top: 0;
}

.o-primaryContent>ul li:not(:first-child):not(:first-child) {
  margin: 0;
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent>ul li:not(:first-child):not(:first-child) {
    margin: 0;
  }
}

.o-primaryContent>ul .spacedList li {
  margin: 20px 0 0 !important;
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent>ul .spacedList li {
    margin: 30px 0 0 !important;
  }
}

@media screen and (max-width: 61.1875em) {
  .o-primaryContent .m-drawers+h2 {
    margin-top: 50px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent .m-drawers+p {
    margin-top: 54px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent .m-composedList__list {
    margin-top: 52px;
  }
}

.o-primaryContent p+.a-tableWrapper {
  margin-top: 25px;
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent p+.a-tableWrapper {
    margin-top: 31px;
  }
}

.o-primaryContent .inline-cta {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin-top: 14px;
  padding-left: 20px;
  position: relative;
}

.o-primaryContent .inline-cta.remove-spacing {
  margin-top: 0;
}

.o-primaryContent .inline-cta:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='none' stroke='%23E82E21' stroke-width='56.8889' stroke-miterlimit='4' stroke-linecap='butt' stroke-linejoin='miter' d='M432.356 113.778l369.778 369.778-369.778 369.778'%3E%3C/path%3E%3C/svg%3E");
  background-size: 100% auto;
  content: "";
  display: block;
  height: 15px;
  width: 15px;
  position: absolute;
  top: 5px;
  left: -5px;
  transition: opacity 0.18s ease-in-out;
}

.o-primaryContent .inline-cta a {
  border-bottom: 1px solid transparent;
  color: #ff5e1f;
}

@media screen and (min-width: 61.25em) {

  .o-primaryContent .inline-cta a:active,
  .o-primaryContent .inline-cta a:hover {
    border-bottom: 1px solid #ff5e1f;
  }
}

.o-primaryContent .m-fullWidthCarousel {
  overflow: hidden;
  padding: 45px 0;
}

@media screen and (max-width: 61.1875em) {
  .o-primaryContent .m-fullWidthCarousel {
    width: 100vw;
    margin-left: -30px;
  }
}

@media screen and (max-width: 39.9375em) {
  .o-primaryContent .m-fullWidthCarousel {
    margin-left: -20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent .m-fullWidthCarousel .flickity-prev-next-button {
    top: 50%;
    margin-top: -50px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-primaryContent .m-fullWidthCarousel .flickity-prev-next-button {
    margin-top: -45px;
  }
}

@media screen and (min-width: 40em) {
  .o-primaryContent .m-fullWidthCarousel .flickity-prev-next-button.previous {
    left: 10px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent .m-fullWidthCarousel .flickity-prev-next-button.previous {
    left: 5px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-primaryContent .m-fullWidthCarousel .flickity-prev-next-button.previous {
    left: 1vw;
    margin-left: 0;
  }
}

@media screen and (min-width: 90.625em) {
  .o-primaryContent .m-fullWidthCarousel .flickity-prev-next-button.previous {
    left: 1.4vw;
  }
}

@media screen and (min-width: 40em) {
  .o-primaryContent .m-fullWidthCarousel .flickity-prev-next-button.next {
    right: 10px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent .m-fullWidthCarousel .flickity-prev-next-button.next {
    right: 5px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-primaryContent .m-fullWidthCarousel .flickity-prev-next-button.next {
    right: 1vw;
    margin-right: 0;
  }
}

@media screen and (min-width: 90.625em) {
  .o-primaryContent .m-fullWidthCarousel .flickity-prev-next-button.next {
    right: 1.4vw;
  }
}

.o-primaryContent .a-videoLink {
  border: none;
}

.o-primaryContent .remove-spacing {
  margin-top: 0;
}

.o-primaryContent>figure.a-img>.a-img__image+.a-img__caption,
.o-primaryContent>figure.a-img>.a-img__image+figcaption {
  color: #767676;
  font-size: 13px;
  width: 100%;
  margin: 10px auto 0;
}

@media screen and (min-width: 40em) {

  .o-primaryContent>figure.a-img>.a-img__image+.a-img__caption,
  .o-primaryContent>figure.a-img>.a-img__image+figcaption {
    font-size: 14px;
  }
}

.o-primaryContent>figure.a-img>.a-img__image+.a-img__caption.center,
.o-primaryContent>figure.a-img>.a-img__image+figcaption.center {
  width: 100%;
}

@media screen and (min-width: 40em) {

  .o-primaryContent>figure.a-img>.a-img__image+.a-img__caption.center,
  .o-primaryContent>figure.a-img>.a-img__image+figcaption.center {
    width: 45%;
  }
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent--hero {
    margin-top: 63px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent__splitWrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 -20px 20px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-primaryContent__splitWrapper {
    margin-bottom: 45px;
  }
}

.o-primaryContent__split {
  overflow: hidden;
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent__split {
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    margin: 0 20px;
  }
}

.o-primaryContent__split .a-btn {
  margin: 15px 0 5px;
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent__split .a-btn {
    margin: 20px 0 0;
  }
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent-image {
    margin-top: 63px;
  }
}

@media screen and (max-width: 61.1875em) {
  .o-primaryContent-image .a-img__image {
    width: 100%;
  }
}

@media screen and (max-width: 61.1875em) {
  div[data-responsiverelocation-targetbot]+.responsive-relocated-content {
    padding-top: 50px;
  }

  .o-primaryContent+.responsive-relocated-content {
    padding-top: 0;
  }

  .responsive-relocated-content+.m-fastStats {
    padding-top: 40px;
  }

  .o-primaryContent+.responsive-relocated-content:not(.row) {
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .o-primaryContent .a-video__link,
  .pageClass--spe .o-primaryContent .a-video__link {
    margin-top: 60px;
  }
}

.pageClass--lang .m-composedList__description ol li ul li:before,
.pageClass--lang .m-composedList__description ul li ul li:before,
.pageClass--lang .m-courses ol li ul li:before,
.pageClass--lang .m-courses ul li ul li:before,
.pageClass--lang .m-featurePanel .m-landingPanel__content ol li ul li:before,
.pageClass--lang .m-featurePanel .m-landingPanel__content ul li ul li:before,
.pageClass--lang .m-heroHeading ol li ul li:before,
.pageClass--lang .m-heroHeading ul li ul li:before,
.pageClass--lang .m-textBlock.o-primaryContent ol li ul li:before,
.pageClass--lang .m-textBlock.o-primaryContent ul li ul li:before,
.pageClass--spe .m-composedList__description ol li ul li:before,
.pageClass--spe .m-composedList__description ul li ul li:before,
.pageClass--spe .m-courses ol li ul li:before,
.pageClass--spe .m-courses ul li ul li:before,
.pageClass--spe .m-featurePanel .m-landingPanel__content ol li ul li:before,
.pageClass--spe .m-featurePanel .m-landingPanel__content ul li ul li:before,
.pageClass--spe .m-heroHeading ol li ul li:before,
.pageClass--spe .m-heroHeading ul li ul li:before,
.pageClass--spe .m-textBlock.o-primaryContent ol li ul li:before,
.pageClass--spe .m-textBlock.o-primaryContent ul li ul li:before {
  counter-increment: none;
}

.ghq-card-content__bulleted-list .ghq-card-content__bulleted-list,
.ghq-card-content__bulleted-list .ghq-card-content__bulleted-list .ghq-card-content__bulleted-list-item,
.ghq-card-content__bulleted-list .ghq-card-content__bulleted-list .ghq-card-content__numbered-list-item,
.ghq-card-content__bulleted-list .ghq-card-content__numbered-list,
.ghq-card-content__bulleted-list .ghq-card-content__numbered-list .ghq-card-content__bulleted-list-item,
.ghq-card-content__bulleted-list .ghq-card-content__numbered-list .ghq-card-content__numbered-list-item,
.ghq-card-content__bulleted-list .ghq-card-content__paragraph,
.ghq-card-content__numbered-list .ghq-card-content__bulleted-list,
.ghq-card-content__numbered-list .ghq-card-content__bulleted-list .ghq-card-content__bulleted-list-item,
.ghq-card-content__numbered-list .ghq-card-content__bulleted-list .ghq-card-content__numbered-list-item,
.ghq-card-content__numbered-list .ghq-card-content__numbered-list,
.ghq-card-content__numbered-list .ghq-card-content__numbered-list .ghq-card-content__bulleted-list-item,
.ghq-card-content__numbered-list .ghq-card-content__numbered-list .ghq-card-content__numbered-list-item,
.ghq-card-content__numbered-list .ghq-card-content__paragraph {
  margin: 0 !important;
}

.ghq-card-content__image {
  display: block;
  width: 100%;
}

@media screen and (min-width: 61.25em) {
  .o-primaryContent>ol li:not(:first-child):not(:first-child) {
    margin: 0;
  }
}

.o-primaryContent:not([id*="widget"])>ul:not([class]) li ul:not([class]) li,
.o-primaryContent>ol:not([class]) li ul:not([class]) li,
.o-primaryContent>ul.a-list li ul:not([class]) li {
  margin: 0 !important;
}

@media screen and (min-width: 61.25em) {
  .pageClass--l2 .local-primaryContent .a-img__image {
    width: 600px;
    height: 600px;
  }
}

@media screen and (max-width: 980px) {

  .pageClass--l2 .local-primaryContent .local-img--float-left,
  .pageClass--l2 .local-primaryContent .local-img--float-left .a-img__image {
    object-fit: cover;
    width: 100%;
  }
}

.o-primaryContent ol:not([class]) li:before,
.o-primaryContent ol :not(ul) li:before {
  background: none;
  content: counter(a) ". ";
  counter-increment: a;
  top: 0;
}

.o-primaryContent ol ul li:before {
  counter-increment: none !important;
}

.ghq-card-content__numbered-list-item,
.o-primaryContent ol ul,
.o-primaryContent ul li {
  margin: 10px 0 !important;
}

.inlineBlock {
  display: inline-block;
  width: 100%;
}

._tns_home21 [data-ux-pagebuilder="Column"] [data-ux-pagebuilder="Widget"] .row.expanded>.columns {
  padding: 0 !important;
}

.o-primaryContent .ghq-card-content__image {
  width: auto;
  max-width: 94%;
}

a.ghq-card-content__guru-card {
  text-decoration: underline !important;
}

.ghq-card-content__table-body:has(tr:first-of-type td p span.ghq-card-content__text-color) tr:nth-child(odd) {
  background-color: #fff !important;
}

.ghq-card-content__table-body:has(tr:first-of-type td p span.ghq-card-content__text-color) tr:nth-child(2n) {
  background-color: #f2f2f2 !important;
}

.ghq-card-content__table-row:has(td p strong span.ghq-card-content__text-color):first-of-type {
  border-bottom: 1px solid #d9d9d9;
}

span.ghq-card-content__text-color {
  color: #000 !important;
  text-transform: capitalize;
}

@media screen and (min-width: 61.25em) {
  .o-sidebar {
    margin: 0;
  }
}

.o-sidebar> :first-child,
[data-relocation-target]+.o-sidebar {
  margin-top: 49px;
}

@media screen and (min-width: 61.25em) {

  .o-sidebar> :first-child,
  [data-relocation-target]+.o-sidebar {
    margin-top: 68px;
  }
}

.o-sidebar--top-mobile> :first-child {
  margin-top: 0;
}

@media screen and (min-width: 61.25em) {
  .o-sidebar--top-mobile> :first-child {
    margin-top: 68px;
  }
}

.o-sidebar--mobile> :first-child {
  margin-top: 49px;
}

@media screen and (min-width: 61.25em) {
  .o-sidebar--mobile> :first-child {
    margin-top: 0;
  }
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .o-sidebar--top-mobile> :first-child,
  .pageClass--lang .o-sidebar> :first-child,
  .pageClass--spe .o-sidebar--top-mobile> :first-child,
  .pageClass--spe .o-sidebar> :first-child {
    margin-top: 60px;
  }
}

.o-socialFeed {
  padding: 5px 0 50px;
}

@media screen and (min-width: 61.25em) {
  .o-socialFeed {
    padding: 5px 0 140px;
  }
}

.o-socialFeed.o-socialFeed--light {
  position: relative;
  color: #13294b;
}

.o-socialFeed.o-socialFeed--light .row {
  position: relative;
  z-index: 2;
}

.o-socialFeed.o-socialFeed--light:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -50vw;
  height: 100%;
  background: #fff;
}

.o-primaryContent .o-socialFeed.o-socialFeed--light:after {
  display: none;
}

.pageClass--copa-home .o-socialFeed,
.pageClass--mannes-home .o-socialFeed {
  padding-top: 51px;
}

@media screen and (min-width: 61.25em) {

  .pageClass--copa-home .o-socialFeed,
  .pageClass--mannes-home .o-socialFeed {
    padding-top: 61px;
    max-width: 101.25rem;
    margin: 0 auto;
  }
}

.o-socialFeed .j-stacker {
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0 0;
}

@media screen and (min-width: 30em) {
  .o-socialFeed .j-stacker {
    margin: 10px -10px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-socialFeed .j-stacker {
    margin: 20px -20px;
  }
}

.o-socialFeed li:before {
  display: none;
}

.o-socialFeed .j-stack {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 !important;
}

@media screen and (min-width: 92.1875em) {
  .o-socialFeed .j-stack {
    padding: 0 10px !important;
    width: 50% !important;
  }
}

@media screen and (min-width: 92.25em) {
  .o-socialFeed .j-stack {
    padding: 0 10px !important;
    width: 33.333% !important;
  }
}

@media screen and (min-width: 61.25em) {
  .o-socialFeed .j-stack {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 0 20px !important;
  }
}

.o-socialFeed .j-stack>li {
  margin: 0;
}

@media screen and (min-width: 40em) {
  .o-socialFeed .j-stack>li {
    margin-bottom: 20px !important;
  }
}

@media screen and (min-width: 61.25em) {
  .o-socialFeed .j-stack>li {
    margin-bottom: 40px !important;
  }
}

.o-socialFeed--padded {
  padding-top: 40px;
}

@media screen and (min-width: 61.25em) {
  .o-socialFeed--padded {
    padding-top: 124px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-socialFeed--padded {
    padding-top: 174px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-socialFeed--padded {
    padding-top: 195px;
  }
}

.o-socialFeed__title {
  margin: 0 0 10px;
}

.o-landing__contentContainer--noShift .o-socialFeed__title {
  margin: 0 0 10px 15px;
}

.pageClass--nssr .o-socialFeed {
  margin-top: 35px;
}

@media screen and (min-width: 61.25em) {
  .pageClass--nssr .o-socialFeed {
    margin-top: 54px;
  }
}

.o-socialFeed__feed {
  max-height: none !important;
}

.pageClass--lang .o-socialFeed .m-moduleHeader,
.pageClass--spe .o-socialFeed .m-moduleHeader {
  margin-bottom: 16px;
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .o-socialFeed .m-moduleHeader,
  .pageClass--spe .o-socialFeed .m-moduleHeader {
    margin-bottom: 45px;
  }
}

.pageClass--lang .o-socialFeed+.m-cta,
.pageClass--spe .o-socialFeed+.m-cta {
  margin-top: 0;
}

.pageClass--lang .o-socialFeed__title {
  color: #ff5e1f;
}

.o-socialFeed__feed .j-image {
  position: relative;
}

.o-socialFeed__feed .j-image .j-gallery-nav {
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  width: 100%;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
}

.o-socialFeed__feed .j-image .j-gallery-arrow {
  overflow: hidden;
  text-indent: -9999px;
}

.o-socialFeed__feed .j-image .j-gallery-arrow:after,
.o-socialFeed__feed .j-image .j-gallery-arrow:before {
  content: "";
  display: block;
  position: absolute;
  transition: all 0.5s ease-in-out;
}

.o-socialFeed__feed .j-image .j-gallery-next:before {
  top: 50%;
  right: 15px;
  width: 15px;
  height: 15px;
  transform-origin: 50% 50%;
  transform: translateY(-7.5px) rotate(45deg);
  box-shadow: inset -2px 2px 0 0 #fff;
  border-radius: 0 2.25px 0 0;
}

.o-socialFeed__feed .j-image .j-gallery-previous:before {
  top: 50%;
  left: 15px;
  width: 15px;
  height: 15px;
  transform-origin: 50% 50%;
  transform: translateY(-7.5px) rotate(225deg);
  box-shadow: inset -2px 2px 0 0 #fff;
  border-radius: 0 2.25px 0 0;
}

.o-socialFeed__feed .j-image .j-gallery-next:hover:before {
  transform: translate(5px, -8px) rotate(45deg);
  box-shadow: inset -2px 2px 0 0 #000;
}

.o-socialFeed--light rssapp-wall {
  z-index: 2;
  position: relative;
}

.dark.pageClass--copa-home .o-socialFeed,
.dark.pageClass--mannes-home .o-socialFeed {
  background-color: #fff;
  margin: 0 -60px;
  padding-left: 0;
}

@media screen and (max-width: 72.4375em) {

  .dark.pageClass--copa-home .o-socialFeed,
  .dark.pageClass--mannes-home .o-socialFeed {
    margin: 0 -20px;
    padding-left: 20px;
  }
}

@media screen and (max-width: 39.9375em) {

  .dark.pageClass--copa-home .o-socialFeed,
  .dark.pageClass--mannes-home .o-socialFeed {
    margin: 0 -10px;
    padding-left: 10px;
  }
}

.dark.pageClass--copa-home .o-socialFeed .m-moduleHeader.m-moduleHeader--w-socials,
.dark.pageClass--mannes-home .o-socialFeed .m-moduleHeader.m-moduleHeader--w-socials {
  max-width: 87.25rem;
}

.o-utility-nav {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 26px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  width: 100%;
  padding: 0 10px;
  height: 40px;
  background: #13294b;
  color: #fff;
  line-height: 40px;
  z-index: 101;
  transform: translateZ(0);
  position: fixed;
  top: 0;
  transition: top 0.25s;
  display: none;
}

@media screen and (min-width: 40em) {
  .o-utility-nav.o-utility-nav--isCopa {
    display: block;
  }
}

.o-utility-nav:after,
.o-utility-nav:before {
  position: absolute;
  display: none;
}

@media screen and (min-width: 40em) {
  .o-utility-nav {
    padding: 0 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-utility-nav {
    display: block;
    position: relative;
    top: auto;
    padding: 0 30px;
    height: 60px;
    line-height: 60px;
  }

  .s-header-fixed .o-utility-nav {
    position: fixed;
    top: 0;
  }

  .s-header-fixed .o-utility-nav .m-navList__link--primary {
    line-height: 60px;
  }

  .s-header-fixed .o-utility-nav .m-navList--tertiary .m-navList__link--primary {
    line-height: 15px;
  }

  .s-header-fixed .o-utility-nav .m-navList__wrapper {
    top: 60px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-utility-nav {
    padding: 0 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-utility-nav {
    padding: 0 60px;
  }
}

.o-utility-nav__secondary {
  display: inline-block;
}

.o-utility-nav__tertiary {
  float: right;
  text-align: right;
}

.o-utility-nav__tertiary .m-navList--tertiary {
  color: #8c8c8c;
}

.o-utility-nav__tertiary .m-navList--tertiary .m-navList__item:not(:last-of-type) .m-navList__link:active,
.o-utility-nav__tertiary .m-navList--tertiary .m-navList__item:not(:last-of-type) .m-navList__link:hover {
  border-bottom: 1px solid #8c8c8c;
  color: #8c8c8c;
}

@media screen and (max-width: 61.1875em) {
  .o-utility-nav__tertiary {
    display: none;
  }
}

.s-header-fixed .pageClass--lang .o-utility-nav__tertiary .m-navList--secondary .m-navList__link--primary,
.s-header-fixed .pageClass--uiuc .o-utility-nav__tertiary .m-navList--secondary .m-navList__link--primary,
.s-header-fixed .pageClass--spe .o-utility-nav__tertiary .m-navList--secondary .m-navList__link--primary {
  line-height: 15px;
}

.pageClass--lang .o-utility-nav__tertiary .m-navList--secondary> :last-child:after,
.pageClass--uiuc .o-utility-nav__tertiary .m-navList--secondary> :last-child:after,
.pageClass--spe .o-utility-nav__tertiary .m-navList--secondary> :last-child:after {
  position: absolute;
  top: -7px;
  height: 30px;
  background-color: #585858;
}

body,
html {
  background: #e5e5e5;
  min-height: 100%;
}

html {
  overflow-x: hidden;
  scroll-behavior: smooth;
}

body {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  background: #fff;
  color: #13294b;
  font-feature-settings: "kern";
  -webkit-font-kerning: normal;
  font-kerning: normal;
  position: relative;
  text-rendering: optimizeLegibility;
  font-variant-ligatures: common-ligatures;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body.dark {
  background: #13294b;
}

body.body--highlight,
body.dark {
  color: #fff;
  -webkit-font-smoothing: antialiased;
}

body.body--highlight {
  background: #ff5e1f;
}

body:after {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  width: 1px;
  height: 1px;
  margin: -1px 0 0 -1px;
  position: absolute;
  left: -1px;
  top: -1px;
}

head {
  font-family: xsmall;
}

body:after {
  content: "xsmall";
}

@media print,
screen and (min-width: 30em) {
  head {
    font-family: small;
  }

  body:after {
    content: "small";
  }
}

@media print,
screen and (min-width: 40em) {
  head {
    font-family: medium;
  }

  body:after {
    content: "medium";
  }
}

@media print,
screen and (min-width: 61.25em) {
  head {
    font-family: large;
  }

  body:after {
    content: "large";
  }
}

@media screen and (min-width: 72.5em) {
  head {
    font-family: xlarge;
  }

  body:after {
    content: "xlarge";
  }
}

@media screen and (min-width: 90.625em) {
  head {
    font-family: xxlarge;
  }

  body:after {
    content: "xxlarge";
  }
}

.row--full {
  max-width: 100%;
}

@media screen and (max-width: 61.1875em) {
  .row--full-to-large {
    margin: 0 auto;
  }

  .row--full-to-large>.column,
  .row--full-to-large>.columns {
    padding: 0;
  }
}

.row--relative {
  position: relative;
}

[data-ux-pagebuilder="Column"]:not(.ux-siteApp-pageBuilderCssFramework [data-ux-pagebuilder="Column"]) {
  float: none;
}

body>img[src*="insight.adsrvr"] {
  display: none;
}

.toolkit-icon {
  display: block;
  max-width: 30px;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}

.pageClass--lang,
.pageClass--spe {
  transition: background-color 0.2s cubic-bezier(0.5, 0, 0.5, 0),
    color 0.2s cubic-bezier(0.5, 0, 0.5, 0);
}

.pageClass--lang .body--highlight,
.pageClass--spe .body--highlight {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  background: #ff5e1f;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}

@media screen and (min-width: 40em) {

  .pageClass--lang .body--highlight,
  .pageClass--spe .body--highlight {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 61.25em) {

  .pageClass--lang .body--highlight,
  .pageClass--spe .body--highlight {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .large-10 .pageClass--lang .body--highlight,
  .large-10 .pageClass--spe .body--highlight {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 72.5em) {

  .pageClass--lang .body--highlight,
  .pageClass--spe .body--highlight {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (min-width: 90.625em) {

  .pageClass--lang .body--highlight,
  .pageClass--spe .body--highlight {
    margin-left: -60px;
    margin-right: -60px;
    padding-left: 60px;
    padding-right: 60px;
  }
}

.pageClass--lang .g-footer,
.pageClass--spe .g-footer {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 61.25em) {

  .s-autocomplete-active .m-contentFiltersAjax:before,
  .s-autocomplete-active .o-liveContent:before {
    opacity: 1;
    pointer-events: all;
  }
}

.s-header-fixed .g-header {
  border-bottom: 1px solid #d9d9d9;
}

.s-header-fixed .g-header.g-header--dark {
  background-color: #13294b;
  border-color: #333;
}

.s-header-fixed .g-header.g-header--transparent {
  background-color: transparent;
  border-color: transparent;
}

.s-header-fixed .g-header.g-header--transparent:active,
.s-header-fixed .g-header.g-header--transparent:hover {
  background-color: #13294b;
  border-color: #333;
}

@media screen and (min-width: 61.25em) {
  .s-header-fixed .g-header {
    height: 95px;
    position: fixed;
  }

  .s-header-fixed .g-header+main {
    padding-top: 140px;
  }
}

@media screen and (min-width: 61.25em) {
  .s-header-fixed .g-header.g-header--has-utility+main {
    padding-top: 0px;
  }
}

.s-header-fixed .g-header__logo {
  margin: 8px 0 0 5px;
}

@media screen and (min-width: 61.25em) {
  .s-header-fixed .g-header__logo {
    margin: 27px 0 0 -14px;
  }
}

@media screen and (min-width: 72.5em) {
  .s-header-fixed .g-header__logo {
    margin: 27px 0 0 -13px;
  }
}

@media screen and (min-width: 80em) {
  .s-header-fixed .g-header__logo {
    margin: 17px 0 0 -16px;
  }
}

.s-header-fixed .g-header__logo .icon--logo {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .s-header-fixed .g-header__logo .icon--logo {
    display: none;
  }
}

.s-header-fixed .g-header__logo .icon--logo-mobile {
  display: block;
}

@media screen and (min-width: 80em) {
  .s-header-fixed .g-header__logo .icon--logo-mobile {
    display: none;
  }
}

.s-header-fixed .g-header__logo .icon--logo-1l {
  display: none;
}

@media screen and (min-width: 80em) {
  .s-header-fixed .g-header__logo .icon--logo-1l {
    display: block;
  }
}

.s-header-fixed .g-header--college .g-header__logo {
  margin: 14px 0 15px 13px;
}

@media screen and (min-width: 40em) {
  .s-header-fixed .g-header--college .g-header__logo {
    margin: 22px 0 20px 13px;
  }
}

@media screen and (min-width: 61.25em) {
  .s-header-fixed .g-header--college .g-header__logo {
    margin: 28px 0 0 -7px;
  }
}

@media screen and (min-width: 65.9375em) {
  .s-header-fixed .g-header--college .g-header__logo {
    margin: 18px 0 0 -7px;
  }
}

@media screen and (min-width: 61.25em) {
  .s-header-fixed .o-nav {
    height: 95px;
    padding-top: 0;
  }
}

.s-header-fixed .o-nav__secondary {
  display: none;
}

.s-header-fixed .m-navList__wrapper {
  top: 95px;
}

.s-header-fixed .m-navList__item--has-menu .m-navList__link--primary:after {
  bottom: 2px;
}

.s-header-fixed .m-navList__item--has-menu.m-navList--utility__copa .m-navList__link--primary:after {
  bottom: 0;
}

@media screen and (min-width: 61.25em) {
  .s-header-fixed .m-navList__link--primary {
    line-height: 97px;
  }
}

@media screen and (max-width: 61.1875em) {
  .s-header-fixed .g-header--has-utility-on-mobile {
    top: 0;
  }
}

@media screen and (min-width: 1250px) and (max-width: 1550px) {
  .s-header-fixed .g-header__logo .icon--logo-1l {
    max-width: 300px;
  }
}

.s-menu-open .o-nav {
  opacity: 1;
  padding: 0 0 46px;
  visibility: visible;
  -webkit-overflow-scrolling: touch;
}

.s-menu-open .o-nav__secondary {
  display: block;
}

.s-menu-open .m-navList--tertiary-mobile {
  display: -ms-flexbox;
  display: flex;
  left: 0;
}

.s-menu-open .g-mask {
  opacity: 1;
  visibility: visible;
}

.s-menu-open,
.s-menu-open body {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  overflow-y: hidden;
  transform: translate3D(0, 0, 0);
}

.s-modal-active body {
  overflow: hidden;
}

.s-overlay-active,
.s-overlay-active body {
  height: 100%;
  overflow: hidden;
}

.s-overlay-active .g-overlay {
  height: 100%;
  opacity: 1;
  width: 100%;
  z-index: 100;
}

.s-overlay-active .g-apply {
  display: block;
}

@media screen and (min-width: 61.25em) {

  .s-search-active,
  .s-search-active body {
    overflow-y: hidden;
  }
}

@media screen and (min-width: 61.25em) {
  .s-search-active .g-mask {
    opacity: 1;
    visibility: visible;
    z-index: 100;
  }
}

.s-search-active .g-search {
  transform: translateZ(0);
}

@media screen and (min-width: 61.25em) {
  .s-search-active .g-search {
    display: block;
    opacity: 1;
    visibility: visible;
  }
}

@media print {

  .g-footer,
  .g-header__actions,
  .g-search,
  .icon--logo-1l,
  .m-cta.m-cta--highlight,
  .m-navList--tertiary-mobile,
  .m-pageHeaderNav__toggle,
  .o-sidebar,
  .uwy.userway_p5 {
    bottom: 20px !important;
    right: 20px !important;
  }

  footer {
    display: none !important;
  }

  :not(.g-breadcrumbs__listItem)>a:not(.g-header__logo, .m-drawers__toggle):after {
    content: " (" attr(href) ")";
  }

  main {
    padding-top: 0;
  }

  .m-drawers__toggle.m-drawers__toggle {
    font-weight: 900 !important;
  }

  .m-drawers__toggle.m-drawers__toggle:after,
  .m-drawers__toggle.m-drawers__toggle:before {
    background: #000 !important;
  }

  .icon--logo {
    display: none !important;
  }

  header.g-header {
    display: block !important;
    position: static !important;
    height: auto !important;
    margin-left: -10px;
    background-color: none !important;
    border-bottom: none !important;
  }

  .m-pageHeader__title {
    margin-bottom: 40px !important;
  }

  ul.a-list {
    padding: 30px 0 30px 40px !important;
  }

  .icon--logo-mobile {
    width: 300px !important;
    height: 100px !important;
  }

  .m-drawers__toggle-wrapper {
    display: block !important;
  }

  .columns.large-10 {
    width: 100%;
  }
}

.a-accordionCard__cta,
.a-cta--dual-line[class*="a-cta--dual-line"],
.m-blockLinkList--in-col .m-blockLinkList__cta,
.m-contentFilters--google .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a,
.m-contentFilters--google .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a:hover,
.m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a,
.m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a:hover,
.m-moduleHeader__cta,
.m-post__cta,
.o-accordionHorizontal__footer-cta,
.o-careerOutcomes__cta,
.o-five-col__footer-cta,
.o-five-col__item-cta,
.o-fiveCol__footer-cta,
.o-four-col__footer-cta,
.o-four-col__item-cta,
.o-highlights__cta a,
.o-highlights__cta a:hover,
.o-listingFull__cta,
.o-quoteCarousel__cta,
.o-quotePortrait__cta,
.o-sectionInfo__cta,
.o-studyAreas__more-cta,
.o-three-col__footer-cta,
.o-three-col__item-cta,
.o-two-col__footer-cta,
.o-two-col__item-cta,
.o-twoThirds__cta,
.o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] a,
.o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] a:hover {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.05rem;
  border-bottom: 2px solid;
  clear: both;
  color: #ff5e1f;
  display: inline-block;
  margin: 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transform: translate3D(0, 0, 0);
  transition: color 0.18s ease-in-out, border-bottom 0.18s ease-in-out;
}

.a-accordionCard__cta:after,
.a-cta--dual-line[class*="a-cta--dual-line"]:after,
.m-blockLinkList--in-col .m-blockLinkList__cta:after,
.m-contentFilters--google .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a:after,
.m-contentFilters--google .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a:hover:after,
.m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a:after,
.m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a:hover:after,
.m-moduleHeader__cta:after,
.m-post__cta:after,
.o-accordionHorizontal__footer-cta:after,
.o-careerOutcomes__cta:after,
.o-five-col__footer-cta:after,
.o-five-col__item-cta:after,
.o-fiveCol__footer-cta:after,
.o-four-col__footer-cta:after,
.o-four-col__item-cta:after,
.o-highlights__cta a:after,
.o-highlights__cta a:hover:after,
.o-listingFull__cta:after,
.o-quoteCarousel__cta:after,
.o-quotePortrait__cta:after,
.o-sectionInfo__cta:after,
.o-studyAreas__more-cta:after,
.o-three-col__footer-cta:after,
.o-three-col__item-cta:after,
.o-two-col__footer-cta:after,
.o-two-col__item-cta:after,
.o-twoThirds__cta:after,
.o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] a:after,
.o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] a:hover:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 100%;
  border-top: 2px solid;
}

.m-blockLinkList--in-col .s-module-bkgd--highlight .m-blockLinkList__cta,
.m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] .s-module-bkgd--highlight a,
.o-highlights__cta .s-module-bkgd--highlight a,
.o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] .s-module-bkgd--highlight a,
.s-module-bkgd--highlight .a-accordionCard__cta,
.s-module-bkgd--highlight .a-cta--dual-line[class*="a-cta--dual-line"],
.s-module-bkgd--highlight .m-blockLinkList--in-col .m-blockLinkList__cta,
.s-module-bkgd--highlight .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a,
.s-module-bkgd--highlight .m-moduleHeader__cta,
.s-module-bkgd--highlight .m-post__cta,
.s-module-bkgd--highlight .o-accordionHorizontal__footer-cta,
.s-module-bkgd--highlight .o-careerOutcomes__cta,
.s-module-bkgd--highlight .o-five-col__footer-cta,
.s-module-bkgd--highlight .o-five-col__item-cta,
.s-module-bkgd--highlight .o-fiveCol__footer-cta,
.s-module-bkgd--highlight .o-four-col__footer-cta,
.s-module-bkgd--highlight .o-four-col__item-cta,
.s-module-bkgd--highlight .o-highlights__cta a,
.s-module-bkgd--highlight .o-listingFull__cta,
.s-module-bkgd--highlight .o-quoteCarousel__cta,
.s-module-bkgd--highlight .o-quotePortrait__cta,
.s-module-bkgd--highlight .o-sectionInfo__cta,
.s-module-bkgd--highlight .o-studyAreas__more-cta,
.s-module-bkgd--highlight .o-three-col__footer-cta,
.s-module-bkgd--highlight .o-three-col__item-cta,
.s-module-bkgd--highlight .o-two-col__footer-cta,
.s-module-bkgd--highlight .o-two-col__item-cta,
.s-module-bkgd--highlight .o-twoThirds__cta,
.s-module-bkgd--highlight .o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] a {
  border-bottom: 2px solid #13294b;
  color: #13294b;
}

.m-blockLinkList--in-col .s-module-bkgd--dark .m-blockLinkList__cta,
.m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] .s-module-bkgd--dark a,
.o-highlights__cta .s-module-bkgd--dark a,
.o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] .s-module-bkgd--dark a,
.s-module-bkgd--dark .a-accordionCard__cta,
.s-module-bkgd--dark .a-cta--dual-line[class*="a-cta--dual-line"],
.s-module-bkgd--dark .m-blockLinkList--in-col .m-blockLinkList__cta,
.s-module-bkgd--dark .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a,
.s-module-bkgd--dark .m-moduleHeader__cta,
.s-module-bkgd--dark .m-post__cta,
.s-module-bkgd--dark .o-accordionHorizontal__footer-cta,
.s-module-bkgd--dark .o-careerOutcomes__cta,
.s-module-bkgd--dark .o-five-col__footer-cta,
.s-module-bkgd--dark .o-five-col__item-cta,
.s-module-bkgd--dark .o-fiveCol__footer-cta,
.s-module-bkgd--dark .o-four-col__footer-cta,
.s-module-bkgd--dark .o-four-col__item-cta,
.s-module-bkgd--dark .o-highlights__cta a,
.s-module-bkgd--dark .o-listingFull__cta,
.s-module-bkgd--dark .o-quoteCarousel__cta,
.s-module-bkgd--dark .o-quotePortrait__cta,
.s-module-bkgd--dark .o-sectionInfo__cta,
.s-module-bkgd--dark .o-studyAreas__more-cta,
.s-module-bkgd--dark .o-three-col__footer-cta,
.s-module-bkgd--dark .o-three-col__item-cta,
.s-module-bkgd--dark .o-two-col__footer-cta,
.s-module-bkgd--dark .o-two-col__item-cta,
.s-module-bkgd--dark .o-twoThirds__cta,
.s-module-bkgd--dark .o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] a {
  border-bottom: 2px solid #ff5e1f;
  color: #ff5e1f;
}

@media screen and (min-width: 61.25em) {

  .a-accordionCard__cta:active,
  .a-accordionCard__cta:hover,
  .a-cta--dual-line[class*="a-cta--dual-line"]:active,
  .a-cta--dual-line[class*="a-cta--dual-line"]:hover,
  .m-blockLinkList--in-col .m-blockLinkList__cta:active,
  .m-blockLinkList--in-col .m-blockLinkList__cta:hover,
  .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a:active,
  .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a:hover,
  .m-moduleHeader__cta:active,
  .m-moduleHeader__cta:hover,
  .m-post__cta:active,
  .m-post__cta:hover,
  .o-accordionHorizontal__footer-cta:active,
  .o-accordionHorizontal__footer-cta:hover,
  .o-careerOutcomes__cta:active,
  .o-careerOutcomes__cta:hover,
  .o-five-col__footer-cta:active,
  .o-five-col__footer-cta:hover,
  .o-five-col__item-cta:active,
  .o-five-col__item-cta:hover,
  .o-fiveCol__footer-cta:active,
  .o-fiveCol__footer-cta:hover,
  .o-four-col__footer-cta:active,
  .o-four-col__footer-cta:hover,
  .o-four-col__item-cta:active,
  .o-four-col__item-cta:hover,
  .o-highlights__cta a:active,
  .o-highlights__cta a:hover,
  .o-listingFull__cta:active,
  .o-listingFull__cta:hover,
  .o-quoteCarousel__cta:active,
  .o-quoteCarousel__cta:hover,
  .o-quotePortrait__cta:active,
  .o-quotePortrait__cta:hover,
  .o-sectionInfo__cta:active,
  .o-sectionInfo__cta:hover,
  .o-studyAreas__more-cta:active,
  .o-studyAreas__more-cta:hover,
  .o-three-col__footer-cta:active,
  .o-three-col__footer-cta:hover,
  .o-three-col__item-cta:active,
  .o-three-col__item-cta:hover,
  .o-two-col__footer-cta:active,
  .o-two-col__footer-cta:hover,
  .o-two-col__item-cta:active,
  .o-two-col__item-cta:hover,
  .o-twoThirds__cta:active,
  .o-twoThirds__cta:hover,
  .o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] a:active,
  .o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] a:hover {
    border-bottom: 2px solid #ff5e1f;
    color: #ff5e1f;
  }

  .m-blockLinkList--in-col .s-module-bkgd--dark .m-blockLinkList__cta:active,
  .m-blockLinkList--in-col .s-module-bkgd--dark .m-blockLinkList__cta:hover,
  .m-blockLinkList--in-col .s-module-bkgd--highlight .m-blockLinkList__cta:active,
  .m-blockLinkList--in-col .s-module-bkgd--highlight .m-blockLinkList__cta:hover,
  .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] .s-module-bkgd--dark a:active,
  .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] .s-module-bkgd--dark a:hover,
  .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] .s-module-bkgd--highlight a:active,
  .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] .s-module-bkgd--highlight a:hover,
  .o-highlights__cta .s-module-bkgd--dark a:active,
  .o-highlights__cta .s-module-bkgd--dark a:hover,
  .o-highlights__cta .s-module-bkgd--highlight a:active,
  .o-highlights__cta .s-module-bkgd--highlight a:hover,
  .o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] .s-module-bkgd--dark a:active,
  .o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] .s-module-bkgd--dark a:hover,
  .o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] .s-module-bkgd--highlight a:active,
  .o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] .s-module-bkgd--highlight a:hover,
  .s-module-bkgd--dark .a-accordionCard__cta:active,
  .s-module-bkgd--dark .a-accordionCard__cta:hover,
  .s-module-bkgd--dark .a-cta--dual-line[class*="a-cta--dual-line"]:active,
  .s-module-bkgd--dark .a-cta--dual-line[class*="a-cta--dual-line"]:hover,
  .s-module-bkgd--dark .m-blockLinkList--in-col .m-blockLinkList__cta:active,
  .s-module-bkgd--dark .m-blockLinkList--in-col .m-blockLinkList__cta:hover,
  .s-module-bkgd--dark .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a:active,
  .s-module-bkgd--dark .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a:hover,
  .s-module-bkgd--dark .m-moduleHeader__cta:active,
  .s-module-bkgd--dark .m-moduleHeader__cta:hover,
  .s-module-bkgd--dark .m-post__cta:active,
  .s-module-bkgd--dark .m-post__cta:hover,
  .s-module-bkgd--dark .o-accordionHorizontal__footer-cta:active,
  .s-module-bkgd--dark .o-accordionHorizontal__footer-cta:hover,
  .s-module-bkgd--dark .o-careerOutcomes__cta:active,
  .s-module-bkgd--dark .o-careerOutcomes__cta:hover,
  .s-module-bkgd--dark .o-five-col__footer-cta:active,
  .s-module-bkgd--dark .o-five-col__footer-cta:hover,
  .s-module-bkgd--dark .o-five-col__item-cta:active,
  .s-module-bkgd--dark .o-five-col__item-cta:hover,
  .s-module-bkgd--dark .o-fiveCol__footer-cta:active,
  .s-module-bkgd--dark .o-fiveCol__footer-cta:hover,
  .s-module-bkgd--dark .o-four-col__footer-cta:active,
  .s-module-bkgd--dark .o-four-col__footer-cta:hover,
  .s-module-bkgd--dark .o-four-col__item-cta:active,
  .s-module-bkgd--dark .o-four-col__item-cta:hover,
  .s-module-bkgd--dark .o-highlights__cta a:active,
  .s-module-bkgd--dark .o-highlights__cta a:hover,
  .s-module-bkgd--dark .o-listingFull__cta:active,
  .s-module-bkgd--dark .o-listingFull__cta:hover,
  .s-module-bkgd--dark .o-quoteCarousel__cta:active,
  .s-module-bkgd--dark .o-quoteCarousel__cta:hover,
  .s-module-bkgd--dark .o-quotePortrait__cta:active,
  .s-module-bkgd--dark .o-quotePortrait__cta:hover,
  .s-module-bkgd--dark .o-sectionInfo__cta:active,
  .s-module-bkgd--dark .o-sectionInfo__cta:hover,
  .s-module-bkgd--dark .o-studyAreas__more-cta:active,
  .s-module-bkgd--dark .o-studyAreas__more-cta:hover,
  .s-module-bkgd--dark .o-three-col__footer-cta:active,
  .s-module-bkgd--dark .o-three-col__footer-cta:hover,
  .s-module-bkgd--dark .o-three-col__item-cta:active,
  .s-module-bkgd--dark .o-three-col__item-cta:hover,
  .s-module-bkgd--dark .o-two-col__footer-cta:active,
  .s-module-bkgd--dark .o-two-col__footer-cta:hover,
  .s-module-bkgd--dark .o-two-col__item-cta:active,
  .s-module-bkgd--dark .o-two-col__item-cta:hover,
  .s-module-bkgd--dark .o-twoThirds__cta:active,
  .s-module-bkgd--dark .o-twoThirds__cta:hover,
  .s-module-bkgd--dark .o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] a:active,
  .s-module-bkgd--dark .o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] a:hover,
  .s-module-bkgd--highlight .a-accordionCard__cta:active,
  .s-module-bkgd--highlight .a-accordionCard__cta:hover,
  .s-module-bkgd--highlight .a-cta--dual-line[class*="a-cta--dual-line"]:active,
  .s-module-bkgd--highlight .a-cta--dual-line[class*="a-cta--dual-line"]:hover,
  .s-module-bkgd--highlight .m-blockLinkList--in-col .m-blockLinkList__cta:active,
  .s-module-bkgd--highlight .m-blockLinkList--in-col .m-blockLinkList__cta:hover,
  .s-module-bkgd--highlight .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a:active,
  .s-module-bkgd--highlight .m-contentFiltersAjax__cta[class*="m-contentFiltersAjax__cta"] a:hover,
  .s-module-bkgd--highlight .m-moduleHeader__cta:active,
  .s-module-bkgd--highlight .m-moduleHeader__cta:hover,
  .s-module-bkgd--highlight .m-post__cta:active,
  .s-module-bkgd--highlight .m-post__cta:hover,
  .s-module-bkgd--highlight .o-accordionHorizontal__footer-cta:active,
  .s-module-bkgd--highlight .o-accordionHorizontal__footer-cta:hover,
  .s-module-bkgd--highlight .o-careerOutcomes__cta:active,
  .s-module-bkgd--highlight .o-careerOutcomes__cta:hover,
  .s-module-bkgd--highlight .o-five-col__footer-cta:active,
  .s-module-bkgd--highlight .o-five-col__footer-cta:hover,
  .s-module-bkgd--highlight .o-five-col__item-cta:active,
  .s-module-bkgd--highlight .o-five-col__item-cta:hover,
  .s-module-bkgd--highlight .o-fiveCol__footer-cta:active,
  .s-module-bkgd--highlight .o-fiveCol__footer-cta:hover,
  .s-module-bkgd--highlight .o-four-col__footer-cta:active,
  .s-module-bkgd--highlight .o-four-col__footer-cta:hover,
  .s-module-bkgd--highlight .o-four-col__item-cta:active,
  .s-module-bkgd--highlight .o-four-col__item-cta:hover,
  .s-module-bkgd--highlight .o-highlights__cta a:active,
  .s-module-bkgd--highlight .o-highlights__cta a:hover,
  .s-module-bkgd--highlight .o-listingFull__cta:active,
  .s-module-bkgd--highlight .o-listingFull__cta:hover,
  .s-module-bkgd--highlight .o-quoteCarousel__cta:active,
  .s-module-bkgd--highlight .o-quoteCarousel__cta:hover,
  .s-module-bkgd--highlight .o-quotePortrait__cta:active,
  .s-module-bkgd--highlight .o-quotePortrait__cta:hover,
  .s-module-bkgd--highlight .o-sectionInfo__cta:active,
  .s-module-bkgd--highlight .o-sectionInfo__cta:hover,
  .s-module-bkgd--highlight .o-studyAreas__more-cta:active,
  .s-module-bkgd--highlight .o-studyAreas__more-cta:hover,
  .s-module-bkgd--highlight .o-three-col__footer-cta:active,
  .s-module-bkgd--highlight .o-three-col__footer-cta:hover,
  .s-module-bkgd--highlight .o-three-col__item-cta:active,
  .s-module-bkgd--highlight .o-three-col__item-cta:hover,
  .s-module-bkgd--highlight .o-two-col__footer-cta:active,
  .s-module-bkgd--highlight .o-two-col__footer-cta:hover,
  .s-module-bkgd--highlight .o-two-col__item-cta:active,
  .s-module-bkgd--highlight .o-two-col__item-cta:hover,
  .s-module-bkgd--highlight .o-twoThirds__cta:active,
  .s-module-bkgd--highlight .o-twoThirds__cta:hover,
  .s-module-bkgd--highlight .o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] a:active,
  .s-module-bkgd--highlight .o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] a:hover {
    border-bottom: 2px solid #fff;
    color: #fff;
  }
}

.a-cta--caret[class*="a-cta--caret"] {
  position: relative;
  padding-left: 15px;
  padding-bottom: 0;
  border-bottom: 0 none;
  text-decoration: none;
  transition: color 0.18s ease-out;
}

@media screen and (min-width: 40em) {
  .a-cta--caret[class*="a-cta--caret"] {
    bottom: 0;
  }
}

.a-cta--caret[class*="a-cta--caret"] .icon {
  position: absolute;
  top: -1px;
  left: -6px;
  display: block;
  height: 20px;
  width: 20px;
  fill: #13294b;
  transition: fill 0.18s ease-out;
}

@media screen and (min-width: 72.5em) {
  .a-cta--caret[class*="a-cta--caret"] .icon {
    top: 0;
  }
}

.s-module-bkgd.s-module-bkgd--dark .a-cta--caret[class*="a-cta--caret"] .icon {
  fill: #fff;
}

@media screen and (min-width: 61.25em) {

  .a-cta--caret[class*="a-cta--caret"]:active,
  .a-cta--caret[class*="a-cta--caret"]:hover {
    border-bottom: 0 none;
    color: #ff5e1f;
  }
}

.a-accordionCard {
  height: 100%;
  padding-top: 18px;
  padding-bottom: 12px;
  border-top: 1px solid #d9d9d9;
}

@media screen and (min-width: 61.25em) {
  .a-accordionCard {
    min-height: 490px;
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0;
  }

  .a-accordionCard:active .a-accordionCard__hover-off,
  .a-accordionCard:hover .a-accordionCard__hover-off {
    opacity: 0;
    pointer-events: none;
  }

  .a-accordionCard:active .a-accordionCard__hover-on,
  .a-accordionCard:hover .a-accordionCard__hover-on {
    transition-delay: 0.1s;
  }

  .a-accordionCard:active .a-accordionCard__hover-on,
  .a-accordionCard:active .a-accordionCard__trigger .a-accordionCard__cta,
  .a-accordionCard:active .a-accordionCard__trigger .a-accordionCard__link,
  .a-accordionCard:hover .a-accordionCard__hover-on,
  .a-accordionCard:hover .a-accordionCard__trigger .a-accordionCard__cta,
  .a-accordionCard:hover .a-accordionCard__trigger .a-accordionCard__link {
    opacity: 1;
    pointer-events: all;
  }
}

.a-accordionCard a {
  text-decoration: none;
}

.a-accordionCard__body,
.a-accordionCard__body .a-accordionCard__cta,
.a-accordionCard__body .a-accordionCard__cta:after,
.a-accordionCard__body .a-accordionCard__link,
.a-accordionCard__secondary li a,
.a-accordionCard__subtitle,
.a-accordionCard__title a {
  transition: all 0.18s ease-in-out;
}

.a-accordionCard__body {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  position: relative;
}

.a-accordionCard__body p {
  margin-top: 0;
  padding-top: 15px;
}

@media screen and (min-width: 40em) {
  .a-accordionCard__body {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
  }

  .a-accordionCard__body p {
    margin-top: 22px;
    padding-top: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .a-accordionCard__body {
    display: block;
    height: 100%;
    min-height: 450px;
    padding: 28px 30px 79px;
    background: #f1f2f2;
  }

  .a-accordionCard__body .a-accordionCard__cta,
  .a-accordionCard__body .a-accordionCard__link {
    position: absolute;
  }

  .a-accordionCard__body .a-accordionCard__cta {
    margin: 0;
  }
}

.a-accordionCard__trigger {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  cursor: pointer;
}

@media screen and (min-width: 61.25em) {
  .a-accordionCard__trigger {
    display: block;
    position: relative;
    cursor: default;
  }
}

.a-accordionCard__trigger:active .a-accordionCard__title,
.a-accordionCard__trigger:hover .a-accordionCard__title {
  color: #ff5e1f;
}

@media screen and (min-width: 61.25em) {

  .a-accordionCard__trigger:active .a-accordionCard__title,
  .a-accordionCard__trigger:hover .a-accordionCard__title {
    color: inherit;
  }
}

.a-accordionCard__trigger .a-accordionCard__cta,
.a-accordionCard__trigger .a-accordionCard__link {
  display: none;
}

@media screen and (min-width: 61.25em) {

  .a-accordionCard__trigger .a-accordionCard__cta,
  .a-accordionCard__trigger .a-accordionCard__link {
    display: inline-block;
    top: 100%;
    margin-top: 12px;
    opacity: 0;
  }
}

.a-accordionCard__subtitle {
  display: block;
  color: #8c8c8c;
  font-size: 10px;
  line-height: 15px;
  letter-spacing: 0.03rem;
  text-transform: uppercase;
  -ms-flex-order: 2;
  order: 2;
}

.a-accordionCard__title {
  display: block;
  margin: 0;
  padding-right: 35px;
  -ms-flex-order: 1;
  order: 1;
}

@media screen and (min-width: 61.25em) {
  .a-accordionCard__title {
    padding-right: 0;
  }
}

.a-accordionCard__title a {
  pointer-events: none;
}

@media screen and (min-width: 61.25em) {
  .a-accordionCard__title a {
    pointer-events: all;
  }
}

.a-accordionCard__title a:active,
.a-accordionCard__title a:hover {
  color: #ff5e1f;
}

@media screen and (min-width: 61.25em) {
  .a-accordionCard__subtitle+.a-accordionCard__title {
    margin-top: 15px;
  }
}

.a-accordionCard__inner {
  -ms-flex-order: 3;
  order: 3;
  height: 0;
  overflow: hidden;
  transition: height 0.2s cubic-bezier(0.5, 0, 0.5, 0);
}

@media screen and (min-width: 61.25em) {
  .a-accordionCard__inner {
    height: auto;
    overflow: visible;
  }
}

@media screen and (min-width: 61.25em) {

  .a-accordionCard__inner .a-accordionCard__cta,
  .a-accordionCard__inner .a-accordionCard__link {
    bottom: 45px;
  }
}

.a-accordionCard__link {
  border-bottom: 1px solid transparent;
  display: inline-block;
  margin: -1px 0 0 20px;
  padding: 1px 0;
  position: relative;
  text-decoration: none;
  transition: border-bottom 0.18s ease-in-out, color 0.18s ease-in-out;
}

.a-accordionCard__link:active,
.a-accordionCard__link:hover {
  color: #ff5e1f;
}

.a-accordionCard__link:before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: -25px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='none' stroke='%23000' stroke-width='56.8889' stroke-miterlimit='4' stroke-linecap='butt' stroke-linejoin='miter' d='M432.356 113.778l369.778 369.778-369.778 369.778'%3E%3C/path%3E%3C/svg%3E");
  background-size: 100% auto;
  transition: opacity 0.18s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .a-accordionCard__link:before {
    top: 6px;
  }
}

.a-accordionCard--dark {
  color: #fff;
  background: #212121;
}

.a-accordionCard__cta,
.a-accordionCard__link {
  margin-top: 15px;
}

@media screen and (min-width: 61.25em) {

  .a-accordionCard__cta,
  .a-accordionCard__link {
    margin-top: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .a-accordionCard__hover-off {
    transition: opacity 0.2s cubic-bezier(0.4, 0, 1, 1);
  }
}

@media screen and (min-width: 61.25em) {
  .a-accordionCard__hover-on {
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 0;
    min-height: 172px;
    margin-top: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  }
}

.a-accordionCard__hover-on,
.a-accordionCard__secondary {
  margin-top: 30px;
  padding-bottom: 33px;
}

.a-accordionCard__inner .a-accordionCard__subtitle {
  margin-bottom: 17px;
  color: #13294b;
}

@media screen and (min-width: 61.25em) {
  .a-accordionCard__inner .a-accordionCard__subtitle {
    margin-bottom: 19px;
  }
}

.a-accordionCard__inner .a-accordionCard__hover-on>ul {
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 61.25em) {
  .a-accordionCard__inner .a-accordionCard__hover-on>ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}

.a-accordionCard__inner .a-accordionCard__hover-on>ul li {
  margin: 15px 0 0;
  padding: 0;
}

.a-accordionCard__inner .a-accordionCard__hover-on>ul li:first-child {
  margin-top: 0;
}

.a-accordionCard__inner .a-accordionCard__hover-on>ul li:before {
  content: none;
  display: none;
}

@media screen and (min-width: 61.25em) {
  .a-accordionCard__inner .a-accordionCard__hover-on>ul li {
    width: 50%;
    margin-top: 0;
  }

  .a-accordionCard__inner .a-accordionCard__hover-on>ul li:nth-child(odd) {
    padding-right: 10px;
  }

  .columns.large-10 .a-accordionCard__inner .a-accordionCard__hover-on>ul li {
    width: 100%;
  }

  .columns.large-10 .a-accordionCard__inner .a-accordionCard__hover-on>ul li:nth-child(odd) {
    padding-right: 0;
  }
}

.a-accordionCard__inner li a {
  border-bottom: 1px solid;
}

.a-accordionCard__inner li a:active,
.a-accordionCard__inner li a:hover {
  color: #ff5e1f;
  border-bottom-color: transparent;
}

.a-accordionCard .icon--minus,
.a-accordionCard .icon--plus-alt {
  position: absolute;
  right: 0;
  color: #d9d9d9;
  pointer-events: none;
}

@media screen and (min-width: 61.25em) {

  .a-accordionCard .icon--minus,
  .a-accordionCard .icon--plus-alt {
    display: none;
  }
}

.a-accordionCard .icon--minus {
  top: 13px;
}

.a-accordionCard .icon--plus-alt {
  top: 8px;
}

.a-accordionCard--active .icon--plus-alt {
  display: none;
}

.o-three-col__item .a-accordionCard {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.a-accordionCard--no-hover .a-accordionCard__cta,
.a-accordionCard--no-hover .a-accordionCard__link {
  position: relative;
  bottom: auto;
}

@media screen and (min-width: 61.25em) {

  .a-accordionCard--no-hover .a-accordionCard__cta,
  .a-accordionCard--no-hover .a-accordionCard__link {
    margin-top: 30px;
  }
}

@media screen and (min-width: 61.25em) {
  .a-accordionCard--no-hover .a-accordionCard__secondary {
    position: absolute;
    bottom: 0;
    padding-bottom: 53px;
  }
}

.m-highlightsGrid {
  display: block;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 43px;
}

.m-highlightsGrid.add-separator--top:before {
  width: 100%;
}

@media screen and (min-width: 40em) {
  .m-highlightsGrid {
    padding-top: 22px;
    padding-bottom: 66px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-highlightsGrid h2 {
    margin-top: 45px;
  }
}

.m-highlightsGrid__items,
.o-primaryContent ul .m-highlightsGrid__items {
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}

@media screen and (min-width: 40em) {

  .m-highlightsGrid__items,
  .o-primaryContent ul .m-highlightsGrid__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 29px;
  }

  .m-highlightsGrid__items:after,
  .m-highlightsGrid__items:before,
  .o-primaryContent ul .m-highlightsGrid__items:after,
  .o-primaryContent ul .m-highlightsGrid__items:before {
    content: none;
    display: none;
  }
}

.m-highlightsGrid li,
.o-primaryContent ul .m-highlightsGrid li {
  float: none !important;
  margin-top: 20px;
}

.m-highlightsGrid li:first-child,
.o-primaryContent ul .m-highlightsGrid li:first-child {
  margin-top: 0;
}

.m-highlightsGrid li:before,
.o-primaryContent ul .m-highlightsGrid li:before {
  display: none;
}

@media screen and (min-width: 40em) {

  .m-highlightsGrid li,
  .o-primaryContent ul .m-highlightsGrid li {
    width: 50%;
    margin-top: 29px;
  }

  .m-highlightsGrid li:nth-child(-n + 2),
  .o-primaryContent ul .m-highlightsGrid li:nth-child(-n + 2) {
    margin-top: 0;
  }
}

.m-highlightsGrid__title {
  margin-top: 0;
}

.m-highlightsGrid .m-highlightsGrid__items p {
  margin-top: 7px;
}

@media screen and (min-width: 40em) {
  .m-highlightsGrid .m-highlightsGrid__items p {
    margin-top: 3px;
  }
}

.o-primaryContent.m-textBlock .m-highlightsGrid li:before {
  display: none;
}

.m-landingIntro--large {
  margin-bottom: -7px;
}

@media screen and (min-width: 40em) {
  .m-landingIntro--large {
    margin-bottom: -8px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-landingIntro--large {
    margin-bottom: -9px;
  }
}

.body--highlight .m-landingIntro p a {
  border-color: #fff;
}

.m-listPanel {
  background: #f1f2f2;
}

.m-listPanel__title {
  display: block;
  padding: 18px 20px 16px;
  color: #ff5e1f;
}

.m-listPanel__item {
  border-top: 1px solid #d9d9d9;
}

.m-listPanel__item a {
  display: block;
  padding: 16px 20px 18px;
  text-decoration: none;
}

.m-listPanel__item a:hover {
  color: #ff5e1f;
}

@media screen and (min-width: 61.25em) {
  .o-twoThirds .m-listPanel {
    min-height: calc(100% - 48px);
  }
}

.m-moduleHeader__title-wrap {
  float: none;
  margin-bottom: 45px;
}

.m-moduleHeader--w-socials .m-moduleHeader__title-wrap {
  margin-bottom: 4px;
}

@media screen and (min-width: 61.25em) {
  .m-moduleHeader--w-socials .m-moduleHeader__title-wrap {
    margin-bottom: 14px;
  }
}

@media screen and (min-width: 61.25em) {

  .large-10 .m-moduleHeader__intro.large-8,
  .large-10 .m-moduleHeader__title-wrap.large-12 {
    width: 100%;
  }
}

.m-moduleHeader__title {
  margin-top: 0;
  color: #ff5e1f;
}

.body--highlight .m-moduleHeader__title {
  color: #fff;
}

.m-moduleHeader__title.m-moduleHeader__title--has-anchor:before {
  display: block;
  content: " ";
  margin-top: -75px;
  height: 75px;
  visibility: hidden;
  pointer-events: none;
}

@media screen and (min-width: 61.25em) {
  .m-moduleHeader__title.m-moduleHeader__title--has-anchor:before {
    margin-top: -150px;
    height: 150px;
  }
}

.m-moduleHeader__socials {
  margin-top: 13px;
  display: -ms-flexbox;
  display: flex;
}

.m-moduleHeader__socials dt {
  margin-top: 10px;
}

@media screen and (min-width: 61.25em) {
  .m-moduleHeader__socials dt {
    margin-top: 0;
    padding-right: 50px;
    grid-area: a;
  }

  .m-moduleHeader__socials dt:first-child {
    grid-area: b;
  }

  .m-moduleHeader__socials dt:first-child+dd {
    grid-area: c;
  }
}

.m-moduleHeader__socials dd {
  margin-top: 2px;
}

@media screen and (min-width: 61.25em) {
  .m-moduleHeader__socials dd {
    padding-right: 50px;
    grid-area: d;
  }
}

.m-moduleHeader__socials ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.m-moduleHeader__socials li {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 45px;
}

.m-moduleHeader__socials li:first-child {
  width: 32px;
}

.m-moduleHeader__socials a {
  display: block;
  width: 25px;
  height: 25px;
  margin: 0 auto;
  border-bottom: 0 none;
}

.m-moduleHeader__socials a:active,
.m-moduleHeader__socials a:hover {
  border-bottom: 0 none;
  opacity: 0.6;
}

.m-moduleHeader__socials li:first-child a {
  margin-left: 0;
}

.m-moduleHeader__socials svg[class*="icon--"] {
  width: 25px;
  height: 25px;
}

.m-moduleHeader__intro {
  float: none;
  margin-bottom: 45px;
  margin-top: 20px;
  padding-right: 0;
  padding-left: 0;
}

@media screen and (min-width: 40em) {
  .m-moduleHeader__intro {
    margin-top: 42px;
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-moduleHeader__intro {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .m-moduleHeader__intro {
    margin-top: 30px;
    padding-right: 0;
    padding-left: 0;
  }
}

.m-moduleHeader__intro p:first-child {
  margin-top: 0;
}

.m-moduleHeader__cta {
  margin-top: 22px;
}

section+div#ctl00_MainContentPlaceHolder_BottomDropZone_uxUpdatePanel>* li:first-of-type .m-moduleHeader {
  margin-top: 70px;
}

.m-post {
  position: relative;
  height: 100%;
}

.m-post a {
  text-decoration: none;
}

.m-post>a:not(.m-post__cta) {
  display: block;
  transition: color 0.18s ease-in-out;
}

.m-post>a:not(.m-post__cta):active,
.m-post>a:not(.m-post__cta):hover {
  color: #ff5e1f;
}

.m-post>a+.m-post__tag {
  margin-top: 23px;
}

@media screen and (min-width: 40em) {

  .m-post.m-post--has-cta,
  .m-post.m-post--has-link {
    padding-bottom: 50px;
  }
}

.m-post .a-video__link.a-video__link,
.m-post__image {
  margin: 0;
}

.m-post__image,
.m-post__summary {
  position: relative;
  display: block;
  width: 100%;
}

@media screen and (min-width: 61.25em) {

  .m-post__image:after,
  .m-post__summary:after {
    background: #ff5e1f;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    transition: transform 0.36s ease-out;
  }

  .body--highlight .m-post__image:after,
  .body--highlight .m-post__summary:after {
    background: #13294b;
  }
}

@media screen and (min-width: 61.25em) {

  a:hover .m-post__image:after,
  a:hover .m-post__summary:after {
    transform: translate3D(10px, 10px, 0);
  }

  .m-post--has-program a:hover .m-post__image:after,
  .m-post--has-program a:hover .m-post__summary:after {
    transform: translate3D(0, 0, 0);
  }

  a:hover .m-post__image .icon--video,
  a:hover .m-post__image .m-post__summary-text,
  a:hover .m-post__image img,
  a:hover .m-post__summary .icon--video,
  a:hover .m-post__summary .m-post__summary-text,
  a:hover .m-post__summary img {
    transform: translate3D(-10px, -10px, 0);
  }

  .m-post--has-program a:hover .m-post__image .icon--video,
  .m-post--has-program a:hover .m-post__image .m-post__summary-text,
  .m-post--has-program a:hover .m-post__image img,
  .m-post--has-program a:hover .m-post__summary .icon--video,
  .m-post--has-program a:hover .m-post__summary .m-post__summary-text,
  .m-post--has-program a:hover .m-post__summary img {
    transform: translate3D(20px, -20px, 0);
  }
}

.m-post__image img {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  z-index: 2;
  transition: transform 0.36s ease-out;
}

.m-post__image .icon--video {
  position: absolute;
  z-index: 2;
  right: 10px;
  bottom: 10px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
  transition: transform 0.36s ease-out;
}

.m-post__summary-text {
  position: relative;
  z-index: 2;
  display: block;
  padding: 22px 25px 47px;
  color: #fff;
  background-color: #13294b;
  transition: transform 0.36s ease-out;
}

@media screen and (min-width: 40em) {
  .m-post__summary-text {
    padding: 17px 20px 48px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-post__summary-text {
    padding: 22px 25px 88px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-post__summary-text {
    padding: 21px 30px 88px;
  }
}

.m-post__tag {
  display: block;
  color: #ff5e1f;
}

.m-post__title {
  margin-top: 18px;
  color: inherit;
}

.m-post__title:first-child {
  margin-top: 0;
}

.m-post__quote a,
.m-post__title a {
  display: block;
  text-decoration: none;
  transition: color 0.18s ease-in-out;
}

.m-post__quote a:hover,
.m-post__title a:hover {
  color: #ff5e1f;
}

.m-post__excerpt,
.m-post__tag+.m-post__title {
  margin-top: 11px;
}

.m-post__excerpt p:first-child {
  margin-top: 0;
}

.m-post__cta,
.m-post__link {
  position: relative;
  margin-top: 22px;
}

@media screen and (min-width: 40em) {

  .m-post__cta,
  .m-post__link {
    position: absolute;
    left: 0;
  }
}

@media screen and (min-width: 40em) {

  .m-post--extra .m-post__cta,
  .m-post--extra .m-post__link {
    position: static;
  }
}

.m-post__cta {
  margin-bottom: 4px;
}

@media screen and (min-width: 40em) {
  .m-post__cta {
    margin-top: 0;
    margin-bottom: 0;
    bottom: 4px;
  }
}

.m-post__excerpt>ul a,
.m-post__link,
main .m-post__excerpt>ul p a,
main .m-post__link {
  margin-left: 17px;
  border-bottom: 0 none;
  text-decoration: none;
  transition: border-bottom 0.18s ease-out, color 0.18s ease-out;
}

@media screen and (min-width: 40em) {

  .m-post__excerpt>ul a,
  .m-post__link,
  main .m-post__excerpt>ul p a,
  main .m-post__link {
    bottom: 0;
  }
}

.m-post__excerpt>ul a:before,
.m-post__link:before,
main .m-post__excerpt>ul p a:before,
main .m-post__link:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='none' stroke='%23000' stroke-width='56.8889' stroke-miterlimit='4' stroke-linecap='butt' stroke-linejoin='miter' d='M432.356 113.778l369.778 369.778-369.778 369.778'%3E%3C/path%3E%3C/svg%3E");
  background-size: 100% auto;
  content: "";
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 1px;
  left: -23px;
  transition: opacity 0.18s ease-out;
}

@media screen and (min-width: 40em) {

  .m-post__excerpt>ul a:before,
  .m-post__link:before,
  main .m-post__excerpt>ul p a:before,
  main .m-post__link:before {
    top: 4px;
  }
}

@media screen and (min-width: 90.625em) {

  .m-post__excerpt>ul a:before,
  .m-post__link:before,
  main .m-post__excerpt>ul p a:before,
  main .m-post__link:before {
    top: 6px;
  }
}

.s-module-bkgd.s-module-bkgd--dark .m-post__excerpt>ul a:before,
.s-module-bkgd.s-module-bkgd--dark .m-post__link:before,
.s-module-bkgd.s-module-bkgd--dark main .m-post__excerpt>ul p a:before,
.s-module-bkgd.s-module-bkgd--dark main .m-post__link:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='56.8889' stroke-miterlimit='4' stroke-linecap='butt' stroke-linejoin='miter' d='M432.356 113.778l369.778 369.778-369.778 369.778'%3E%3C/path%3E%3C/svg%3E");
}

@media screen and (min-width: 61.25em) {

  .m-post__excerpt>ul a:active,
  .m-post__excerpt>ul a:hover,
  .m-post__link:active,
  .m-post__link:hover,
  main .m-post__excerpt>ul p a:active,
  main .m-post__excerpt>ul p a:hover,
  main .m-post__link:active,
  main .m-post__link:hover {
    border-bottom: 0 none;
    color: #ff5e1f;
  }
}

.m-post__excerpt>ul a {
  position: relative;
}

.m-post__excerpt>ul a:before {
  top: 1px;
}

@media screen and (min-width: 61.25em) {
  .m-post__slide {
    position: relative;
    z-index: 10;
    background-color: #fff;
    transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
}

.m-post__slide-inner {
  padding-top: 23px;
  background-color: #fff;
}

@media screen and (min-width: 61.25em) {
  .m-post__slide-hidden {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 2;
    background-color: #fff;
    pointer-events: none;
    height: 0;
    overflow: hidden;
  }

  .m-post__slide-hidden>* {
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
}

.m-post__quote {
  margin: 0;
  padding: 0;
  border: 0;
}

@media screen and (min-width: 61.25em) {
  .m-post__quote {
    margin-top: 6px;
  }
}

.m-post__quote cite {
  display: block;
  margin-top: 25px;
}

@media screen and (min-width: 61.25em) {
  .m-post__quote cite {
    width: 90%;
    margin-top: 28px;
  }
}

.m-post__quote cite:before {
  content: "—";
  margin-right: 5px;
}

.m-post__quote p:first-child:before {
  content: "“";
}

.m-post__quote p:last-of-type:after {
  content: "”";
}

.m-post--extra {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.m-post--extra .a-video,
.m-post--extra>* {
  transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.m-post--extra .a-video,
.m-post--extra .m-post__image {
  -ms-flex-order: 1;
  order: 1;
}

.m-post--extra .m-post__slide {
  -ms-flex-order: 2;
  order: 2;
}

.m-post--extra .m-post__slide>* {
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}

@media screen and (min-width: 61.25em) {
  .m-post--extra:not(.m-post--video):hover>* {
    transform: translateY(-40px);
  }

  .m-post--extra:not(.m-post--video):hover .m-post__slide {
    transform: translateY(-180px);
  }

  .m-post--extra:not(.m-post--video):hover .m-post__slide-hidden {
    pointer-events: all;
    height: auto;
    min-height: 92px;
    padding-bottom: 20px;
  }

  .m-post--extra:not(.m-post--video):hover .m-post__slide-hidden>* {
    opacity: 1;
    transition-delay: 0.15s;
  }
}

@media screen and (min-width: 72.5em) {
  .m-post--extra:not(.m-post--video):hover .m-post__slide {
    transform: translateY(-150px);
  }

  .large-10 .m-post--extra:not(.m-post--video):hover .m-post__slide {
    transform: translateY(-170px);
  }
}

@media screen and (min-width: 61.25em) {
  .m-post--video .m-post__slide:hover>* {
    transform: translateY(-180px);
  }

  .m-post--video .m-post__slide:hover .m-post__slide-hidden {
    pointer-events: all;
    height: auto;
    min-height: 240px;
    padding-bottom: 20px;
  }

  .m-post--video .m-post__slide:hover .m-post__slide-hidden>* {
    opacity: 1;
    transition-delay: 0.15s;
  }

  .m-post--video .m-post__slide:hover+.a-video {
    transform: translateY(-40px);
  }
}

@media screen and (min-width: 72.5em) {
  .m-post--video .m-post__slide:hover .m-post__slide {
    transform: translateY(-150px);
  }

  .large-10 .m-post--video .m-post__slide:hover .m-post__slide {
    transform: translateY(-170px);
  }
}

@media screen and (min-width: 61.25em) {
  .m-post--feature .m-post__title {
    margin-top: 34px;
  }
}

.body--highlight .m-post>a:active,
.body--highlight .m-post>a:hover,
.s-module-bkgd--highlight .m-post>a:active,
.s-module-bkgd--highlight .m-post>a:hover {
  color: #13294b;
}

.body--highlight .m-post__quote p,
.body--highlight .m-post__title,
.body--highlight .m-post__title a,
.s-module-bkgd--highlight .m-post__quote p,
.s-module-bkgd--highlight .m-post__title,
.s-module-bkgd--highlight .m-post__title a {
  color: #fff;
}

.body--highlight .m-post__slide,
.body--highlight .m-post__slide-hidden,
.body--highlight .m-post__slide-inner,
.body--highlight .m-post__slide:after,
.s-module-bkgd--highlight .m-post__slide,
.s-module-bkgd--highlight .m-post__slide-hidden,
.s-module-bkgd--highlight .m-post__slide-inner,
.s-module-bkgd--highlight .m-post__slide:after {
  background-color: #ff5e1f;
}

.body--highlight .m-post__cta,
.body--highlight .m-post__tag,
.body--highlight .s-module-bkgd--dark .m-post__quote p,
.body--highlight .s-module-bkgd--dark .m-post__title,
.body--highlight .s-module-bkgd--dark .m-post__title a,
.s-module-bkgd--highlight .m-post__cta,
.s-module-bkgd--highlight .m-post__tag,
.s-module-bkgd--highlight .s-module-bkgd--dark .m-post__quote p,
.s-module-bkgd--highlight .s-module-bkgd--dark .m-post__title,
.s-module-bkgd--highlight .s-module-bkgd--dark .m-post__title a {
  color: #fff;
}

.body--highlight .s-module-bkgd--dark .m-post__cta:hover,
.body--highlight .s-module-bkgd--dark .m-post__link:hover,
.body--highlight .s-module-bkgd--dark .m-post__title a:hover,
.s-module-bkgd--highlight .s-module-bkgd--dark .m-post__cta:hover,
.s-module-bkgd--highlight .s-module-bkgd--dark .m-post__link:hover,
.s-module-bkgd--highlight .s-module-bkgd--dark .m-post__title a:hover {
  color: #ff5e1f;
}

.body--highlight .s-module-bkgd--dark .m-post__image:after,
.s-module-bkgd--highlight .s-module-bkgd--dark .m-post__image:after {
  background-color: #ff5e1f;
}

@media screen and (min-width: 40em) {

  .m-post--work .m-post__tag+.m-post__title,
  .m-post--work .m-post__title {
    margin-top: 13px;
  }
}

@media screen and (min-width: 61.25em) {

  .m-post--work .m-post__tag+.m-post__title,
  .m-post--work .m-post__title {
    margin-top: 18px;
  }
}

.m-post--work .m-post__excerpt {
  margin-top: 3px;
}

@media screen and (min-width: 40em) {
  .m-post--work .m-post__excerpt {
    margin-top: 5px;
  }
}

.m-post--has-program {
  padding-left: 20px;
}

.m-post--has-program .m-post__tag {
  position: absolute;
  right: calc(100% - 12px);
  top: 0;
  bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  width: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.m-post--has-program .m-post__tag span {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-block;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

.m-post--has-program>a+.m-post__tag {
  margin: 0;
}

.m-postInline {
  margin-top: 20px;
  padding-top: 30px;
  border-top: 1px solid #d9d9d9;
}

.m-postInline:first-child {
  margin-top: 0;
}

@media screen and (max-width: 61.1875em) {
  .m-postInline:first-child {
    padding-top: 0;
    border-top: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .m-postInline {
    margin-top: 35px;
    padding-top: 35px;
  }
}

.m-postInline>a {
  display: block;
}

.m-postInline>a,
.m-postInline>a .m-postInline__title {
  transition: color 0.18s ease-in-out;
}

.m-postInline>a:active,
.m-postInline>a:active .m-postInline__title,
.m-postInline>a:hover,
.m-postInline>a:hover .m-postInline__title {
  color: #ff5e1f;
}

.m-postInline__image {
  margin: 0;
}

.m-postInline__image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.m-postInline__meta {
  display: block;
  margin-top: 22px;
  color: #8c8c8c;
}

@media screen and (min-width: 61.25em) {
  .m-postInline__meta {
    margin-top: 0;
  }
}

.m-postInline__title {
  margin-top: 11px;
  color: #13294b;
}

.dark .m-postInline__title {
  color: #fff;
}

.m-postInline__excerpt {
  margin-top: 4px;
}

@media screen and (min-width: 61.25em) {
  .o-twoThirds .m-postInline__image {
    width: 30.4%;
  }
}

@media screen and (min-width: 61.25em) {
  .o-twoThirds .m-postInline__main {
    width: 69.6%;
  }
}

.o-listingFull .m-postInline:last-child,
.o-twoThirds .m-postInline:last-child {
  padding-bottom: 30px;
  border-bottom: 1px solid #d9d9d9;
}

@media screen and (min-width: 61.25em) {

  .o-listingFull .m-postInline:last-child,
  .o-twoThirds .m-postInline:last-child {
    padding-bottom: 35px;
  }
}

@media screen and (max-width: 39.9375em) {
  .o-twoThirds .m-postInline:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }
}

.m-pub>a {
  display: block;
  text-decoration: none;
}

.m-pub>a:active .m-pub__title,
.m-pub>a:hover .m-pub__title {
  color: #ff5e1f;
}

.m-pub__image {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 275px;
}

.m-pub__image .a-img {
  display: inline-block;
  position: relative;
  max-height: 275px;
  margin: 0;
}

.m-pub__image .a-img:after {
  background: #ff5e1f;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  z-index: 1;
  transition: transform 0.36s ease-in-out;
}

a:hover .m-pub__image .a-img:after {
  transform: translate3D(10px, 10px, 0);
}

a:hover .m-pub__image .a-img img {
  box-shadow: 0 0 0 0 transparent;
  transform: translate3D(-10px, -10px, 0);
}

.m-pub__image img {
  display: block;
  position: relative;
  z-index: 2;
  max-width: 100%;
  margin: 0 auto;
  object-fit: contain;
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.25);
  transition: transform 0.36s ease-in-out, box-shadow 0.36s ease-in-out;
}

.m-pub__title {
  margin: 22px 0 0;
  color: inherit;
}

.m-pub__subtitle {
  margin: 0;
}

.m-pub__meta {
  display: block;
  margin-top: 5px;
  color: #8c8c8c;
}

@media screen and (min-width: 30em) {
  .m-pub__meta {
    line-height: 20px;
  }
}

.s-module-bkgd--highlight .s-module-bkgd {
  background-color: #ff5e1f;
}

.body--highlight .m-pub__title,
.s-module-bkgd--highlight .m-pub__title {
  color: #13294b;
}

.body--highlight .m-pub__meta,
.s-module-bkgd--highlight .m-pub__meta {
  color: hsla(0, 0%, 100%, 0.4);
}

.body--highlight .m-pub__image .a-img:after,
.s-module-bkgd--highlight .m-pub__image .a-img:after {
  background-color: #13294b;
}

.body--highlight a:active .m-pub__title,
.body--highlight a:hover .m-pub__title,
.s-module-bkgd--highlight a:active .m-pub__title,
.s-module-bkgd--highlight a:hover .m-pub__title {
  color: #13294b;
}

@media screen and (min-width: 61.25em) {
  .o-accordionHorizontal__inner {
    position: relative;
  }

  .o-accordionHorizontal__inner:after,
  .o-accordionHorizontal__inner:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    border-left: 1px solid #d9d9d9;
    z-index: 5;
  }

  .o-accordionHorizontal__inner:before {
    left: 0;
  }

  .o-accordionHorizontal__inner:after {
    right: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .o-accordionHorizontal__wrapper {
    max-width: 9999px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.o-accordionHorizontal__footer {
  margin-top: 20px;
}

@media screen and (min-width: 61.25em) {
  .o-accordionHorizontal__footer {
    margin-top: 23px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-accordionHorizontal__items {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
}

@media screen and (min-width: 61.25em) {
  .o-accordionHorizontal__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row-reverse nowrap;
    flex-flow: row-reverse nowrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 80px;
    border-left: 1px solid #d9d9d9;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.5, 0, 0.5, 0);
    box-shadow: inset 10px 0 10px -10px transparent;
  }

  .o-accordionHorizontal__item:active,
  .o-accordionHorizontal__item:hover {
    width: 200px;
    background: #f1f2f2;
    box-shadow: inset 10px 0 10px -10px rgba(0, 0, 0, 0.3);
  }

  .o-accordionHorizontal__item:first-child {
    border-left: 0;
    box-shadow: none;
  }

  .o-accordionHorizontal__item:first-child:active,
  .o-accordionHorizontal__item:first-child:hover {
    box-shadow: none;
  }

  .o-accordionHorizontal__item:last-child {
    border-right: 1px solid #d9d9d9;
  }
}

.o-accordionHorizontal__item-title {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .o-accordionHorizontal__item-title {
    display: block;
    width: 80px;
    transition: opacity 0.3s cubic-bezier(0.5, 0, 0.5, 0);
  }
}

@media screen and (min-width: 61.25em) {
  .o-accordionHorizontal__item-trigger {
    display: block;
    width: 605px;
    height: 605px;
    padding: 27px 45px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    transform: translateX(80px) rotate(90deg);
    transform-origin: left top;
  }
}

@media screen and (min-width: 61.25em) {
  .o-accordionHorizontal__item-content {
    pointer-events: none;
  }
}

@media screen and (min-width: 61.25em) {
  .a-accordionHorizontal--active.o-accordionHorizontal__item {
    background: #f1f2f2;
    box-shadow: inset 10px 0 10px -10px rgba(0, 0, 0, 0.3);
  }

  .a-accordionHorizontal--active.o-accordionHorizontal__item:first-child {
    box-shadow: none;
  }
}

@media screen and (min-width: 61.25em) {
  .a-accordionHorizontal--active .o-accordionHorizontal__item-title {
    opacity: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .a-accordionHorizontal--active .o-accordionHorizontal__item-content {
    pointer-events: all;
  }
}

@media screen and (min-width: 61.25em) {
  .o-accordionHorizontal .a-accordionCard .a-accordionCard__body {
    background: transparent;
  }

  .o-accordionHorizontal .a-accordionCard:active .a-accordionCard__body,
  .o-accordionHorizontal .a-accordionCard:hover .a-accordionCard__body {
    background: transparent;
    color: #13294b;
  }

  .o-accordionHorizontal .a-accordionCard:active .a-accordionCard__body .a-accordionCard__cta,
  .o-accordionHorizontal .a-accordionCard:hover .a-accordionCard__body .a-accordionCard__cta {
    color: #ff5e1f;
    border-color: #ff5e1f;
  }

  .o-accordionHorizontal .a-accordionCard:active .a-accordionCard__body .a-accordionCard__cta:after,
  .o-accordionHorizontal .a-accordionCard:hover .a-accordionCard__body .a-accordionCard__cta:after {
    background-color: #ff5e1f;
  }

  .o-accordionHorizontal .a-accordionCard:active .a-accordionCard__body .a-accordionCard__subtitle,
  .o-accordionHorizontal .a-accordionCard:hover .a-accordionCard__body .a-accordionCard__subtitle {
    color: #8c8c8c;
  }

  .o-accordionHorizontal .a-accordionCard:active .a-accordionCard__body .a-accordionCard__hover-on .a-accordionCard__subtitle,
  .o-accordionHorizontal .a-accordionCard:hover .a-accordionCard__body .a-accordionCard__hover-on .a-accordionCard__subtitle {
    color: #13294b;
  }
}

.o-careerOutcomes {
  overflow: hidden;
}

.o-careerOutcomes .m-moduleHeader {
  position: relative;
  z-index: 2;
}

.o-careerOutcomes__items {
  margin-top: -5px;
}

@media screen and (min-width: 40em) {
  .o-careerOutcomes__items {
    margin-top: -20px;
  }
}

.o-careerOutcomes__item {
  text-align: center;
}

@media screen and (min-width: 40em) {
  .o-careerOutcomes__item:nth-child(3n-1) {
    margin-top: 95px;
  }
}

.o-careerOutcomes__item a {
  display: block;
  text-decoration: none;
}

.o-careerOutcomes .flickity-viewport {
  overflow: visible;
}

.o-careerOutcomes .carousel-cell {
  margin-left: -60px;
  margin-right: -60px;
  opacity: 0.2;
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.o-careerOutcomes .carousel-cell.is-selected {
  opacity: 1;
  z-index: 5;
}

@media screen and (min-width: 40em) {
  .o-careerOutcomes .carousel-cell {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    opacity: 1;
  }
}

.o-careerOutcomes__image {
  margin: 0;
  height: 200px;
}

@media screen and (min-width: 40em) {
  .o-careerOutcomes__image {
    height: auto;
  }
}

.o-careerOutcomes__image img {
  display: block;
  width: 200px;
  margin: 0 auto;
  border-radius: 50%;
  transform: scale(0.66);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.is-selected .o-careerOutcomes__image img {
  transform: scale(1);
}

@media screen and (min-width: 40em) {
  .o-careerOutcomes__image img {
    transform: scale(1);
  }
}

.o-careerOutcomes__course,
.o-careerOutcomes__name,
.o-careerOutcomes__role {
  display: block;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.is-selected .o-careerOutcomes__course,
.is-selected .o-careerOutcomes__name,
.is-selected .o-careerOutcomes__role {
  opacity: 1;
}

@media screen and (min-width: 40em) {

  .o-careerOutcomes__course,
  .o-careerOutcomes__name,
  .o-careerOutcomes__role {
    opacity: 1;
  }
}

.o-careerOutcomes__name {
  margin-top: 25px;
}

@media screen and (min-width: 40em) {
  .o-careerOutcomes__name {
    margin-top: 22px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-careerOutcomes__role {
    margin-top: 10px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-careerOutcomes__course {
    margin-top: 7px;
  }
}

.o-careerOutcomes__content {
  position: relative;
  margin-top: 25px;
  padding-top: 30px;
}

@media screen and (min-width: 40em) {
  .o-careerOutcomes__content {
    margin-top: 49px;
    padding-top: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .o-careerOutcomes__content {
    margin-top: 71px;
  }
}

.o-careerOutcomes__content:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  border-top: 1px solid hsla(0, 0%, 8%, 0.15);
}

@media screen and (min-width: 40em) {
  .o-careerOutcomes__content:before {
    display: none;
  }
}

.o-careerOutcomes__content p:first-child {
  margin-top: 0;
}

.o-careerOutcomes__cta {
  color: #13294b;
}

@media screen and (min-width: 61.25em) {
  .o-careerOutcomes__cta {
    margin-top: 23px;
  }
}

.o-fastFacts {
  margin-top: 30px;
  margin-bottom: 10px;
}

@media screen and (min-width: 61.25em) {
  .o-fastFacts {
    margin-top: 65px;
    margin-bottom: 43px;
  }
}

@media screen and (min-width: 40em) {
  .o-fastFacts__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
}

.o-fastFacts__item {
  float: none !important;
  margin-top: 23px;
}

.o-fastFacts__item:first-child {
  margin-top: 0;
}

@media screen and (min-width: 40em) {
  .o-fastFacts__item {
    margin-top: 0;
  }
}

.o-fastFacts__item-inner {
  padding-top: 20px;
  border-top: 1px solid #d9d9d9;
}

@media screen and (min-width: 40em) {
  .o-fastFacts__item-inner {
    padding-top: 0;
    border-top: 0;
  }
}

.o-fastFacts__item:first-child .o-fastFacts__item-inner {
  padding-top: 0;
  border-top: 0;
}

.o-fastFactsDetail {
  padding-top: 28px;
  padding-bottom: 35px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

@media screen and (min-width: 61.25em) {
  .o-fastFactsDetail {
    padding-bottom: 65px;
  }
}

.o-fastFactsDetail__items,
.o-primaryContent ul .o-fastFactsDetail__items {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

@media screen and (min-width: 40em) {

  .o-fastFactsDetail__items,
  .o-primaryContent ul .o-fastFactsDetail__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }

  .o-fastFactsDetail__items:after,
  .o-fastFactsDetail__items:before,
  .o-primaryContent ul .o-fastFactsDetail__items:after,
  .o-primaryContent ul .o-fastFactsDetail__items:before {
    content: none;
    display: none;
  }
}

.o-fastFactsDetail__item,
.o-primaryContent ul .o-fastFactsDetail__items .o-fastFactsDetail__item {
  float: none !important;
  margin-top: 14px;
}

.o-fastFactsDetail__item:first-child,
.o-primaryContent ul .o-fastFactsDetail__items .o-fastFactsDetail__item:first-child {
  margin-top: 0;
}

.o-fastFactsDetail__item:before,
.o-primaryContent ul .o-fastFactsDetail__items .o-fastFactsDetail__item:before {
  display: none;
}

@media screen and (min-width: 40em) {

  .o-fastFactsDetail__item,
  .o-primaryContent ul .o-fastFactsDetail__items .o-fastFactsDetail__item {
    width: 50%;
    margin-top: 19px;
  }

  .o-fastFactsDetail__item:nth-child(-n + 2),
  .o-primaryContent ul .o-fastFactsDetail__items .o-fastFactsDetail__item:nth-child(-n + 2) {
    margin-top: 0;
  }
}

.o-fastFactsDetail__content,
.o-fastFactsDetail__title {
  display: block;
}

.o-fastFactsDetail__title {
  color: #ff5e1f;
}

.o-fastFactsDetail__content {
  margin-top: 5px;
}

.o-fastFactsDetail__footer {
  margin-top: 15px;
}

@media screen and (min-width: 61.25em) {
  .o-fastFactsDetail__footer {
    margin-top: 29px;
  }
}

.o-fastFactsDetail__footer-link {
  border-bottom: 1px solid;
  text-decoration: none;
}

.o-fastFactsDetail__footer-link:active,
.o-fastFactsDetail__footer-link:hover {
  color: #ff5e1f;
}

@media screen and (max-width: 61.1875em) {
  .responsive-relocated-content+.o-fastFactsDetail {
    border-top: none;
  }
}

.o-fastFactsDetail+.add-separator--top:before {
  display: none;
}

.o-primaryContent .m-heroHeading+.o-fastFactsDetail {
  margin-top: 43px;
}

@media screen and (min-width: 40em) {
  .o-primaryContent .m-heroHeading+.o-fastFactsDetail {
    margin-top: 66px;
  }
}

@media screen and (min-width: 40em) {
  .o-featuredPosts__twoThirds {
    margin-top: 37px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-featuredPosts__twoThirds {
    margin-top: 42px;
  }
}

@media screen and (min-width: 40em) {

  .o-featuredPosts .o-three-col__items,
  .o-featuredPosts__threeCol {
    margin-top: 37px;
  }
}

@media screen and (min-width: 61.25em) {

  .o-featuredPosts .o-three-col__items,
  .o-featuredPosts__threeCol {
    margin-top: 103px;
  }
}

@media screen and (max-width: 39.9375em) {
  .o-featuredPosts .m-post {
    margin-top: 45px;
  }
}

.o-fiveCol {
  overflow: hidden;
}

.o-fiveCol .flickity-viewport {
  overflow: visible;
}

.o-fiveCol__footer {
  margin-top: 20px;
}

@media screen and (min-width: 61.25em) {
  .o-fiveCol__footer {
    margin-top: 23px;
  }
}

.o-fiveCol__footer-cta {
  margin-bottom: 4px;
}

.body--highlight .o-fiveCol__footer-cta,
.s-module-bkgd--highlight .o-fiveCol__footer-cta {
  color: #13294b;
}

.o-heroFlyout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  margin-bottom: -200px;
  padding-top: 46px;
}

@media screen and (min-width: 61.25em) {
  .o-heroFlyout {
    display: block;
    min-height: 2765px;
    padding-top: 0;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .o-heroFlyout__wrapper {
    height: 2765px;
    padding-bottom: 300px;
  }
}

.o-heroFlyout__title-wrap {
  position: relative;
  z-index: 5;
  margin-bottom: -8px;
}

@media screen and (min-width: 61.25em) {
  .o-heroFlyout__title-wrap {
    position: -webkit-sticky;
    position: sticky;
    bottom: 44px;
    margin-bottom: 0;
  }
}

.o-heroFlyout__title {
  float: none !important;
  margin: 0;
}

.o-heroFlyout__title span {
  color: #ff5e1f;
}

.o-heroFlyout__inner {
  position: relative;
  height: 985px;
}

@media screen and (min-width: 40em) {
  .o-heroFlyout__inner {
    height: 1200px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-heroFlyout__inner {
    position: -webkit-sticky;
    position: sticky;
    top: 95px;
    height: calc(100vh - 95px);
    margin-bottom: 500px;
  }
}

.o-heroFlyout__images {
  height: 985px;
}

@media screen and (min-width: 40em) {
  .o-heroFlyout__images {
    height: 1200px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-heroFlyout__images {
    position: relative;
    height: 2265px;
  }
}

.o-heroFlyout__images .a-img {
  position: absolute;
  margin: 0;
  float: none !important;
  opacity: 0;
}

@media screen and (min-width: 61.25em) {
  .o-heroFlyout__images .a-img {
    top: 25%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
  }

  .o-heroFlyout__images .a-img:first-child {
    top: 25%;
    left: 50%;
    z-index: 6;
    animation-delay: 1.2s;
  }

  .o-heroFlyout__images .a-img:first-child img {
    max-width: 440px;
  }

  .o-heroFlyout__images .a-img:nth-child(2) {
    z-index: 1;
    animation-delay: 0.2s;
  }

  .o-heroFlyout__images .a-img:nth-child(2) img {
    max-width: 440px;
  }

  .o-heroFlyout__images .a-img:nth-child(3) {
    z-index: 4;
    animation-delay: 0.8s;
  }

  .o-heroFlyout__images .a-img:nth-child(3) img {
    max-width: 365px;
  }

  .o-heroFlyout__images .a-img:nth-child(4) {
    z-index: 3;
    animation-delay: 0.6s;
  }

  .o-heroFlyout__images .a-img:nth-child(4) img {
    max-width: 580px;
  }

  .o-heroFlyout__images .a-img:nth-child(5) {
    z-index: 5;
    animation-delay: 1s;
  }

  .o-heroFlyout__images .a-img:nth-child(5) img {
    max-width: 520px;
  }

  .o-heroFlyout__images .a-img:nth-child(6) {
    top: auto;
    z-index: 2;
    animation-delay: 0.4s;
  }

  .o-heroFlyout__images .a-img:nth-child(6) img {
    max-width: 440px;
  }
}

@media screen and (max-width: 61.1875em) {
  .o-heroFlyout__images .a-img:first-child {
    top: 200px;
    left: 30px;
    z-index: 3;
  }

  .o-heroFlyout__images .a-img:nth-child(2) {
    top: 0;
    left: -30px;
    z-index: 2;
  }

  .o-heroFlyout__images .a-img:nth-child(3) {
    top: 80px;
    right: -30px;
    z-index: 1;
  }

  .o-heroFlyout__images .a-img:nth-child(4) {
    top: 406px;
    right: -30px;
    z-index: 4;
  }

  .o-heroFlyout__images .a-img:nth-child(5) {
    top: 475px;
    left: -30px;
    z-index: 5;
  }

  .o-heroFlyout__images .a-img:nth-child(6) {
    top: 605px;
    right: 30px;
    z-index: 6;
  }
}

@media screen and (max-width: 39.9375em) {
  .o-heroFlyout__images .a-img:first-child {
    left: 20px;
  }

  .o-heroFlyout__images .a-img:nth-child(2) {
    left: -20px;
  }

  .o-heroFlyout__images .a-img:nth-child(3),
  .o-heroFlyout__images .a-img:nth-child(4) {
    right: -10px;
    padding-right: 0;
  }

  .o-heroFlyout__images .a-img:nth-child(5) {
    left: -20px;
  }

  .o-heroFlyout__images .a-img:nth-child(6) {
    right: 20px;
  }
}

.o-heroFlyout__images .a-img img {
  display: block;
  width: 100%;
  max-width: 100%;
}

.o-heroFlyout--active .o-heroFlyout__images .a-img {
  animation-name: u;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.1, 0.3, 0.25, 1);
}

@media screen and (min-width: 61.25em) {
  .o-heroFlyout--active .o-heroFlyout__images .a-img:nth-child(n + 2) {
    left: auto;
  }
}

.o-heroFullScreen {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: -70px;
  padding-bottom: 25px;
}

@media screen and (min-width: 40em) {
  .o-heroFullScreen {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-heroFullScreen {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .large-10 .o-heroFullScreen {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .o-heroFullScreen {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-heroFullScreen {
    margin-left: -60px;
    margin-right: -60px;
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (min-width: 40em) {
  .o-heroFullScreen {
    margin-top: -85px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-heroFullScreen {
    margin-top: -100px;
    padding-bottom: 74px;
  }
}

.o-heroFullScreen .icon--chevron-thin-down {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .o-heroFullScreen .icon--chevron-thin-down {
    display: block;
    position: fixed;
    bottom: 50px;
    right: 60px;
    z-index: 30;
    width: 30px;
    height: 30px;
    fill: #fff;
    cursor: pointer;
  }
}

.o-heroFullScreen__main {
  position: relative;
}

.o-heroFullScreen__main-image .a-img {
  position: relative;
  width: 100vw;
  min-height: 240px;
  margin: 0 -10px;
}

@media screen and (min-width: 40em) {
  .o-heroFullScreen__main-image .a-img {
    margin: 0 -20px;
    height: 100vh;
    min-height: 800px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-heroFullScreen__main-image .a-img {
    position: relative;
    height: calc(100vh - 60px);
    margin: 0 -30px;
    overflow: hidden;
  }
}

@media screen and (min-width: 72.5em) {
  .o-heroFullScreen__main-image .a-img {
    margin: 0 -40px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-heroFullScreen__main-image .a-img {
    margin: 0 -60px;
  }
}

.o-heroFullScreen__main-image:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  height: 110px;
  margin-left: -10px;
  margin-right: -10px;
  background: linear-gradient(rgba(0, 0, 0, 0.4), transparent);
  pointer-events: none;
}

@media screen and (min-width: 40em) {
  .o-heroFullScreen__main-image:before {
    height: 150px;
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-heroFullScreen__main-image:before {
    margin-left: -30px;
    margin-right: -30px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-heroFullScreen__main-image:before {
    margin-left: -40px;
    margin-right: -40px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-heroFullScreen__main-image:before {
    margin-left: -60px;
    margin-right: -60px;
  }
}

.o-heroFullScreen__main-image .a-img__image {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.o-heroFullScreen__main-title {
  position: absolute;
  bottom: 13px;
}

@media screen and (min-width: 61.25em) {
  .o-heroFullScreen__main-title {
    position: -webkit-sticky;
    position: sticky;
    bottom: 50px;
  }
}

.o-heroFullScreen__main-title span {
  display: block;
  float: none !important;
}

.o-heroFullScreen__title {
  position: absolute;
  bottom: 12px;
  z-index: 26;
  float: none !important;
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
}

@media screen and (min-width: 61.25em) {
  .o-heroFullScreen__title {
    position: -webkit-sticky;
    position: sticky;
    bottom: 46px;
  }
}

.o-heroFullScreen__text {
  position: relative;
  z-index: 27;
  padding-top: 32px;
  padding-bottom: 34px;
}

@media screen and (min-width: 61.25em) {
  .o-heroFullScreen__text {
    padding-top: 83px;
    padding-bottom: 107px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-heroFullScreen__text--last {
    padding-bottom: 69px;
  }
}

.o-heroFullScreen__text p:first-child {
  margin-top: 0;
}

.o-heroFullScreen__item {
  position: relative;
}

@media screen and (min-width: 61.25em) {
  .o-heroFullScreen__item {
    padding-bottom: 46px;
  }
}

.o-heroFullScreen__item .a-video.is-active {
  position: relative;
  z-index: 25;
}

.o-heroFullScreen__item .a-video__figure,
.o-heroFullScreen__item .a-video__link {
  float: none !important;
}

.o-heroFullScreen__item .a-img,
.o-heroFullScreen__item .a-video,
.o-heroFullScreen__item .a-video__link {
  margin: 0;
}

.o-heroFullScreen__item .a-img__image,
.o-heroFullScreen__item .a-video {
  display: block;
  width: calc(100% + 20px);
  margin-right: -20px;
}

@media screen and (min-width: 40em) {

  .o-heroFullScreen__item .a-img__image,
  .o-heroFullScreen__item .a-video {
    width: calc(100% + 30px);
    margin-right: -30px;
  }
}

@media screen and (min-width: 61.25em) {

  .o-heroFullScreen__item .a-img__image,
  .o-heroFullScreen__item .a-video {
    width: calc(100% + 45px);
    min-height: calc((100vw - 160px) * 0.66 * 0.625);
    margin-right: -45px;
  }
}

@media screen and (min-width: 72.5em) {

  .o-heroFullScreen__item .a-img__image,
  .o-heroFullScreen__item .a-video {
    width: calc(100% + 60px);
    margin-right: -60px;
  }
}

@media screen and (min-width: 90.625em) {

  .o-heroFullScreen__item .a-img__image,
  .o-heroFullScreen__item .a-video {
    width: calc(100% + 80px);
    min-height: calc((100vw - 320px) * 0.66 * 0.625);
    margin-right: -80px;
  }
}

@media screen and (min-width: 108.75em) {

  .o-heroFullScreen__item .a-img__image,
  .o-heroFullScreen__item .a-video {
    min-height: auto;
  }
}

.o-heroFullScreen__item .a-video {
  min-height: 0;
}

.o-heroFullScreen__item .a-img__image {
  display: block;
  max-width: 100%;
}

.o-heroFullScreen__item:nth-child(2n) .o-heroFullScreen__title {
  left: 15px;
}

@media screen and (min-width: 61.25em) {
  .o-heroFullScreen__item:nth-child(2n) .o-heroFullScreen__title span {
    float: right !important;
    text-align: right;
  }
}

.o-heroFullScreen__item:nth-child(odd) .a-img,
.o-heroFullScreen__item:nth-child(odd) .a-video,
.o-heroFullScreen__item:nth-child(odd) .o-heroFullScreen__title span {
  left: 0;
}

.o-heroFullScreen__item:nth-child(odd) .a-img__image,
.o-heroFullScreen__item:nth-child(odd) .a-video {
  margin-right: 0;
  margin-left: -20px;
}

@media screen and (min-width: 40em) {

  .o-heroFullScreen__item:nth-child(odd) .a-img__image,
  .o-heroFullScreen__item:nth-child(odd) .a-video {
    margin-left: -40px;
  }
}

@media screen and (min-width: 61.25em) {

  .o-heroFullScreen__item:nth-child(odd) .a-img__image,
  .o-heroFullScreen__item:nth-child(odd) .a-video {
    margin-left: -60px;
  }
}

.o-heroFullScreen__item:nth-child(odd) .a-video__figure {
  padding-left: 0;
}

.o-heroFullScreen__item:nth-child(2n) .a-video__figure {
  padding-right: 0;
}

.dark .o-heroFullScreen,
.dark .o-heroFullScreen__item,
.dark .o-heroFullScreen__text {
  background-color: #13294b;
  color: #fff;
}

.o-heroFullScreen,
.o-heroFullScreen__item,
.o-heroFullScreen__text {
  background-color: #fff;
  color: #13294b;
  transition: background-color 0.2s cubic-bezier(0.5, 0, 0.5, 0),
    color 0.2s cubic-bezier(0.5, 0, 0.5, 0);
}

.o-heroGallery {
  margin-top: 19px;
}

@media screen and (min-width: 40em) {
  .o-heroGallery {
    margin-top: 39px;
    margin-bottom: 60px;
  }
}

.o-heroGallery__header {
  position: -webkit-sticky;
  position: sticky;
  top: 107px;
  z-index: 5;
}

@media screen and (min-width: 61.25em) {
  .o-heroGallery__header {
    top: 140px;
  }
}

.o-heroGallery__title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
}

@media screen and (min-width: 30em) {
  .o-heroGallery__title {
    font-size: 40px;
    line-height: 40px;
    letter-spacing: -0.01rem;
  }
}

@media screen and (min-width: 40em) {
  .o-heroGallery__title {
    font-size: 50px;
    line-height: 50px;
  }
}

.o-heroGallery__title span {
  color: #ff5e1f;
}

.o-heroGallery__images {
  margin-top: 21px;
}

@media screen and (min-width: 61.25em) {
  .o-heroGallery__images {
    margin-top: 50px;
  }
}

.o-heroGallery__image {
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  perspective: 1000;
  will-change: margin-top;
}

.o-heroGallery__image:first-child {
  z-index: 1;
}

.o-heroGallery__image:nth-child(2) {
  z-index: 2;
  margin-top: -3%;
}

@media screen and (min-width: 61.25em) {
  .o-heroGallery__image:nth-child(2) {
    margin-top: -13%;
  }
}

.o-heroGallery__image:nth-child(3) {
  z-index: 3;
  margin-top: -3%;
}

@media screen and (min-width: 61.25em) {
  .o-heroGallery__image:nth-child(3) {
    margin-top: -16%;
  }
}

.o-heroGallery__image .columns {
  float: none;
}

.o-heroGallery__images .a-img {
  margin: 0;
}

.o-heroGallery__images .a-img img {
  display: block;
  max-width: 100%;
}

.o-heroGallery__image--right .a-img {
  display: block;
  margin: 0 0 0 -20px;
  width: calc(100% + 40px);
}

@media screen and (min-width: 30em) {
  .o-heroGallery__image--right .a-img {
    margin: 0 0 0 -30px;
    width: calc(100% + 30px);
  }
}

@media screen and (min-width: 61.25em) {
  .o-heroGallery__image--right .a-img {
    margin: 0;
    min-height: calc((100vw - 160px) * 0.66 * 0.625);
    width: calc(100% + 45px);
  }
}

@media screen and (min-width: 72.5em) {
  .o-heroGallery__image--right .a-img {
    width: calc(100% + 60px);
  }
}

@media screen and (min-width: 90.625em) {
  .o-heroGallery__image--right .a-img {
    min-height: calc((100vw - 320px) * 0.66 * 0.625);
    width: 100%;
  }
}

@media screen and (min-width: 108.75em) {
  .o-heroGallery__image--right .a-img {
    min-height: auto;
  }
}

@media screen and (min-width: 40em) {
  .o-heroSidebySide {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-heroSidebySide {
    margin-bottom: 75px;
  }
}

.o-heroSidebySide__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column-reverse nowrap;
  flex-flow: column-reverse nowrap;
}

@media screen and (min-width: 61.25em) {
  .o-heroSidebySide__inner {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-align: center;
    align-items: center;
  }
}

.o-heroSidebySide__main {
  position: relative;
  z-index: 5;
}

@media screen and (min-width: 61.25em) {
  .o-heroSidebySide__title {
    width: calc(100% + 80px);
  }
}

.o-heroSidebySide__title strong {
  color: #ff5e1f;
}

.o-heroSidebySide__media .a-img,
.o-heroSidebySide__media .a-video__link {
  margin: 0;
}

.o-heroSidebySide__media img {
  display: block;
  max-width: 100%;
}

.o-heroSidebySide__media--right .a-img,
.o-heroSidebySide__media--right .a-video {
  display: block;
  margin: 0 0 22px -20px;
  width: calc(100% + 40px);
}

@media screen and (min-width: 30em) {

  .o-heroSidebySide__media--right .a-img,
  .o-heroSidebySide__media--right .a-video {
    margin: 0 0 22px -30px;
    width: calc(100% + 30px);
  }
}

@media screen and (min-width: 61.25em) {

  .o-heroSidebySide__media--right .a-img,
  .o-heroSidebySide__media--right .a-video {
    margin: 0;
    min-height: calc((100vw - 160px) * 0.66 * 0.625);
    width: calc(100% + 45px);
  }
}

@media screen and (min-width: 72.5em) {

  .o-heroSidebySide__media--right .a-img,
  .o-heroSidebySide__media--right .a-video {
    width: calc(100% + 60px);
  }
}

@media screen and (min-width: 90.625em) {

  .o-heroSidebySide__media--right .a-img,
  .o-heroSidebySide__media--right .a-video {
    min-height: calc((100vw - 320px) * 0.66 * 0.625);
    width: 100%;
  }
}

@media screen and (min-width: 108.75em) {

  .o-heroSidebySide__media--right .a-img,
  .o-heroSidebySide__media--right .a-video {
    min-height: auto;
  }
}

@media screen and (max-width: 61.1875em) {
  .o-heroTitleFirst {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
  }
}

@media screen and (max-width: 61.1875em) {
  .o-heroTitleFirst .o-landing__copy {
    background-color: #fff;
  }

  .dark .o-heroTitleFirst .o-landing__copy {
    background-color: #13294b;
  }

  .body--highlight .o-heroTitleFirst .o-landing__copy {
    background-color: #ff5e1f;
  }
}

@media screen and (max-width: 61.1875em) {
  .o-heroTitleFirst .o-landing__title {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 39.9375em) {
  .o-heroTitleFirst .o-landing__title-wrapper {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 61.1875em) {
  .o-heroTitleFirst .o-landing__title-wrapper {
    margin-top: -35px;
  }
}

@media screen and (max-width: 61.1875em) {
  .o-heroTitleFirst .o-landing__copy:first-child+.o-landing__media {
    margin-bottom: 0;
  }
}

.o-heroTitleFirst .o-landing__media img {
  display: block;
  max-width: 100%;
  margin: 0;
}

@media screen and (max-width: 61.1875em) {
  .o-heroTitleFirst .o-landing__mediaImageRight {
    margin-bottom: 0;
  }
}

.o-multimediaGallery {
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 39.9375em) {
  .o-multimediaGallery {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-multimediaGallery {
    overflow: visible;
  }
}

.o-multimediaGallery:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: hsla(0, 0%, 100%, 0.66);
}

.o-multimediaGallery:after,
.o-multimediaGallery:before {
  content: "";
  z-index: -1;
  opacity: 0;
  transition: opacity 0.18s;
}

.o-multimediaGallery:after {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin: -15px 0 0 -15px;
  border-radius: 100%;
  border: 3px solid #333;
  -webkit-clip-path: polygon(0 0,
      11% 0,
      28% 33%,
      72% 32%,
      89% 0,
      102% 0,
      102% 102%,
      0 102%);
  clip-path: polygon(0 0,
      11% 0,
      28% 33%,
      72% 32%,
      89% 0,
      102% 0,
      102% 102%,
      0 102%);
}

.o-multimediaGallery.s-loading>* {
  pointer-events: none;
}

.o-multimediaGallery.s-loading:before {
  z-index: 9;
  opacity: 1;
}

.o-multimediaGallery.s-loading:after {
  z-index: 10;
  opacity: 1;
  animation: 0.8s Bb infinite linear;
}

@media screen and (min-width: 61.25em) {
  .o-multimediaGallery .m-moduleHeader__intro {
    margin-bottom: 0;
  }
}

.o-multimediaGallery .flickity-viewport {
  overflow: visible;
}

.o-multimediaGallery__items {
  position: relative;
  z-index: 1;
}

.o-multimediaGallery__item {
  width: calc(100% - 20px);
}

@media print,
screen and (min-width: 40em) {
  .o-multimediaGallery__item {
    margin-top: 60px;
  }

  .o-multimediaGallery__item:first-child {
    margin-top: 0;
  }
}

.row .o-multimediaGallery__item.row {
  margin-left: 0;
  margin-right: 0;
}

@media screen and (min-width: 61.25em) {
  .o-multimediaGallery__item {
    position: relative;
    z-index: 2;
    float: none !important;
    width: auto;
    margin-bottom: 40px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.18s;
  }

  .o-multimediaGallery__item>* {
    pointer-events: all;
  }

  .o-multimediaGallery__item.s-positioned,
  .o-multimediaGallery__item:first-child {
    opacity: 1;
  }

  .o-multimediaGallery__item .columns {
    float: none !important;
  }

  .o-multimediaGallery__item:first-child .columns {
    margin-top: -40px;
  }
}

.o-multimediaGallery__footer {
  position: relative;
  z-index: 2;
  margin-top: 41px;
}

@media screen and (min-width: 61.25em) {
  .o-multimediaGallery__footer {
    margin-top: 38px;
  }
}

.o-multimediaGallery__items .m-post {
  width: 100%;
  height: auto;
  padding-bottom: 0;
}

.m-moduleHeader+.o-listingFull__inner {
  margin-top: 23px;
}

@media screen and (min-width: 61.25em) {
  .m-moduleHeader+.o-listingFull__inner {
    margin-top: 63px;
  }
}

.o-listingFull__inner {
  overflow: hidden;
  transition: height 0.3s cubic-bezier(0.5, 0, 0.5, 0);
}

.o-listingFull__footer {
  margin-top: 8px;
}

@media screen and (min-width: 61.25em) {
  .o-listingFull__footer {
    margin-top: 18px;
  }
}

.o-listingFull__footer .a-btn {
  margin-top: 42px;
}

@media screen and (min-width: 61.25em) {
  .o-listingFull__footer .a-btn {
    margin-top: 57px;
  }
}

.o-quoteCarousel.s-module-bkgd {
  padding-bottom: 2px;
}

@media screen and (min-width: 61.25em) {
  .o-quoteCarousel.s-module-bkgd {
    padding-bottom: 76px;
  }
}

.columns.large-10 ul li:first-of-type .o-quoteCarousel {
  margin-top: 60px;
}

.columns.large-10 .o-quoteCarousel {
  padding: 40px;
}

.columns.large-10 .o-quoteCarousel .o-quoteCarousel__nav--prev {
  left: 0;
}

.columns.large-10 .o-quoteCarousel .o-quoteCarousel__items {
  margin-top: 0;
}

.columns.large-10 .o-quoteCarousel .m-moduleHeader {
  margin-bottom: 0;
}

.columns.large-10 .o-quoteCarousel .o-quoteCarousel__nav--next {
  right: 0;
}

.columns.large-10 .o-quoteCarousel .o-quoteCarousel__nav {
  margin-top: 10px;
}

.columns.large-10 .o-quoteCarousel .o-quoteCarousel__item.carousel-cell .large-12 {
  width: 100%;
}

.columns.large-10 .o-quoteCarousel blockquote p {
  font-size: 20px;
  line-height: 30px;
}

@media screen and (min-width: 61.25em) {
  .columns.large-10 .o-quoteCarousel .o-quoteCarousel__item.carousel-cell .large-12 {
    width: 75%;
  }

  .columns.large-10 .o-quoteCarousel .o-quoteCarousel__nav {
    margin-top: 0;
  }

  .columns.large-10 .o-quoteCarousel .o-quoteCarousel__items {
    min-height: 200px;
    -ms-flex-line-pack: center;
    align-content: center;
  }
}

.columns.large-10 .carousel.large-11 {
  width: 100%;
}

.o-quoteCarousel .m-moduleHeader {
  margin-bottom: 10px;
}

@media screen and (min-width: 61.25em) {
  .o-quoteCarousel .m-moduleHeader {
    margin-bottom: 41px;
  }
}

.o-quoteCarousel .m-moduleHeader__title-wrap {
  margin-bottom: 0;
}

.o-quoteCarousel a {
  text-decoration: none;
}

.o-quoteCarousel__cta {
  margin-top: 11px;
  color: inherit;
}

.o-quoteCarousel__main {
  margin-top: 11px;
}

@media screen and (min-width: 61.25em) {
  .o-quoteCarousel__main {
    margin-top: 2px;
  }
}

.o-quoteCarousel__items {
  position: relative;
}

@media screen and (min-width: 61.25em) {
  .o-quoteCarousel__items {
    margin-top: 30px;
  }

  .o-quoteCarousel__items:first-child {
    margin-top: 0;
  }
}

.o-quoteCarousel__main+.o-quoteCarousel__items {
  margin-top: 11px;
}

@media screen and (min-width: 61.25em) {
  .o-quoteCarousel__main+.o-quoteCarousel__items {
    margin-top: 40px;
  }
}

.o-quoteCarousel__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  min-height: 100%;
  padding-bottom: 1px;
}

@media screen and (max-width: 61.1875em) {
  .o-quoteCarousel__item:only-child {
    padding-bottom: 51px;
  }
}

.o-quoteCarousel blockquote {
  margin: 0;
  padding: 0;
  border: 0;
}

.o-quoteCarousel blockquote p:first-child:before {
  content: "“";
}

.o-quoteCarousel blockquote p:last-of-type:after {
  content: "”";
}

.o-quoteCarousel cite {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 17px;
}

@media screen and (min-width: 61.25em) {
  .o-quoteCarousel cite {
    margin-top: 28px;
  }
}

.o-quoteCarousel cite .a-img {
  width: 35px;
  height: 35px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0;
  margin-right: 15px;
}

@media screen and (min-width: 61.25em) {
  .o-quoteCarousel cite .a-img {
    width: 55px;
    height: 55px;
    margin-right: 20px;
  }
}

.o-quoteCarousel cite img {
  width: 35px;
  height: 35px;
  border-radius: 50%;
}

@media screen and (min-width: 61.25em) {
  .o-quoteCarousel cite img {
    width: 55px;
    height: 55px;
  }
}

.o-quoteCarousel cite .a-img+span {
  margin-top: -5px;
}

.o-quoteCarousel__nav {
  margin-top: 30px;
  text-align: right;
}

@media screen and (min-width: 61.25em) {
  .o-quoteCarousel__nav {
    margin-top: 0;
  }
}

.o-quoteCarousel__nav-item {
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  background: none;
  color: inherit;
  cursor: pointer;
  outline: none;
}

@media screen and (min-width: 61.25em) {
  .o-quoteCarousel__nav-item {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}

@media screen and (min-width: 61.25em) {
  .o-quoteCarousel__nav--prev {
    left: 6.66667%;
    margin-left: 15px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-quoteCarousel__nav--prev {
    margin-left: 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-quoteCarousel__nav--next {
    right: 6.66667%;
    margin-right: 15px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-quoteCarousel__nav--next {
    margin-right: 20px;
  }
}

.o-quoteMedia {
  position: relative;
}

@media screen and (min-width: 61.25em) {
  .o-quoteMedia {
    height: 200vh;
  }
}

@media screen and (min-width: 61.25em) {
  .o-quoteMedia__inner {
    position: -webkit-sticky;
    position: sticky;
    top: 170px;
    left: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .o-quoteMedia__main {
    position: absolute;
    top: 75px;
    z-index: 2;
    transition: transform 0.1s linear;
  }
}

.o-quoteMedia__main blockquote {
  margin: 0;
  padding: 0;
  border: 0;
}

.o-quoteMedia__main blockquote cite {
  display: block;
  margin-top: 25px;
}

@media screen and (min-width: 61.25em) {
  .o-quoteMedia__main blockquote cite {
    width: 30%;
    margin-top: 28px;
  }
}

.o-quoteMedia__main blockquote cite:before {
  content: "—";
  margin-right: 5px;
}

.o-quoteMedia__main blockquote p:first-child:before {
  content: "“";
}

.o-quoteMedia__main blockquote p:last-of-type:after {
  content: "”";
}

.o-quoteMedia__media {
  margin-top: 25px;
}

@media screen and (min-width: 61.25em) {
  .o-quoteMedia__media {
    margin-top: 80px;
    opacity: 0.25;
  }
}

.o-quoteMedia__media .a-img {
  margin: 0;
}

.o-quoteMedia__media .a-img__image {
  display: block;
  max-width: 100%;
}

.o-quotePortrait {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (min-width: 40em) {
  .o-quotePortrait {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-quotePortrait {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .large-10 .o-quotePortrait {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .o-quotePortrait {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-quotePortrait {
    margin-left: -60px;
    margin-right: -60px;
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (min-width: 40em) {
  .o-quotePortrait.o-quotePortrait--no-quote.s-module-bkgd {
    padding-top: 100px;
  }
}

@media screen and (min-width: 40em) {
  .o-quotePortrait__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
}

.o-quotePortrait__images {
  float: right;
  margin-left: 30px;
}

@media screen and (max-width: 39.9375em) {
  .o-quotePortrait__images {
    padding-left: 0;
    width: 130px;
  }
}

@media screen and (min-width: 40em) {
  .o-quotePortrait__images {
    float: none;
    margin-left: 0;
  }
}

@media screen and (min-width: 40em) {
  .o-quotePortrait__images-inner {
    display: inline-block;
    position: relative;
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-quotePortrait__images-inner {
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 40em) {
  .o-quotePortrait__image {
    position: relative;
  }

  .o-quotePortrait__image:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    background: #13294b;
  }
}

.o-quotePortrait__image,
.o-quotePortrait__image img {
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

@media screen and (min-width: 40em) {
  .o-quotePortrait__image:first-child {
    z-index: 2;
  }
}

.o-quotePortrait__image:last-child:not(:first-child) {
  display: none;
}

@media screen and (min-width: 40em) {
  .o-quotePortrait__image:last-child:not(:first-child) {
    display: block;
    position: absolute;
    z-index: 1;
    top: 30px;
    left: 30px;
  }

  .o-quotePortrait__image:last-child:not(:first-child) img {
    opacity: 0.2;
  }
}

@media screen and (min-width: 61.25em) {
  .o-quotePortrait__image:last-child:not(:first-child) {
    top: 40px;
    left: 40px;
  }
}

.o-quotePortrait__image img {
  display: block;
  position: relative;
  z-index: 2;
  max-width: 100%;
}

@media screen and (min-width: 40em) {
  .o-quotePortrait--hover img {
    opacity: 0.2;
  }
}

@media screen and (min-width: 40em) {

  .o-quotePortrait__image:active,
  .o-quotePortrait__image:hover {
    z-index: 5;
  }

  .o-quotePortrait__image:active img,
  .o-quotePortrait__image:hover img {
    opacity: 1;
  }
}

.o-quotePortrait__main {
  position: relative;
  float: none !important;
}

@media screen and (min-width: 40em) {
  .o-quotePortrait__main {
    padding-bottom: 48px;
  }

  .o-quotePortrait--no-quote .o-quotePortrait__main {
    padding-bottom: 0;
  }
}

.o-quotePortrait__main blockquote {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-top: 0;
  border-bottom: 0;
}

.o-quotePortrait__main blockquote p:first-child:before {
  content: "“";
}

.o-quotePortrait--no-quote .o-quotePortrait__main blockquote p:first-child:before {
  content: none;
}

.o-quotePortrait__main blockquote p:last-of-type:after {
  content: "”";
}

.o-quotePortrait--no-quote .o-quotePortrait__main blockquote p:last-of-type:after {
  content: none;
}

.o-quotePortrait__main blockquote cite {
  display: block;
  margin-top: 14px;
}

@media screen and (min-width: 40em) {
  .o-quotePortrait__main blockquote cite {
    margin-top: 25px;
  }
}

.o-quotePortrait--no-quote .o-quotePortrait__main blockquote cite {
  display: none;
}

.o-quotePortrait__cta {
  margin-top: 23px;
}

@media screen and (min-width: 40em) {
  .o-quotePortrait__cta {
    position: absolute;
    bottom: 3px;
  }

  .o-quotePortrait--no-quote .o-quotePortrait__cta {
    position: static;
    display: inline-block;
    margin-right: 20px;
  }
}

.o-sectionInfo .m-moduleHeader {
  margin-bottom: 25px;
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo .m-moduleHeader {
    margin-bottom: 60px;
  }
}

.o-sectionInfo .m-moduleHeader__intro {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo .m-moduleHeader__intro {
    display: block;
    margin-bottom: 0;
  }
}

.o-sectionInfo__header {
  position: relative;
  z-index: 2;
  margin: -60px 0 0 -20px;
  padding: 25px 20px 15px;
  background: #fff;
}

@media screen and (min-width: 30em) {
  .o-sectionInfo__header {
    padding: 33px 20px 44px;
  }
}

@media screen and (min-width: 40em) {
  .o-sectionInfo__header {
    margin: -60px 0 0 -30px;
    padding: 27px 30px 48px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo__header {
    margin: 0;
    padding: 0;
    background: none;
  }
}

.o-sectionInfo__title {
  position: relative;
  margin-bottom: -10px;
  color: #ff5e1f;
  opacity: 0;
}

@media screen and (min-width: 40em) {
  .o-sectionInfo__title {
    margin-bottom: -15px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo__title {
    margin-bottom: -22px;
  }
}

.wf-neuedisplayrandom-n7-active .o-sectionInfo__title {
  opacity: 1;
}

.o-sectionInfo__mediaImage {
  display: block;
  margin: 0 0 22px -20px;
  width: calc(100% + 40px);
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo__mediaImage {
    margin: 0 0 0 -60px;
    min-height: calc((100vw - 160px) * 0.66 * 0.625);
    width: calc(100% + 60px);
  }
}

@media screen and (min-width: 80.0625em) {
  .o-sectionInfo__mediaImage {
    margin-left: calc((20px + (100vw - 1200px) / 2) * -1);
    min-height: calc((100vw - 160px) * 0.66 * 0.625);
    width: calc(100% + 20px + (100vw - 1200px) / 2);
  }
}

@media screen and (min-width: 90.625em) {
  .o-sectionInfo__mediaImage {
    margin-left: 0;
    min-height: calc((100vw - 320px) * 0.66 * 0.625);
    width: 100%;
  }
}

@media screen and (min-width: 108.75em) {
  .o-sectionInfo__mediaImage {
    height: auto;
    min-height: auto;
  }
}

.o-sectionInfo__mediaImageRight {
  display: block;
  margin: 0 0 0 -20px;
  width: calc(100% + 40px);
}

@media screen and (min-width: 30em) {
  .o-sectionInfo__mediaImageRight {
    margin: 0 0 0 -30px;
    width: calc(100% + 30px);
  }
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo__mediaImageRight {
    margin: 0;
    min-height: calc((100vw - 160px) * 0.66 * 0.625);
    width: calc(100% + 45px);
  }
}

@media screen and (min-width: 72.5em) {
  .o-sectionInfo__mediaImageRight {
    width: calc(100% + 60px);
  }
}

@media screen and (min-width: 90.625em) {
  .o-sectionInfo__mediaImageRight {
    min-height: calc((100vw - 320px) * 0.66 * 0.625);
    width: 100%;
  }
}

@media screen and (min-width: 108.75em) {
  .o-sectionInfo__mediaImageRight {
    min-height: auto;
  }
}

.o-sectionInfo__mediaImageRight--absolute {
  display: none;
  opacity: 0;
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo__mediaImageRight--absolute {
    display: block;
    transition: opacity 0.18s ease-in-out;
    width: calc(100% + 15px);
    position: absolute;
    top: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .o-sectionInfo__mediaImageRight--absolute {
    width: calc(100% + 20px);
  }
}

@media screen and (min-width: 80.0625em) {
  .o-sectionInfo__mediaImageRight--absolute {
    width: calc(100% - 20px + (100vw - 1200px) / 2);
  }
}

@media screen and (min-width: 90.625em) {
  .o-sectionInfo__mediaImageRight--absolute {
    width: calc(100% - 40px);
  }
}

.o-sectionInfo__mediaImageRight--absolute.is-active {
  opacity: 1;
}

.o-sectionInfo__cta {
  float: left;
  margin: 38px 0 46px;
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo__cta {
    float: none;
    margin: 19px 0;
  }
}

.o-sectionInfo__content {
  margin-top: 5px;
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo__content {
    margin-top: 0;
  }
}

.o-sectionInfo .m-collegeList {
  margin: 45px 0 0;
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo .m-collegeList {
    height: 100%;
    margin-top: 36px;
  }
}

.o-sectionInfo .m-collegeList:first-child {
  margin-top: 38px;
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo .m-collegeList:first-child {
    margin-top: 102px;
  }
}

.o-sectionInfo .m-collegeList__items {
  height: 100%;
  padding-bottom: 13px;
  border-bottom: 1px solid #d9d9d9;
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo .m-collegeList__items {
    padding-bottom: 0;
    border-bottom: 0;
  }
}

.o-sectionInfo .a-video__link {
  margin: 0;
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo--alt .m-moduleHeader {
    margin-bottom: 150px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo--alt .o-sectionInfo__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
}

@media screen and (min-width: 61.25em) {

  .o-sectionInfo--alt .o-sectionInfo__aside,
  .o-sectionInfo--alt .o-sectionInfo__main {
    float: none !important;
  }
}

.o-sectionInfo--alt .o-sectionInfo__main {
  margin-top: -7px;
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo--alt .o-sectionInfo__main {
    margin-top: 0;
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo--alt .o-sectionInfo__aside {
    margin-top: 30px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo--alt .o-sectionInfo__sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 95px;
    margin-top: -80px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo--alt .o-sectionInfo__content {
    display: none;
  }
}

.o-sectionInfo--alt .m-collegeList:first-child {
  margin-top: 0;
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo--alt .is-active .m-collegeList__content-wrapper {
    bottom: -55px;
    overflow: visible;
  }
}

@media screen and (min-width: 61.25em) {
  .o-sectionInfo--alt .is-active .m-collegeList__content {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    padding-bottom: 0;
  }
}

.o-sectionInfo--alt .m-collegeList__content p:first-child {
  margin-top: 0;
}

.o-shuffler .m-moduleHeader__intro {
  margin-bottom: 20px;
}

.o-shuffler__items .carousel {
  margin-left: -20px;
  margin-right: -20px;
  overflow: hidden;
}

@media screen and (min-width: 40em) {
  .o-shuffler__items .carousel {
    margin-left: 0;
    margin-right: 0;
  }
}

.o-shuffler .flickity-viewport {
  overflow: visible;
}

@media screen and (min-width: 40em) {
  .o-shuffler .flickity-viewport {
    overflow: hidden;
  }
}

.o-shuffler .carousel-cell {
  width: 100%;
  margin: 0 -30px;
  padding: 0 40px;
}

@media screen and (min-width: 40em) {
  .o-shuffler .carousel-cell {
    width: 100%;
    margin: 0 10px;
    padding: 0;
  }
}

.o-shuffler .carousel-cell img {
  width: 100%;
}

.o-shuffler__carousel-image {
  position: relative;
  height: 0;
  padding-top: 133.33%;
  margin: 0;
  opacity: 0.45;
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.is-selected .o-shuffler__carousel-image {
  opacity: 1;
}

@media screen and (min-width: 40em) {
  .o-shuffler__carousel-image {
    display: none;
  }
}

.o-shuffler__carousel-image .a-img__image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.o-shuffler__group {
  display: none;
}

.o-shuffler__group.o-shuffler__group--active {
  display: block;
}

.o-shuffler__images {
  display: none;
}

@media screen and (min-width: 40em) {
  .o-shuffler__images {
    display: block;
  }
}

.o-shuffler__images-inner {
  position: relative;
  height: 575px;
}

.o-shuffler__image {
  position: absolute;
  width: 240px;
  height: 320px;
  margin: 0;
  background-color: #000;
}

.o-shuffler__image:first-child {
  bottom: 14.7826086957%;
  left: 47.0238095238%;
  z-index: 6;
}

.o-shuffler__image:nth-child(2) {
  top: 19.1304347826%;
  left: 33.3333333333%;
  z-index: 5;
}

.o-shuffler__image:nth-child(3) {
  bottom: 2.6086956522%;
  left: 0;
  z-index: 4;
}

.o-shuffler__image:nth-child(4) {
  bottom: 0;
  right: 0;
  z-index: 3;
}

.o-shuffler__image:nth-child(5) {
  top: 5.2173913043%;
  left: 9.4047619048%;
  z-index: 2;
}

.o-shuffler__image:nth-child(6) {
  top: 0;
  left: 55.9523809524%;
  z-index: 1;
}

.o-shuffler__image:hover {
  z-index: 11;
}

.o-shuffler__image .a-img__image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.o-shuffler__image img {
  display: block;
  opacity: 0.35;
  cursor: pointer;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.o-shuffler__image:hover img {
  opacity: 0.75;
}

.o-shuffler__image.o-shuffler__image--active {
  z-index: 10;
}

.o-shuffler__image.o-shuffler__image--active img {
  opacity: 1;
}

.o-shuffler__data {
  margin: 19px 0 0;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.is-selected .o-shuffler__data {
  opacity: 1;
}

@media print,
screen and (min-width: 40em) {
  .o-shuffler__data {
    margin: 30px 0 0;
    opacity: 1;
  }
}

.o-shuffler__data dt {
  margin-top: 22px;
  color: #ff5e1f;
}

@media screen and (min-width: 40em) {
  .o-shuffler__data dt {
    margin-top: 31px;
  }
}

.o-shuffler__data dt:first-child {
  margin-top: 0;
}

.s-module-bkgd--highlight .o-shuffler__data dt {
  color: #000;
}

.o-shuffler__data dd {
  margin-top: 13px;
}

@media screen and (min-width: 40em) {
  .o-shuffler__data dd {
    margin-top: 9px;
  }
}

.o-shuffler__data .o-shuffler__data--large {
  margin-top: 11px;
}

@media screen and (min-width: 40em) {
  .o-shuffler__data .o-shuffler__data--large {
    margin-top: 6px;
  }
}

.o-shuffler__data .o-shuffler__data--large+dt {
  margin-top: 19px;
}

@media screen and (min-width: 40em) {
  .o-shuffler__data .o-shuffler__data--large+dt {
    margin-top: 29px;
  }
}

.o-shuffler__footer {
  display: none;
}

@media screen and (min-width: 40em) {
  .o-shuffler__footer {
    display: block;
    margin-top: 30px;
  }
}

.o-shuffler__nav {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
  color: #ff5e1f;
  cursor: pointer;
  outline: none;
}

.o-shuffler__nav:active,
.o-shuffler__nav:hover {
  color: #000;
}

.s-module-bkgd--dark .o-shuffler__nav {
  color: #fff;
}

.s-module-bkgd--dark .o-shuffler__nav:active,
.s-module-bkgd--dark .o-shuffler__nav:hover {
  color: #ff5e1f;
}

.s-module-bkgd--highlight .o-shuffler__nav {
  color: #fff;
}

.s-module-bkgd--highlight .o-shuffler__nav:active,
.s-module-bkgd--highlight .o-shuffler__nav:hover {
  color: #000;
}

.o-shuffler__nav .icon {
  vertical-align: middle;
}

.o-shuffler__nav--next,
.o-shuffler__nav span {
  margin-left: 5px;
}

.o-shuffler__nav--shuffle {
  margin-left: 40px;
}

.o-shuffler--reverse .o-shuffler__footer>.row>.columns .o-shuffler__nav--shuffle br {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .o-shuffler--reverse .o-shuffler__footer>.row>.columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }

  .o-shuffler--reverse .o-shuffler__footer>.row>.columns .o-shuffler__nav {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .o-shuffler--reverse .o-shuffler__footer>.row>.columns .o-shuffler__nav--shuffle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-left: 40px;
  }

  .o-shuffler--reverse .o-shuffler__footer>.row>.columns .o-shuffler__nav--shuffle svg {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .o-shuffler--reverse .o-shuffler__footer>.row>.columns .o-shuffler__nav--shuffle span {
    display: none;
  }
}

@media screen and (min-width: 72.5em) {
  .o-shuffler--reverse .o-shuffler__footer>.row>.columns .o-shuffler__nav--shuffle {
    margin-left: 5px;
  }

  .o-shuffler--reverse .o-shuffler__footer>.row>.columns .o-shuffler__nav--shuffle span {
    display: block;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-left: 10px;
    margin-top: -2px;
    text-align: left;
  }

  .o-shuffler--reverse .o-shuffler__footer>.row>.columns .o-shuffler__nav--shuffle br {
    display: block;
  }
}

@media screen and (min-width: 81.875em) {
  .o-shuffler--reverse .o-shuffler__footer>.row>.columns .o-shuffler__nav--shuffle {
    margin-left: 40px;
  }
}

.m-featurePanel+.o-shuffler {
  margin-top: 5px;
}

@media screen and (min-width: 40em) {
  .m-featurePanel+.o-shuffler {
    margin-top: 65px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-featurePanel+.o-shuffler {
    margin-top: 35px;
  }
}

.o-stats {
  position: relative;
  margin-top: 45px;
  margin-bottom: 45px;
  border-bottom: 1px solid #d9d9d9;
}

@media print,
screen and (min-width: 61.25em) {
  .o-stats .large-offset-3 {
    margin-left: 15%;
  }
}

.o-stats:before {
  content: "";
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  border-top: 1px solid #d9d9d9;
}

@media screen and (min-width: 61.25em) {
  .o-stats {
    border-bottom: 0;
  }

  .o-stats:before {
    display: none;
  }
}

.o-stats .m-statsList {
  margin-bottom: 0;
  padding-bottom: 0;
  border-top: 0;
  border-bottom: 0;
}

.o-studyAreas__inner {
  position: relative;
}

.o-studyAreas__footer {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 5;
  margin-top: -1px;
  background-color: #f5f5f5;
}

@media screen and (min-width: 40em) {
  .o-studyAreas__footer {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-studyAreas__footer {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .large-10 .o-studyAreas__footer {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .o-studyAreas__footer {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-studyAreas__footer {
    margin-left: -60px;
    margin-right: -60px;
    padding-left: 60px;
    padding-right: 60px;
  }
}

.o-studyAreas__footer a {
  margin-left: -10px;
  margin-right: -10px;
  padding: 21px 10px 24px;
  display: block;
  background-color: #f5f5f5;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

@media screen and (min-width: 40em) {
  .o-studyAreas__footer a {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-studyAreas__footer a {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .large-10 .o-studyAreas__footer a {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .o-studyAreas__footer a {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-studyAreas__footer a {
    margin-left: -60px;
    margin-right: -60px;
    padding-left: 60px;
    padding-right: 60px;
  }
}

.o-studyAreas__footer a:active,
.o-studyAreas__footer a:hover {
  background-color: #ff5e1f;
  color: #fff;
}

@media screen and (min-width: 72.5em) {
  .o-studyAreas__footer a {
    margin-left: -9999px;
    margin-right: -9999px;
    padding-left: 9999px;
    padding-right: 9999px;
  }
}

.o-studyAreas .m-moduleHeader__intro {
  margin-bottom: 18px;
}

.o-studyAreas .m-contentList {
  margin-top: 0;
  padding-top: 0;
}

.o-studyAreas .m-contentList .ais-infinite-hits {
  margin-top: 0;
}

.o-studyAreas .m-contentList .m-contentFilters+.o-studyAreas__items .ais-infinite-hits {
  margin-top: 11px;
}

.o-studyAreas .m-contentList .visually-hidden+.o-studyAreas__items {
  margin-top: 20px;
}

.o-studyAreas:not(.o-studyAreas--alt) .m-contentList .ais-infinite-hits--item {
  margin-bottom: 0;
}

@media screen and (min-width: 61.25em) {
  .o-studyAreas__more-header {
    padding-top: 20px;
  }
}

.o-studyAreas__more-title {
  margin: 0;
}

.o-studyAreas__more-main {
  padding-bottom: 15px;
}

@media screen and (min-width: 61.25em) {
  .o-studyAreas__more-main {
    padding-top: 35px;
    padding-bottom: 75px;
  }
}

.o-studyAreas__more p:first-child {
  margin-top: 0;
}

.o-studyAreas__more-cta {
  margin-top: 20px;
}

.o-studyAreas--alt .o-studyAreas__footer {
  margin-top: 35px;
}

@media screen and (min-width: 61.25em) {
  .o-studyAreas--alt .o-studyAreas__footer {
    margin-top: 100px;
  }
}

@media screen and (min-width: 40em) {
  .o-studyAreas--alt .ais-infinite-hits--item {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-studyAreas--alt .ais-infinite-hits--item {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 40em) {

  .o-studyAreas--alt .m-contentList--grid-view .a-program.is-active:after,
  .o-studyAreas--alt .m-contentList--grid-view .a-program.is-active:before {
    bottom: -41px;
  }
}

@media screen and (min-width: 61.25em) {

  .o-studyAreas--alt .m-contentList--grid-view .a-program.is-active:after,
  .o-studyAreas--alt .m-contentList--grid-view .a-program.is-active:before {
    bottom: -51px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-studyAreas.s-module-spacer {
    margin-top: 75px;
  }
}

.o-textLongForm__content,
.o-textLongForm__content.m-textBlock {
  margin-top: 33px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  transition: height 0.3s cubic-bezier(0, 0, 0.2, 1);
}

@media screen and (min-width: 61.25em) {

  .o-textLongForm__content,
  .o-textLongForm__content.m-textBlock {
    margin-top: 64px;
  }
}

.o-textLongForm__content .a-img {
  margin: 0;
}

.o-textLongForm__content img {
  display: block;
  max-width: 100%;
}

.o-textLongForm__content .a-img+p {
  margin-top: 32px;
}

@media screen and (min-width: 61.25em) {
  .o-textLongForm__content .a-img+p {
    margin-top: 66px;
  }
}

.o-textLongForm__trigger {
  display: inline-block;
  margin-top: 24px;
  color: #ff5e1f;
  text-decoration: none;
}

.o-textLongForm__trigger svg {
  width: 11px;
  height: 7px;
  transition: transform 0.3s cubic-bezier(0.5, 0, 0.5, 0);
}

.o-textLongForm--open .o-textLongForm__trigger svg {
  transform: rotate(180deg);
}

@media screen and (min-width: 61.25em) {
  .o-three-col__item:nth-child(3n + 1) {
    border-left: 0;
  }

  .o-three-col__item:nth-child(-n + 3) {
    margin-top: 0;
  }

  .o-three-col--no-borders .o-three-col__item {
    border-left: 0 none;
  }
}

@media print,
screen and (min-width: 61.25em) {
  .large-10 .o-three-col:not([class~="o-three-col--maintain-cols"]) .o-three-col__item {
    width: 50%;
  }

  .large-10 .o-three-col:not([class~="o-three-col--maintain-cols"]) .o-three-col__item:nth-child(3n + 1) {
    border-left: 1px solid #d9d9d9;
  }

  .large-10 .o-three-col:not([class~="o-three-col--maintain-cols"]) .o-three-col__item:nth-child(-n + 3) {
    margin-top: 40px;
  }

  .large-10 .o-three-col:not([class~="o-three-col--maintain-cols"]) .o-three-col__item:nth-child(odd) {
    border-left: 0;
  }

  .large-10 .o-three-col:not([class~="o-three-col--maintain-cols"]) .o-three-col__item:nth-child(-n + 2) {
    margin-top: 0;
  }
}

.o-three-col--carousel {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
}

@media print,
screen and (min-width: 40em) {
  .o-three-col--carousel {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-three-col--carousel {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .o-three-col--carousel .m-moduleHeader__intro {
    margin-bottom: 17px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-three-col--carousel .o-three-col__items {
    display: block;
  }
}

.o-three-col--carousel .flickity-viewport {
  width: 100%;
}

@media screen and (max-width: 61.1875em) {
  .o-three-col--carousel .flickity-viewport {
    overflow: visible;
  }
}

@media screen and (min-width: 61.25em) {
  .o-three-col--carousel .flickity-viewport {
    margin-top: -10px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-three-col--carousel .flickity-slider {
    padding-top: 10px;
  }
}

@media screen and (max-width: 61.1875em) {
  .o-three-col--carousel .flickity-viewport .o-three-col__item {
    margin-top: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .o-three-col--carousel .flickity-viewport .o-three-col__item {
    padding-bottom: 10px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-three-col--carousel.o-three-col--set-height .o-three-col__item {
    height: 100%;
  }
}

.o-three-col--no-divider .o-three-col__item {
  border-left: 0;
}

@media screen and (max-width: 39.9375em) {
  .o-three-col--no-divider .o-three-col__item {
    margin-top: 0;
  }
}

.o-heroGallery+.o-three-col .o-three-col__item:first-child>.m-post,
.o-three-col--carousel .flickity-viewport .m-post {
  padding-top: 0;
  border-top: 0;
}

.columns.large-10>article+.full-width-component .s-module-spacer.o-three-col {
  margin-top: 0;
}

.o-twoThirds__inner {
  margin-top: 37px;
}

@media screen and (min-width: 61.25em) {
  .o-twoThirds__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-top: 42px;
  }
}

@media screen and (min-width: 61.25em) {

  .o-twoThirds__aside,
  .o-twoThirds__main {
    float: none !important;
  }
}

.o-twoThirds__aside {
  margin-top: 45px;
}

@media screen and (min-width: 61.25em) {
  .o-twoThirds__aside {
    margin-top: 0;
  }
}

.o-twoThirds__cta {
  margin-top: 28px;
}

.pageClass--spe .m-landingPanel__title,
.pageClass--spe .m-moduleHeader__title,
.pageClass--spe .o-sectionInfo__title {
  color: #13294b;
}

.pageClass--spe .body--highlight .m-landingPanel__title,
.pageClass--spe .body--highlight .m-moduleHeader__title,
.pageClass--spe .body--highlight .o-sectionInfo__title,
.pageClass--spe.dark .m-landingPanel__title,
.pageClass--spe.dark .m-moduleHeader__title,
.pageClass--spe.dark .o-sectionInfo__title,
.pageClass--spe .s-module-bkgd--dark .m-landingPanel__title,
.pageClass--spe .s-module-bkgd--dark .m-moduleHeader__title,
.pageClass--spe .s-module-bkgd--dark .o-sectionInfo__title,
.pageClass--spe .s-module-bkgd--highlight .m-landingPanel__title,
.pageClass--spe .s-module-bkgd--highlight .m-moduleHeader__title,
.pageClass--spe .s-module-bkgd--highlight .o-sectionInfo__title {
  color: #fff;
}

@media screen and (min-width: 61.25em) {
  .pageClass--spe .o-sectionInfo__header {
    margin-bottom: 43px;
  }
}

.pageClass--spe .o-sectionInfo__title {
  margin-bottom: 0;
}

.pageClass--spe .m-featurePanel--small-alt .m-landingPanel--alt .m-landingPanel__image,
.pageClass--spe .m-landingPanel--alt.m-landingPanel--small .m-landingPanel__image {
  padding-left: 0;
}

@media screen and (min-width: 61.25em) {

  .pageClass--spe .m-featurePanel--small-alt .m-landingPanel--alt .m-landingPanel__imageLink p,
  .pageClass--spe .m-landingPanel--alt.m-landingPanel--small .m-landingPanel__imageLink p {
    left: 20px;
  }
}

@media screen and (min-width: 61.25em) {

  .pageClass--spe .m-featurePanel--small-alt .m-landingPanel--alt .m-landingPanel__imageLink:after,
  .pageClass--spe .m-landingPanel--alt.m-landingPanel--small .m-landingPanel__imageLink:after {
    left: 0;
    width: 100%;
  }
}

.pageClass--spe .m-featurePanel .m-landingPanel--alt .m-landingPanel__title,
.pageClass--spe .m-featurePanel .m-landingPanel__title {
  top: 0;
  margin-bottom: 23px;
  transform: translateX(0);
}

@media screen and (min-width: 61.25em) {

  .pageClass--spe .m-featurePanel .m-landingPanel--alt .m-landingPanel__title,
  .pageClass--spe .m-featurePanel .m-landingPanel__title {
    margin-bottom: 42px;
  }
}

@media screen and (max-width: 61.1875em) {

  .pageClass--spe .m-featurePanel--small .m-landingPanel--alt .m-landingPanel__title,
  .pageClass--spe .m-featurePanel--small .m-landingPanel__title {
    margin-bottom: 0;
  }
}

.s-module-spacer {
  margin-top: 75px;
}

.s-module-spacer.o-three-col {
  margin-top: 65px;
  padding-top: 10px;
}

@media screen and (min-width: 61.25em) {
  .s-module-spacer.o-three-col {
    margin-top: 135px;
  }
}

.s-module-spacer--sm {
  margin-top: 35px;
}

@media screen and (min-width: 61.25em) {
  .s-module-spacer--sm {
    margin-top: 110px;
  }
}

.s-module-border {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 45px;
  padding-top: 50px;
  border-top: 1px solid #d9d9d9;
  transition: border-top 0.2s cubic-bezier(0.5, 0, 0.5, 0);
}

@media screen and (min-width: 40em) {
  .s-module-border {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .s-module-border {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .large-10 .s-module-border {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .s-module-border {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .s-module-border {
    margin-left: -60px;
    margin-right: -60px;
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (min-width: 40em) {
  .s-module-border {
    margin-top: 110px;
    padding-top: 65px;
  }
}

.dark .s-module-border {
  border-top-color: #333;
}

.body--highlight .s-module-border {
  border-top-color: transparent;
}

@media screen and (max-width: 61.1875em) {
  .s-module-border--mobile {
    margin-top: 45px;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
    border-top: 1px solid #d9d9d9;
    transition: border-top 0.2s cubic-bezier(0.5, 0, 0.5, 0);
  }

  .dark .s-module-border--mobile {
    border-top-color: #333;
  }

  .body--highlight .s-module-border--mobile {
    border-top-color: transparent;
  }
}

@media screen and (max-width: 39.9375em) {
  .s-module-border--mobile {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (min-width: 40em) {
  .s-module-border.m-featurePanel {
    padding-top: 35px;
  }
}

@media screen and (max-width: 39.9375em) {
  .s-module-border.m-featurePanel--small {
    padding-top: 0;
    border-top: 0;
  }
}

.m-featurePanel+.s-module-border {
  margin-top: 7px;
}

@media screen and (min-width: 40em) {
  .m-featurePanel+.s-module-border {
    margin-top: 72px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-featurePanel+.s-module-border {
    margin-top: 35px;
  }
}

.m-featurePanel+.s-module-spacer {
  margin-top: 35px;
}

@media screen and (min-width: 40em) {
  .m-featurePanel+.s-module-spacer {
    margin-top: 125px;
  }
}

.body--highlight+.s-module-border,
.o-heroGallery+.o-three-col.s-module-border,
.o-studyAreas+.s-module-border,
.s-module-bkgd+.s-module-border,
.s-module-border:first-child {
  margin-top: 0;
  border-top: 0;
}

.s-module-bkgd {
  margin-left: -10px;
  margin-right: -10px;
  padding: 51px 10px 45px;
  margin-top: 50px;
  background-color: #f5f5f5;
}

@media screen and (min-width: 40em) {
  .s-module-bkgd {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .s-module-bkgd {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .large-10 .s-module-bkgd {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .s-module-bkgd {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .s-module-bkgd {
    margin-left: -60px;
    margin-right: -60px;
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (min-width: 40em) {
  .s-module-bkgd {
    margin-top: 110px;
    padding-top: 75px;
    padding-bottom: 110px;
  }
}

.s-module-bkgd.s-module-bkgd--dark {
  background-color: #13294b;
  color: #fff;
}

.s-module-bkgd.s-module-bkgd--highlight {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #ff5e1f;
  color: #fff;
}

.s-module-bkgd.s-module-bkgd--highlight .m-moduleHeader__title {
  color: #13294b;
}

.s-module-bkgd+.m-cta,
.s-module-bkgd+.s-module-bkgd {
  margin-top: 0;
}

.s-module-bkgd--tight {
  margin-top: -55px;
  padding-top: 0;
}

[data-behavior="cardAccordion"] .o-three-col__items {
  padding: 0;
}

[data-behavior="cardAccordion"] .o-three-col__items .a-accordionCard__link:hover {
  color: #ff5e1f;
  border-color: #ff5e1f;
}

[data-behavior="cardAccordion"] .o-three-col__items li:before {
  display: none;
}

[data-behavior="cardAccordion"] .o-three-col__items li:before .a-accordionCard__body .a-accordionCard__link {
  opacity: 1 !important;
}

._ombudImageFix {
  max-height: 300px;
  width: auto !important;
}

.a-accordionCard__title a {
  border: none !important;
}

.s-sticky-body {
  position: relative;
}

.s-sticky-body--abs,
.s-sticky-body--active {
  position: fixed;
  top: auto;
  bottom: 1px;
}

.s-sticky-body--abs {
  position: absolute;
}

.s-sticky-body--sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
  bottom: auto;
}

.a-interest-selection {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  border: 0 none;
  background: none;
  text-align: left;
  cursor: pointer;
  color: #8c8c8c;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.a-interest-selection:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.a-interest-selection .icon {
  width: 20px;
  height: 20px;
  fill: #8c8c8c;
  vertical-align: middle;
}

.a-interest-selection:active,
.a-interest-selection:hover {
  color: #13294b;
}

.a-interest-selection:active .icon,
.a-interest-selection:hover .icon {
  fill: #13294b;
}

.a-interest-selection__wrap {
  white-space: normal;
}

.a-interest-selector {
  position: relative;
  display: inline-block;
}

.a-interest-selector label {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0;
  display: inline-block;
  min-height: 24px;
  padding: 6px 10px;
  border: 1px solid #d9d9d9;
  border-radius: 13px;
  text-transform: uppercase;
  color: #8c8c8c;
  line-height: 1;
  vertical-align: middle;
  cursor: pointer;
}

@media (-moz-touch-enabled: 0),
(pointer: fine) {

  .a-interest-selector label:active,
  .a-interest-selector label:hover {
    border-color: #13294b;
    color: #13294b;
  }
}

.a-interest-selector input[type="checkbox"] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  margin-left: -1px;
  padding: 0;
  border: 0 none;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}

.a-interest-selector input[type="checkbox"]:checked+label {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-color: #ff5e1f;
  background-color: #ff5e1f;
  color: #fff;
}

@media (-moz-touch-enabled: 0),
(pointer: fine) {

  .a-interest-selector input[type="checkbox"]:checked+label:active,
  .a-interest-selector input[type="checkbox"]:checked+label:hover {
    border-color: #a22017;
    background-color: #a22017;
  }
}

.a-interest-selector input[type="checkbox"]:disabled+label {
  opacity: 0.5;
  pointer-events: none;
}

.m-creditsTable {
  width: 100%;
  margin: 26px 0 0;
  border-collapse: collapse;
}

@media screen and (min-width: 40em) {
  .m-creditsTable {
    margin-top: 21px;
  }

  .columns.medium-7\.5 .m-creditsTable+.m-creditsTable {
    margin-top: 13px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-creditsTable {
    margin-top: 17px;
  }

  .columns.medium-7\.5 .m-creditsTable+.m-creditsTable {
    margin-top: 23px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-creditsTable {
    margin-top: 20px;
  }

  .columns.medium-7\.5 .m-creditsTable+.m-creditsTable {
    margin-top: 33px;
  }
}

.m-creditsTable td,
.m-creditsTable th {
  text-align: right;
}

.m-creditsTable td:first-child,
.m-creditsTable th:first-child {
  text-align: left;
  padding-right: 10px;
}

.m-creditsTable td:not(:first-child),
.m-creditsTable th:not(:first-child) {
  padding-left: 10px;
}

.m-creditsTable abbr {
  border-bottom: 0 none;
  text-decoration: none;
}

.m-creditsTable em {
  font-style: normal;
  padding-top: 5px;
}

.m-creditsTable .m-creditsTable__noteTrigger {
  display: inline;
  margin: 0;
  padding: 0;
  border: 0 none;
  background: none;
  font: inherit;
  cursor: pointer;
  -webkit-appearance: none;
}

.m-creditsTable .m-creditsTable__noteTrigger,
.m-creditsTable a {
  border-bottom: 1px solid transparent;
  color: #ff5e1f;
  text-decoration: none;
  text-align: left;
  transition: border-bottom 0.18s ease-out, color 0.18s ease-out;
}

@media screen and (min-width: 61.25em) {

  .m-creditsTable a:active,
  .m-creditsTable a:hover {
    border-bottom: 1px solid #ff5e1f;
    color: #ff5e1f;
  }
}

.m-creditsTable thead th {
  padding-bottom: 10px;
}

@media screen and (min-width: 40em) {
  .m-creditsTable thead th {
    padding-bottom: 8px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-creditsTable thead th {
    padding-bottom: 7px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-creditsTable thead th {
    padding-bottom: 8px;
  }
}

.m-creditsTable tbody td,
.m-creditsTable tbody th,
.m-creditsTable tfoot td,
.m-creditsTable tfoot th {
  border-top: 1px solid #d9d9d9;
  padding-top: 12px;
  padding-bottom: 9px;
}

@media screen and (min-width: 40em) {

  .m-creditsTable tbody td,
  .m-creditsTable tbody th,
  .m-creditsTable tfoot td,
  .m-creditsTable tfoot th {
    padding-top: 9px;
    padding-bottom: 7px;
  }
}

.m-creditsTable tfoot td,
.m-creditsTable tfoot th {
  color: #8c8c8c;
}

.m-creditsTable__note {
  display: none;
}

.m-creditsTable__noteTrigger.s-active+.m-creditsTable__note {
  display: block;
}

.m-creditsTotal {
  margin: 22px 0 0;
  overflow: hidden;
}

@media screen and (min-width: 40em) {
  .m-creditsTotal {
    margin-top: 13px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-creditsTotal {
    margin-top: 18px;
  }
}

@media screen and (min-width: 72.5em) {
  .m-creditsTotal {
    margin-top: 23px;
  }
}

.m-creditsTotal dt {
  clear: both;
  float: left;
}

.m-creditsTotal dd {
  float: right;
}

.m-program-item {
  position: relative;
  padding: 0 0 0 40px;
}

.m-program-item label {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 40px;
  height: 79px;
  transition: opacity 0.15s;
}

.m-program-item label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 29px;
  width: 20px;
  height: 20px;
  border: 2px solid #d9d9d9;
  background: #fff;
}

.m-program-item label:after {
  content: "";
  display: none;
  position: absolute;
  left: 7px;
  top: 32px;
  width: 6px;
  height: 12px;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
  transform: rotate(45deg);
  background: transparent;
}

.m-program-item input[type="checkbox"] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  margin-left: -1px;
  padding: 0;
  border: 0 none;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}

.m-program-item input[type="checkbox"]:checked+label:before {
  border-color: #ff5e1f;
  background-color: #ff5e1f;
}

.m-program-item input[type="checkbox"]:checked+label:after {
  display: block;
}

.m-program-item input[type="checkbox"]:disabled+label {
  opacity: 0.5;
  pointer-events: none;
}

.s-maxSelections .m-program-item input[type="checkbox"]:not(:checked),
.s-maxSelections .m-program-item input[type="checkbox"]:not(:checked)~* {
  opacity: 0.25;
  pointer-events: none;
}

.m-program-item__title {
  position: relative;
  margin: 0;
  padding: 26px 40px 28px 0;
  color: #13294b;
  cursor: pointer;
  transition: opacity 0.15s;
}

.m-program-item__title:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.m-program-item__title-iconMinus,
.m-program-item__title-iconPlus {
  position: absolute;
  right: 0;
  top: 30px;
  width: 15px;
  height: 15px;
  color: #13294b;
  transition: opacity 0.15s, transform 0.15s ease-out;
}

.a-trustee__blockLink.s-active .m-program-item__title-iconMinus,
.a-trustee__blockLink.s-active .m-program-item__title-iconPlus {
  color: #13294b;
}

@media screen and (min-width: 40em) {

  .m-program-item__title-iconMinus,
  .m-program-item__title-iconPlus {
    top: 32px;
  }
}

.m-program-item__title-iconPlus {
  opacity: 0.15;
}

.m-program-item.s-active .m-program-item__title-iconPlus {
  opacity: 0;
  transform: rotate(90deg);
}

.m-program-item__title-iconMinus {
  opacity: 0;
  transform: rotate(-90deg);
}

.m-program-item.s-active .m-program-item__title-iconMinus {
  opacity: 0.15;
  transform: rotate(0deg);
}

.m-program-item__details {
  height: 0;
  overflow: hidden;
  transition: height 0.25s ease-in-out;
}

.m-program-item.s-active .m-program-item__details {
  height: auto;
}

.m-program-item__details-content {
  padding: 0 0 33px;
}

@media screen and (min-width: 40em) {
  .m-program-item__details-content {
    padding-top: 8px;
  }
}

.m-program-item__meta {
  margin-top: 25px;
}

@media screen and (min-width: 40em) {
  .m-program-item__meta {
    margin-top: 0;
  }
}

.m-program-item__details p:first-child {
  margin-top: 0;
}

.m-program-item__details dt {
  display: block;
  margin-top: 18px;
  color: #ff5e1f;
}

.m-program-item__details dt:first-child {
  margin-top: -3px;
}

.m-program-item__details dd {
  display: block;
  margin-top: 7px;
}

.m-program-item__details .a-cta--caret {
  color: #ff5e1f;
}

.m-program-item__details .a-cta--caret .icon {
  fill: #ff5e1f;
}

@media screen and (min-width: 61.25em) {

  .m-program-item__details .a-cta--caret:active,
  .m-program-item__details .a-cta--caret:hover {
    color: #13294b;
  }
}

.m-program-item--no-results {
  padding: 0;
}

.m-program-item--no-results>p {
  position: relative;
  margin: 0;
  padding: 26px 40px 28px 0;
  color: #13294b;
}

.m-program-comparisons {
  margin: 0;
}

.m-program-comparisons tr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

@media screen and (min-width: 61.25em) {
  .m-program-comparisons tr {
    display: table-row;
  }
}

@media screen and (min-width: 61.25em) {
  .m-program-comparisons thead th {
    position: -webkit-sticky;
    position: sticky;
    top: 95px;
  }
}

.m-program-comparisons tr td,
.m-program-comparisons tr th {
  width: 66vw;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

@media screen and (min-width: 40em) {

  .m-program-comparisons tr td,
  .m-program-comparisons tr th {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 61.25em) {

  .m-program-comparisons tr td,
  .m-program-comparisons tr th {
    -ms-flex: none;
    flex: none;
    width: 33.333%;
  }
}

@media screen and (min-width: 72.5em) {

  .m-program-comparisons tr td,
  .m-program-comparisons tr th {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

.m-program-comparisons tr td:first-child,
.m-program-comparisons tr th:first-child {
  padding-left: 0;
}

@media screen and (min-width: 30em) {

  .m-program-comparisons tr td:first-child,
  .m-program-comparisons tr th:first-child {
    padding-left: 0;
  }
}

@media screen and (min-width: 72.5em) {

  .m-program-comparisons tr td:first-child,
  .m-program-comparisons tr th:first-child {
    padding-left: 0;
  }
}

.m-program-comparisons tr td:last-child,
.m-program-comparisons tr th:last-child {
  padding-right: 0;
}

@media screen and (min-width: 30em) {

  .m-program-comparisons tr td:last-child,
  .m-program-comparisons tr th:last-child {
    padding-right: 0;
  }
}

@media screen and (min-width: 72.5em) {

  .m-program-comparisons tr td:last-child,
  .m-program-comparisons tr th:last-child {
    padding-right: 0;
  }
}

.m-program-comparisons tbody td {
  padding-top: 27px;
}

.m-program-comparisons tbody tr:first-child td {
  padding-top: 35px;
}

.m-program-comparisons select {
  display: block;
  color: #13294b;
  padding: 35px 30px 35px 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border: 0 none;
  border-bottom: 1px solid #d9d9d9;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M11%201L6%206L1%201%22%20stroke%3D%22%2313294b%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 50%;
  background-size: 12px 8px;
}

.m-program-comparisons select::-ms-expand {
  display: none;
}

.m-program-comparisons select:focus {
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: #13294b;
  outline: none;
}

.m-program-comparisons select option {
  font-weight: 400;
}

.m-program-comparisons dt {
  display: block;
  margin-top: 0;
  color: #ff5e1f;
}

.m-program-comparisons dd {
  display: block;
  margin-top: 3px;
}

.m-program-comparisons p:first-child {
  margin-top: 50px;
  padding-top: 36px;
  border-top: 1px solid #d9d9d9;
}

.m-program-comparisons .a-cta--dual-line:hover {
  border-bottom: 2px solid;
}

@media screen and (min-width: 61.25em) {
  .o-two-col__item:nth-child(odd) {
    border-left: 0;
  }

  .o-two-col__item:nth-child(-n + 2) {
    margin-top: 0;
  }

  .o-two-col--no-borders .o-two-col__item {
    border-left: 0 none;
  }
}

@media print,
screen and (min-width: 61.25em) {
  .large-10 .o-two-col:not([class~="o-two-col--maintain-cols"]) .o-two-col__item {
    width: 50%;
  }

  .large-10 .o-two-col:not([class~="o-two-col--maintain-cols"]) .o-two-col__item:nth-child(odd) {
    border-left: 1px solid #d9d9d9;
  }

  .large-10 .o-two-col:not([class~="o-two-col--maintain-cols"]) .o-two-col__item:nth-child(-n + 2) {
    margin-top: 40px;
  }

  .large-10 .o-two-col:not([class~="o-two-col--maintain-cols"]) .o-two-col__item:nth-child(odd) {
    border-left: 0;
  }

  .large-10 .o-two-col:not([class~="o-two-col--maintain-cols"]) .o-two-col__item:nth-child(-n + 2) {
    margin-top: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .o-four-col__item:nth-child(4n + 1) {
    border-left: 0;
  }

  .o-four-col__item:nth-child(-n + 4) {
    margin-top: 0;
  }

  .o-four-col--no-borders .o-four-col__item {
    border-left: 0 none;
  }
}

@media print,
screen and (min-width: 61.25em) {
  .large-10 .o-four-col:not([class~="o-four-col--maintain-cols"]) .o-four-col__item {
    width: 50%;
  }

  .large-10 .o-four-col:not([class~="o-four-col--maintain-cols"]) .o-four-col__item:nth-child(4n + 1) {
    border-left: 1px solid #d9d9d9;
  }

  .large-10 .o-four-col:not([class~="o-four-col--maintain-cols"]) .o-four-col__item:nth-child(-n + 4) {
    margin-top: 40px;
  }

  .large-10 .o-four-col:not([class~="o-four-col--maintain-cols"]) .o-four-col__item:nth-child(odd) {
    border-left: 0;
  }

  .large-10 .o-four-col:not([class~="o-four-col--maintain-cols"]) .o-four-col__item:nth-child(-n + 2) {
    margin-top: 0;
  }
}

@media screen and (min-width: 61.25em) {
  .o-five-col__item:nth-child(5n + 1) {
    border-left: 0;
  }

  .o-five-col__item:nth-child(-n + 5) {
    margin-top: 0;
  }

  .o-five-col--no-borders .o-five-col__item {
    border-left: 0 none;
  }
}

@media print,
screen and (min-width: 61.25em) {
  .large-10 .o-five-col:not([class~="o-five-col--maintain-cols"]) .o-five-col__item {
    width: 50%;
  }

  .large-10 .o-five-col:not([class~="o-five-col--maintain-cols"]) .o-five-col__item:nth-child(5n + 1) {
    border-left: 1px solid #d9d9d9;
  }

  .large-10 .o-five-col:not([class~="o-five-col--maintain-cols"]) .o-five-col__item:nth-child(-n + 5) {
    margin-top: 40px;
  }

  .large-10 .o-five-col:not([class~="o-five-col--maintain-cols"]) .o-five-col__item:nth-child(odd) {
    border-left: 0;
  }

  .large-10 .o-five-col:not([class~="o-five-col--maintain-cols"]) .o-five-col__item:nth-child(-n + 2) {
    margin-top: 0;
  }
}

.o-workDetail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 48px;
}

@media screen and (min-width: 61.25em) {
  .o-workDetail {
    margin-top: 68px;
  }
}

.o-workDetail__title {
  display: block;
  margin: 5px 0 0;
}

@media screen and (min-width: 61.25em) {
  .o-workDetail__title {
    margin-top: 20px;
  }
}

.o-workDetail__subtitle[class*="o-workDetail__subtitle"]+.o-workDetail__title,
.o-workDetail__title+.o-workDetail__subtitle[class*="o-workDetail__subtitle"] {
  display: block;
  margin: 0;
  padding: 0 0 1em;
  color: #ff5e1f;
  -ms-flex-order: -1;
  order: -1;
}

:not(.o-workDetail__title)+.o-workDetail__subtitle[class*="o-workDetail__subtitle"] {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 10px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  text-transform: uppercase;
  display: block;
  margin-top: -40px;
  padding: 0 0 2em;
  color: #ff5e1f;
  -ms-flex-order: -1;
  order: -1;
}

@media screen and (min-width: 40em) {
  :not(.o-workDetail__title)+.o-workDetail__subtitle[class*="o-workDetail__subtitle"] {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 10px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
  }
}

.o-workDetail__description {
  position: relative;
  margin-top: 20px;
}

.o-workDetail__description p:first-child {
  margin-top: 0;
}

.s-has-readmore .o-workDetail__description p:after {
  content: "...";
  transition: opacity 0s 0.25s;
}

.s-has-readmore .o-workDetail__description.s-open p:after {
  opacity: 0;
  transition: opacity 0s;
}

.o-workDetail__description-hide {
  transition: font-size 0.25s ease-in-out, opacity 0s 0.25s;
}

.o-workDetail__description:not(.s-open) .o-workDetail__description-hide {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  font-size: 0;
  overflow: hidden;
  opacity: 0;
  transition: font-size 0.25s ease-in-out, opacity 0s;
}

.o-workDetail__readmoreToggle {
  display: inline;
  width: auto;
  margin: 24px 0 0;
  padding: 0;
  border: 0 none;
  background: transparent;
  color: #ff5e1f;
  text-decoration: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.o-workDetail__readmoreToggle span[aria-hidden="true"] {
  display: none;
}

.o-workDetail__readmoreToggle svg {
  width: 11px;
  height: 7px;
  transition: transform 0.3s cubic-bezier(0.5, 0, 0.5, 0);
}

.s-open+.o-workDetail__readmoreToggle svg {
  transform: rotate(180deg) translateY(2px);
}

.o-workDetail .m-cincopaCarousel__item {
  margin-top: 20px;
}

.o-workDetail .m-cincopaCarousel__item:first-child {
  margin-top: 30px;
}

.o-workDetail .m-cincopaCarousel__item img {
  display: block;
  max-width: 100%;
  height: auto;
}

.o-workDetail .m-cincopaCarousel__caption {
  display: block;
  color: #8c8c8c;
}

.o-highlights {
  margin-top: 40px;
  border-top: 1px solid #d9d9d9;
}

@media screen and (min-width: 61.25em) {
  .o-highlights {
    margin-top: 50px;
  }
}

.o-highlights__title {
  margin-top: 25px;
}

@media screen and (min-width: 40em) {
  .o-highlights__title {
    margin-top: 32px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-highlights__title {
    margin-top: 41px;
  }
}

@media screen and (min-width: 40em) {
  .o-highlights>.row {
    margin-top: 8px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-highlights>.row {
    margin-top: 17px;
  }
}

@media screen and (min-width: 40em) {
  .o-highlights .columns.medium-7\.5:nth-child(odd) {
    clear: left;
  }
}

.o-highlights__subtitle {
  padding-bottom: 0;
}

@media screen and (min-width: 40em) {
  .o-highlights__subtitle {
    margin-top: 23px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-highlights__subtitle {
    margin-top: 25px;
  }
}

.o-highlights.o-highlights p {
  margin-top: 7px;
}

@media screen and (min-width: 40em) {
  .o-highlights.o-highlights p {
    margin-top: 3px;
  }
}

.o-highlights ul,
.o-primaryContent .widgetBody .o-highlights ul {
  margin: 6px 0 0;
  padding: 0;
}

@media screen and (min-width: 40em) {

  .o-highlights ul,
  .o-primaryContent .widgetBody .o-highlights ul {
    margin: 11px 0 0;
    padding: 0;
  }
}

.o-highlights ul li,
.o-primaryContent .widgetBody .o-highlights ul li {
  position: relative;
  margin: 4px 0 0;
  padding: 0 0 0 20px;
}

.o-highlights ul li:before,
.o-primaryContent .widgetBody .o-highlights ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: -5px;
  width: 14px;
  height: 14px;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='none' stroke='%23000' stroke-width='56.8889' stroke-miterlimit='4' stroke-linecap='butt' stroke-linejoin='miter' d='M432.356 113.778l369.778 369.778-369.778 369.778'%3E%3C/path%3E%3C/svg%3E");
  background-size: 100% auto;
  transition: opacity 0.18s ease-in-out;
}

@media screen and (min-width: 40em) {

  .o-highlights ul li:before,
  .o-primaryContent .widgetBody .o-highlights ul li:before {
    top: 7px;
  }
}

@media screen and (min-width: 72.5em) {

  .o-highlights ul li,
  .o-primaryContent .widgetBody .o-highlights ul li {
    padding-left: 25px;
  }

  .o-highlights ul li:before,
  .o-primaryContent .widgetBody .o-highlights ul li:before {
    top: 6px;
    left: -7px;
    width: 18px;
    height: 18px;
  }
}

.o-highlights ul a,
.o-primaryContent .widgetBody .o-highlights ul a {
  border-bottom: 0 none;
  text-decoration: none;
  transition: color 0.18s ease-out;
}

@media screen and (min-width: 61.25em) {

  .o-highlights ul a:active,
  .o-highlights ul a:hover,
  .o-primaryContent .widgetBody .o-highlights ul a:active,
  .o-primaryContent .widgetBody .o-highlights ul a:hover {
    border-bottom: 0 none;
    color: #ff5e1f;
  }
}

.o-highlights__cta a,
.o-highlights__cta a:hover {
  margin-bottom: 4px;
}

.o-work {
  float: none;
}

.o-work.is-loading:after {
  content: none;
  display: none;
}

.o-work.is-loading .o-work__quote__footer-loadmore .a-btn {
  position: relative;
  color: transparent;
  pointer-events: none;
}

.o-work.is-loading .o-work__quote__footer-loadmore .a-btn:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin: -15px 0 0 -15px;
  border-radius: 100%;
  pointer-events: none;
  border: 3px solid #333;
  -webkit-clip-path: polygon(0 0,
      11% 0,
      28% 33%,
      72% 32%,
      89% 0,
      102% 0,
      102% 102%,
      0 102%);
  clip-path: polygon(0 0,
      11% 0,
      28% 33%,
      72% 32%,
      89% 0,
      102% 0,
      102% 102%,
      0 102%);
  animation: 0.8s Bb infinite linear;
}

.o-work__title {
  margin-top: 0;
  color: #ff5e1f;
}

.body--highlight .o-work__title {
  color: #fff;
}

.o_work__items {
  position: relative;
  margin-top: 50px;
}

.o-work__item {
  margin-top: 40px;
}

@media screen and (min-width: 40em) {
  .o-work__item {
    width: calc((100% - 40px) / 3);
    float: left;
    margin-left: 20px;
    margin-top: 42px;
  }

  .o-work__item:nth-child(3n + 1) {
    clear: left;
    margin-left: 0;
  }

  .o-work__item:nth-child(2) {
    padding-top: 40px;
  }

  .o-work__item--span-2+.o-work__item {
    padding-top: 0;
  }

  .o-work__item[data-pinboard-item] {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.33s;
  }

  .o-work__item[data-pinboard-item].s-positioned {
    position: absolute;
    float: none;
    margin-top: 0;
    margin-left: 0;
    opacity: 1;
    visibility: visible;
  }
}

@media screen and (min-width: 61.25em) {
  .o-work__item {
    width: calc((100% - 60px) / 3);
    margin-left: 30px;
    margin-top: 52px;
  }

  .o-work__item:nth-child(3n + 1) {
    margin-left: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .o-work__item {
    width: calc((100% - 80px) / 3);
    margin-left: 40px;
    margin-top: 72px;
  }

  .o-work__item:nth-child(3n + 1) {
    margin-left: 0;
  }
}

@media screen and (min-width: 40em) {
  .o-work__item--span-2 {
    width: calc((100% - 10px) / 1.5);
  }
}

@media screen and (min-width: 61.25em) {
  .o-work__item--span-2 {
    width: calc((100% - 15px) / 1.5);
  }
}

@media screen and (min-width: 72.5em) {
  .o-work__item--span-2 {
    width: calc((100% - 20px) / 1.5);
  }
}

.o-work__item .m-post {
  height: auto;
}

.o-work__item .a-contentBlock:active .a-contentBlock__imageWrapper,
.o-work__item .a-contentBlock:active .a-contentBlock__link,
.o-work__item .a-contentBlock:hover .a-contentBlock__imageWrapper,
.o-work__item .a-contentBlock:hover .a-contentBlock__link {
  transform: none;
}

.o-work__item .a-contentBlock__contentWrapper,
.o-work__item .a-contentBlock__link,
.o-work__item .a-contentBlock__list {
  background-color: #f5f5f5;
}

.o-work__item .a-contentBlock {
  position: relative;
}

.o-work__item .a-contentBlock__link {
  display: block;
  margin: 0;
}

.o-work__item .a-contentBlock--work .a-contentBlock__link {
  display: -ms-flexbox;
  display: flex;
}

.o-work__item .a-contentBlock__contentWrapper,
.o-work__item .a-contentBlock__imageWrapper,
.o-work__item .a-contentBlock__list {
  padding-left: 25px;
  padding-right: 25px;
}

@media screen and (min-width: 40em) {

  .o-work__item .a-contentBlock__contentWrapper,
  .o-work__item .a-contentBlock__imageWrapper,
  .o-work__item .a-contentBlock__list {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 61.25em) {

  .o-work__item .a-contentBlock__contentWrapper,
  .o-work__item .a-contentBlock__imageWrapper,
  .o-work__item .a-contentBlock__list {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media screen and (min-width: 72.5em) {

  .o-work__item .a-contentBlock__contentWrapper,
  .o-work__item .a-contentBlock__imageWrapper,
  .o-work__item .a-contentBlock__list {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.o-work__item .a-contentBlock__contentWrapper {
  position: static;
  padding-top: 10px;
  padding-bottom: 27px;
}

@media screen and (min-width: 40em) {
  .o-work__item .a-contentBlock__contentWrapper {
    padding-top: 6px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-work__item .a-contentBlock__contentWrapper {
    padding-top: 11px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-work__item .a-contentBlock__contentWrapper {
    padding-top: 16px;
  }
}

.o-work__item .a-contentBlock__imageWrapper {
  padding-bottom: 65px;
}

.o-work__item .a-contentBlock__title {
  margin-top: 0;
}

@media screen and (min-width: 40em) {
  .o-work__item .a-contentBlock__title {
    margin-top: 2px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-work__item .a-contentBlock__contentWrapper .a-contentBlock__link p {
    margin-top: 11px;
  }
}

.o-work__item .a-contentBlock__contentWrapper p:last-child {
  padding-bottom: 43px;
}

@media screen and (min-width: 40em) {
  .o-work__item .a-contentBlock__contentWrapper p:last-child {
    padding-bottom: 45px;
  }
}

.o-work__item .a-contentBlock__contentWrapper .icon {
  right: auto;
  top: auto;
  bottom: 22px;
  left: 22px;
}

@media screen and (min-width: 40em) {
  .o-work__item .a-contentBlock__contentWrapper .icon {
    left: 17px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-work__item .a-contentBlock__contentWrapper .icon {
    left: 22px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-work__item .a-contentBlock__contentWrapper .icon {
    left: 28px;
  }
}

.o-work__quote {
  margin: 0;
  padding: 0 0 20px;
  border-top: 0 none;
  border-bottom: 0 none;
}

.o-work__quote p {
  position: relative;
  display: block;
}

.o-work__quote p:before {
  content: "“";
  position: absolute;
  left: -0.65em;
  top: 0;
}

.o-work__quote p:after {
  content: "”";
}

.o-work__quote cite {
  display: block;
  margin-top: 15px;
}

.o-work__quote__footer-loadmore[class*="o-work__quote__footer-loadmore"] {
  display: block;
  clear: both;
  width: 100%;
  margin-top: 0;
}

.o-work__quote__footer-loadmore[class*="o-work__quote__footer-loadmore"] .a-btn {
  display: block;
  width: 100%;
  margin-top: 0;
}

@media screen and (min-width: 40em) {
  .o-work__quote__footer-loadmore[class*="o-work__quote__footer-loadmore"] .a-btn {
    width: calc(33.33% - 13px);
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (min-width: 61.25em) {
  .o-work__quote__footer-loadmore[class*="o-work__quote__footer-loadmore"] .a-btn {
    width: calc(33.33% - 20px);
  }
}

@media screen and (min-width: 72.5em) {
  .o-work__quote__footer-loadmore[class*="o-work__quote__footer-loadmore"] .a-btn {
    width: calc(33.33% - 26px);
  }
}

.o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] {
  clear: both;
  margin-top: 40px;
}

@media screen and (min-width: 72.5em) {
  .o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] {
    margin-top: 60px;
  }
}

.o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] a,
.o-work__quote__footer-cta[class*="o-work__quote__footer-cta"] a:hover {
  margin-bottom: 4px;
}

.o-program-listing .m-moduleHeader__title-wrap {
  margin-bottom: 0;
}

.o-program-listing .columns {
  float: none;
}

.o-program-listing__items {
  position: relative;
  margin-top: 19px;
}

@media screen and (min-width: 40em) {
  .o-program-listing__items {
    margin-top: 45px;
  }

  .o-program-listing:not(.o-program-listing--few-items) .o-program-listing__items {
    columns: 2 auto;
    column-gap: 1.25rem;
  }
}

@media screen and (min-width: 61.25em) {
  .o-program-listing__items {
    margin-top: 42px;
  }

  .o-program-listing:not(.o-program-listing--few-items) .o-program-listing__items {
    column-count: 3;
    column-gap: 1.875rem;
  }
}

@media screen and (min-width: 72.5em) {
  .o-program-listing:not(.o-program-listing--few-items) .o-program-listing__items {
    column-gap: 2.5rem;
  }
}

.o-program-listing__item {
  margin-top: 5px;
  line-height: 1;
}

@media screen and (min-width: 40em) {
  .o-program-listing:not(.o-program-listing--few-items) .o-program-listing__item {
    margin-top: 0;
    margin-bottom: 10px;
    display: table;
    break-inside: avoid-column;
  }
}

.o-program-listing__action {
  display: inline;
  margin: 0;
  padding: 0;
  border: 0 none;
  background: none;
  font-weight: 900;
  text-align: left;
  cursor: pointer;
  text-decoration: none;
  -webkit-appearance: none;
}

.o-program-listing__action:focus,
.o-program-listing__action:hover {
  color: #ff5e1f;
}

.o-program-listing__modal {
  position: fixed;
  z-index: 999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.25s ease-in, visibility 0s 0.25s;
}

.o-program-listing__item.s-active .o-program-listing__modal {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.25s ease-in;
}

.o-program-listing__modal-mask {
  position: fixed;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #13294b;
  border: 0 none;
  font: 0/0 a;
  color: transparent;
  opacity: 0.1;
}

.o-program-listing__modal-content {
  position: relative;
  z-index: 2;
  width: calc(100% - 2.5rem);
  max-height: calc(100% - 2.5rem);
  padding: 56px 1.25rem 1.25rem;
  margin: 0 auto;
  background-color: #fff;
  overflow-y: auto;
  opacity: 0;
  transform: scale(0.5);
  transition: transform 0.25s ease-in-out, opacity 0.1s 0.1s;
}

.o-program-listing__item.s-active .o-program-listing__modal-content {
  opacity: 1;
  transform: scale(1);
  transition: transform 0.25s ease-in-out, opacity 0.1s;
}

@media screen and (min-width: 40em) {
  .o-program-listing__modal-content {
    width: 75%;
    max-height: calc(100% - 1.25rem);
  }
}

@media screen and (min-width: 61.25em) {
  .o-program-listing__modal-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row-reverse wrap;
    flex-flow: row-reverse wrap;
    width: 75%;
    max-height: calc(100% - 1.875rem);
    padding: 23px 1.875rem 1.875rem;
  }
}

@media screen and (min-width: 72.5em) {
  .o-program-listing__modal-content {
    width: 60%;
    max-height: calc(100% - 2.5rem);
    padding: 22px 2.5rem 32px;
  }
}

.o-program-listing__modal-close-btn {
  position: absolute;
  right: 16px;
  top: 16px;
  padding: 0;
  margin: 0;
  background: none;
  border: 0 none;
  cursor: pointer;
  -webkit-appearance: none;
}

.o-program-listing__modal-close-btn .icon {
  width: 25px;
  height: 25px;
}

@media screen and (min-width: 61.25em) {
  .o-program-listing__modal-close-btn {
    right: 20px;
    top: 25px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-program-listing__modal-close-btn {
    right: 16px;
    top: 16px;
  }
}

.o-program-listing__modal-title {
  margin-top: 0;
  font-weight: 900;
  color: #13294b;
}

@media screen and (min-width: 61.25em) {
  .o-program-listing__modal-title {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
}

@media screen and (min-width: 61.25em) {
  .o-program-listing__modal-copy {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
    margin-top: 14px;
    padding-right: 0.9375rem;
  }
}

@media screen and (min-width: 72.5em) {
  .o-program-listing__modal-copy {
    margin-top: 11px;
    padding-right: 1.25rem;
  }
}

.o-program-listing__modal-copy ol,
.o-program-listing__modal-copy p,
.o-program-listing__modal-copy ul {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.01rem;
  margin-top: 8px;
}

@media screen and (min-width: 61.25em) {

  .o-program-listing__modal-copy ol,
  .o-program-listing__modal-copy p,
  .o-program-listing__modal-copy ul {
    margin-top: 10px;
  }

  .o-program-listing__modal-copy ol:first-child,
  .o-program-listing__modal-copy p:first-child,
  .o-program-listing__modal-copy ul:first-child {
    margin-top: 0;
  }
}

@media screen and (min-width: 72.5em) {

  .o-program-listing__modal-copy ol,
  .o-program-listing__modal-copy p,
  .o-program-listing__modal-copy ul {
    margin-top: 7px;
    line-height: 20px;
  }

  .o-program-listing__modal-copy ol:first-child,
  .o-program-listing__modal-copy p:first-child,
  .o-program-listing__modal-copy ul:first-child {
    margin-top: 0;
  }
}

.o-program-listing__modal-copy ul {
  padding-left: 1.3em;
}

.o-program-listing__modal-copy ul>li {
  list-style-type: disc;
}

.o-program-listing__modal-copy ol {
  padding-left: 1.2em;
}

.o-program-listing__modal-copy ol>li {
  list-style-type: decimal;
}

.o-program-listing__modal-copy>h5,
.o-program-listing__modal-subtitle {
  margin-top: 14px;
}

@media screen and (min-width: 72.5em) {

  .o-program-listing__modal-copy>h5,
  .o-program-listing__modal-subtitle {
    margin-top: 17px;
  }
}

.o-program-listing__modal-img {
  position: relative;
  margin: 15px 0 0;
  overflow: hidden;
}

.o-program-listing__modal-img:before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 66.666%;
}

.o-program-listing__modal-img img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (min-width: 61.25em) {
  .o-program-listing__modal-img {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
    padding-left: 0.9375rem;
    margin-top: 17px;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}

@media screen and (min-width: 72.5em) {
  .o-program-listing__modal-img {
    margin-top: 16px;
    padding-left: 1.25rem;
  }
}

.o-program-listing__modal-learn-more {
  margin-top: 10px;
}

@media screen and (min-width: 61.25em) {
  .o-program-listing__modal-learn-more {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
}

ul.o-program-listing__modal-learn-more li:not(:first-child) {
  margin-top: 10px;
}

.o-program-listing__modal-learn-more .cta--double-line {
  text-decoration: none;
}

.o-program-listing__footer {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  margin-top: 25px;
  background-color: #f1f2f2;
}

@media screen and (min-width: 40em) {
  .o-program-listing__footer {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-program-listing__footer {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .large-10 .o-program-listing__footer {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .o-program-listing__footer {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-program-listing__footer {
    margin-left: -60px;
    margin-right: -60px;
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (min-width: 40em) {
  .o-program-listing__footer {
    margin-top: 47px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-program-listing__footer:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 100vw;
    margin-left: -50vw;
    background-color: inherit;
  }
}

.o-program-listing__footer .columns {
  position: relative;
  padding-top: 21px;
  padding-bottom: 27px;
}

.o-program-listing__footer p {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 25px;
  font-style: normal;
  letter-spacing: 0;
  margin: 0;
  font-weight: 900;
}

@media screen and (min-width: 61.25em) {
  .o-program-listing__footer p {
    padding-right: 350px;
    line-height: 23px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-program-listing__footer br {
    display: none;
  }
}

.o-program-listing__footer .a-btn {
  display: block;
  margin-top: 17px;
  padding: 12px 22px 13px;
  border: 0 none;
  text-decoration: none;
}

@media screen and (min-width: 61.25em) {
  .o-program-listing__footer .a-btn {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px;
    padding: 11px 22px 9px;
  }
}

.o-tripple-carousel {
  float: none;
}

.o-tripple-carousel .m-moduleHeader__intro {
  margin-bottom: 0;
}

.o-tripple-carousel__carousel {
  position: relative;
  margin: 28px -1.25rem 0;
  overflow-x: auto;
}

@media screen and (min-width: 40em) {
  .o-tripple-carousel__carousel {
    margin: 52px 0;
    overflow: visible;
  }
}

@media screen and (min-width: 61.25em) {
  .o-tripple-carousel__carousel {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row-reverse nowrap;
    flex-flow: row-reverse nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.o-tripple-carousel__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.o-tripple-carousel.s-moving .o-tripple-carousel__items {
  pointer-events: none;
}

.o-tripple-carousel__items:after,
.o-tripple-carousel__items:before {
  content: "";
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 1.25rem;
}

@media screen and (min-width: 30em) {

  .o-tripple-carousel__items:after,
  .o-tripple-carousel__items:before {
    width: 1.25rem;
  }
}

@media screen and (min-width: 40em) {
  .o-tripple-carousel__items {
    position: relative;
    display: block;
    padding-right: 20.5%;
  }

  .o-tripple-carousel__items:before {
    display: block;
    width: 100%;
    padding-bottom: 66.666%;
  }

  .o-tripple-carousel__items:after {
    content: none;
    display: none;
  }
}

@media screen and (min-width: 61.25em) {
  .o-tripple-carousel__items {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 72.4%;
    padding-right: 0;
  }

  .o-tripple-carousel__items:before {
    padding-bottom: 56.25%;
  }
}

.o-tripple-carousel__item {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: calc(100% - 3.75rem);
}

.o-tripple-carousel__item:not(:first-child) {
  margin-left: 1.25rem;
}

@media screen and (min-width: 40em) {
  .o-tripple-carousel__item {
    position: absolute;
    left: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
    opacity: 0;
    transform: translateY(100px);
    pointer-events: none;
  }

  .o-tripple-carousel__item:not(:first-child) {
    margin-left: 0;
  }

  .o-tripple-carousel__item:first-child {
    transition: left 0.25s ease-in-out, top 0.25s ease-in-out,
      width 0.25s ease-in-out, opacity 0.5s 0.75s,
      transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.75s, pointer-events 0s 1.25s;
  }

  .o-tripple-carousel__item:nth-child(2) {
    transition: left 0.25s ease-in-out, top 0.25s ease-in-out,
      width 0.25s ease-in-out, opacity 0.5s 0.25s,
      transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.25s, pointer-events 0s 1.25s;
  }

  .o-tripple-carousel__item:nth-child(3) {
    transition: left 0.25s ease-in-out, top 0.25s ease-in-out,
      width 0.25s ease-in-out, opacity 0.5s 0.6s,
      transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.6s, pointer-events 0s 1.25s;
  }
}

@media screen and (min-width: 40em) and (-moz-touch-enabled: 0),
screen and (min-width: 40em) and (pointer: fine) {
  .o-tripple-carousel__item:hover {
    z-index: 3 !important;
  }

  .o-tripple-carousel__item:hover figure {
    opacity: 1 !important;
  }
}

@media screen and (min-width: 40em) {

  .s-position-1 .o-tripple-carousel__item,
  .s-position-2 .o-tripple-carousel__item,
  .s-position-3 .o-tripple-carousel__item {
    z-index: 1;
    cursor: pointer;
  }
}

@media screen and (min-width: 40em) {

  .s-reveal .o-tripple-carousel__item:first-child,
  .s-reveal .o-tripple-carousel__item:nth-child(2),
  .s-reveal .o-tripple-carousel__item:nth-child(3) {
    transform: translateY(0);
    opacity: 1;
    pointer-events: all;
  }
}

@media screen and (min-width: 40em) {

  .s-position-1 .o-tripple-carousel__item:first-child,
  .s-position-2 .o-tripple-carousel__item:nth-child(2),
  .s-position-3 .o-tripple-carousel__item:nth-child(3) {
    z-index: 2;
    left: 0;
    top: 0;
    width: 79.5%;
    pointer-events: none;
  }
}

@media screen and (min-width: 40em) {

  .s-position-1 .o-tripple-carousel__item:nth-child(2),
  .s-position-2 .o-tripple-carousel__item:nth-child(3),
  .s-position-3 .o-tripple-carousel__item:first-child {
    left: 75%;
    top: -50px;
    width: 25%;
  }
}

@media screen and (min-width: 40em) {

  .s-position-1 .o-tripple-carousel__item:nth-child(3),
  .s-position-2 .o-tripple-carousel__item:first-child,
  .s-position-3 .o-tripple-carousel__item:nth-child(2) {
    left: 61.5%;
    top: 80%;
    width: 31.5%;
  }
}

@media screen and (min-width: 61.25em) {

  .s-position-1 .o-tripple-carousel__item:first-child,
  .s-position-2 .o-tripple-carousel__item:nth-child(2),
  .s-position-3 .o-tripple-carousel__item:nth-child(3) {
    z-index: 2;
    left: 0;
    top: 0;
    width: 75%;
  }

  .s-position-1 .o-tripple-carousel__item:first-child figure,
  .s-position-2 .o-tripple-carousel__item:nth-child(2) figure,
  .s-position-3 .o-tripple-carousel__item:nth-child(3) figure {
    opacity: 1;
  }

  .s-position-1 .o-tripple-carousel__item:nth-child(2),
  .s-position-2 .o-tripple-carousel__item:nth-child(3),
  .s-position-3 .o-tripple-carousel__item:first-child {
    left: 66.666%;
    top: -50px;
    width: 33.333%;
  }

  .s-position-1 .o-tripple-carousel__item:nth-child(2) figure,
  .s-position-2 .o-tripple-carousel__item:nth-child(3) figure,
  .s-position-3 .o-tripple-carousel__item:first-child figure {
    opacity: 0.5;
  }

  .s-position-1 .o-tripple-carousel__item:nth-child(3),
  .s-position-2 .o-tripple-carousel__item:first-child,
  .s-position-3 .o-tripple-carousel__item:nth-child(2) {
    left: 47.5%;
    top: 49.5%;
    width: 42.666%;
  }

  .s-position-1 .o-tripple-carousel__item:nth-child(3) figure,
  .s-position-2 .o-tripple-carousel__item:first-child figure,
  .s-position-3 .o-tripple-carousel__item:nth-child(2) figure {
    opacity: 0.75;
  }
}

.o-tripple-carousel__item-img {
  position: relative;
  margin: 0;
  overflow: hidden;
}

.o-tripple-carousel__item-img:before {
  content: "";
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 66.666%;
  background-color: #ff5e1f;
  -webkit-backdrop-filter: grayscale(100%);
  backdrop-filter: grayscale(100%);
  mix-blend-mode: screen;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  transform: translateZ(0);
  will-change: transform, opacity;
}

.o-tripple-carousel__item-img img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (min-width: 40em) {
  @supports (mix-blend-mode: screen) and (((-webkit-backdrop-filter: grayscale(100%)) or (backdrop-filter: grayscale(100%))) or (-webkit-backdrop-filter: grayscale(100%))) {
    @media screen and (min-width: 40em) and (-moz-touch-enabled: 0),
    screen and (min-width: 40em) and (pointer: fine) {
      .o-tripple-carousel__item:hover .o-tripple-carousel__item-img:before {
        opacity: 1;
      }
    }
  }
}

.o-tripple-carousel__item-detail {
  margin-top: 18px;
}

@media screen and (min-width: 40em) {
  .o-tripple-carousel__item-detail {
    display: none;
  }
}

.o-tripple-carousel__item-quote {
  position: relative;
  display: block;
  margin-top: 0;
}

.o-tripple-carousel__item-quote:before {
  /* content: "“"; */
  position: absolute;
  left: -0.65em;
  top: 0;
}

.o-tripple-carousel__item-quote:after {
  /* content: " ”"; */
  margin-left: -0.25em;
  line-height: 1;
}

.o-tripple-carousel__cite {
  display: block;
  margin-top: 9px;
}

@media screen and (min-width: 40em) {
  .o-tripple-carousel__cite {
    margin-top: 13px;
  }
}

.o-tripple-carousel__details {
  display: none;
}

@media screen and (min-width: 40em) {
  .o-tripple-carousel__details {
    position: relative;
    display: block;
    padding-right: 50%;
    margin-top: 43px;
    overflow: visible;
    opacity: 0;
    transform: translateY(50px);
    transition: min-height 0.25s, opacity 0.5s 0.5s, transform 0.5s 0.5s;
  }

  .s-reveal .o-tripple-carousel__details {
    opacity: 1;
    transform: translateY(0);
  }
}

@media screen and (min-width: 61.25em) {
  .o-tripple-carousel__details {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 24.3%;
    margin-top: 0;
    padding-right: 0;
    padding-bottom: calc(60px + 11%);
  }
}

@media screen and (min-width: 40em) {
  .o-tripple-carousel__details-item {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.25s, visibility 0s 0.25s;
  }

  .o-tripple-carousel__details-item:not(:first-child) {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 50%;
  }

  .s-position-1 .o-tripple-carousel__details-item:first-child,
  .s-position-2 .o-tripple-carousel__details-item:nth-child(2),
  .s-position-3 .o-tripple-carousel__details-item:nth-child(3) {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.25s;
  }
}

@media screen and (min-width: 61.25em) {
  .o-tripple-carousel__details-item {
    margin-top: -7px;
  }

  .o-tripple-carousel__details-item:not(:first-child) {
    width: auto;
  }
}

.o-tripple-carousel__nav {
  display: none;
}

@media screen and (min-width: 40em) {
  .o-tripple-carousel__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 0;
    transform: translateY(50px);
    transition: opacity 0.5s 0.6s, transform 0.5s 0.6s;
  }

  .s-reveal .o-tripple-carousel__nav {
    opacity: 1;
    transform: translateY(0);
  }
}

@media screen and (min-width: 61.25em) {
  .o-tripple-carousel__nav {
    left: 0;
    right: auto;
    bottom: 11%;
  }
}

.o-tripple-carousel__nav-item {
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 45px;
  height: 45px;
  background: none;
  margin: 0 5px 0 0;
  padding: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  outline: none;
}

@media (-moz-touch-enabled: 0),
(pointer: fine) {
  .o-tripple-carousel__nav-item:hover {
    opacity: 0.5;
  }
}

.o-program-finder {
  margin-bottom: 0;
}

.o-program-finder.is-loading {
  pointer-events: none;
}

.o-program-finder.is-loading>* {
  opacity: 0.5;
}

.o-program-finder.is-loading:after {
  position: fixed;
  z-index: 9999;
  top: 50%;
  margin-top: -15px;
  border-color: #ff5e1f;
}

.o-program-finder__intro {
  margin-top: 49px;
}

.o-program-finder__intro-content p:first-child {
  margin-top: 0;
}

.o-program-finder__intro-content .a-cta--caret {
  color: #ff5e1f;
}

.o-program-finder__intro-content .a-cta--caret .icon {
  fill: #ff5e1f;
}

@media screen and (min-width: 61.25em) {

  .o-program-finder__intro-content .a-cta--caret:active,
  .o-program-finder__intro-content .a-cta--caret:hover {
    color: #13294b;
  }
}

.o-program-finder__header {
  position: relative;
  z-index: 3;
  margin: 20px -10px 0;
  padding: 0 10px;
  background-color: #f1f2f2;
}

@media screen and (min-width: 40em) {
  .o-program-finder__header {
    margin: 20px -20px 0;
    padding: 0 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-program-finder__header {
    margin: 41px -30px 0;
    padding: 0 30px;
    transition: opacity 0.15s;
  }
}

@media screen and (min-width: 72.5em) {
  .o-program-finder__header {
    margin: 41px -40px 0;
    padding: 0 40px;
    margin: 41px -60px 0;
    padding: 0 60px;
  }
}

.o-program-finder__header-content {
  position: relative;
  padding: 22px 0 23px;
}

@media screen and (min-width: 61.25em) {
  .o-program-finder__header-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.o-program-finder__header-title {
  margin: 0;
  color: #13294b;
}

@media screen and (min-width: 61.25em) {
  .o-program-finder__header-title {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 20px;
  }
}

.o-program-finder .o-program-finder__header-prompt {
  margin: 7px 0 0;
  color: #13294b;
}

.s-selections .o-program-finder .o-program-finder__header-prompt {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .o-program-finder .o-program-finder__header-prompt {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-width: 25%;
    margin: 0 20px;
  }
}

.o-program-finder__footer button,
.o-program-finder__header button {
  margin: 0;
  padding: 0;
  border: 0 none;
  background: none;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: none;
}

.o-program-finder__selections {
  display: none;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 17px 0 0;
}

.o-program-finder__programs .o-program-finder__selections,
.s-selections .o-program-finder__selections {
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 61.25em) {
  .o-program-finder__selections {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-top: 0;
  }
}

.o-program-finder__selections>li {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 20px 0 0;
  max-width: calc(100% - 20px);
}

button.o-program-finder__selections-clear,
button.o-program-finder__selections-skip {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: none;
  margin: 0 0 0 auto;
}

button.o-program-finder__selections-clear .icon,
button.o-program-finder__selections-skip .icon {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

button.o-program-finder__selections-clear:active,
button.o-program-finder__selections-clear:hover,
button.o-program-finder__selections-skip:active,
button.o-program-finder__selections-skip:hover {
  color: #ff5e1f;
}

.o-program-finder__footer button.o-program-finder__selections-skip {
  display: block;
  margin-left: 0;
  margin-bottom: 20px;
  color: #8c8c8c;
}

@media print,
screen and (min-width: 40em) {
  .o-program-finder__footer button.o-program-finder__selections-skip {
    margin-right: auto;
    margin-left: auto;
  }
}

.o-program-finder__footer button.o-program-finder__selections-skip .icon {
  fill: #8c8c8c;
}

.o-program-finder__footer button.o-program-finder__selections-skip:active,
.o-program-finder__footer button.o-program-finder__selections-skip:hover {
  color: #ff5e1f;
}

.s-selections .o-program-finder__footer button.o-program-finder__selections-skip {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .o-program-finder__header-content button.o-program-finder__selections-skip {
    display: block;
  }

  .s-selections .o-program-finder__header-content button.o-program-finder__selections-skip {
    display: none;
  }
}

button.o-program-finder__selections-clear {
  display: none;
  color: #8c8c8c;
}

@media screen and (min-width: 61.25em) {

  .s-selections .o-program-finder__programs button.o-program-finder__selections-clear,
  .s-selections button.o-program-finder__selections-clear {
    display: block;
  }
}

button.o-program-finder__selections-clear:active,
button.o-program-finder__selections-clear:hover {
  color: #13294b;
}

.o-program-finder__selections-edit,
.o-program-finder__selections-make,
button.o-program-finder__selections-submit {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  width: 100%;
  padding: 12px 13px 13px;
  background: #ff5e1f;
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.o-program-finder__selections-edit:active,
.o-program-finder__selections-edit:hover,
.o-program-finder__selections-make:active,
.o-program-finder__selections-make:hover,
button.o-program-finder__selections-submit:active,
button.o-program-finder__selections-submit:hover {
  background: #a22017;
}

.o-program-finder__selections-edit:disabled,
.o-program-finder__selections-make:disabled,
button.o-program-finder__selections-submit:disabled {
  opacity: 0.5;
  pointer-events: none;
}

.o-program-finder__header button.o-program-finder__selections-submit {
  display: none;
}

@media screen and (min-width: 61.25em) {
  .o-program-finder__header button.o-program-finder__selections-submit {
    position: static;
    display: block;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    margin: -7px 0 -8px 20px;
  }
}

.o-program-finder__selections-edit,
.o-program-finder__selections-make {
  position: absolute;
  right: 0;
  top: 15px;
  width: auto;
}

@media screen and (min-width: 61.25em) {

  .o-program-finder__selections-edit,
  .o-program-finder__selections-make {
    position: static;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: -7px 0 -8px 20px;
  }
}

.o-program-finder__selections-edit {
  display: none;
}

.s-selections .o-program-finder__selections-edit {
  display: block;
}

.s-selections .o-program-finder__selections-make {
  display: none;
}

.o-program-finder__footer {
  position: -webkit-sticky;
  position: sticky;
  z-index: 6;
  left: 0;
  bottom: 0;
  margin: 50px -10px 0;
  padding: 0 10px;
  background-color: #f1f2f2;
}

@media screen and (min-width: 40em) {
  .o-program-finder__footer {
    margin: 50px -20px 0;
    padding: 0 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-program-finder__footer {
    margin: 50px -30px 0;
    padding: 0 30px;
  }

  .o-program-finder__areas-of-interest .o-program-finder__footer {
    display: none;
  }
}

@media screen and (min-width: 72.5em) {
  .o-program-finder__footer {
    margin: 50px -40px 0;
    padding: 0 40px;
    margin: 50px -60px 0;
    padding: 0 60px;
  }
}

.o-program-finder__footer-content {
  position: relative;
  padding: 20px 0;
}

@media screen and (min-width: 61.25em) {
  .o-program-finder__footer-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}

.o-program-finder__footer .o-program-finder__footer-action {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 10px 18px;
  border: 0 none;
  background: #ff5e1f;
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.o-program-finder__footer .o-program-finder__footer-action:disabled {
  opacity: 0.5;
  pointer-events: none;
}

.o-program-finder__footer .o-program-finder__footer-action:active,
.o-program-finder__footer .o-program-finder__footer-action:hover {
  background: #a22017;
}

@media screen and (min-width: 40em) {
  .o-program-finder__footer .o-program-finder__footer-action {
    width: auto;
  }
}

@media screen and (min-width: 61.25em) {
  .o-program-finder__footer .o-program-finder__footer-action {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 0;
  }
}

.o-program-finder__areas-of-interest {
  position: relative;
  margin: 0 -10px;
  padding: 0 10px;
}

@media screen and (min-width: 40em) {
  .o-program-finder__areas-of-interest {
    margin: 20px -20px 0;
    padding: 0 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-program-finder__areas-of-interest {
    margin: 0 -30px;
    padding: 0 30px 40px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-program-finder__areas-of-interest {
    margin: 0 -40px;
    padding: 0 40px 40px;
    margin: 0 -60px;
    padding: 0 60px 60px;
  }
}

.o-program-finder__interests-container {
  position: relative;
}

.o-program-finder__interests {
  margin: 35px 0 0;
  padding-right: 40px;
  min-height: 364px;
}

@media screen and (min-width: 30em) {
  .o-program-finder__interests {
    min-height: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 40em) {
  .o-program-finder__interests {
    font-size: 0;
    text-align: center;
  }
}

@media screen and (min-width: 40em) {
  .o-program-finder__interests>li {
    display: inline-block;
    margin: 0 6px 5px;
  }
}

.o-program-finder__aZ-container {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
}

.o-program-finder__aZ {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 8px;
  line-height: 10px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  position: -webkit-sticky;
  position: sticky;
  top: 90px;
  margin: 35px 0 0;
  padding: 0;
  -ms-touch-action: none;
  touch-action: none;
}

.o-program-finder__aZ li {
  margin: 0 -20px;
  padding: 0;
  text-align: center;
}

.o-program-finder__aZ a {
  display: block;
  padding: 2px 20px;
  text-transform: uppercase;
  color: #ff5e1f;
  text-decoration: none;
}

@media screen and (min-width: 30em) {
  .o-program-finder__aZ {
    display: none;
  }
}

.o-program-finder__programs {
  position: relative;
}

.s-loading .o-program-finder__programs:before {
  content: "";
  position: absolute;
  z-index: 4;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #fff;
  opacity: 0.2;
}

@media screen and (min-width: 61.25em) {
  .o-program-finder__programs-container {
    margin-top: 50px;
  }
}

.o-program-finder__programs-header {
  position: relative;
  padding-top: 0.01px;
}

.o-program-finder__programs-header p {
  margin-top: 13px;
}

.o-program-finder__programs-header p em {
  font-style: normal;
}

@media screen and (min-width: 40em) {
  .o-program-finder__programs-header p {
    padding-right: 200px;
  }
}

.o-program-finder__search {
  position: relative;
  z-index: 5;
  min-height: 62px;
  margin: 5px 0 0;
  padding: 0;
  background: #fff;
  text-align: right;
}

@media screen and (min-width: 40em) {
  .o-program-finder__search {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    margin: 0;
    text-align: left;
  }
}

.s-search .o-program-finder__search {
  border-bottom: none;
  width: 100%;
  z-index: 1;
  text-align: left;
}

.s-search .o-program-finder__search:after {
  background: #ff5e1f;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}

.o-program-finder__searchWrapper {
  position: relative;
  left: 20px;
  width: calc(100% - 40px);
}

.s-search .o-program-finder__search .o-program-finder__searchWrapper {
  height: 62px;
}

@media screen and (min-width: 61.25em) {
  .o-program-finder__searchWrapper {
    width: calc(100% - 60px);
    left: 30px;
  }

  .s-search .o-program-finder__search .o-program-finder__searchWrapper {
    height: 62px;
  }
}

.o-program-finder__searchLabel {
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.03rem;
  display: inline-block;
  padding: 21px 40px 20px 0;
  position: relative;
  text-transform: uppercase;
  transition: color 0.18s ease-in-out;
  vertical-align: middle;
}

.o-program-finder__searchLabel:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.s-search .o-program-finder__searchLabel {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  text-indent: -9999px;
  transform: translateX(calc(-100% + 26px));
}

@media screen and (min-width: 61.25em) {

  .o-program-finder__searchLabel:active,
  .o-program-finder__searchLabel:hover {
    color: #ff5e1f;
    cursor: pointer;
  }

  .o-program-finder__searchLabel:active .icon,
  .o-program-finder__searchLabel:hover .icon {
    fill: #ff5e1f;
  }
}

@media screen and (min-width: 72.5em) {
  .o-program-finder__searchLabel {
    font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.03rem;
  }
}

.o-program-finder__searchLabel .icon {
  position: absolute;
  right: 0;
  top: 13px;
  bottom: 10px;
  display: block;
  width: 32px;
  height: 32px;
  transition: fill 0.18s ease-in-out;
  fill: #13294b;
}

.s-search .o-program-finder__searchLabel .icon {
  fill: #ff5e1f;
}

.o-program-finder__searchInput {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: neue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 30px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  width: 100%;
  height: 62px;
  margin: 0 0 -1px;
  outline: none;
  margin: 0;
  padding: 0 15px;
  border: none;
  vertical-align: middle;
  -webkit-appearance: none;
}

.s-search .o-program-finder__searchInput {
  display: inline-block;
}

.o-program-finder__searchClose {
  position: absolute;
  right: 0;
  top: 13px;
  display: none;
}

.s-search .o-program-finder__searchClose {
  display: block;
}

.o-program-finder__searchClose .icon {
  height: 30px;
  transition: fill 0.18s ease-in-out;
  width: 30px;
}

.o-program-finder__searchClose:active .icon,
.o-program-finder__searchClose:hover .icon {
  fill: #ff5e1f;
}

.o-program-finder__search-terms {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 20px;
}

.o-program-finder__search-terms:empty {
  margin-top: 0;
}

.s-search .o-program-finder__search-terms {
  display: none;
}

.o-program-finder__search-terms li {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 20px;
}

.o-program-finder__filtered-programs {
  margin-top: 42px;
  border-top: 1px solid #d9d9d9;
}

.o-program-finder__filtered-programs>li {
  border-bottom: 1px solid #d9d9d9;
}

.o-program-finder__comparison {
  position: relative;
  max-width: 101.25rem;
  margin: 45px auto 0;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .o-program-finder__comparison {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 72.5em) {
  .o-program-finder__comparison {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

.o-program-finder__comparison-content {
  padding-bottom: 20px;
  margin-bottom: 40px;
  overflow-x: auto;
}

@media screen and (min-width: 61.25em) {
  .o-program-finder__comparison-content {
    overflow: visible;
  }
}

.o-stroke-hero {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  padding: 100px 0 0;
  margin-bottom: 55px;
  background-color: #ff5e1f;
  padding-right: 0;
  padding-left: 0;
}

@media screen and (min-width: 40em) {
  .o-stroke-hero {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-stroke-hero {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .large-10 .o-stroke-hero {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 72.5em) {
  .o-stroke-hero {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-stroke-hero {
    margin-left: -60px;
    margin-right: -60px;
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (min-width: 40em) {
  .o-stroke-hero {
    padding-bottom: 50px;
  }
}

.o-stroke-hero__dupe {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 100px 0 0;
  pointer-events: none;
}

@media screen and (min-width: 40em) {
  .o-stroke-hero__dupe {
    left: 20px;
    right: 20px;
    padding-bottom: 50px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-stroke-hero__dupe {
    left: 30px;
    right: 30px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-stroke-hero__dupe {
    left: 40px;
    right: 40px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-stroke-hero__dupe {
    left: 60px;
    right: 60px;
  }
}

.o-stroke-hero__text {
  max-width: 98.75rem;
  margin: 0 auto;
  padding: 0 20px;
  font-size: 11vw;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0;
  box-sizing: content-box;
}

.o-stroke-hero>.o-stroke-hero__text,
.o-stroke-hero__dupe>.o-stroke-hero__text {
  font-weight: 900;
}

@media screen and (min-width: 40em) {
  .o-stroke-hero__text {
    padding: 0 10px;
    font-size: 8vw;
  }
}

@media screen and (min-width: 61.25em) {
  .o-stroke-hero__text {
    padding: 0 10px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-stroke-hero__text {
    padding: 0 10px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-stroke-hero__text {
    padding: 0 10px;
  }
}

.o-stroke-hero__line {
  display: block;
  margin: 0;
  padding-bottom: 20vh;
  color: transparent;
  transition: color;
  transition-duration: 0.25s;
  -webkit-text-stroke: 0.75px #fff;
  will-change: color;
}

@media screen and (min-width: 40em) {
  .o-stroke-hero__line {
    padding-bottom: 0;
    -webkit-text-stroke: 1px #fff;
  }
}

.o-stroke-hero>h1.o-stroke-hero__text>.o-stroke-hero__line {
  color: #fff;
}

.o-stroke-hero__uiuc span {
  font-family: neue-display-wide, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.o-stroke-hero__line.s-active {
  color: #fff;
}

.o-stroke-hero__media {
  position: relative;
  z-index: 2;
  margin-top: calc(-5.75vw - 20vh);
  margin-bottom: -5.75vw;
  padding-bottom: 100vw;
  transition: opacity 0.25s;
  --ypos: 0px;
}

@media screen and (min-width: 40em) {
  .o-stroke-hero__media {
    margin-top: -3vw;
    margin-bottom: -1.5vw;
    padding-bottom: 25vw;
  }
}

.o-stroke-hero__media:last-child {
  margin-bottom: 0;
}

.o-stroke-hero__media .a-img {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

@media screen and (min-width: 61.25em) {
  .o-stroke-hero__media .a-img {
    margin: 0;
  }
}

.o-stroke-hero__media .a-img:before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

.o-stroke-hero__media .a-img>div,
.o-stroke-hero__media .a-img>img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.o-stroke-hero__media .a-img,
.o-stroke-hero__media [data-behavior="VideoInclude"] {
  transform: translate3d(0, var(--ypos, 0), 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  perspective: 1000;
  will-change: transform;
}

.o-stroke-hero__media [data-behavior="VideoInclude"],
.o-stroke-hero__spacer {
  position: relative;
  display: block;
  width: 100%;
}

.o-stroke-hero__media [data-behavior="VideoInclude"]:before,
.o-stroke-hero__spacer:before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

.o-stroke-hero__media [data-behavior="VideoInclude"] .a-video {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.o-stroke-hero__media [data-behavior="VideoInclude"] .a-video .a-video__link.a-video__link {
  margin: 0;
}

.o-stroke-hero__media--wide,
.o-stroke-hero__media--wide-left {
  opacity: 1;
}

@media screen and (min-width: 40em) {

  .o-stroke-hero__media--wide,
  .o-stroke-hero__media--wide-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: -20px;
    margin-left: -20px;
  }

  .o-stroke-hero__media--wide-left>.a-img,
  .o-stroke-hero__media--wide-left>.o-stroke-hero__spacer,
  .o-stroke-hero__media--wide-left>[data-behavior="VideoInclude"],
  .o-stroke-hero__media--wide>.a-img,
  .o-stroke-hero__media--wide>.o-stroke-hero__spacer,
  .o-stroke-hero__media--wide>[data-behavior="VideoInclude"] {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc((100% - 280px - 20px) / 15 * 11 + 200px);
  }
}

@media screen and (min-width: 61.25em) {

  .o-stroke-hero__media--wide,
  .o-stroke-hero__media--wide-left {
    margin-right: -30px;
    margin-left: -30px;
  }

  .o-stroke-hero__media--wide-left>.a-img,
  .o-stroke-hero__media--wide-left>.o-stroke-hero__spacer,
  .o-stroke-hero__media--wide-left>[data-behavior="VideoInclude"],
  .o-stroke-hero__media--wide>.a-img,
  .o-stroke-hero__media--wide>.o-stroke-hero__spacer,
  .o-stroke-hero__media--wide>[data-behavior="VideoInclude"] {
    width: calc((100% - 420px - 30px) / 15 * 11 + 300px);
  }
}

@media screen and (min-width: 72.5em) {

  .o-stroke-hero__media--wide,
  .o-stroke-hero__media--wide-left {
    margin-right: -40px;
    margin-left: -40px;
  }

  .o-stroke-hero__media--wide-left>.a-img,
  .o-stroke-hero__media--wide-left>.o-stroke-hero__spacer,
  .o-stroke-hero__media--wide-left>[data-behavior="VideoInclude"],
  .o-stroke-hero__media--wide>.a-img,
  .o-stroke-hero__media--wide>.o-stroke-hero__spacer,
  .o-stroke-hero__media--wide>[data-behavior="VideoInclude"] {
    width: calc((100% - 560px - 40px) / 15 * 11 + 400px);
  }
}

@media screen and (min-width: 90.625em) {

  .o-stroke-hero__media--wide,
  .o-stroke-hero__media--wide-left {
    margin-right: -60px;
    margin-left: -60px;
  }

  .o-stroke-hero__media--wide-left>.a-img,
  .o-stroke-hero__media--wide-left>.o-stroke-hero__spacer,
  .o-stroke-hero__media--wide-left>[data-behavior="VideoInclude"],
  .o-stroke-hero__media--wide>.a-img,
  .o-stroke-hero__media--wide>.o-stroke-hero__spacer,
  .o-stroke-hero__media--wide>[data-behavior="VideoInclude"] {
    width: calc((100% - 560px - 60px) / 15 * 11 + 400px);
  }
}

.o-stroke-hero__media--wide {
  margin-top: calc(5.5vw - 20vh);
  padding-bottom: 40vw;
}

@media screen and (min-width: 40em) {
  .o-stroke-hero__media--wide {
    margin-top: -3vw;
    margin-bottom: -6vw;
    padding-bottom: 22.5vw;
  }
}

@media screen and (min-width: 40em) {
  .o-stroke-hero__media--wide-left {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.o-stroke-hero__media--left,
.o-stroke-hero__media--right {
  padding-left: 30px;
}

@media screen and (min-width: 40em) {

  .o-stroke-hero__media--left,
  .o-stroke-hero__media--right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-right: 10px;
    margin-left: 10px;
    padding-left: 0;
  }

  .o-stroke-hero__media--left>.a-img,
  .o-stroke-hero__media--left>.o-stroke-hero__spacer,
  .o-stroke-hero__media--left>[data-behavior="VideoInclude"],
  .o-stroke-hero__media--right>.a-img,
  .o-stroke-hero__media--right>.o-stroke-hero__spacer,
  .o-stroke-hero__media--right>[data-behavior="VideoInclude"] {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc((100% - 280px) / 15 * 10 + 180px);
  }
}

@media screen and (min-width: 61.25em) {

  .o-stroke-hero__media--left,
  .o-stroke-hero__media--right {
    margin-right: 15px;
    margin-left: 15px;
  }

  .o-stroke-hero__media--left>.a-img,
  .o-stroke-hero__media--left>.o-stroke-hero__spacer,
  .o-stroke-hero__media--left>[data-behavior="VideoInclude"],
  .o-stroke-hero__media--right>.a-img,
  .o-stroke-hero__media--right>.o-stroke-hero__spacer,
  .o-stroke-hero__media--right>[data-behavior="VideoInclude"] {
    width: calc((100% - 420px) / 15 * 10 + 270px);
  }
}

@media screen and (min-width: 72.5em) {

  .o-stroke-hero__media--left,
  .o-stroke-hero__media--right {
    margin-right: 20px;
    margin-left: 20px;
  }

  .o-stroke-hero__media--left>.a-img,
  .o-stroke-hero__media--left>.o-stroke-hero__spacer,
  .o-stroke-hero__media--left>[data-behavior="VideoInclude"],
  .o-stroke-hero__media--right>.a-img,
  .o-stroke-hero__media--right>.o-stroke-hero__spacer,
  .o-stroke-hero__media--right>[data-behavior="VideoInclude"] {
    width: calc((100% - 560px) / 15 * 10 + 360px);
  }
}

@media screen and (min-width: 90.625em) {

  .o-stroke-hero__media--left,
  .o-stroke-hero__media--right {
    width: calc(100% - 40px);
    max-width: 1580px;
    margin-right: auto;
    margin-left: auto;
  }

  .o-stroke-hero__media--left>.a-img,
  .o-stroke-hero__media--left>.o-stroke-hero__spacer,
  .o-stroke-hero__media--left>[data-behavior="VideoInclude"],
  .o-stroke-hero__media--right>.a-img,
  .o-stroke-hero__media--right>.o-stroke-hero__spacer,
  .o-stroke-hero__media--right>[data-behavior="VideoInclude"] {
    width: calc((100% - 560px) / 15 * 10 + 360px);
  }
}

@media screen and (min-width: 40em) {
  .o-stroke-hero__media--left {
    margin-top: 1vw;
  }
}

.o-stroke-hero__media--right {
  padding-left: 0;
  padding-right: 30px;
}

@media screen and (min-width: 40em) {
  .o-stroke-hero__media--right {
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 0;
  }
}

.o-outlineHero {
  position: relative;
  margin-bottom: 55px;
  padding-top: 30px;
}

@media screen and (min-width: 61.25em) {
  .o-outlineHero {
    padding-top: 50px;
  }
}

.o-outlineHero__container {
  position: relative;
  z-index: 1;
  margin-right: -10px;
  margin-left: -10px;
  padding-bottom: calc(var(--titleHeight, 0) - 20px);
}

@media screen and (min-width: 40em) {
  .o-outlineHero__container {
    margin-right: -20px;
    margin-left: -20px;
    padding-bottom: calc(var(--titleHeight, 0) - 30px);
  }
}

@media screen and (min-width: 61.25em) {
  .o-outlineHero__container {
    margin-right: -30px;
    margin-left: -30px;
    padding-bottom: calc(var(--titleHeight, 0) - 40px);
  }
}

@media screen and (min-width: 72.5em) {
  .o-outlineHero__container {
    margin-right: -40px;
    margin-left: -40px;
  }
}

@media screen and (min-width: 90.625em) {
  .o-outlineHero__container {
    width: 100vw;
    max-width: none;
    left: 50%;
    margin: 0 0 0 -50vw;
  }
}

.o-outlineHero__slider-container {
  position: relative;
  z-index: 1;
  margin-top: calc((var(--titleHeight, 0) - 20px) + 40px);
  overflow: hidden;
}

@media screen and (min-width: 40em) {
  .o-outlineHero__slider-container {
    margin-top: calc((var(--titleHeight, 0) - 30px) + 40px);
  }
}

@media screen and (min-width: 61.25em) {
  .o-outlineHero__slider-container {
    margin-top: calc((var(--titleHeight, 0) - 40px) + 50px);
  }
}

.o-outlineHero__slider {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: start;
  align-items: flex-start;
}

.o-outlineHero__image {
  position: relative;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
}

.o-outlineHero__image:not(:first-child) {
  display: none;
  margin-left: 20px;
}

@media screen and (min-width: 61.25em) {
  .o-outlineHero__image:not(:first-child) {
    margin-left: 30px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-outlineHero__image:not(:first-child) {
    margin-left: 40px;
  }
}

.o-outlineHero__image>img {
  display: block;
  width: 100%;
  height: auto;
}

.o-outlineHero__image [data-behavior="VideoInclude"] {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}

.o-outlineHero__image [data-behavior="VideoInclude"] .a-video {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.o-outlineHero__image [data-behavior="VideoInclude"] .a-video.is-active {
  background-color: #000;
}

.o-outlineHero__image [data-behavior="VideoInclude"] .a-video.is-active .a-video__pictureContainer {
  opacity: 0;
  visibility: hidden;
}

.o-outlineHero__image [data-behavior="VideoInclude"] .a-video .a-video__link.a-video__link {
  margin: 0;
}

.o-outlineHero__image [data-behavior="VideoInclude"] .a-video .a-video__picture .a-img__image,
.o-outlineHero__image [data-behavior="VideoInclude"] .a-video .a-video__pictureContainer,
.o-outlineHero__image [data-behavior="VideoInclude"] .a-video .a-video__wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding-bottom: 0 !important;
}

.o-outlineHero__image [data-behavior="VideoInclude"] .a-video .a-video__picture .a-img__image {
  object-fit: cover;
}

.o-outlineHero__overlay {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.s-heroVideoRendered .o-outlineHero__overlay {
  display: none;
}

.o-outlineHero__title {
  position: -webkit-sticky;
  position: sticky;
  z-index: -1;
  left: 0;
  top: 170px;
  margin-bottom: calc((var(--titleHeight, 0) - 20px) * -1);
  overflow: hidden;
}

@media screen and (min-width: 40em) {
  .o-outlineHero__title {
    top: 185px;
    margin-bottom: calc((var(--titleHeight, 0) - 30px) * -1);
  }
}

@media screen and (min-width: 61.25em) {
  .o-outlineHero__title {
    top: 205px;
    margin-bottom: calc((var(--titleHeight, 0) - 40px) * -1);
  }
}

.o-outlineHero__overlay .o-outlineHero__title {
  z-index: 3;
  margin-bottom: 0;
}

.o-outlineHero__title-h1 {
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: -5px;
  margin-right: -5px;
  color: #ff5e1f;
}

.o-outlineHero__title>.o-outlineHero__title-h1 {
  font-weight: 700 !important;
}

.o-outlineHero__overlay .o-outlineHero__title-h1 {
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #ff5e1f;
}

@media screen and (min-width: 30em) {
  .o-outlineHero__overlay .o-outlineHero__title-h1 {
    -webkit-text-stroke-width: 1.5px;
  }
}

@media screen and (min-width: 61.25em) {
  .o-outlineHero__title-h1 {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.o-outlineHero__title-h1 em {
  font-style: normal;
  font-weight: 400 !important;
}

.o-outlineHero--sm-title .o-outlineHero__title-h1 {
  margin-right: -3px;
  margin-left: -3px;
}

@media screen and (min-width: 40em) {
  .o-outlineHero--sm-title .o-outlineHero__title-h1 {
    margin-right: -5px;
    margin-left: -5px;
  }
}

@media screen and (min-width: 72.5em) {
  .o-outlineHero--sm-title .o-outlineHero__title-h1 {
    margin-right: -10px;
    margin-left: -10px;
  }
}

.o-outlineHero--sm-title:not(.o-outlineHero--scroll) .o-outlineHero__container {
  padding-bottom: calc(var(--titleHeight, 0) - 10px);
}

@media screen and (min-width: 40em) {
  .o-outlineHero--sm-title:not(.o-outlineHero--scroll) .o-outlineHero__container {
    padding-bottom: calc(var(--titleHeight, 0) - 20px);
  }
}

@media screen and (min-width: 61.25em) {
  .o-outlineHero--sm-title:not(.o-outlineHero--scroll) .o-outlineHero__container {
    padding-bottom: calc(var(--titleHeight, 0) - 30px);
  }
}

.o-outlineHero--sm-title:not(.o-outlineHero--scroll) .o-outlineHero__slider-container {
  margin-top: calc((var(--titleHeight, 0) - 10px) + 40px);
}

@media screen and (min-width: 40em) {
  .o-outlineHero--sm-title:not(.o-outlineHero--scroll) .o-outlineHero__slider-container {
    margin-top: calc((var(--titleHeight, 0) - 20px) + 40px);
  }
}

@media screen and (min-width: 61.25em) {
  .o-outlineHero--sm-title:not(.o-outlineHero--scroll) .o-outlineHero__slider-container {
    margin-top: calc((var(--titleHeight, 0) - 30px) + 50px);
  }
}

.o-outlineHero--sm-title:not(.o-outlineHero--scroll) .o-outlineHero__title {
  margin-bottom: calc((var(--titleHeight, 0) - 10px) * -1);
}

@media screen and (min-width: 40em) {
  .o-outlineHero--sm-title:not(.o-outlineHero--scroll) .o-outlineHero__title {
    margin-bottom: calc((var(--titleHeight, 0) - 20px) * -1);
  }
}

@media screen and (min-width: 61.25em) {
  .o-outlineHero--sm-title:not(.o-outlineHero--scroll) .o-outlineHero__title {
    margin-bottom: calc((var(--titleHeight, 0) - 30px) * -1);
  }
}

.o-outlineHero--sm-title:not(.o-outlineHero--scroll) .o-outlineHero__overlay .o-outlineHero__title {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  .o-outlineHero--imgs-3 .o-outlineHero__image {
    width: calc(33.333% - 13px);
  }

  .o-outlineHero--imgs-3 .o-outlineHero__image:first-child~.o-outlineHero__image {
    display: block;
  }
}

@media screen and (min-width: 61.25em) {
  .o-outlineHero--imgs-3 .o-outlineHero__image {
    width: calc(33.333% - 20px);
  }
}

@media screen and (min-width: 72.5em) {
  .o-outlineHero--imgs-3 .o-outlineHero__image {
    width: calc(33.333% - 25px);
  }
}

@media screen and (min-width: 40em) {
  .o-outlineHero--imgs-3 .o-outlineHero__image [data-behavior="VideoInclude"] {
    padding-bottom: 66.66%;
  }
}

@media screen and (min-width: 40em) {
  .o-outlineHero--imgs-2 .o-outlineHero__image {
    width: calc(50% - 10px);
  }

  .o-outlineHero--imgs-2 .o-outlineHero__image:first-child~.o-outlineHero__image {
    display: block;
  }
}

@media screen and (min-width: 61.25em) {
  .o-outlineHero--imgs-2 .o-outlineHero__image {
    width: calc(50% - 15px);
  }
}

@media screen and (min-width: 72.5em) {
  .o-outlineHero--imgs-2 .o-outlineHero__image {
    width: calc(50% - 20px);
  }
}

@media screen and (min-width: 40em) {
  .o-outlineHero--imgs-2 .o-outlineHero__image [data-behavior="VideoInclude"] {
    padding-bottom: 66.66%;
  }
}

.o-outlineHero--imgs-1 .o-outlineHero__image {
  width: 100%;
}

.o-outlineHero--imgs-1 .o-outlineHero__image:before {
  content: "";
  display: block;
  height: 0;
  padding-bottom: 56.25%;
}

.o-outlineHero--imgs-1 .o-outlineHero__image>img,
.o-outlineHero--imgs-1 .o-outlineHero__image [data-behavior="VideoInclude"] {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (min-width: 40em) {
  .o-outlineHero--imgs-1.o-outlineHero--indented .o-outlineHero__slider-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

@media screen and (min-width: 40em) {
  .o-outlineHero--imgs-1.o-outlineHero--indented .o-outlineHero__image {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 64.25%;
  }
}

.o-outlineHero--imgs-1.o-outlineHero--indented .o-outlineHero__image:before {
  content: none;
  display: none;
}

.o-outlineHero--imgs-1.o-outlineHero--indented .o-outlineHero__image>img {
  position: static;
  height: auto;
  object-fit: none;
}

.o-outlineHero--imgs-1.o-outlineHero--indented .o-outlineHero__image [data-behavior="VideoInclude"] {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}

.o-outlineHero--scroll.o-outlineHero--imgs-3 .o-outlineHero__image {
  width: 40%;
}

.o-outlineHero--scroll.o-outlineHero--imgs-3 .o-outlineHero__image:first-child~.o-outlineHero__image {
  display: block;
}

.o-outlineHero--scroll.o-outlineHero--imgs-2 .o-outlineHero__image {
  width: 66.66%;
}

.o-outlineHero--scroll.o-outlineHero--imgs-2 .o-outlineHero__image:first-child~.o-outlineHero__image {
  display: block;
}

.o-outlineHero--fixed-ratio .o-outlineHero__image:before,
.o-outlineHero--scroll .o-outlineHero__image:before {
  content: "";
  display: block;
  height: 0;
  padding-bottom: 66.666%;
}

.o-outlineHero--fixed-ratio .o-outlineHero__image>img,
.o-outlineHero--fixed-ratio .o-outlineHero__image [data-behavior="VideoInclude"],
.o-outlineHero--scroll .o-outlineHero__image>img,
.o-outlineHero--scroll .o-outlineHero__image [data-behavior="VideoInclude"] {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.o-outlineHero--fixed-ratio .o-outlineHero__container,
.o-outlineHero--scroll .o-outlineHero__container {
  padding-bottom: 0;
}

@media screen and (min-width: 40em) {

  .o-outlineHero--fixed-ratio .o-outlineHero__container,
  .o-outlineHero--scroll .o-outlineHero__container {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 61.25em) {

  .o-outlineHero--fixed-ratio .o-outlineHero__container,
  .o-outlineHero--scroll .o-outlineHero__container {
    padding-bottom: 0;
  }
}

.o-outlineHero--fixed-ratio .o-outlineHero__slider-container,
.o-outlineHero--scroll .o-outlineHero__slider-container {
  margin-top: calc((var(--sliderHeight, 0) - 10px - 40px) * -1);
}

@media screen and (min-width: 40em) {

  .o-outlineHero--fixed-ratio .o-outlineHero__slider-container,
  .o-outlineHero--scroll .o-outlineHero__slider-container {
    margin-top: calc((var(--sliderHeight, 0) - 15px - 40px) * -1);
  }
}

@media screen and (min-width: 61.25em) {

  .o-outlineHero--fixed-ratio .o-outlineHero__slider-container,
  .o-outlineHero--scroll .o-outlineHero__slider-container {
    margin-top: calc((var(--sliderHeight, 0) - 20px - 50px) * -1);
  }
}

.o-outlineHero--fixed-ratio .o-outlineHero__title,
.o-outlineHero--scroll .o-outlineHero__title {
  margin-bottom: calc(var(--sliderHeight, 0) - 10px);
}

@media screen and (min-width: 40em) {

  .o-outlineHero--fixed-ratio .o-outlineHero__title,
  .o-outlineHero--scroll .o-outlineHero__title {
    margin-bottom: calc(var(--sliderHeight, 0) - 15px);
  }
}

@media screen and (min-width: 61.25em) {

  .o-outlineHero--fixed-ratio .o-outlineHero__title,
  .o-outlineHero--scroll .o-outlineHero__title {
    margin-bottom: calc(var(--sliderHeight, 0) - 20px);
  }
}

.hX--narrow,
.o-stroke-hero__text,
.pageClass--uiuc .columns.large-10 .m-moduleHeader__title,
.pageClass--uiuc .m-featurePanel .m-landingPanel--small .m-landingPanel__title,
.pageClass--uiuc .m-featurePanel .m-landingPanel .m-landingPanel__title,
.pageClass--uiuc .m-heroTitle__title,
.pageClass--uiuc .m-landingPanel__title,
.pageClass--uiuc .m-moduleHeader__title,
.pageClass--uiuc .m-pageHeader__title,
.pageClass--uiuc .m-staticListRepeater>h2,
.pageClass--uiuc .o-landing__title,
.pageClass--uiuc .o-outlineHero__title-h1,
.pageClass--uiuc .o-program-listing__title,
.pageClass--uiuc .o-sectionInfo__title,
.pageClass--uiuc .o-tripple-carousel__title,
.pageClass--uiuc .o-work__title,
.pageClass--uiuc .page-title {
  font-family: neue-display-random, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  -o-font-feature-settings: "liga" 1;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
}

@media print,
screen and (min-width: 61.25em) {
  .pageClass--uiuc .g-header__logo-positioner img[src*="paris"] {
    max-width: 210px;
  }
}

@media screen and (min-width: 72.5em) {
  .pageClass--uiuc .g-header__logo-positioner img[src*="paris"] {
    max-width: none;
  }
}

.pageClass--uiuc .m-pageHeader__title {
  word-spacing: 0.15em;
}

@media screen and (min-width: 61.25em) {
  .pageClass--uiuc .m-heroTitle {
    margin-top: 83px;
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--uiuc .m-landingPanel__imageLink .m-landingPanel__image {
    transition: none;
    transform: none;
  }

  .pageClass--uiuc .m-landingPanel__imageLink .m-landingPanel__image:before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #ff5e1f;
    -webkit-backdrop-filter: grayscale(100%);
    backdrop-filter: grayscale(100%);
    mix-blend-mode: screen;
    opacity: 0;
    transition: opacity 0.25s ease-out;
    transform: translateZ(0);
    will-change: transform, opacity;
  }

  .pageClass--uiuc .m-landingPanel__imageLink .m-landingPanel__image>img {
    position: relative;
    z-index: 1;
    transition: none;
    transform: none;
    will-change: none;
  }

  .pageClass--uiuc .m-landingPanel__imageLink:active .m-landingPanel__image,
  .pageClass--uiuc .m-landingPanel__imageLink:active .m-landingPanel__image>img,
  .pageClass--uiuc .m-landingPanel__imageLink:hover .m-landingPanel__image,
  .pageClass--uiuc .m-landingPanel__imageLink:hover .m-landingPanel__image>img {
    transform: none;
  }

  @supports (mix-blend-mode: screen) and (((-webkit-backdrop-filter: grayscale(100%)) or (backdrop-filter: grayscale(100%))) or (-webkit-backdrop-filter: grayscale(100%))) {

    .pageClass--uiuc .m-landingPanel__imageLink:active .m-landingPanel__image:before,
    .pageClass--uiuc .m-landingPanel__imageLink:hover .m-landingPanel__image:before {
      opacity: 1;
    }
  }

  .pageClass--uiuc .m-landingPanel__imageLink:after,
  .pageClass--uiuc .m-landingPanel__imageLink p {
    display: none;
  }
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel--small .m-landingPanel__imageLink .m-landingPanel__image:before {
    right: 40px;
  }
}

@media screen and (min-width: 61.25em) {
  .m-landingPanel--alt.m-landingPanel--small .m-landingPanel__imageLink .m-landingPanel__image:before {
    right: 0;
    left: 40px;
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--uiuc .m-post.m-post--has-link:not(.m-post--work)>a .m-post__image {
    transition: none;
    transform: none;
  }

  .pageClass--uiuc .m-post.m-post--has-link:not(.m-post--work)>a .m-post__image:before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #ff5e1f;
    -webkit-backdrop-filter: grayscale(100%);
    backdrop-filter: grayscale(100%);
    mix-blend-mode: screen;
    opacity: 0;
    transition: opacity 0.25s ease-out;
    transform: translateZ(0);
    will-change: transform, opacity;
  }

  .pageClass--uiuc .m-post.m-post--has-link:not(.m-post--work)>a .m-post__image>img {
    position: relative;
    z-index: 1;
    transition: none;
    transform: none;
    will-change: none;
  }

  .pageClass--uiuc .m-post.m-post--has-link:not(.m-post--work)>a:active .m-post__image,
  .pageClass--uiuc .m-post.m-post--has-link:not(.m-post--work)>a:active .m-post__image>img,
  .pageClass--uiuc .m-post.m-post--has-link:not(.m-post--work)>a:hover .m-post__image,
  .pageClass--uiuc .m-post.m-post--has-link:not(.m-post--work)>a:hover .m-post__image>img {
    transform: none;
  }

  @supports (mix-blend-mode: screen) and (((-webkit-backdrop-filter: grayscale(100%)) or (backdrop-filter: grayscale(100%))) or (-webkit-backdrop-filter: grayscale(100%))) {

    .pageClass--uiuc .m-post.m-post--has-link:not(.m-post--work)>a:active .m-post__image:before,
    .pageClass--uiuc .m-post.m-post--has-link:not(.m-post--work)>a:hover .m-post__image:before {
      opacity: 1;
    }
  }

  .pageClass--uiuc .m-post.m-post--has-link:not(.m-post--work)>a .m-post__image:after {
    display: none;
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--uiuc .m-contentList:not(.m-contentList--list-view):not(.m-contentList--work) .a-contentBlock--faculty .a-contentBlock__link .a-contentBlock__imageWrapper {
    transition: none;
    transform: none;
  }

  .pageClass--uiuc .m-contentList:not(.m-contentList--list-view):not(.m-contentList--work) .a-contentBlock--faculty .a-contentBlock__link .a-contentBlock__imageWrapper:before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #ff5e1f;
    -webkit-backdrop-filter: grayscale(100%);
    backdrop-filter: grayscale(100%);
    mix-blend-mode: screen;
    opacity: 0;
    transition: opacity 0.25s ease-out;
    transform: translateZ(0);
    will-change: transform, opacity;
  }

  .pageClass--uiuc .m-contentList:not(.m-contentList--list-view):not(.m-contentList--work) .a-contentBlock--faculty .a-contentBlock__link .a-contentBlock__imageWrapper>img {
    position: relative;
    z-index: 1;
    transition: none;
    transform: none;
    will-change: none;
  }

  .pageClass--uiuc .m-contentList:not(.m-contentList--list-view):not(.m-contentList--work) .a-contentBlock--faculty .a-contentBlock__link:active .a-contentBlock__imageWrapper,
  .pageClass--uiuc .m-contentList:not(.m-contentList--list-view):not(.m-contentList--work) .a-contentBlock--faculty .a-contentBlock__link:active .a-contentBlock__imageWrapper>img,
  .pageClass--uiuc .m-contentList:not(.m-contentList--list-view):not(.m-contentList--work) .a-contentBlock--faculty .a-contentBlock__link:hover .a-contentBlock__imageWrapper,
  .pageClass--uiuc .m-contentList:not(.m-contentList--list-view):not(.m-contentList--work) .a-contentBlock--faculty .a-contentBlock__link:hover .a-contentBlock__imageWrapper>img {
    transform: none;
  }

  @supports (mix-blend-mode: screen) and (((-webkit-backdrop-filter: grayscale(100%)) or (backdrop-filter: grayscale(100%))) or (-webkit-backdrop-filter: grayscale(100%))) {

    .pageClass--uiuc .m-contentList:not(.m-contentList--list-view):not(.m-contentList--work) .a-contentBlock--faculty .a-contentBlock__link:active .a-contentBlock__imageWrapper:before,
    .pageClass--uiuc .m-contentList:not(.m-contentList--list-view):not(.m-contentList--work) .a-contentBlock--faculty .a-contentBlock__link:hover .a-contentBlock__imageWrapper:before {
      opacity: 1;
    }
  }

  .pageClass--uiuc .m-contentList:not(.m-contentList--list-view):not(.m-contentList--work) .a-contentBlock--faculty .a-contentBlock__link .a-contentBlock__imageWrapper>img {
    position: absolute;
    transform: translate3d(-50%, -50%, 0);
  }

  .pageClass--uiuc .m-contentList:not(.m-contentList--list-view):not(.m-contentList--work) .a-contentBlock--faculty .a-contentBlock__link .a-contentBlock__imageWrapper:after {
    display: none;
  }

  .pageClass--uiuc .m-contentList:not(.m-contentList--list-view):not(.m-contentList--work) .a-contentBlock--faculty .a-contentBlock__link:active .a-contentBlock__imageWrapper>img,
  .pageClass--uiuc .m-contentList:not(.m-contentList--list-view):not(.m-contentList--work) .a-contentBlock--faculty .a-contentBlock__link:hover .a-contentBlock__imageWrapper>img {
    transform: translate3d(-50%, -50%, 0);
  }
}

@media screen and (min-width: 61.25em) {
  .pageClass--uiuc .a-img--float-right.o-primaryContent-image {
    width: 33.33%;
  }
}

@media screen and (min-width: 61.25em) {

  .o-primaryContent__split>.a-img--float-right.o-primaryContent-image,
  .pageClass--uiuc .o-primaryContent__split>.a-img--float-right.o-primaryContent-image {
    width: 66.66%;
  }
}

.pageClass--uiuc main .o-primaryContent .widgetBody>p,
.pageClass--uiuc main .o-primaryContent>p {
  margin-top: 12px;
}

.pageClass--uiuc main .o-primaryContent .widgetBody>h2+hr,
.pageClass--uiuc main .o-primaryContent>h2+hr {
  margin-top: 24px;
}

.pageClass--uiuc main .o-primaryContent .widgetBody>h2+p,
.pageClass--uiuc main .o-primaryContent>h2+p {
  margin-top: 36px;
}

@media screen and (min-width: 40em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody>h2+p,
  .pageClass--uiuc main .o-primaryContent>h2+p {
    margin-top: 25px;
  }
}

@media screen and (min-width: 61.25em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody>h2+p,
  .pageClass--uiuc main .o-primaryContent>h2+p {
    margin-top: 14px;
  }
}

.pageClass--uiuc main .o-primaryContent .widgetBody>h3,
.pageClass--uiuc main .o-primaryContent>h3 {
  padding-bottom: 0;
}

@media screen and (min-width: 40em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody>h3,
  .pageClass--uiuc main .o-primaryContent>h3 {
    margin-top: 31px;
  }
}

@media screen and (min-width: 61.25em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody>h3,
  .pageClass--uiuc main .o-primaryContent>h3 {
    margin-top: 17px;
  }
}

@media screen and (min-width: 72.5em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody>h3,
  .pageClass--uiuc main .o-primaryContent>h3 {
    margin-top: 19px;
  }
}

@media screen and (min-width: 40em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody>h3+p,
  .pageClass--uiuc main .o-primaryContent>h3+p {
    margin-top: 0;
  }
}

@media screen and (min-width: 61.25em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody>h3+p,
  .pageClass--uiuc main .o-primaryContent>h3+p {
    margin-top: 8px;
  }
}

@media screen and (min-width: 72.5em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody>h3+p,
  .pageClass--uiuc main .o-primaryContent>h3+p {
    margin-top: 10px;
  }
}

.pageClass--uiuc main .o-primaryContent .widgetBody>h4,
.pageClass--uiuc main .o-primaryContent>h4 {
  margin-top: 10px;
  color: #13294b;
}

@media screen and (min-width: 61.25em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody>h4,
  .pageClass--uiuc main .o-primaryContent>h4 {
    margin-top: 14px;
  }
}

.pageClass--uiuc main .o-primaryContent .widgetBody>h4+p,
.pageClass--uiuc main .o-primaryContent>h4+p {
  margin-top: 13px;
}

@media screen and (min-width: 40em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody>h4+p,
  .pageClass--uiuc main .o-primaryContent>h4+p {
    margin-top: 9px;
  }
}

@media screen and (min-width: 61.25em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody>h4+p,
  .pageClass--uiuc main .o-primaryContent>h4+p {
    margin-top: 9px;
  }
}

.pageClass--uiuc main .o-primaryContent .widgetBody>h5,
.pageClass--uiuc main .o-primaryContent>h5 {
  margin-top: 12px;
}

@media scƒreen and (min-width: 61.25em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody>h5,
  .pageClass--uiuc main .o-primaryContent>h5 {
    margin-top: 12px;
  }
}

.pageClass--uiuc main .o-primaryContent .widgetBody>.f-h10,
.pageClass--uiuc main .o-primaryContent .widgetBody>h5+p.f-h10,
.pageClass--uiuc main .o-primaryContent>.f-h10,
.pageClass--uiuc main .o-primaryContent>h5+p.f-h10 {
  margin-top: 11px;
}

.pageClass--uiuc main .o-primaryContent .widgetBody>hr,
.pageClass--uiuc main .o-primaryContent>hr {
  margin: 24px 0;
}

@media screen and (min-width: 61.25em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody>hr,
  .pageClass--uiuc main .o-primaryContent>hr {
    margin: 22px 0;
  }
}

.pageClass--uiuc main .o-primaryContent .widgetBody>hr+p.f-h6,
.pageClass--uiuc main .o-primaryContent>hr+p.f-h6 {
  margin-top: -10px;
}

.pageClass--uiuc main .o-primaryContent .widgetBody>p.f-h12,
.pageClass--uiuc main .o-primaryContent>p.f-h12 {
  color: #8c8c8c;
  margin-top: 14px;
}

.pageClass--uiuc main .o-primaryContent .m-creditsTotal+p,
.pageClass--uiuc main .o-primaryContent .widgetBody .m-creditsTotal+p {
  margin-top: 27px;
}

.pageClass--uiuc main .o-primaryContent .widgetBody>blockquote,
.pageClass--uiuc main .o-primaryContent>blockquote {
  font-style: normal;
  margin: 20px 0;
  padding: 11px 0;
}

@media screen and (min-width: 61.25em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody>blockquote,
  .pageClass--uiuc main .o-primaryContent>blockquote {
    margin: 45px 0 22px;
    padding: 11px 0 23px;
  }
}

.pageClass--uiuc main .o-primaryContent .widgetBody>blockquote footer,
.pageClass--uiuc main .o-primaryContent>blockquote footer {
  margin-top: 15px;
}

.pageClass--uiuc main .o-primaryContent .widgetBody:not([id*="widget"])>ul:not([class]),
.pageClass--uiuc main .o-primaryContent .widgetBody>ol:not([class]),
.pageClass--uiuc main .o-primaryContent:not([id*="widget"])>ul:not([class]),
.pageClass--uiuc main .o-primaryContent>ol:not([class]) {
  margin-left: 0;
  margin-top: 12px;
}

.pageClass--uiuc main .o-primaryContent .widgetBody:not([id*="widget"])>ul:not([class]) li,
.pageClass--uiuc main .o-primaryContent .widgetBody:not([id*="widget"])>ul:not([class]) ol:not([class]),
.pageClass--uiuc main .o-primaryContent .widgetBody:not([id*="widget"])>ul:not([class]) ul:not([class]),
.pageClass--uiuc main .o-primaryContent .widgetBody>ol:not([class]) li,
.pageClass--uiuc main .o-primaryContent .widgetBody>ol:not([class]) ol:not([class]),
.pageClass--uiuc main .o-primaryContent .widgetBody>ol:not([class]) ul:not([class]),
.pageClass--uiuc main .o-primaryContent:not([id*="widget"])>ul:not([class]) li,
.pageClass--uiuc main .o-primaryContent:not([id*="widget"])>ul:not([class]) ol:not([class]),
.pageClass--uiuc main .o-primaryContent:not([id*="widget"])>ul:not([class]) ul:not([class]),
.pageClass--uiuc main .o-primaryContent>ol:not([class]) li,
.pageClass--uiuc main .o-primaryContent>ol:not([class]) ol:not([class]),
.pageClass--uiuc main .o-primaryContent>ol:not([class]) ul:not([class]) {
  margin-top: 0;
  margin-left: 0;
}

@media screen and (min-width: 61.25em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody:not([id*="widget"])>ul:not([class]) li,
  .pageClass--uiuc main .o-primaryContent .widgetBody:not([id*="widget"])>ul:not([class]) ol:not([class]),
  .pageClass--uiuc main .o-primaryContent .widgetBody:not([id*="widget"])>ul:not([class]) ul:not([class]),
  .pageClass--uiuc main .o-primaryContent .widgetBody>ol:not([class]) li,
  .pageClass--uiuc main .o-primaryContent .widgetBody>ol:not([class]) ol:not([class]),
  .pageClass--uiuc main .o-primaryContent .widgetBody>ol:not([class]) ul:not([class]),
  .pageClass--uiuc main .o-primaryContent:not([id*="widget"])>ul:not([class]) li,
  .pageClass--uiuc main .o-primaryContent:not([id*="widget"])>ul:not([class]) ol:not([class]),
  .pageClass--uiuc main .o-primaryContent:not([id*="widget"])>ul:not([class]) ul:not([class]),
  .pageClass--uiuc main .o-primaryContent>ol:not([class]) li,
  .pageClass--uiuc main .o-primaryContent>ol:not([class]) ol:not([class]),
  .pageClass--uiuc main .o-primaryContent>ol:not([class]) ul:not([class]) {
    margin-top: 0;
    margin-left: 0;
  }
}

.pageClass--uiuc main .o-primaryContent .widgetBody:not([id*="widget"])>ul:not([class]),
.pageClass--uiuc main .o-primaryContent:not([id*="widget"])>ul:not([class]) {
  padding-left: 0;
}

.pageClass--uiuc main .o-primaryContent .widgetBody:not([id*="widget"])>ul:not([class])>li,
.pageClass--uiuc main .o-primaryContent:not([id*="widget"])>ul:not([class])>li {
  position: relative;
  padding-left: 20px;
}

@media screen and (min-width: 61.25em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody:not([id*="widget"])>ul:not([class])>li,
  .pageClass--uiuc main .o-primaryContent:not([id*="widget"])>ul:not([class])>li {
    padding-left: 20px;
  }
}

.pageClass--uiuc main .o-primaryContent .widgetBody:not([id*="widget"])>ul:not([class])>li:before,
.pageClass--uiuc main .o-primaryContent:not([id*="widget"])>ul:not([class])>li:before {
  background: #13294b;
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 5px;
  height: 5px;
}

@media screen and (min-width: 40em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody:not([id*="widget"])>ul:not([class])>li:before,
  .pageClass--uiuc main .o-primaryContent:not([id*="widget"])>ul:not([class])>li:before {
    top: 10px;
  }
}

@media screen and (min-width: 61.25em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody:not([id*="widget"])>ul:not([class])>li:before,
  .pageClass--uiuc main .o-primaryContent:not([id*="widget"])>ul:not([class])>li:before {
    top: 13px;
  }
}

.pageClass--uiuc main .o-primaryContent .widgetBody>ol:not([class]) ol:not([class])>li,
.pageClass--uiuc main .o-primaryContent>ol:not([class]) ol:not([class])>li {
  list-style: lower-latin;
}

.pageClass--uiuc main .o-primaryContent .widgetBody>ol:not([class]) ol:not([class])>li:before,
.pageClass--uiuc main .o-primaryContent>ol:not([class]) ol:not([class])>li:before {
  content: none;
  display: none;
}

.pageClass--uiuc main .o-primaryContent .widgetBody>ol:not([class]) ol:not([class]) ol:not([class])>li,
.pageClass--uiuc main .o-primaryContent>ol:not([class]) ol:not([class]) ol:not([class])>li {
  list-style: lower-roman;
}

.pageClass--uiuc main .o-primaryContent .widgetBody>ol:not([class]) ol:not([class]) ol:not([class])>li:before,
.pageClass--uiuc main .o-primaryContent>ol:not([class]) ol:not([class]) ol:not([class])>li:before {
  content: none;
  display: none;
}

.pageClass--uiuc main .o-primaryContent .widgetBody:not([id*="widget"])>ul:not([class]) ol:not([class]),
.pageClass--uiuc main .o-primaryContent .widgetBody>ol:not([class]) ol:not([class]),
.pageClass--uiuc main .o-primaryContent:not([id*="widget"])>ul:not([class]) ol:not([class]),
.pageClass--uiuc main .o-primaryContent>ol:not([class]) ol:not([class]) {
  padding-left: 20px;
}

@media screen and (min-width: 61.25em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody:not([id*="widget"])>ul:not([class]) ol:not([class]),
  .pageClass--uiuc main .o-primaryContent .widgetBody>ol:not([class]) ol:not([class]),
  .pageClass--uiuc main .o-primaryContent:not([id*="widget"])>ul:not([class]) ol:not([class]),
  .pageClass--uiuc main .o-primaryContent>ol:not([class]) ol:not([class]) {
    padding-left: 20px;
  }
}

.pageClass--uiuc main .o-primaryContent .widgetBody>.a-img,
.pageClass--uiuc main .o-primaryContent .widgetBody>.a-img--float-left,
.pageClass--uiuc main .o-primaryContent .widgetBody>.a-img--float-right,
.pageClass--uiuc main .o-primaryContent>.a-img,
.pageClass--uiuc main .o-primaryContent>.a-img--float-left,
.pageClass--uiuc main .o-primaryContent>.a-img--float-right {
  display: block;
  margin: 18px 0 20px;
}

@media screen and (min-width: 61.25em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody>.a-img--float-right,
  .pageClass--uiuc main .o-primaryContent>.a-img--float-right {
    max-width: 33%;
    margin-left: 20px;
  }
}

@media screen and (min-width: 61.25em) {

  .pageClass--uiuc main .o-primaryContent .widgetBody>.a-img--float-left,
  .pageClass--uiuc main .o-primaryContent>.a-img--float-left {
    max-width: 33%;
    margin-right: 20px;
  }
}

.pageClass--uiuc main .o-primaryContent .widgetBody>.a-img .a-img__caption,
.pageClass--uiuc main .o-primaryContent>.a-img .a-img__caption {
  display: block;
  color: #8c8c8c;
  margin-top: 19px;
}

/* --- Tuition & Fees Page Styles (Scoped) --- */

/* 通过在每个选择器前加上 .tuition-fees-page, 
  我们确保这些样式只在该特定页面生效。
*/

.tuition-fees-page h1,
.tuition-fees-page h2 {
  margin: 0;
  font-weight: 700;
  text-align: center;
}

/* 顶部紫色背景区域 */
.tuition-fees-page .hero {
  background-color: #13294B;
  color: white;
  padding-top: 200px;
  padding-bottom: 100px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}

.tuition-fees-page .hero h1 {
  font-size: 48px;
}

/* 主内容区 */
.tuition-fees-page .content-wrapper {
  /* max-width: 960px; */
  margin: 0 auto;
  padding: 40px 20px;
  text-align: center;
}

.tuition-fees-page .content-wrapper p {
  color: #6c6c6c;
  font-size: 18px;
  margin-bottom: 20px;
  text-align: center;
}

.tuition-fees-page .content-wrapper h2 {
  font-size: 36px;
  margin-bottom: 10px;
  margin-top: 40px !important;
}

.tuition-fees-page .divider {
  width: 100px;
  height: 3px;
  background-color: #13294B;
  margin: 20px auto 40px auto;
}

/* 表格样式 */
.tuition-fees-page table {
  max-width: 800px;
  margin: 0 auto;
  border-collapse: collapse;
  font-size: 16px;
  border: 1px solid #ddd;
}

.tuition-fees-page th,
.tuition-fees-page td {
  padding: 15px;
  text-align: left;
  border: 1px solid #ddd;
  vertical-align: top;
}

.tuition-fees-page th {
  background-color: #f4f4f4;
  font-weight: bold;
  width: 25%;
}

.tuition-fees-page td {
  width: 75%;
}

.tuition-fees-page .deposit-info {
  margin-top: 40px; /* 与上方表格的间距 */
  max-width: 800px; /* 限制最大宽度，使其比表格窄一些 */
  margin-left: auto;
  margin-right: auto;
  text-align: left; /* 文字向左对齐 */
  color: #888; /* 较浅的灰色字体 */
  font-size: 15px; /* 字体比正文小一些 */
  line-height: 1.7; /* 增加行高，方便阅读 */
}

.tuition-fees-page .deposit-info p {
  margin-bottom: 15px; /* 段落之间的间距 */
  text-align: left; /* 强制段落左对齐 */
}

/* 让第一行加粗的文字颜色深一些 */
.tuition-fees-page .deposit-info p strong {
  color: #555;
  font-weight: 600;
}

@media (max-width: 768px) {
  .tuition-fees-page.content-wrapper {
    max-width: 100%; /* 让内容宽度适应屏幕 */
    padding: 20px 10px; /* 减少左右padding */
  }

  .tuition-fees-page .hero {
    padding-top: 100px; /* 减少顶部padding */
    padding-bottom: 50px; /* 减少底部padding */
    padding-left: 10px; /* 减少左右padding */
    padding-right: 10px;
  }

  .tuition-fees-page .hero h1 {
    font-size: 32px; /* 减小标题字体大小 */
  }

  .tuition-fees-page .content-wrapper p {
    font-size: 16px; /* 减小段落字体大小 */
    margin-bottom: 15px; /* 调整间距 */
  }

  .tuition-fees-page .content-wrapper h2 {
    font-size: 28px; /* 减小副标题字体大小 */
    margin-top: 20px; /* 调整顶部间距 */
    margin-bottom: 5px; /* 调整底部间距 */
  }

  .tuition-fees-page table {
    font-size: 14px; /* 减小表格字体大小 */
  }

  .tuition-fees-page th,
  .tuition-fees-page td {
    padding: 10px; /* 减少表格内边距 */
  }
}

/* --- Program Details Page Styles (Consistent with Tuition Page) --- */

/* 为确保这些样式不影响全局，请确保您的HTML body标签带有 class="program-details-page" */

.program-details-page h1,
.program-details-page h2 {
  margin: 0;
  font-weight: 700;
  text-align: center;
}

/* 顶部紫色背景区域 (与Tuition页面一致) */
.program-details-page .hero {
  background-color: #13294B;
  color: white;
  padding-top: 200px;
  padding-bottom: 100px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}

.program-details-page .hero h1 {
  font-size: 48px;
}

/* 主要内容区 (与Tuition页面一致) */
.program-details-page .content-wrapper {
  /* max-width: 960px; */
  margin: 0 auto;
  padding: 40px 20px;
  text-align: center;
}

.program-details-page .content-wrapper p {
  color: #6c6c6c;
  font-size: 18px;
  margin-bottom: 20px;
  text-align: center;
}

.program-details-page .content-wrapper h2 {
  font-size: 36px;
  margin-bottom: 10px;
  margin-top: 40px;
  font-weight: 700; /* 统一为粗体 */
}

.program-details-page .divider {
  width: 100px;
  height: 3px;
  background-color: #13294B; /* 统一的紫色 */
  margin: 20px auto 60px auto;
}

/* 信息卡片网格容器 */
.program-details-page .info-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
  text-align: left;
}

/* 单个信息卡片样式 (模仿Tuition页面的表格风格) */
.program-details-page .info-card {
  background-color: #fff;
  border: 1px solid #ddd; /* 与表格边框颜色一致 */
  border-radius: 4px; /* 轻微圆角 */
  padding: 25px;
  box-shadow: none; /* 移除阴影 */
  min-height: 120px;
}

.program-details-page .info-card h3 {
  font-size: 20px;
  color: #333; /* 统一为深灰色 */
  margin-bottom: 10px;
  font-weight: 700; /* 统一为粗体 */
  /* 为了模仿表格标题行，可以加上浅灰色背景 */
  /* background-color: #f4f4f4; padding: 10px; */ 
}

.program-details-page .info-card ul {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #6c6c6c;
  font-size: 16px;
  line-height: 1.6;
}

.program-details-page .info-card ul li {
  margin-bottom: 5px;
}

.program-details-page .info-card p.card-date {
  font-size: 16px;
  color: #6c6c6c;
  margin: 0;
}

@media (max-width: 768px) {

  /* 减小顶部 Hero 区域的高度和左右内边距 */
  .program-details-page .hero {
    padding: 60px 15px; 
  }

  /* 减小 Hero 区域的标题字体大小 */
  .program-details-page .hero h1 {
    font-size: 36px;
  }

  /* 减小主内容区的内边距 */
  .program-details-page .content-wrapper {
    padding: 40px 15px;
  }
  
  /* 减小副标题下方的段落字体大小 */
  .program-details-page .content-wrapper p.subtitle {
    font-size: 16px;
  }
  
  /* 减小内容区的副标题字体大小 */
  .program-details-page .content-wrapper h2 {
    font-size: 28px;
  }

  /* 减小信息卡片网格的间距 */
  .program-details-page .info-grid {
    gap: 15px; 
  }

  /* 减小单个卡片内部的边距 */
  .program-details-page .info-card {
    padding: 20px;
  }

  /* 减小卡片标题的字体大小 */
  .program-details-page .info-card h3 {
    font-size: 18px;
  }
  
  /* 减小卡片内容的字体大小 */
  .program-details-page .info-card ul,
  .program-details-page .info-card p.card-date {
    font-size: 15px;
  }
}

/* --- Admission Page Styles --- */

/* 为确保这些样式不影响全局，请确保您的HTML body标签带有 class="admission-page" */

/* 顶部 Hero 区域的样式 (与其他页面保持一致) */
.admission-page h1,
.admission-page h2 {
  margin: 0;
  font-weight: 700;
  text-align: center;
}

.admission-page .hero {
  background-color: #13294B;
  color: white;
  padding-top: 200px;
  padding-bottom: 100px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}

.admission-page .hero h1 {
  font-size: 48px;
}

/* 主内容区容器 */
.admission-page .content-wrapper {
  /* max-width: 1100px; 宽度可以比其他页面稍宽，以适应两列布局 */
  margin: 0 auto;
  padding: 40px 20px;
}

/* 两列布局的网格容器 */
.admission-page .admission-grid {
  display: grid;
  grid-template-columns: 1fr 2fr; /* 左列占1份，右列占2份 */
  gap: 50px; /* 两列之间的间距 */
  align-items: start; /* 顶部对齐 */
}

/* 左列样式 */
.admission-page .left-column .subtitle {
  color: #6c6c6c;
  font-size: 16px;
  margin-bottom: 10px;
  text-align: left;
}

.admission-page .left-column h2 {
  font-size: 42px;
  color: #13294B;
  margin-bottom: 30px;
  text-align: left;
  line-height: 1.2;
}

.admission-page .left-column .featured-image {
  width: 100%;
  height: auto;
  border-radius: 8px; /* 图片圆角 */
}

/* 右列样式 */
.admission-page .right-column .requirement-block {
  margin-bottom: 40px; /* 每个要求模块之间的下边距 */
}

.admission-page .right-column .section-title {
  display: inline-block; /* 让背景色只包裹文字 */
  background-color: #13294B; /* 紫色背景 */
  color: white;
  padding: 8px 15px;
  border-radius: 20px; /* 胶囊形状 */
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-bottom: 15px;
}

.admission-page .right-column p,
.admission-page .right-column ul {
  font-size: 16px;
  line-height: 1.8;
  color: #555;
  text-align: left;
}

.admission-page .right-column ul {
  list-style: none; /* 移除默认的列表点 */
  padding-left: 0;
}

.admission-page .right-column ul li {
  padding-left: 20px; /* 为自定义的列表点留出空间 */
  position: relative; /* 为自定义列表点定位 */
  margin-bottom: 10px;
}

/* 自定义列表点的样式 (紫色圆点) */
.admission-page .right-column ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px; /* 调整圆点垂直位置 */
  width: 8px;
  height: 8px;
  background-color: #13294B; /* 紫色 */
  border-radius: 50%;
}

/* 针对手机的响应式调整 */
@media (max-width: 992px) {
  .admission-page .admission-grid {
    grid-template-columns: 1fr; /* 在中等屏幕及以下，变为单列布局 */
  }

  .admission-page .left-column h2,
  .admission-page .left-column .subtitle {
    text-align: center; /* 标题居中 */
  }

  .admission-page .featured-image {
    max-width: 500px; /* 限制图片最大宽度 */
    margin: 0 auto 40px auto; /* 居中并添置下边距 */
    display: block;
  }
}

/* --- Student Life Page Styles --- */

/* 为确保这些样式不影响全局，请确保您的HTML body标签带有 class="student-life-page" */

/* 顶部 Hero 区域的样式 (与其他页面保持一致) */
.student-life-page h1,
.student-life-page h2 {
  margin: 0;
  font-weight: 700;
  text-align: center;
}

.student-life-page .hero {
  background-color: #13294B;
  color: white;
  padding-top: 200px;
  padding-bottom: 100px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}

.student-life-page .hero h1 {
  font-size: 48px;
}

/* 主内容区容器 */
.student-life-page .content-wrapper {
  /* max-width: 1200px; 宽度设为1200px以更好地容纳三列 */
  margin: 0 auto;
  padding: 40px 20px;
  text-align: center;
}

.student-life-page .content-wrapper .subtitle {
  color: #6c6c6c;
  font-size: 18px;
  margin-bottom: 20px;
}

.student-life-page .content-wrapper h2 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 60px; /* 标题和卡片之间的间距 */
}

/* 三列卡片网格布局 */
.student-life-page .card-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 创建三个等宽的列 */
  gap: 30px; /* 列与列、行与行之间的间距 */
  text-align: left; /* 卡片内文字左对齐 */
}

/* 单个内容卡片的样式 */
.student-life-page .content-card {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 8px; /* 卡片圆角 */
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08); /* 更柔和的阴影 */
  overflow: hidden; /* 确保图片不会超出圆角范围 */
  display: flex; /* 使用flex布局让卡片可以拉伸 */
  flex-direction: column;
}

.student-life-page .content-card img {
  width: 100%;
  height: 220px; /* 固定图片高度 */
  object-fit: cover; /* 确保图片不变形地填满容器 */
}

.student-life-page .content-card .card-text {
  padding: 25px;
}

.student-life-page .content-card h3 {
  font-size: 22px;
  color: #13294B;
  margin-top: 0;
  margin-bottom: 15px;
}

.student-life-page .content-card p {
  font-size: 16px;
  line-height: 1.7;
  color: #555;
  margin-bottom: 0;
}

/* 针对平板和手机的响应式调整 */
@media (max-width: 992px) {
  .student-life-page .card-grid {
    grid-template-columns: repeat(2, 1fr); /* 在平板上变为两列 */
  }
}

@media (max-width: 768px) {
  .student-life-page .card-grid {
    grid-template-columns: 1fr; /* 在手机上变为单列 */
  }
  
  .student-life-page .hero {
    padding: 60px 15px;
  }
  
  .student-life-page .hero h1 {
    font-size: 36px;
  }
  
  .student-life-page .content-wrapper h2 {
    font-size: 28px;
    margin-bottom: 40px;
  }
}

/* --- Courses Page Styles --- */

/* 为确保这些样式不影响全局，请确保您的HTML body标签带有 class="courses-page" */

/* 顶部 Hero 区域的样式 (与其他页面保持一致) */
.courses-page h1,
.courses-page h2 {
  margin: 0;
  font-weight: 700;
  text-align: center;
}

.courses-page .hero {
  background-color: #13294B;
  color: white;
  padding-top: 200px;
  padding-bottom: 100px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}

.courses-page .hero h1 {
  font-size: 48px;
}

/* 主内容区容器 */
.courses-page .content-wrapper {
  /* max-width: 960px; 内容区宽度 */
  margin: 0 auto;
  padding: 40px 20px;
  text-align: center;
}

.courses-page .content-wrapper .subtitle {
  color: #6c6c6c;
  font-size: 18px;
  margin-bottom: 20px;
}

.courses-page .content-wrapper h2 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 20px; 
}

.courses-page .divider {
  width: 100px;
  height: 3px;
  background-color: #4A237E;
  margin: 0 auto 60px auto; /* 调整分割线下方间距 */
}

/* 单个研究项目卡片 */
.courses-page .research-item {
  max-width: 960px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
  padding: 30px;
  margin-bottom: 30px; /* 卡片之间的间距 */
  text-align: left;
  margin-left: auto;    /* 2. 自动计算左边距 */
  margin-right: auto;   /* 3. 自动计算右边距，实现居中 */
}

.courses-page .research-item h3 {
  font-size: 22px;
  color: #13294B;
  margin-top: 0;
  margin-bottom: 15px;
}

/* 标题下方的分割线 */
.courses-page .research-item hr {
  border: 0;
  height: 1px;
  background-color: #e0e0e0;
  margin-bottom: 25px;
}

/* 卡片内部的两列布局 (图片+文字) */
.courses-page .item-content {
  display: grid;
  grid-template-columns: 200px 1fr; /* 左列固定200px，右列自动填充 */
  gap: 25px; /* 两列之间的间距 */
  align-items: center; /* 垂直居中对齐 */
}

.courses-page .item-content img {
  width: 100%;
  height: auto;
  border-radius: 4px;
}

.courses-page .item-content p {
  font-size: 16px;
  line-height: 1.7;
  color: #555;
  margin: 0;
}

/* 针对手机的响应式调整 */
@media (max-width: 768px) {
  .courses-page .item-content {
    grid-template-columns: 1fr; /* 在手机上，图片和文字变为单列堆叠 */
  }

  .courses-page .hero {
    padding: 60px 15px;
  }
  
  .courses-page .hero h1 {
    font-size: 36px;
  }
  
  .courses-page .content-wrapper h2 {
    font-size: 28px;
  }
}

/* 1. 强制覆盖所有 Banner 区域的文字字体 */
.word-wrapper span, 
.hero-word-swiper span,
[class*="carousel"] span,
[class*="hero"]  {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 900 !important;
    letter-spacing: -0.02em !important;
    text-transform: uppercase !important;
}

/* 2. 针对你截图中这三个特定单词所在的容器（假设类名为 word-wrapper） */
/* 如果你知道这三个词的具体 class 名，请把下面这个替换掉 */
.animate-fade, .word-wrapper b {
    font-family: 'Montserrat', sans-serif !important;
}

/* 针对名字的专属加粗和不换行样式 */
.footer-bold-title {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 800 !important;    /* 极粗体 */
    font-size: 1.4rem !important;   /* 适当加大字号，更显眼 */
    line-height: 1.2 !important;
    margin-bottom: 8px !important;  /* 与下方地址保持间距 */
    color: #ffffff !important;      /* 白色文字 */
    white-space: nowrap !important; /* 核心：强制不换行 */
    text-transform: none !important; /* 如果你不想全是全大写，就设为 none */
}

/* 调整地址部分的透明度，拉开视觉层级（像你图里那样） */
.adr, .adr div, .adr span {
    font-weight: 400 !important;
    opacity: 0.85;
    font-size: 1rem !important;
}