@charset "UTF-8";
@import url("https://use.typekit.net/uby1wjv.css");
.splide__container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.splide__list {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important
}

.splide.is-initialized:not(.is-active) .splide__list {
    display: block
}

.splide__pagination {
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0;
    pointer-events: none
}

.splide__pagination li {
    display: inline-block;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto
}

.splide:not(.is-overflow) .splide__pagination {
    display: none
}

.splide__progress__bar {
    width: 0
}

.splide {
    position: relative;
    visibility: hidden
}

.splide.is-initialized,
.splide.is-rendered {
    visibility: visible
}

.splide__slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    list-style-type: none !important;
    margin: 0;
    position: relative
}

.splide__slide img {
    vertical-align: bottom
}

.splide__spinner {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    border: 2px solid #999;
    border-left-color: transparent;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    bottom: 0;
    contain: strict;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.splide__sr {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
    display: none
}

.splide__toggle.is-active .splide__toggle__pause {
    display: inline
}

.splide__track {
    overflow: hidden;
    position: relative;
    z-index: 0
}

@-webkit-keyframes a {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.splide__track--draggable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.splide__track--fade>.splide__list>.splide__slide {
    margin: 0 !important;
    opacity: 0;
    z-index: 0
}

.splide__track--fade>.splide__list>.splide__slide.is-active {
    opacity: 1;
    z-index: 1
}

.splide--rtl {
    direction: rtl
}

.splide__track--ttb>.splide__list {
    display: block
}

.splide__arrow {
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: #ccc;
    border: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 2em;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2em;
    z-index: 1
}

.splide__arrow svg {
    fill: #000;
    height: 1.2em;
    width: 1.2em
}

.splide__arrow:hover:not(:disabled) {
    opacity: .9
}

.splide__arrow:disabled {
    opacity: .3
}

.splide__arrow:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: 3px
}

.splide__arrow--prev {
    left: 1em
}

.splide__arrow--prev svg {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.splide__arrow--next {
    right: 1em
}

.splide.is-focus-in .splide__arrow:focus {
    outline: 3px solid #0bf;
    outline-offset: 3px
}

.splide__pagination {
    bottom: .5em;
    left: 0;
    padding: 0 1em;
    position: absolute;
    right: 0;
    z-index: 1
}

.splide__pagination__page {
    background: #ccc;
    border: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    margin: 3px;
    opacity: .7;
    padding: 0;
    position: relative;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    width: 8px
}

.splide__pagination__page.is-active {
    background: #fff;
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
    z-index: 1
}

.splide__pagination__page:hover {
    cursor: pointer;
    opacity: .9
}

.splide.is-focus-in .splide__pagination__page:focus,
.splide__pagination__page:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: 3px
}

.splide__progress__bar {
    background: #ccc;
    height: 3px
}

.splide__slide {
    -webkit-tap-highlight-color: transparent
}

.splide__slide:focus {
    outline: 0
}

@supports (outline-offset:-3px) {
    .splide__slide:focus-visible {
        outline: 3px solid #0bf;
        outline-offset: -3px
    }
}

@media screen and (-ms-high-contrast:none) {
    .splide__slide:focus-visible {
        border: 3px solid #0bf
    }
}

@supports (outline-offset:-3px) {
    .splide.is-focus-in .splide__slide:focus {
        outline: 3px solid #0bf;
        outline-offset: -3px
    }
}

@media screen and (-ms-high-contrast:none) {
    .splide.is-focus-in .splide__slide:focus {
        border: 3px solid #0bf
    }
    .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus {
        border-color: #0bf
    }
}

.splide__toggle {
    cursor: pointer
}

.splide.is-focus-in .splide__toggle:focus,
.splide__toggle:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: 3px
}

.splide__track--nav>.splide__list>.splide__slide {
    border: 3px solid transparent;
    cursor: pointer
}

.splide__track--nav>.splide__list>.splide__slide.is-active {
    border: 3px solid #000
}

.splide__arrows--rtl .splide__arrow--prev {
    left: auto;
    right: 1em
}

.splide__arrows--rtl .splide__arrow--prev svg {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.splide__arrows--rtl .splide__arrow--next {
    left: 1em;
    right: auto
}

.splide__arrows--rtl .splide__arrow--next svg {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.splide__arrows--ttb .splide__arrow {
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.splide__arrows--ttb .splide__arrow--prev {
    top: 1em
}

.splide__arrows--ttb .splide__arrow--prev svg {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.splide__arrows--ttb .splide__arrow--next {
    bottom: 1em;
    top: auto
}

.splide__arrows--ttb .splide__arrow--next svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.splide__pagination--ttb {
    bottom: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    left: auto;
    padding: 1em 0;
    right: .5em;
    top: 0
}

.theme--default,
:root {
    --primary-spot: 0, 50, 189;
    --primary-text: 0, 0, 0;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 255, 255, 255;
    --secondary-spot: 0, 63, 235;
    --search-spot: 0, 63, 235
}

.theme--default,
.theme--emerald,
:root {
    --secondary-text: 255, 255, 255;
    --secondary-bg: 0, 0, 0;
    --search-text: 255, 255, 255;
    --search-bg: 0, 0, 0;
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

.theme--emerald {
    --primary-spot: 0, 102, 48;
    --primary-text: 0, 0, 0;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 253, 253, 253;
    --secondary-spot: 0, 102, 48;
    --search-spot: 0, 102, 48
}

.theme--orange-bg {
    --primary-spot: 254, 102, 96;
    --primary-text: 0, 0, 0;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 255, 246, 246;
    --secondary-spot: 34, 34, 34;
    --secondary-text: 0, 0, 0;
    --secondary-bg: 255, 126, 93;
    --search-spot: 254, 102, 96;
    --search-text: 255, 255, 255;
    --search-bg: 0, 0, 0
}

.theme--orange-bg,
.theme--taco {
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

.theme--taco {
    --primary-spot: 133, 0, 32;
    --primary-text: 69, 12, 37;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 249, 215, 192;
    --secondary-spot: 11, 245, 163;
    --secondary-text: 245, 216, 194;
    --secondary-bg: 133, 0, 32;
    --search-spot: 11, 245, 163;
    --search-text: 245, 216, 194;
    --search-bg: 133, 0, 32
}

.theme--melon-sunset {
    --primary-spot: 193, 136, 6;
    --primary-text: 69, 12, 37;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 255, 237, 240;
    --secondary-spot: 255, 125, 77;
    --secondary-text: 255, 254, 247;
    --secondary-bg: 44, 8, 8;
    --search-spot: 255, 125, 77;
    --search-text: 255, 254, 247;
    --search-bg: 44, 8, 8
}

.theme--melon-sunset,
.theme--watermelon {
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

.theme--watermelon {
    --primary-spot: 0, 127, 95;
    --primary-text: 1, 1, 1;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 238, 167, 178;
    --secondary-spot: 242, 228, 48;
    --secondary-text: 250, 255, 255;
    --secondary-bg: 0, 127, 96;
    --search-spot: 242, 228, 48;
    --search-text: 250, 255, 255;
    --search-bg: 0, 127, 96
}

.theme--lemon {
    --primary-spot: 0, 87, 253;
    --primary-text: 63, 66, 97;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 255, 251, 247;
    --secondary-spot: 0, 87, 253;
    --secondary-text: 38, 38, 38;
    --secondary-bg: 251, 235, 157;
    --search-spot: 0, 87, 253;
    --search-bg: 38, 38, 38
}

.theme--florida,
.theme--lemon {
    --search-text: 255, 255, 255;
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

.theme--florida {
    --primary-spot: 132, 0, 85;
    --primary-text: 0, 0, 0;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 255, 173, 132;
    --secondary-spot: 219, 237, 234;
    --secondary-text: 0, 0, 0;
    --secondary-bg: 98, 117, 255;
    --search-spot: 132, 0, 85;
    --search-bg: 0, 0, 0
}

.theme--slime {
    --primary-spot: 27, 210, 0;
    --primary-text: 0, 0, 0;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 255, 255, 255;
    --secondary-spot: 10, 113, 8;
    --secondary-text: 0, 0, 0;
    --secondary-bg: 57, 255, 106;
    --search-spot: 27, 210, 0;
    --search-text: 255, 255, 255;
    --search-bg: 0, 0, 0
}

.theme--lux,
.theme--slime {
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

.theme--lux {
    --primary-spot: 192, 146, 62;
    --primary-text: 2, 52, 51;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 242, 236, 222;
    --secondary-spot: 94, 203, 166;
    --secondary-text: 239, 239, 239;
    --secondary-bg: 3, 71, 70;
    --search-spot: 94, 203, 166;
    --search-text: 239, 239, 239;
    --search-bg: 3, 71, 70
}

.theme--moldy-peach {
    --primary-spot: 128, 98, 129;
    --primary-text: 19, 62, 55;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 255, 239, 231;
    --secondary-spot: 255, 239, 230;
    --secondary-text: 240, 151, 127;
    --secondary-bg: 18, 60, 51;
    --search-spot: 255, 239, 230;
    --search-text: 240, 151, 127;
    --search-bg: 18, 60, 51;
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

.theme--touch-o-spice {
    --primary-spot: 207, 4, 18;
    --primary-text: 31, 27, 54;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 202, 225, 217;
    --secondary-spot: 237, 133, 47;
    --secondary-text: 255, 255, 255;
    --secondary-bg: 33, 29, 56;
    --search-spot: 237, 133, 47;
    --search-text: 255, 255, 255;
    --search-bg: 33, 29, 56;
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

.theme--denim {
    --primary-spot: 247, 80, 66;
    --primary-text: 46, 50, 91;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 255, 210, 214;
    --secondary-spot: 248, 80, 66;
    --secondary-text: 245, 241, 229;
    --secondary-bg: 47, 50, 90;
    --search-spot: 248, 80, 66;
    --search-text: 245, 241, 229;
    --search-bg: 47, 50, 90;
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

.theme--bubblegum {
    --primary-spot: 255, 144, 241;
    --primary-text: 27, 46, 154;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 241, 247, 255;
    --secondary-spot: 0, 50, 189;
    --secondary-text: 27, 46, 154;
    --secondary-bg: 255, 181, 246;
    --search-spot: 255, 144, 241;
    --search-bg: 27, 46, 154
}

.theme--bubblegum,
.theme--putty {
    --search-text: 255, 255, 255;
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

.theme--putty {
    --primary-spot: 201, 162, 141;
    --primary-text: 19, 6, 5;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 250, 250, 250;
    --secondary-spot: 94, 42, 38;
    --secondary-text: 0, 0, 0;
    --secondary-bg: 219, 207, 198;
    --search-spot: 201, 162, 141;
    --search-bg: 0, 0, 0
}

.theme--cyan {
    --primary-spot: 29, 205, 198;
    --primary-text: 12, 20, 59;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 248, 255, 255;
    --secondary-spot: 53, 55, 64;
    --secondary-text: 12, 20, 59;
    --secondary-bg: 108, 235, 229;
    --search-spot: 29, 205, 198;
    --search-bg: 12, 20, 59
}

.theme--cyan,
.theme--pencil {
    --search-text: 255, 255, 255;
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

.theme--pencil {
    --primary-spot: 255, 187, 0;
    --primary-text: 0, 0, 0;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 250, 250, 250;
    --secondary-spot: 53, 64, 57;
    --secondary-text: 0, 0, 0;
    --secondary-bg: 255, 202, 55;
    --search-spot: 255, 187, 0;
    --search-bg: 0, 0, 0
}

.theme--eraser {
    --primary-spot: 255, 137, 89;
    --primary-text: 0, 0, 0;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 255, 246, 245;
    --secondary-spot: 154, 43, 151;
    --secondary-text: 57, 4, 31;
    --secondary-bg: 255, 191, 181;
    --search-spot: 255, 137, 89;
    --search-bg: 57, 4, 31
}

.theme--eraser,
.theme--ocean {
    --search-text: 255, 255, 255;
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

.theme--ocean {
    --primary-spot: 58, 109, 255;
    --primary-text: 0, 0, 0;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 245, 247, 252;
    --secondary-spot: 0, 50, 189;
    --secondary-text: 0, 0, 0;
    --secondary-bg: 199, 229, 255;
    --search-spot: 58, 109, 255;
    --search-bg: 0, 0, 0
}

.theme--air {
    --primary-spot: 228, 0, 163;
    --primary-text: 0, 0, 0;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 250, 250, 250;
    --secondary-spot: 228, 0, 163;
    --secondary-text: 0, 0, 0;
    --secondary-bg: 229, 240, 244;
    --search-spot: 228, 0, 163;
    --search-bg: 0, 0, 0
}

.theme--air,
.theme--leaf {
    --search-text: 255, 255, 255;
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

.theme--leaf {
    --primary-spot: 22, 193, 100;
    --primary-text: 12, 20, 59;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 244, 251, 247;
    --secondary-spot: 118, 255, 181;
    --secondary-text: 255, 255, 255;
    --secondary-bg: 68, 82, 74;
    --search-spot: 118, 255, 181;
    --search-bg: 68, 82, 74
}

.theme--magenta {
    --primary-spot: 245, 69, 197;
    --primary-text: 12, 20, 59;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 252, 248, 251;
    --secondary-spot: 241, 238, 91;
    --secondary-text: 255, 255, 255;
    --secondary-bg: 143, 0, 105;
    --search-spot: 241, 238, 91;
    --search-text: 255, 255, 255;
    --search-bg: 143, 0, 105
}

.theme--magenta,
.theme--purple {
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

.theme--purple {
    --primary-spot: 106, 70, 230;
    --primary-text: 12, 20, 59;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 248, 249, 254;
    --secondary-spot: 255, 255, 255;
    --secondary-text: 219, 236, 234;
    --secondary-bg: 88, 64, 172;
    --search-spot: 255, 255, 255;
    --search-text: 219, 236, 234;
    --search-bg: 88, 64, 172
}

.theme--eggplant {
    --primary-spot: 0, 223, 173;
    --primary-text: 12, 20, 59;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 247, 246, 246;
    --secondary-spot: 56, 244, 193;
    --secondary-bg: 57, 4, 31;
    --search-spot: 56, 244, 193;
    --search-bg: 57, 4, 31
}

.theme--eggplant,
.theme--slate {
    --secondary-text: 255, 255, 255;
    --search-text: 255, 255, 255;
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

.theme--slate {
    --primary-spot: 186, 133, 106;
    --primary-text: 65, 69, 103;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 249, 249, 255;
    --secondary-spot: 218, 185, 168;
    --secondary-bg: 65, 69, 103;
    --search-spot: 218, 185, 168;
    --search-bg: 65, 69, 103
}

.theme--blue {
    --primary-spot: 0, 97, 76;
    --primary-text: 12, 20, 59;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 249, 249, 255;
    --secondary-spot: 0, 97, 76;
    --secondary-text: 246, 254, 248;
    --secondary-bg: 36, 38, 174;
    --search-spot: 0, 97, 76;
    --search-text: 246, 254, 248;
    --search-bg: 36, 38, 174
}

.theme--berry,
.theme--blue {
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

.theme--berry {
    --primary-spot: 170, 29, 69;
    --primary-text: 12, 20, 59;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 243, 241, 250;
    --secondary-spot: 170, 29, 69;
    --secondary-text: 255, 255, 255;
    --secondary-bg: 41, 6, 90;
    --search-spot: 170, 29, 69;
    --search-text: 255, 255, 255;
    --search-bg: 41, 6, 90
}

.theme--nimbus-3000 {
    --primary-spot: 35, 94, 118;
    --primary-text: 4, 24, 17;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 237, 245, 249;
    --secondary-spot: 35, 94, 118;
    --secondary-bg: 4, 24, 17;
    --search-spot: 35, 94, 118;
    --search-bg: 4, 24, 17
}

.theme--cinder,
.theme--nimbus-3000 {
    --secondary-text: 246, 254, 248;
    --search-text: 246, 254, 248;
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

.theme--cinder {
    --primary-spot: 233, 55, 63;
    --primary-text: 19, 8, 29;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 246, 246, 246;
    --secondary-spot: 233, 55, 63;
    --secondary-bg: 19, 8, 29;
    --search-spot: 233, 55, 63;
    --search-bg: 19, 8, 29
}

.theme--orange {
    --primary-spot: 163, 46, 0;
    --primary-text: 4, 24, 17;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 246, 246, 246;
    --secondary-spot: 163, 46, 0;
    --secondary-bg: 4, 24, 17;
    --search-spot: 163, 46, 0;
    --search-bg: 4, 24, 17
}

.theme--orange,
.theme--periwinkle {
    --secondary-text: 246, 254, 248;
    --search-text: 246, 254, 248;
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

.theme--periwinkle {
    --primary-spot: 10, 43, 255;
    --primary-text: 0, 0, 0;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 245, 245, 248;
    --secondary-spot: 10, 43, 255;
    --secondary-bg: 0, 0, 0;
    --search-spot: 10, 43, 255;
    --search-bg: 0, 0, 0
}

.theme--brass {
    --primary-spot: 112, 84, 41;
    --primary-text: 4, 24, 17;
    --primary-bg--alt: 245, 245, 244;
    --secondary-spot: 112, 84, 41;
    --secondary-bg: 4, 24, 17;
    --search-spot: 112, 84, 41;
    --search-bg: 4, 24, 17
}

.theme--blackboard,
.theme--brass {
    --primary-bg: 255, 255, 255;
    --secondary-text: 246, 254, 248;
    --search-text: 246, 254, 248;
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

.theme--blackboard {
    --primary-spot: 182, 112, 61;
    --primary-text: 24, 19, 23;
    --primary-bg--alt: 245, 245, 244;
    --secondary-spot: 182, 112, 61;
    --secondary-bg: 24, 19, 23;
    --search-spot: 182, 112, 61;
    --search-bg: 24, 19, 23
}

.theme--sky-blue {
    --primary-spot: 201, 162, 105;
    --primary-text: 12, 20, 59;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 255, 255, 255;
    --secondary-spot: 58, 108, 255;
    --secondary-text: 12, 20, 59;
    --secondary-bg: 237, 245, 249;
    --search-bg: 12, 20, 59
}

.theme--search,
.theme--sky-blue {
    --search-spot: 201, 162, 105;
    --search-text: 255, 255, 255;
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

.theme--search {
    --primary-spot: 201, 162, 105;
    --primary-text: 0, 0, 0;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 245, 245, 244;
    --secondary-spot: 201, 162, 105;
    --secondary-text: 255, 255, 255;
    --secondary-bg: 0, 0, 0;
    --search-bg: 0, 0, 0
}

.theme--emergency {
    --primary-spot: 255, 0, 0;
    --primary-text: 18, 35, 60;
    --primary-bg: 255, 255, 255;
    --primary-bg--alt: 255, 255, 255;
    --secondary-spot: 255, 237, 0;
    --secondary-text: 255, 255, 255;
    --secondary-bg: 18, 35, 60;
    --search-spot: 255, 237, 0;
    --search-text: 255, 255, 255;
    --search-bg: 18, 35, 60;
    --breaking-news--text: 255, 255, 255;
    --breaking-news--link-text: 255, 255, 255;
    --breaking-news--link-text--hover: 255, 255, 255;
    --spotl-addl-content--bg: 255, 255, 255;
    --spotl-addl-content--text: 0, 0, 0;
    --spotl-addl-content--link-text--hover: 0, 0, 0
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0
}

*+* {
    margin: 15px 0 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none;
    height: 0
}

figure img {
    display: block
}

html {
    background: RGBA(255, 255, 255, 1);
    background: RGBA(var(--primary-bg), 1);
    overflow-x: hidden;
    scroll-behavior: smooth
}

button,
html,
input,
select,
textarea {
    font-family: inherit
}

body {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.6;
   /* font-family: neue-haas-grotesk-text, sans-serif;*/
    font-family: 'Inter', sans-serif;
    margin: 0;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1);
    background-color: RGBA(255, 255, 255, 1);
    background-color: RGBA(var(--primary-bg--alt), 1);
    -moz-font-feature-settings: "liga" on;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media (min-width:1100px) {
    body {
        font-size: 17px
    }
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

a img,
embed,
img,
object {
    max-width: 100%;
    height: auto
}

::-moz-selection {
    background: #000;
    color: #fff;
    text-shadow: none
}

::selection {
    background: #000;
    color: #fff;
    text-shadow: none
}

.secondary-palette ::-moz-selection {
    background: #fff;
    color: #000
}

.secondary-palette ::selection {
    background: #fff;
    color: #000
}

a:link {
    -webkit-tap-highlight-color: RGBA(0, 63, 235, 1);
    -webkit-tap-highlight-color: RGBA(var(--secondary-spot), 1)
}

a {
    margin-top: 0
}

ul {
    padding-left: 40px
}

.primary-container,
li {
    margin-top: 0
}

@media (min-width:1100px) {
    .archive .primary-container,
    .homepage .primary-container {
        padding: 0
    }
}

@media (min-width:1100px) {
    .search .primary-container {
        padding: 30px
    }
}

input[type=email],
input[type=text],
textarea {
    font-size: inherit;
    font-weight: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    font-size: 18px;
    width: 100%;
    display: block;
    margin-top: 5px;
    padding-left: 20px;
    border: 1px solid rgba(0, 0, 0, .2)
}

@media (min-width:720px) and (max-width:1349px) {
    input[type=email],
    input[type=text],
    textarea {
        font-size: -webkit-calc(18px + 4 * (100vw - 720px)/630);
        font-size: calc(18px + 4 * (100vw - 720px) / 630)
    }
}

@media (min-width:1350px) {
    input[type=email],
    input[type=text],
    textarea {
        font-size: 22px
    }
}

input[type=email]:focus,
input[type=text]:focus,
textarea:focus {
    outline: 0;
    -webkit-box-shadow: 0 10px 35px rgba(0, 0, 0, .1), 0 2px 0 RGBA(0, 50, 189, 1);
    box-shadow: 0 10px 35px rgba(0, 0, 0, .1), 0 2px 0 RGBA(0, 50, 189, 1);
    -webkit-box-shadow: 0 10px 35px rgba(0, 0, 0, .1), 0 2px 0 RGBA(var(--primary-spot), 1);
    box-shadow: 0 10px 35px rgba(0, 0, 0, .1), 0 2px 0 RGBA(var(--primary-spot), 1);
    border: 1px solid rgba(0, 0, 0, .05)
}

input[type=email],
input[type=text] {
    height: 60px
}

textarea {
    padding: 15px
}

@media (min-width:720px) and (min-height:500px) {
    textarea {
        padding: 20px
    }
}

input[type=radio] {
    opacity: 0;
    pointer-events: none;
    position: absolute
}

input[type=radio]+label {
    padding-left: 30px;
    position: relative;
    display: block;
    line-height: 1.2;
    font-size: 17px
}

input[type=radio]+label:before {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    border: 2px solid rgba(0, 0, 0, .2);
    -webkit-border-radius: 50%;
    border-radius: 50%
}

input[type=radio]+label:hover:before {
    border: 2px solid rgba(0, 0, 0, .6)
}

input[type=radio]:focus+label:before {
    -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, .15);
    box-shadow: 0 3px 15px rgba(0, 0, 0, .15);
    border: 2px solid RGBA(0, 50, 189, 1);
    border: 2px solid RGBA(var(--primary-spot), 1)
}

input[type=radio]:checked+label {
    font-weight: 600
}

input[type=radio]:checked+label:before {
    border: 2px solid RGBA(0, 50, 189, 1);
    border: 2px solid RGBA(var(--primary-spot), 1);
    background: RGBA(0, 50, 189, 1);
    background: RGBA(var(--primary-spot), 1)
}

input[type=radio]:checked+label:after {
    width: 8px;
    height: 8px;
    position: absolute;
    top: 6px;
    left: 6px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    content: "";
    display: block;
    background: RGBA(255, 255, 255, 1);
    background: RGBA(var(--primary-bg), 1)
}

input[type=checkbox] {
    opacity: 0;
    pointer-events: none;
    position: absolute
}

input[type=checkbox]+label {
    padding-left: 30px;
    position: relative;
    display: block;
    line-height: 1.2;
    font-size: 17px
}

input[type=checkbox]+label:before {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 1px;
    left: 0;
    content: "";
    display: block;
    border: 2px solid rgba(0, 0, 0, .2)
}

input[type=checkbox]+label:hover:before,
input[type=checkbox]:focus+label:before {
    border: 2px solid RGBA(0, 50, 189, 1);
    border: 2px solid RGBA(var(--primary-spot), 1)
}

input[type=checkbox]:focus+label:before {
    -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, .15);
    box-shadow: 0 3px 15px rgba(0, 0, 0, .15)
}

input[type=checkbox]:checked+label {
    font-weight: 600
}

input[type=checkbox]:checked+label:before {
    border: 2px solid RGBA(0, 50, 189, 1);
    border: 2px solid RGBA(var(--primary-spot), 1);
    background: RGBA(0, 50, 189, 1);
    background: RGBA(var(--primary-spot), 1)
}

input[type=checkbox]:checked+label:after {
    width: 6px;
    height: 10px;
    position: absolute;
    top: 5px;
    left: 7px;
    border: solid RGBA(255, 255, 255, 1);
    border: solid RGBA(var(--primary-bg), 1);
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    display: block;
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--primary-bg), 1)
}

input[type=submit] {
    font-size: inherit;
    font-weight: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    font-size: 15.1113px;
    padding: 15px 20px;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1);
    text-align: center;
    line-height: 1;
    border: 1px solid RGBA(0, 50, 189, 1);
    border: 1px solid RGBA(var(--primary-spot), 1);
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    margin-top: 30px;
    background: transparent
}

input[type=submit]:hover {
    background-color: RGBA(0, 50, 189, 1);
    background-color: RGBA(var(--primary-spot), 1);
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--primary-bg), 1)
}

input[type=submit]:focus {
    outline: 0;
    -webkit-box-shadow: 0 10px 35px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 35px rgba(0, 0, 0, .1)
}

select {
    font-size: inherit;
    font-weight: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    padding: 15px 40px 15px 15px;
    border: 1px solid rgba(0, 0, 0, .2);
    position: relative;
    display: block;
    min-width: 250px;
    margin-top: 0;
    background-image: url(/themes/mit/assets/img/icons/select-arrow.svg);
    background-repeat: no-repeat;
    background-position: -webkit-calc(100% - 15px) 50%;
    background-position: calc(100% - 15px) 50%
}

select:hover {
    border-color: RGBA(0, 0, 0, 1);
    border-color: RGBA(var(--primary-text), 1)
}

select:focus {
    border-color: RGBA(0, 50, 189, 1);
    border-color: RGBA(var(--primary-spot), 1)
}

a {
    color: inherit
}

a:active,
a:focus,
a:hover {
    text-decoration: none;
    cursor: pointer
}

h1 {
    font-size: 47.2226px;
    font-weight: 600
}

h1,
h2 {
    line-height: 1.1
}

h2 {
    font-weight: 400;
    font-size: 22.661px
}

@media (min-width:720px) and (max-width:1099px) {
    h2 {
        font-size: -webkit-calc(22.661px + 11.338999999999999 * (100vw - 720px)/380);
        font-size: calc(22.661px + 11.338999999999999 * (100vw - 720px) / 380)
    }
}

@media (min-width:1100px) {
    h2 {
        font-size: 34px
    }
}

h3 {
    font-size: 22.661px;
    font-weight: 400
}

h3,
h4 {
    line-height: 1.1
}

h4 {
    font-size: 17px;
    font-weight: 700
}

@media (max-width:1099px) {
    h4 {
        font-size: 16px
    }
}

*+h4 {
    margin-top: 30px
}

h5,
h6 {
    font-size: 15.1113px;
    font-weight: 600;
    line-height: 1.1
}

abbr[title] {
    border-bottom: 1px dotted;
    cursor: help
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

sub,
sup {
    font-size: 13.2226px;
    font-weight: 400;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

[hidden] {
    display: none !important
}

ul {
    list-style-type: square;
    padding-left: 20px
}

ul>li>ul {
    list-style-type: circle;
    margin-top: 0
}

ul>li>ul>li>ul {
    list-style-type: disc;
    margin-top: 0
}

code {
    font-size: .8em;
    white-space: nowrap
}

hr {
    height: 1px;
    border: 0;
    background: currentColor;
    margin: 60px 0;
    padding: 0
}

hr,
small {
    display: block
}

small {
    font-size: 13.2226px;
    font-weight: 400;
    line-height: 1.3
}

strong {
    font-weight: 600
}

.hide {
    display: none
}

.skip-to-content:not(:focus),
.spotlight__text .spotlight__text__cta,
.visually-hidden,
html .hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.tle-row {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tle-column-1 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media (min-width:1100px) {
    .tle-column-1 {
        padding-left: 10px;
        padding-right: 10px;
        width: 8.33333%;
        margin-top: 0
    }
}

.tle-section__header+.tle-column-1 {
    margin-top: 0
}

.tle-column-1--nested {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1100px) {
    .tle-column-1--nested {
        padding-left: 10px;
        padding-right: 10px;
        width: 8.33333%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0
    }
}

.tle-column-2 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media (min-width:1100px) {
    .tle-column-2 {
        padding-left: 10px;
        padding-right: 10px;
        width: 16.66667%;
        margin-top: 0
    }
}

.tle-section__header+.tle-column-2 {
    margin-top: 0
}

.tle-column-2--nested {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1100px) {
    .tle-column-2--nested {
        padding-left: 10px;
        padding-right: 10px;
        width: 16.66667%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0
    }
}

.tle-column-3 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media (min-width:1100px) {
    .tle-column-3 {
        padding-left: 10px;
        padding-right: 10px;
        width: 25%;
        margin-top: 0
    }
}

.tle-section__header+.tle-column-3 {
    margin-top: 0
}

.tle-column-3--nested {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1100px) {
    .tle-column-3--nested {
        padding-left: 10px;
        padding-right: 10px;
        width: 25%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0
    }
}

.tle-column-4 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media (min-width:1100px) {
    .tle-column-4 {
        padding-left: 10px;
        padding-right: 10px;
        width: 33.33333%;
        margin-top: 0
    }
}

.tle-section__header+.tle-column-4 {
    margin-top: 0
}

.tle-column-4--nested {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1100px) {
    .tle-column-4--nested {
        padding-left: 10px;
        padding-right: 10px;
        width: 33.33333%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0
    }
}

.tle-column-5 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media (min-width:1100px) {
    .tle-column-5 {
        padding-left: 10px;
        padding-right: 10px;
        width: 41.66667%;
        margin-top: 0
    }
}

.tle-section__header+.tle-column-5 {
    margin-top: 0
}

.tle-column-5--nested {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1100px) {
    .tle-column-5--nested {
        padding-left: 10px;
        padding-right: 10px;
        width: 41.66667%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0
    }
}

.tle-column-6 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media (min-width:1100px) {
    .tle-column-6 {
        padding-left: 10px;
        padding-right: 10px;
        width: 50%;
        margin-top: 0
    }
}

.tle-section__header+.tle-column-6 {
    margin-top: 0
}

.tle-column-6--nested {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1100px) {
    .tle-column-6--nested {
        padding-left: 10px;
        padding-right: 10px;
        width: 50%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0
    }
}

.tle-column-7 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media (min-width:1100px) {
    .tle-column-7 {
        padding-left: 10px;
        padding-right: 10px;
        width: 58.33333%;
        margin-top: 0
    }
}

.tle-section__header+.tle-column-7 {
    margin-top: 0
}

.tle-column-7--nested {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1100px) {
    .tle-column-7--nested {
        padding-left: 10px;
        padding-right: 10px;
        width: 58.33333%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0
    }
}

.tle-column-8 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media (min-width:1100px) {
    .tle-column-8 {
        padding-left: 10px;
        padding-right: 10px;
        width: 66.66667%;
        margin-top: 0
    }
}

.tle-section__header+.tle-column-8 {
    margin-top: 0
}

.tle-column-8--nested {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1100px) {
    .tle-column-8--nested {
        padding-left: 10px;
        padding-right: 10px;
        width: 66.66667%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0
    }
}

.tle-column-9 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media (min-width:1100px) {
    .tle-column-9 {
        padding-left: 10px;
        padding-right: 10px;
        width: 75%;
        margin-top: 0
    }
}

.tle-section__header+.tle-column-9 {
    margin-top: 0
}

.tle-column-9--nested {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1100px) {
    .tle-column-9--nested {
        padding-left: 10px;
        padding-right: 10px;
        width: 75%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0
    }
}

.tle-column-10 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media (min-width:1100px) {
    .tle-column-10 {
        padding-left: 10px;
        padding-right: 10px;
        width: 83.33333%;
        margin-top: 0
    }
}

.tle-section__header+.tle-column-10 {
    margin-top: 0
}

.tle-column-10--nested {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1100px) {
    .tle-column-10--nested {
        padding-left: 10px;
        padding-right: 10px;
        width: 83.33333%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0
    }
}

.tle-column-11 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media (min-width:1100px) {
    .tle-column-11 {
        padding-left: 10px;
        padding-right: 10px;
        width: 91.66667%;
        margin-top: 0
    }
}

.tle-section__header+.tle-column-11 {
    margin-top: 0
}

.tle-column-11--nested {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1100px) {
    .tle-column-11--nested {
        padding-left: 10px;
        padding-right: 10px;
        width: 91.66667%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0
    }
}

.tle-column-12 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media (min-width:1100px) {
    .tle-column-12 {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        margin-top: 0
    }
}

.tle-section__header+.tle-column-12 {
    margin-top: 0
}

.tle-column-12--nested {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1100px) {
    .tle-column-12--nested {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0
    }
}

@media (min-width:1100px) {
    .tle-column-6 {
        margin-bottom: 60px
    }
    .tle-column-6:last-child,
    .tle-column-6:nth-last-child(2) {
        margin-bottom: 0
    }
}

.page-404-search-mod {
    margin-top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 100%;
    background: transparent;
    min-height: -webkit-calc(100vh - 120px);
    min-height: calc(100vh - 120px)
}

@media (min-width:720px) and (min-height:500px) {
    .page-404-search-mod {
        min-height: -webkit-calc(100vh - 156px);
        min-height: calc(100vh - 156px)
    }
}

@media (min-width:990px) and (min-height:650px) {
    .page-404-search-mod {
        min-height: -webkit-calc(100vh - 168px);
        min-height: calc(100vh - 168px)
    }
}

@media (max-width:719px) {
    .search-mode-enabled .page-404-search-mod {
        display: block;
        padding: 0 15px
    }
}

.page-404 {
    min-height: 100vh;
    background: RGBA(0, 0, 0, 1);
    background: RGBA(var(--secondary-bg), 1)
}

.page-404 .site-nav__width {
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1)
}

.page-404:not(.search-mode-enabled) .es-search__width {
    padding-top: 80px;
    padding-bottom: 0;
    min-height: 0;
    margin-bottom: 80px
}

.page-404 .site-nav__logo-link .logo-color--primary {
    fill: RGBA(255, 255, 255, 1);
    fill: RGBA(var(--secondary-text), 1)
}

.page-404 .site-nav__logo-link .logo-color--secondary {
    fill: RGBA(0, 63, 235, 1);
    fill: RGBA(var(--secondary-spot), 1)
}

.page-404 .site-nav__logo-link:focus,
.page-404 .site-nav__logo-link:hover {
    background: RGBA(0, 0, 0, 1);
    background: RGBA(var(--secondary-bg), 1)
}

.page-404 .site-nav__logo-link:focus .logo-color--primary,
.page-404 .site-nav__logo-link:hover .logo-color--primary {
    fill: RGBA(0, 63, 235, 1);
    fill: RGBA(var(--secondary-spot), 1)
}

.page-404 .site-nav__logo-link:focus .logo-color--secondary,
.page-404 .site-nav__logo-link:hover .logo-color--secondary {
    fill: RGBA(0, 63, 235, .5);
    fill: RGBA(var(--secondary-spot), .5)
}

.page-404 .es-search-mod {
    position: relative;
    z-index: 3
}

@media (max-width:719px) {
    .page-404 .es-search-mod {
        min-width: 100%
    }
}

@media (min-width:720px) {
    .page-404 .es-search-mod {
        width: 100%;
        max-width: 680px
    }
}

.page-404.search-mode-enabled .es-search-mod {
    z-index: 5
}

.chalkboard {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    cursor: pointer;
    cursor: url(/themes/mit/assets/img/cursors/chalkboard-icon.png) 15 15, pointer;
    cursor: -webkit-image-set(url("/themes/mit/assets/img/cursors/chalkboard-icon2x.png") 2x, url("/themes/mit/assets/img/cursors/chalkboard-icon2x.png") 2x) 15 15, pointer
}

.page-404__svg {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100vmin;
    min-height: 100vmin;
    width: 90%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    height: auto;
    z-index: 1;
    color: RGBA(255, 255, 255, .025);
    color: RGBA(var(--secondary-text), .025);
    pointer-events: none
}

.homepage.homepage-color-test {
    padding-top: 0
}

.homepage.homepage-color-test .primary-container {
    padding: 0
}

.homepage.homepage-color-test .color-test--outer {
    position: relative;
    margin-top: 0;
    height: 100vh;
    overflow-y: hidden;
    background-color: RGBA(255, 255, 255, 1);
    background-color: RGBA(var(--primary-bg--alt), 1);
    padding: 0 15px
}

@media (min-width:720px) and (max-width:1099px) {
    .homepage.homepage-color-test .color-test--outer {
        padding: 0 30px
    }
}

@media (min-width:1100px) {
    .homepage.homepage-color-test .color-test--outer {
        padding-top: 0
    }
}

.homepage.homepage-color-test .color-test--outer .site-nav {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 11
}

.homepage.homepage-color-test .color-test--outer .site-nav__logo-link {
    position: absolute
}

.homepage.homepage-color-test .color-test--outer .spotlight__width {
    margin-top: 0
}

.homepage.homepage-color-test .color-test--outer .es-search-mod {
    padding-top: 60px;
    margin-top: 0;
    position: relative;
    background-color: RGBA(255, 255, 255, 1);
    background-color: RGBA(var(--primary-bg--alt), 1)
}

@media (min-width:720px) and (min-height:500px) {
    .homepage.homepage-color-test .color-test--outer .es-search-mod {
        padding-top: 78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .homepage.homepage-color-test .color-test--outer .es-search-mod {
        padding-top: 84px
    }
}

@media (min-width:1100px) {
    .homepage.homepage-color-test .color-test--outer .es-search-mod {
        position: absolute;
        bottom: 0;
        left: 0;
        top: 60px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 50%;
        padding-top: 0
    }
}

@media (min-width:1100px) and (min-width:720px) and (min-height:500px) {
    .homepage.homepage-color-test .color-test--outer .es-search-mod {
        top: 78px
    }
}

@media (min-width:1100px) and (min-width:990px) and (min-height:650px) {
    .homepage.homepage-color-test .color-test--outer .es-search-mod {
        top: 84px
    }
}

.homepage.homepage-color-test .color-test--outer .spotlight-mod {
    z-index: 10
}

@media (min-width:1100px) {
    .homepage.homepage-color-test .color-test--outer .spotlight-mod {
        position: absolute;
        right: 0;
        bottom: 0;
        top: 60px;
        margin-left: 0
    }
}

@media (min-width:1100px) and (min-width:720px) and (min-height:500px) {
    .homepage.homepage-color-test .color-test--outer .spotlight-mod {
        top: 78px
    }
}

@media (min-width:1100px) and (min-width:990px) and (min-height:650px) {
    .homepage.homepage-color-test .color-test--outer .spotlight-mod {
        top: 84px
    }
}

.homepage.homepage-color-test .color-test--outer .spotlight-recirc-mod {
    display: none
}

.homepage.homepage-color-test .color-test--outer .site-footer {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0
}

.homepage {
    min-height: 100vh;
    overflow-x: hidden
}

@media (min-width:1100px) {
    .primary-container--homepage {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 0
    }
}

.mit-daily-2018 .tle-section__resources,
.mit-daily-2019 .tle-section__resources,
.mit-daily-2020 .tle-section__resources,
.mit-daily-2021 .tle-section__resources,
.mit-daily-2022 .tle-section__resources,
.mit-daily-2023 .tle-section__resources,
.mit-daily-2024 .tle-section__resources,
.mit-daily-2025 .tle-section__resources,
.mit-daily-2026 .tle-section__resources,
.mit-daily-2027 .tle-section__resources,
.mit-daily-jan-jun-2018 .tle-section__resources,
.mit-daily-jan-jun-2019 .tle-section__resources,
.mit-daily-july-dec-2018 .tle-section__resources,
.mit-daily-july-dec-2019 .tle-section__resources,
.mit-daily-weekly .tle-section__resources,
.mit-daily .tle-section__resources {
    margin-left: 0 !important;
    width: auto !important
}

.mit-daily-2018 .numbered-link-list,
.mit-daily-2019 .numbered-link-list,
.mit-daily-2020 .numbered-link-list,
.mit-daily-2021 .numbered-link-list,
.mit-daily-2022 .numbered-link-list,
.mit-daily-2023 .numbered-link-list,
.mit-daily-2024 .numbered-link-list,
.mit-daily-2025 .numbered-link-list,
.mit-daily-2026 .numbered-link-list,
.mit-daily-2027 .numbered-link-list,
.mit-daily-jan-jun-2018 .numbered-link-list,
.mit-daily-jan-jun-2019 .numbered-link-list,
.mit-daily-july-dec-2018 .numbered-link-list,
.mit-daily-july-dec-2019 .numbered-link-list,
.mit-daily-weekly .numbered-link-list,
.mit-daily .numbered-link-list {
    padding-left: 15px
}

.mit-daily-2018 .numbered-link-list__item,
.mit-daily-2019 .numbered-link-list__item,
.mit-daily-2020 .numbered-link-list__item,
.mit-daily-2021 .numbered-link-list__item,
.mit-daily-2022 .numbered-link-list__item,
.mit-daily-2023 .numbered-link-list__item,
.mit-daily-2024 .numbered-link-list__item,
.mit-daily-2025 .numbered-link-list__item,
.mit-daily-2026 .numbered-link-list__item,
.mit-daily-2027 .numbered-link-list__item,
.mit-daily-jan-jun-2018 .numbered-link-list__item,
.mit-daily-jan-jun-2019 .numbered-link-list__item,
.mit-daily-july-dec-2018 .numbered-link-list__item,
.mit-daily-july-dec-2019 .numbered-link-list__item,
.mit-daily-weekly .numbered-link-list__item,
.mit-daily .numbered-link-list__item {
    list-style: square;
    padding-left: 0
}

.mit-daily-2018 .numbered-link-list__item:before,
.mit-daily-2019 .numbered-link-list__item:before,
.mit-daily-2020 .numbered-link-list__item:before,
.mit-daily-2021 .numbered-link-list__item:before,
.mit-daily-2022 .numbered-link-list__item:before,
.mit-daily-2023 .numbered-link-list__item:before,
.mit-daily-2024 .numbered-link-list__item:before,
.mit-daily-2025 .numbered-link-list__item:before,
.mit-daily-2026 .numbered-link-list__item:before,
.mit-daily-2027 .numbered-link-list__item:before,
.mit-daily-jan-jun-2018 .numbered-link-list__item:before,
.mit-daily-jan-jun-2019 .numbered-link-list__item:before,
.mit-daily-july-dec-2018 .numbered-link-list__item:before,
.mit-daily-july-dec-2019 .numbered-link-list__item:before,
.mit-daily-weekly .numbered-link-list__item:before,
.mit-daily .numbered-link-list__item:before {
    content: ""
}

.mit-daily-2018 .tool-tip,
.mit-daily-2019 .tool-tip,
.mit-daily-2020 .tool-tip,
.mit-daily-2021 .tool-tip,
.mit-daily-2022 .tool-tip,
.mit-daily-2023 .tool-tip,
.mit-daily-2024 .tool-tip,
.mit-daily-2025 .tool-tip,
.mit-daily-2026 .tool-tip,
.mit-daily-2027 .tool-tip,
.mit-daily-jan-jun-2018 .tool-tip,
.mit-daily-jan-jun-2019 .tool-tip,
.mit-daily-july-dec-2018 .tool-tip,
.mit-daily-july-dec-2019 .tool-tip,
.mit-daily-weekly .tool-tip,
.mit-daily .tool-tip,
a:hover .mit-daily-2018 .tool-tip,
a:hover .mit-daily-2019 .tool-tip,
a:hover .mit-daily-2020 .tool-tip,
a:hover .mit-daily-2021 .tool-tip,
a:hover .mit-daily-2022 .tool-tip,
a:hover .mit-daily-2023 .tool-tip,
a:hover .mit-daily-2024 .tool-tip,
a:hover .mit-daily-2025 .tool-tip,
a:hover .mit-daily-2026 .tool-tip,
a:hover .mit-daily-2027 .tool-tip,
a:hover .mit-daily-jan-jun-2018 .tool-tip,
a:hover .mit-daily-jan-jun-2019 .tool-tip,
a:hover .mit-daily-july-dec-2018 .tool-tip,
a:hover .mit-daily-july-dec-2019 .tool-tip,
a:hover .mit-daily-weekly .tool-tip,
a:hover .mit-daily .tool-tip {
    display: none !important
}

.mit-daily-2018 .tle-section__content,
.mit-daily-2019 .tle-section__content,
.mit-daily-2020 .tle-section__content,
.mit-daily-2021 .tle-section__content,
.mit-daily-2022 .tle-section__content,
.mit-daily-2023 .tle-section__content,
.mit-daily-2024 .tle-section__content,
.mit-daily-2025 .tle-section__content,
.mit-daily-2026 .tle-section__content,
.mit-daily-2027 .tle-section__content,
.mit-daily-jan-jun-2018 .tle-section__content,
.mit-daily-jan-jun-2019 .tle-section__content,
.mit-daily-july-dec-2018 .tle-section__content,
.mit-daily-july-dec-2019 .tle-section__content,
.mit-daily-weekly .tle-section__content,
.mit-daily .tle-section__content {
    width: auto
}

.page--topic-area .tle-main {
    padding-top: 0;
    padding-left: 0;
    overflow: unset
}

.page--topic-area .tle-section {
    border-top: none !important
}

@media (max-width:980px) {
    .page--topic-area .tle-padding {
        padding-right: 34px
    }
}

.search .tle-main {
    padding-top: 0;
    overflow: visible
}

.search-topper {
    background-color: RGBA(0, 0, 0, 1);
    background-color: RGBA(var(--secondary-bg), 1);
    margin: 0;
    padding: 0 15px
}

@media (min-width:720px) and (min-height:500px) {
    .search-topper {
        padding-left: 78px;
        padding-right: 78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .search-topper {
        padding-left: 84px;
        padding-right: 84px
    }
}

@media (min-width:720px) and (max-width:1099px) {
    .search-topper {
        padding: 0 30px
    }
}

.tle.search.nav-is-open .search-topper {
    display: none
}

@media (min-width:1100px) {
    .primary-container--search {
        padding-top: 50px
    }
}

.google-results-width {
    max-width: 700px;
    margin: 1px auto 0
}

.tle-results-mod {
    margin-top: 0
}

@media (max-width:1099px) {
    .tle-results-mod {
        white-space: nowrap
    }
}

@media (min-width:1100px) {
    .tle-results-mod {
        width: 400px;
        float: right
    }
}

.tle-results {
    white-space: normal;
    margin-top: 0
}

.tle-results+.tle-results .search__results-h {
    margin-top: 20px
}

@media (min-width:1100px) {
    .tle-results+.tle-results .search__results-h {
        margin-top: 35px
    }
}

.search-page-width {
    margin-top: 0
}

.google-results {
    margin-top: 0;
    opacity: 1;
    -webkit-transition: opacity 1s cubic-bezier(.215, .61, .355, 1) .5s;
    -o-transition: opacity 1s cubic-bezier(.215, .61, .355, 1) .5s;
    transition: opacity 1s cubic-bezier(.215, .61, .355, 1) .5s
}

.google-results.google-results-hidden {
    opacity: 0
}

.google-results .gsc-control-cse,
.google-results .gsc-control-cse .gsc-table-result {
    font-family: inherit
}

.google-results :not(.gsc-adBlockNoHeight) {
    height: auto !important;
    text-decoration: none !important;
    max-width: 700px
}

.google-results a:not(.gcsc-branding-clickable) {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.no-cssgradients .google-results a:not(.gcsc-branding-clickable),
.no-cssgradients .google-results a:not(.gcsc-branding-clickable):focus,
.no-cssgradients .google-results a:not(.gcsc-branding-clickable):hover,
.no-cssgrid.cssgradients .google-results a:not(.gcsc-branding-clickable),
.no-cssgrid.cssgradients .google-results a:not(.gcsc-branding-clickable):focus,
.no-cssgrid.cssgradients .google-results a:not(.gcsc-branding-clickable):hover {
    text-decoration: underline
}

.cssgrid.cssgradients .google-results a:not(.gcsc-branding-clickable) {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
}

.google-results a:not(.gcsc-branding-clickable):focus,
.google-results a:not(.gcsc-branding-clickable):hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.google-results .search__results-h {
    padding: 15px;
    margin-bottom: -15px
}

.google-results *+* {
    margin-top: 0
}

.results-mod {
    min-height: 50vh;
    position: relative
}

@media (max-width:1099px) {
    .results-mod {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width:1100px) {
    .results-mod {
        margin-top: 0;
        min-height: -webkit-calc(100vh - 90px - 355px);
        min-height: calc(100vh - 90px - 355px)
    }
}

.search__title {
    display: none
}

@media (min-width:720px) and (min-height:500px) {
    .search__title {
        font-weight: 400;
        line-height: 1.1;
        font-size: 22.661px;
        display: block;
        padding-left: 30px
    }
}

@media (min-width:720px) and (min-height:500px) and (min-width:720px) and (max-width:1099px) {
    .search__title {
        font-size: -webkit-calc(22.661px + 11.338999999999999 * (100vw - 720px)/380);
        font-size: calc(22.661px + 11.338999999999999 * (100vw - 720px) / 380)
    }
}

@media (min-width:720px) and (min-height:500px) and (min-width:1100px) {
    .search__title {
        font-size: 34px
    }
}

@media (min-width:720px) and (min-height:500px) and (min-width:720px) and (min-height:500px) {
    .search__title {
        position: absolute;
        top: 0;
        left: 0;
        line-height: 78px;
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        white-space: nowrap
    }
}

@media (min-width:720px) and (min-height:500px) and (min-width:990px) and (min-height:650px) {
    .search__title {
        line-height: 84px;
        left: 0
    }
}

.search__title-mod {
    position: relative
}

.search__title-mod:after {
    position: fixed;
    top: 0;
    bottom: 0;
    display: block;
    content: "";
    border-right: 1px solid RGBA(0, 0, 0, .1);
    border-right: 1px solid RGBA(var(--primary-text), .1);
    margin-top: 0;
    z-index: 1
}

@media (min-width:720px) and (min-height:500px) {
    .search__title-mod:after {
        left: 78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .search__title-mod:after {
        left: 84px
    }
}

.tabpanel {
    margin-top: 0
}

@media (min-width:720px) and (min-height:500px) {
    .tabpanel--websites {
        padding-right: 78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .tabpanel--websites {
        padding-right: 84px
    }
}

.tabpanel:not(.tabpanel-is-active) {
    display: none
}

.error-message {
    font-weight: 400;
    line-height: 1.3;
    font-size: 20.661px;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1);
    padding: 15px;
    max-width: 1050px;
    margin: 0 auto;
    text-align: center
}

@media (min-width:720px) and (max-width:1499px) {
    .error-message {
        font-size: -webkit-calc(20.661px + 13.338999999999999 * (100vw - 720px)/780);
        font-size: calc(20.661px + 13.338999999999999 * (100vw - 720px) / 780)
    }
}

@media (min-width:1500px) {
    .error-message {
        font-size: 34px
    }
}

.error-message a {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.no-cssgradients .error-message a,
.no-cssgradients .error-message a:focus,
.no-cssgradients .error-message a:hover,
.no-cssgrid.cssgradients .error-message a,
.no-cssgrid.cssgradients .error-message a:focus,
.no-cssgrid.cssgradients .error-message a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .error-message a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
}

.error-message a:focus,
.error-message a:hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

@media (min-width:770px) {
    .no-cssgradients .error-message a,
    .no-cssgradients .error-message a:focus,
    .no-cssgradients .error-message a:hover,
    .no-cssgrid.cssgradients .error-message a,
    .no-cssgrid.cssgradients .error-message a:focus,
    .no-cssgrid.cssgradients .error-message a:hover {
        text-decoration: underline
    }
    .cssgrid.cssgradients .error-message a {
        background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 2px), RGBA(0, 50, 189, 1) 0);
        background: -o-linear-gradient(top, transparent calc(100% - 2px), RGBA(0, 50, 189, 1) 0);
        background: linear-gradient(180deg, transparent calc(100% - 2px), RGBA(0, 50, 189, 1) 0);
        background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 2px), RGBA(var(--primary-spot), 1) 0);
        background: -o-linear-gradient(top, transparent calc(100% - 2px), RGBA(var(--primary-spot), 1) 0);
        background: linear-gradient(180deg, transparent calc(100% - 2px), RGBA(var(--primary-spot), 1) 0)
    }
}

@media (min-width:720px) and (min-height:500px) {
    .error-message {
        padding: 78px 117px 78px 39px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .error-message {
        padding: 84px 168px 84px 84px
    }
}

@media (max-width:1099px) {
    .archive .primary-container {
        overflow-x: hidden
    }
}

.archive .spotlight-mod,
.archive .spotlight__width {
    margin-top: 0
}

@media (min-width:1100px) {
    .archive .spotlight-mod {
        min-height: 100vh;
        top: 0;
        position: -webkit-sticky;
        position: sticky;
        margin: 0
    }
}

@media (min-width:1800px) {
    .archive .spotlight-mod {
        margin-right: 60px
    }
}

@media (min-width:1800px) and (min-height:500px) {
    .archive .spotlight-mod {
        margin-right: 78px
    }
}

@media (min-width:1800px) and (min-height:650px) {
    .archive .spotlight-mod {
        margin-right: 84px
    }
}

.spotlight-archive-nav-mod {
    padding: 30px
}

@media (min-width:1100px) {
    .spotlight-archive-nav-mod {
        margin-top: 0;
        padding: 60px 30px;
        max-width: 42%;
        width: 42%;
        top: 0;
        position: -webkit-sticky;
        position: sticky
    }
}

@media (min-width:1100px) {
    .spotlight-archive-mod {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        position: relative
    }
    .spotlight-archive-mod:before {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        content: "";
        display: block;
        background: RGBA(0, 0, 0, .1);
        background: RGBA(var(--primary-text), .1);
        height: 1px;
        z-index: 2
    }
}

.spotlight-archive-nav__topper {
    border-bottom: 1px solid;
    margin-bottom: .5em;
    line-height: 1.3;
    font-weight: 600;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width:720px) {
    .spotlight-archive-nav__topper {
        margin-bottom: .8em
    }
}

.spotlight-archive-nav__select {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    direction: rtl;
    border-width: 0;
    min-width: 0;
    display: inline-block;
    font-weight: 400;
    text-align: right
}

.tle {
    background-color: RGBA(255, 255, 255, 1);
    background-color: RGBA(var(--primary-bg), 1)
}

.tle-main {
    margin-top: 0;
    padding-top: 20px;
    overflow: hidden;
    min-height: -webkit-calc(100vh - 60px);
    min-height: calc(100vh - 60px)
}

@media (min-width:720px) and (min-height:500px) {
    .tle-main {
        padding-left: 78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .tle-main {
        padding-left: 84px
    }
}

@media (min-width:720px) {
    .tle-main {
        padding-top: 60px
    }
}

@media (min-width:1350px) {
    .tle-main {
        padding-top: 90px
    }
}

@media (min-width:720px) and (min-height:500px) {
    .tle-main {
        min-height: -webkit-calc(100vh - 78px);
        min-height: calc(100vh - 78px)
    }
}

@media (min-width:990px) and (min-height:650px) {
    .tle-main {
        min-height: -webkit-calc(100vh - 84px);
        min-height: calc(100vh - 84px)
    }
}

.search .tle-main {
    min-height: 0
}

.tle-container {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    max-width: 1380px
}

.tle-container a {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.no-cssgradients .tle-container a,
.no-cssgradients .tle-container a:focus,
.no-cssgradients .tle-container a:hover,
.no-cssgrid.cssgradients .tle-container a,
.no-cssgrid.cssgradients .tle-container a:focus,
.no-cssgrid.cssgradients .tle-container a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .tle-container a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
}

.tle-container a:focus,
.tle-container a:hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.tle-padding {
    padding-left: 5px;
    padding-right: 5px
}

@media (min-width:720px) and (min-height:500px) {
    .tle-padding {
        padding-right: 68px;
        padding-left: 34px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .tle-padding {
        padding-left: 74px;
        padding-right: 74px
    }
}

.tle-content-mod {
    padding-bottom: 60px
}

@media (min-width:720px) and (min-height:500px) {
    .tle-content-mod {
        padding-bottom: 78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .tle-content-mod {
        padding-bottom: 84px
    }
}

.search .tle-content-mod {
    padding-bottom: 0;
    margin-top: 0
}

.tle-body-text {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.6
}

@media (min-width:1100px) {
    .tle-body-text {
        font-size: 17px
    }
}

.tle-body-text .blockquote-block,
.tle-body-text blockquote,
.tle-body-text h3,
.tle-body-text h4,
.tle-body-text h5,
.tle-body-text h6,
.tle-body-text ol,
.tle-body-text p,
.tle-body-text ul {
    max-width: 700px
}

.tle-body-text blockquote {
    font-size: 1.2em
}

.tle-body-text .blockquote-block {
    margin: 0 20px 40px
}

.tle-body-text h3,
.tle-body-text h4,
.tle-body-text h5 {
    margin-top: 30px;
    margin-bottom: 0
}

.tle-body-text h6 {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 15.1113px;
    font-weight: 600;
    line-height: 1.1;
    opacity: .6
}

.tle-body-text ol,
.tle-body-text ul {
    margin-bottom: 30px
}

.tle-body-text ol li,
.tle-body-text ul li {
    line-height: 1.3;
    margin-bottom: 8px
}

.tle-body-text ol ol,
.tle-body-text ol ul,
.tle-body-text ul ol,
.tle-body-text ul ul {
    margin-top: 8px;
    padding-left: 20px
}

.tle-body-text ol {
    counter-reset: a;
    line-height: 1.3;
    list-style-type: none;
    padding-left: 0
}

.tle-body-text ol li {
    padding-left: 25px;
    position: relative
}

.tle-body-text ol li+.tle-body-text ol li {
    margin-top: 6px
}

.tle-body-text ol li:before {
    position: absolute;
    top: .25em;
    left: 0;
    font-size: .777777em;
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1);
    counter-increment: a;
    content: counter(a, decimal-leading-zero) ".";
    display: inline-block;
    width: 25px
}

.tle-body-text a {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.no-cssgradients .tle-body-text a,
.no-cssgradients .tle-body-text a:focus,
.no-cssgradients .tle-body-text a:hover,
.no-cssgrid.cssgradients .tle-body-text a,
.no-cssgrid.cssgradients .tle-body-text a:focus,
.no-cssgrid.cssgradients .tle-body-text a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .tle-body-text a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
}

.tle-body-text a:focus,
.tle-body-text a:hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.tle-body-text figure {
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative
}

@media (min-width:1100px) {
    .tle-body-text figure {
        margin-top: 60px;
        margin-bottom: 60px
    }
    .tle-body-text figure:after,
    .tle-body-text figure:before {
        position: absolute;
        left: -100vw;
        border-top: 1px solid RGBA(0, 0, 0, .1);
        border-top: 1px solid RGBA(var(--primary-text), .1);
        content: "";
        width: 200vw
    }
    .tle-body-text figure:before {
        top: 0
    }
    .tle-body-text figure:after {
        bottom: 0
    }
    .tle-body-text figure img {
        width: 80%
    }
    .tle-body-text figure figcaption {
        position: absolute;
        bottom: 0;
        left: 80%;
        padding-bottom: 15px;
        padding-left: 15px;
        width: 20%
    }
}

.tle-body-text figure figcaption {
    font-size: 13.2226px;
    font-weight: 400;
    line-height: 1.3
}

.tle-body-text table {
    margin-top: 30px;
    margin-bottom: 30px;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
    width: 100%
}

@media (min-width:1100px) {
    .tle-body-text table {
        margin-top: 60px;
        margin-bottom: 60px;
        width: 80%
    }
}

.tle-body-text td,
.tle-body-text th {
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 8px
}

.tle-body-text th {
    font-size: 15.1113px;
    font-weight: 600;
    line-height: 1.1;
    border-bottom: 2px solid RGBA(0, 50, 189, 1);
    border-bottom: 2px solid RGBA(var(--primary-spot), 1)
}

.tle-body-text td {
    border-bottom: 1px solid RGBA(0, 0, 0, .1);
    border-bottom: 1px solid RGBA(var(--primary-text), .1)
}

.tle-body-text .link-button {
    color: inherit;
    font-size: 15.1113px;
    padding: 15px 20px;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1);
    text-align: center;
    line-height: 1;
    border: 1px solid RGBA(0, 50, 189, 1);
    border: 1px solid RGBA(var(--primary-spot), 1);
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    margin-top: 30px;
    background: transparent
}

.cssgradients .tle-body-text .link-button,
.cssgrid.cssgradients .tle-body-text .link-button {
    background: none
}

.tle-body-text .link-button:focus,
.tle-body-text .link-button:hover {
    color: inherit
}

.tle-body-text .link-button:hover {
    background-color: RGBA(0, 50, 189, 1);
    background-color: RGBA(var(--primary-spot), 1);
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--primary-bg), 1)
}

.tle-body-text .link-button:focus {
    outline: 0;
    -webkit-box-shadow: 0 10px 35px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 35px rgba(0, 0, 0, .1)
}

.tle-body-text .link-button--big {
    color: inherit;
    font-size: 17px;
    padding: 20px 30px;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1);
    text-align: center;
    line-height: 1;
    border: 1px solid RGBA(0, 50, 189, 1);
    border: 1px solid RGBA(var(--primary-spot), 1);
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    margin-top: 30px;
    background: transparent
}

.cssgradients .tle-body-text .link-button--big,
.cssgrid.cssgradients .tle-body-text .link-button--big {
    background: none
}

.tle-body-text .link-button--big:focus,
.tle-body-text .link-button--big:hover {
    color: inherit
}

.tle-body-text .link-button--big:hover {
    background-color: RGBA(0, 50, 189, 1);
    background-color: RGBA(var(--primary-spot), 1);
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--primary-bg), 1)
}

.tle-body-text .link-button--big:focus {
    outline: 0;
    -webkit-box-shadow: 0 10px 35px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 35px rgba(0, 0, 0, .1)
}

.tle-body-text address {
    font-style: normal
}

.tle-body-text .site-footer__social-list a {
    color: inherit;
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.cssgradients .tle-body-text .site-footer__social-list a,
.cssgrid.cssgradients .tle-body-text .site-footer__social-list a {
    background: none
}

.tle-body-text .site-footer__social-list a:focus,
.tle-body-text .site-footer__social-list a:hover {
    color: inherit
}

.tle-body-text .site-footer__social-list a:focus,
.tle-body-text .site-footer__social-list a:hover {
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

h3+p,
h4+p {
    margin-top: 5px
}

.intro-links {
    font-size: 1em;
    margin-bottom: 40px
}

@media (min-width:1100px) {
    .intro-links {
        font-size: 1.2em
    }
}

@media (min-width:1350px) {
    .intro-links {
        font-size: 1.4em
    }
}

.updates-from-campus .tle-section--break {
    border-top: 1px solid #ccc;
    margin-top: 40px
}

@media (min-width:1100px) {
    .updates-from-campus .tle-section--break {
        margin-top: 60px
    }
}

@media (min-width:770px) {
    .updates-from-campus .tle-section--break {
        margin-top: 50px
    }
}

.updates-from-campus .tle-section__title {
    margin-top: -1px;
    margin-bottom: 20px;
    font-size: 32px
}

@media (min-width:770px) {
    .updates-from-campus .tle-section__title {
        font-size: 38px
    }
}

.card {
    padding-right: 30px;
    text-decoration: none;
    display: block;
    background: RGBA(255, 255, 255, 1);
    background: RGBA(var(--primary-bg), 1)
}

.card__content {
    width: 320px;
    height: 320px;
    border: 1px solid RGBA(0, 0, 0, 1);
    border: 1px solid RGBA(var(--primary-text), 1);
    padding: 31px;
    position: relative
}

@media (min-width:0) and (max-width:719px) {
    .card__content {
        width: 80vw;
        height: 80vw
    }
}

.card__content:focus,
.card__content:hover {
    border-color: RGBA(0, 50, 189, 1);
    border-color: RGBA(var(--primary-spot), 1)
}

.card__arrow {
    position: absolute;
    top: 20px;
    right: 20px;
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.card__header {
    border-bottom: 1px solid RGBA(0, 50, 189, 1);
    border-bottom: 1px solid RGBA(var(--primary-spot), 1);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 0;
    height: 50%
}

.card__title {
    line-height: 1.3;
    margin-bottom: 20px
}

.card:focus .card__title,
.card:hover .card__title {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.card__description {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3;
    height: 50%;
    margin-top: 0;
    padding-top: 20px
}

.gallery {
    padding: 20px 5px;
    position: relative;
    z-index: 1;
    background-color: RGBA(0, 0, 0, 1);
    background-color: RGBA(var(--secondary-bg), 1);
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1);
    margin-top: 60px;
    margin-bottom: -60px
}

@media (min-width:720px) and (min-height:500px) {
    .gallery {
        margin-bottom: -78px;
        margin-left: -78px;
        padding: 39px 68px 30px 112px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .gallery {
        margin-bottom: -84px;
        margin-left: -84px;
        padding: 84px 74px 90px 158px
    }
}

@media (min-width:720px) and (min-height:500px) {
    .gallery:after {
        position: absolute;
        top: 0;
        bottom: 0;
        content: "";
        display: block;
        border-left: 1px solid RGBA(255, 255, 255, .2);
        border-left: 1px solid RGBA(var(--secondary-text), .2)
    }
}

@media (min-width:720px) and (min-height:500px) and (min-width:720px) and (min-height:500px) {
    .gallery:after {
        left: 78px
    }
}

@media (min-width:720px) and (min-height:500px) and (min-width:990px) and (min-height:650px) {
    .gallery:after {
        left: 84px
    }
}

.gallery .flickity-viewport {
    -webkit-transition: height .2s;
    -o-transition: height .2s;
    transition: height .2s
}

.gallery-content {
    overflow: visible
}

@media (min-width:720px) {
    .gallery-content {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.gallery-title {
    font-weight: 400;
    line-height: 1.1;
    font-size: 22.661px;
    padding: 0 10px
}

@media (min-width:720px) and (max-width:1099px) {
    .gallery-title {
        font-size: -webkit-calc(22.661px + 11.338999999999999 * (100vw - 720px)/380);
        font-size: calc(22.661px + 11.338999999999999 * (100vw - 720px) / 380)
    }
}

@media (min-width:1100px) {
    .gallery-title {
        font-size: 34px
    }
}

@media (min-width:720px) and (min-height:500px) {
    .gallery-title {
        position: absolute;
        top: 0;
        left: 0;
        line-height: 78px;
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        white-space: nowrap
    }
}

@media (min-width:990px) and (min-height:650px) {
    .gallery-title {
        line-height: 84px;
        left: 0
    }
}

@media (min-width:720px) and (min-height:500px) {
    .gallery-title {
        left: 78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .gallery-title {
        left: 84px
    }
}

@media (min-width:720px) and (min-height:500px) {
    .gallery-title {
        top: 39px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .gallery-title {
        top: 84px
    }
}

@media (min-width:720px) and (min-height:500px) {
    .gallery-title {
        padding: 0
    }
}

.gallery-images {
    counter-reset: b
}

@media (min-width:720px) and (min-height:500px) {
    .gallery-images {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        margin-top: 0
    }
    .cssgrid .gallery-images {
        display: grid;
        grid-gap: 30px 20px;
        grid-template-columns: repeat(auto-fill, minmax(-webkit-calc(50% - 20px), 1fr));
        grid-template-columns: repeat(auto-fill, minmax(calc(50% - 20px), 1fr));
        grid-auto-flow: dense
    }
    .no-cssgrid .gallery-images {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:1100px) {
    .cssgrid .gallery-images {
        grid-template-columns: repeat(auto-fill, minmax(-webkit-calc(25% - 20px), 1fr));
        grid-template-columns: repeat(auto-fill, minmax(calc(25% - 20px), 1fr))
    }
}

.gallery-image {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    margin-top: 0;
    position: relative
}

@media (min-width:720px) and (min-height:500px) {
    .gallery-image {
        display: block;
        padding: 0;
        opacity: 0
    }
    .gallery-image:not(.gallery-image--preview) {
        cursor: url(/themes/mit/assets/img/cursors/plus.svg), nesw-resize
    }
    .gallery-image.gallery-image--preview:nth-of-type(n) {
        cursor: url(/themes/mit/assets/img/cursors/minus.svg), nesw-resize
    }
    .gallery-image.is-selected,
    .gallery-image.loaded {
        -webkit-animation: h .5s cubic-bezier(.215, .61, .355, 1) .25s forwards;
        animation: h .5s cubic-bezier(.215, .61, .355, 1) .25s forwards
    }
    .cssgrid .gallery-image {
        grid-column-end: span 1;
        grid-row-end: span 1
    }
    .no-cssgrid .gallery-image {
        margin-bottom: 20px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 -webkit-calc(50% - 10px);
        -ms-flex: 1 0 calc(50% - 10px);
        flex: 1 0 calc(50% - 10px);
        max-width: -webkit-calc(50% - 10px);
        max-width: calc(50% - 10px)
    }
}

@media (min-width:990px) and (min-height:650px) {
    .cssgrid .gallery-image.gallery-image--1x1 {
        grid-column-end: span 1;
        grid-row-end: span 1
    }
    .cssgrid .gallery-image.gallery-image--1x2 {
        grid-column-end: span 1;
        grid-row-end: span 2
    }
    .cssgrid .gallery-image.gallery-image--1x3 {
        grid-column-end: span 1;
        grid-row-end: span 3
    }
    .cssgrid .gallery-image.gallery-image--1x4 {
        grid-column-end: span 1;
        grid-row-end: span 4
    }
    .cssgrid .gallery-image.gallery-image--2x1 {
        grid-column-end: span 2;
        grid-row-end: span 1
    }
    .cssgrid .gallery-image.gallery-image--2x2 {
        grid-column-end: span 2;
        grid-row-end: span 2
    }
    .cssgrid .gallery-image.gallery-image--2x3 {
        grid-column-end: span 2;
        grid-row-end: span 3
    }
    .cssgrid .gallery-image.gallery-image--2x4 {
        grid-column-end: span 2;
        grid-row-end: span 4
    }
    .cssgrid .gallery-image.gallery-image--3x1 {
        grid-column-end: span 3;
        grid-row-end: span 1
    }
    .cssgrid .gallery-image.gallery-image--3x2 {
        grid-column-end: span 3;
        grid-row-end: span 2
    }
    .cssgrid .gallery-image.gallery-image--3x3 {
        grid-column-end: span 3;
        grid-row-end: span 3
    }
    .cssgrid .gallery-image.gallery-image--3x4 {
        grid-column-end: span 3;
        grid-row-end: span 4
    }
    .cssgrid .gallery-image.gallery-image--4x1 {
        grid-column-end: span 4;
        grid-row-end: span 1
    }
    .cssgrid .gallery-image.gallery-image--4x2 {
        grid-column-end: span 4;
        grid-row-end: span 2
    }
    .cssgrid .gallery-image.gallery-image--4x3 {
        grid-column-end: span 4;
        grid-row-end: span 3
    }
    .cssgrid .gallery-image.gallery-image--4x4 {
        grid-column-end: span 4;
        grid-row-end: span 4
    }
    .no-cssgrid .gallery-image {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 -webkit-calc(25% - 20px);
        -ms-flex: 1 0 calc(25% - 20px);
        flex: 1 0 calc(25% - 20px);
        max-width: -webkit-calc(25% - 20px);
        max-width: calc(25% - 20px)
    }
    .gallery-image:hover:before {
        opacity: 0
    }
    .gallery-image:before {
        font-size: 13.2226px;
        font-weight: 400;
        line-height: 1.3;
        position: absolute;
        right: 100%;
        bottom: 100%;
        color: RGBA(255, 255, 255, .5);
        color: RGBA(var(--secondary-text), .5);
        counter-increment: b;
        content: counter(b, lower-alpha);
        margin-right: 5px;
        -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1);
        -o-transition: opacity .3s cubic-bezier(.215, .61, .355, 1);
        transition: opacity .3s cubic-bezier(.215, .61, .355, 1)
    }
}

.gallery-image:focus {
    outline: 0
}

@media (min-width:720px) {
    .cssgrid .gallery-image.gallery-image--preview:nth-of-type(n) {
        grid-column-end: span 2;
        grid-row-end: span 2
    }
    .no-cssgrid .gallery-image.gallery-image--preview:nth-of-type(n) {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        max-width: 100%
    }
}

@media (min-width:1100px) {
    .cssgrid .gallery-image.gallery-image--preview:nth-of-type(n) {
        grid-column-end: span 4;
        grid-row-end: span 3
    }
}

.gallery-image__crop {
    width: 100%;
    overflow: hidden
}

@media (min-width:720px) and (min-height:500px) {
    .gallery-image__crop {
        display: block
    }
}

@media (min-width:720px) {
    .gallery-image__crop {
        -webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);
        -o-transition: all .3s cubic-bezier(.215, .61, .355, 1);
        transition: all .3s cubic-bezier(.215, .61, .355, 1)
    }
    .cssgrid .gallery-image__crop {
        height: 100%
    }
    .no-cssgrid.touchevents .gallery-image__crop {
        height: 300px
    }
    .no-cssgrid .gallery-image__crop {
        height: auto
    }
    .gallery-image:not(.gallery-image--preview):hover .gallery-image__crop {
        -webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
        transform: scale(1.03)
    }
}

.gallery-image__crop:focus {
    outline: 0
}

.gallery-image:focus .gallery-image__crop {
    border: 3px solid RGBA(0, 63, 235, 1);
    border: 3px solid RGBA(var(--secondary-spot), 1)
}

.gallery-image__media {
    display: block;
    -webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);
    -o-transition: all .3s cubic-bezier(.215, .61, .355, 1);
    transition: all .3s cubic-bezier(.215, .61, .355, 1);
    width: 100%
}

@media (min-width:720px) and (min-height:500px) {
    .cssgrid .gallery-image__media,
    .no-cssgrid.touchevents .gallery-image__media {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
    .cssgrid .gallery-image--contain .gallery-image__media,
    .no-cssgrid.touchevents .gallery-image--contain .gallery-image__media {
        -o-object-fit: contain;
        object-fit: contain
    }
    .no-touchevents .gallery-image:not(.gallery-image--preview):hover .gallery-image__media {
        opacity: .5
    }
}

.gallery-image__caption {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3;
    background-color: RGBA(0, 0, 0, 1);
    background-color: RGBA(var(--secondary-bg), 1);
    margin-top: 10px;
    padding-bottom: 20px
}

@media screen and (min-width:640px) {
    .gallery-image__caption {
        position: absolute;
        right: 0;
        bottom: 0;
        padding-top: 8px;
        padding-left: 15px;
        display: none
    }
    .gallery-image--preview .gallery-image__caption {
        display: block
    }
}

.gallery-image__caption a {
    text-decoration: none;
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1)
}

.no-cssgradients .gallery-image__caption a,
.no-cssgradients .gallery-image__caption a:focus,
.no-cssgradients .gallery-image__caption a:hover,
.no-cssgrid.cssgradients .gallery-image__caption a,
.no-cssgrid.cssgradients .gallery-image__caption a:focus,
.no-cssgrid.cssgradients .gallery-image__caption a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .gallery-image__caption a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0)
}

.gallery-image__caption a:focus,
.gallery-image__caption a:hover {
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1)
}

@media (min-width:720px) and (min-height:500px) {
    .gallery .slider-nav {
        display: none
    }
}

.gallery .slider-button {
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1);
    padding: 0;
    margin-left: 10px
}

.gallery .slider-button:focus,
.gallery .slider-button:hover {
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1)
}

.tle-gutter-container {
    margin-top: 0;
    position: relative
}

@media (min-width:720px) and (min-height:500px) {
    .tle-gutter {
        position: absolute;
        top: 0;
        left: 0;
        width: 90px;
        margin-top: 0
    }
}

.tle-gutter__title {
    display: none
}

@media (min-width:720px) and (min-height:500px) {
    .tle-gutter__title {
        font-weight: 400;
        line-height: 1.1;
        font-size: 22.661px;
        display: block
    }
}

@media (min-width:720px) and (min-height:500px) and (min-width:720px) and (max-width:1099px) {
    .tle-gutter__title {
        font-size: -webkit-calc(22.661px + 11.338999999999999 * (100vw - 720px)/380);
        font-size: calc(22.661px + 11.338999999999999 * (100vw - 720px) / 380)
    }
}

@media (min-width:720px) and (min-height:500px) and (min-width:1100px) {
    .tle-gutter__title {
        font-size: 34px
    }
}

@media (min-width:720px) and (min-height:500px) and (min-width:720px) and (min-height:500px) {
    .tle-gutter__title {
        position: absolute;
        top: 0;
        left: 0;
        line-height: 78px;
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        white-space: nowrap
    }
}

@media (min-width:720px) and (min-height:500px) and (min-width:990px) and (min-height:650px) {
    .tle-gutter__title {
        line-height: 84px;
        left: 0
    }
}

.tle-gutter__bg {
    margin-top: 0;
    left: -1px !important
}

@media (min-width:720px) and (min-height:500px) {
    .tle-gutter__bg {
        width: 78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .tle-gutter__bg {
        width: 84px
    }
}

@media (min-width:720px) and (min-height:500px) {
    .tle-gutter__bg {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        border-right: 1px solid RGBA(0, 0, 0, .1);
        border-right: 1px solid RGBA(var(--primary-text), .1)
    }
}

.tle-header {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px
}

@media (min-width:1100px) {
    .tle-header {
        margin-bottom: 40px
    }
}

.tle-header__intro {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media (min-width:770px) {
    .tle-header__intro {
        padding-left: 10px;
        padding-right: 10px;
        width: 83.33333%
    }
}

@media (min-width:1100px) {
    .tle-header__intro {
        padding-left: 10px;
        padding-right: 10px;
        width: 75%
    }
}

.tle-header__intro-text {
    font-weight: 400;
    line-height: 1.3;
    font-size: 20.661px;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1);
    margin-top: 0
}

@media (min-width:720px) and (max-width:1499px) {
    .tle-header__intro-text {
        font-size: -webkit-calc(20.661px + 13.338999999999999 * (100vw - 720px)/780);
        font-size: calc(20.661px + 13.338999999999999 * (100vw - 720px) / 780)
    }
}

@media (min-width:1500px) {
    .tle-header__intro-text {
        font-size: 34px
    }
}

.tle-header__intro-text a {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.no-cssgradients .tle-header__intro-text a,
.no-cssgradients .tle-header__intro-text a:focus,
.no-cssgradients .tle-header__intro-text a:hover,
.no-cssgrid.cssgradients .tle-header__intro-text a,
.no-cssgrid.cssgradients .tle-header__intro-text a:focus,
.no-cssgrid.cssgradients .tle-header__intro-text a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .tle-header__intro-text a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
}

.tle-header__intro-text a:focus,
.tle-header__intro-text a:hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

@media (min-width:770px) {
    .no-cssgradients .tle-header__intro-text a,
    .no-cssgradients .tle-header__intro-text a:focus,
    .no-cssgradients .tle-header__intro-text a:hover,
    .no-cssgrid.cssgradients .tle-header__intro-text a,
    .no-cssgrid.cssgradients .tle-header__intro-text a:focus,
    .no-cssgrid.cssgradients .tle-header__intro-text a:hover {
        text-decoration: underline
    }
    .cssgrid.cssgradients .tle-header__intro-text a {
        background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 2px), RGBA(0, 50, 189, 1) 0);
        background: -o-linear-gradient(top, transparent calc(100% - 2px), RGBA(0, 50, 189, 1) 0);
        background: linear-gradient(180deg, transparent calc(100% - 2px), RGBA(0, 50, 189, 1) 0);
        background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 2px), RGBA(var(--primary-spot), 1) 0);
        background: -o-linear-gradient(top, transparent calc(100% - 2px), RGBA(var(--primary-spot), 1) 0);
        background: linear-gradient(180deg, transparent calc(100% - 2px), RGBA(var(--primary-spot), 1) 0)
    }
}

.tle-header__intro-continued {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    margin-top: 20px
}

@media (min-width:770px) {
    .tle-header__intro-continued {
        padding-left: 10px;
        padding-right: 10px;
        width: 83.33333%;
        margin-top: 30px
    }
}

@media (min-width:1100px) {
    .tle-header__intro-continued {
        padding-left: 10px;
        padding-right: 10px;
        width: 50%;
        margin-top: 40px;
        padding-right: 60px
    }
}

.tle-header__intro-continued a {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.no-cssgradients .tle-header__intro-continued a,
.no-cssgradients .tle-header__intro-continued a:focus,
.no-cssgradients .tle-header__intro-continued a:hover,
.no-cssgrid.cssgradients .tle-header__intro-continued a,
.no-cssgrid.cssgradients .tle-header__intro-continued a:focus,
.no-cssgrid.cssgradients .tle-header__intro-continued a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .tle-header__intro-continued a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
}

.tle-header__intro-continued a:focus,
.tle-header__intro-continued a:hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.tle-header__nav {
    margin-top: 30px
}

@media (min-width:1100px) {
    .tle-header__nav {
        margin-top: 60px
    }
}

.tle-header__video {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    margin-top: 30px
}

@media (min-width:1100px) {
    .tle-header__video {
        padding-left: 10px;
        padding-right: 10px;
        width: 50%;
        margin-top: 40px;
        padding-top: 6px
    }
}

.tle-header__video video {
    display: block;
    width: 100%
}

.tle-header__video-wrapper {
    position: relative
}

.tle-header__video-controls {
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    pointer-events: none
}

.tle-header__video-button {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(/web.mit.edu/themes/mit/assets/img/cursors/pause.svg);
    cursor: pointer
}

.tle-header__video-caption {
    font-size: 13.2226px;
    font-weight: 400;
    line-height: 1.3
}

.tle-header__video-caption a {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.no-cssgradients .tle-header__video-caption a,
.no-cssgradients .tle-header__video-caption a:focus,
.no-cssgradients .tle-header__video-caption a:hover,
.no-cssgrid.cssgradients .tle-header__video-caption a,
.no-cssgrid.cssgradients .tle-header__video-caption a:focus,
.no-cssgrid.cssgradients .tle-header__video-caption a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .tle-header__video-caption a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
}

.tle-header__video-caption a:focus,
.tle-header__video-caption a:hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.tle-section {
    margin-top: 60px;
    margin-left: -90px;
    padding-left: 90px
}

@media (min-width:1100px) {
    .tle-section {
        margin-top: 80px
    }
}

.tle-section:not(.tle-section--no-divider) {
    border-top: 1px solid RGBA(0, 0, 0, .1);
    border-top: 1px solid RGBA(var(--primary-text), .1)
}

.tle-section__inner {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tle-section__header {
    scroll-margin-top: 83px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    margin-bottom: 20px
}

@media (min-width:1100px) {
    .tle-section__header {
        margin-bottom: 30px
    }
}

.tle-section__title {
    border-top: 3px solid RGBA(0, 50, 189, 1);
    border-top: 3px solid RGBA(var(--primary-spot), 1);
    display: inline-block;
    margin-top: -1px;
    padding-top: 30px
}

.tle-section__content {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    margin-top: 0
}

@media (min-width:770px) {
    .tle-section__content {
        padding-left: 10px;
        padding-right: 10px;
        width: 83.33333%
    }
}

@media (min-width:1100px) {
    .tle-section__content {
        padding-left: 10px;
        padding-right: 10px;
        width: 50%
    }
}

@media (min-width:1100px) {
    .tle-section__description {
        padding-right: 30px
    }
}

.tle-section__description a {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.no-cssgradients .tle-section__description a,
.no-cssgradients .tle-section__description a:focus,
.no-cssgradients .tle-section__description a:hover,
.no-cssgrid.cssgradients .tle-section__description a,
.no-cssgrid.cssgradients .tle-section__description a:focus,
.no-cssgrid.cssgradients .tle-section__description a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .tle-section__description a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
}

.tle-section__description a:focus,
.tle-section__description a:hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.tle-section__description br {
    margin: 0
}

.tle .tle-section__cta {
    color: inherit;
    font-size: 15.1113px;
    padding: 15px 20px;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1);
    text-align: center;
    line-height: 1;
    border: 1px solid RGBA(0, 50, 189, 1);
    border: 1px solid RGBA(var(--primary-spot), 1);
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    background: transparent;
    margin-top: 30px
}

.cssgradients .tle .tle-section__cta,
.cssgrid.cssgradients .tle .tle-section__cta {
    background: none
}

.tle .tle-section__cta:focus,
.tle .tle-section__cta:hover {
    color: inherit
}

.tle .tle-section__cta:hover {
    background-color: RGBA(0, 50, 189, 1);
    background-color: RGBA(var(--primary-spot), 1);
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--primary-bg), 1)
}

.tle .tle-section__cta:focus {
    outline: 0;
    -webkit-box-shadow: 0 10px 35px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 35px rgba(0, 0, 0, .1)
}

.tle-section__resources {
    margin-top: 30px
}

@media (min-width:1100px) {
    .tle-section__resources {
        margin-top: 60px
    }
}

.tle-section--alt-layout .tle-section__resources {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media (min-width:1100px) {
    .tle-section--alt-layout .tle-section__resources {
        padding-left: 10px;
        padding-right: 10px;
        width: 41.66667%;
        margin-left: 8.33333%;
        margin-top: 0
    }
}

.tle-section__resource-list {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    padding-top: 20px;
    margin-top: 0
}

@media (min-width:720px) {
    .tle-section__resource-list {
        padding-left: 10px;
        padding-right: 10px;
        width: 50%;
        padding-top: 30px
    }
}

@media (min-width:1100px) {
    .tle-section__resource-list {
        padding-left: 10px;
        padding-right: 10px;
        width: 25%
    }
}

.tle-section__image-grid {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
    margin-top: 60px
}

@media (min-width:1100px) {
    .tle-section__image-grid {
        padding-left: 10px;
        padding-right: 10px;
        width: 50%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0
    }
}

.tle-section__index {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    margin-top: 0
}

.notice-proposed-settlement-class-action-lawsuit .tle-gutter__title {
    display: none
}

.notice-proposed-settlement-class-action-lawsuit table {
    border-collapse: collapse;
    width: 100%;
    max-width: 800px;
    margin: 20px 0;
    padding: 0
}

.notice-proposed-settlement-class-action-lawsuit td,
.notice-proposed-settlement-class-action-lawsuit th {
    border: 1px solid #000;
    padding: 0;
    margin: 0
}

.notice-proposed-settlement-class-action-lawsuit td {
    padding: 15px;
    width: 50%;
    line-height: 1.25
}

.notice-proposed-settlement-class-action-lawsuit td br {
    display: block;
    content: "";
    margin-top: 0
}

.notice-proposed-settlement-class-action-lawsuit h3 {
    font-weight: 600;
    margin: 10px 0 20px;
    font-size: 20px
}

.accessibility .notice {
    padding: 10px 15px;
    background-color: #e2e2e2;
    margin-top: 60px;
    font-size: 14px;
    line-height: 1
}

.accessibility .notice a {
    background: transparent !important;
    text-decoration: underline
}

.accessibility .notice a:hover {
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1);
    text-decoration: none
}

.big-list {
    margin-top: 0
}

@media (min-width:720px) {
    .big-list:not(:last-of-type) {
        margin-bottom: 90px
    }
}

.big-list:not(:last-of-type) {
    margin-bottom: 60px
}

.big-list__header {
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 1px solid RGBA(0, 0, 0, .1);
    border-bottom: 1px solid RGBA(var(--primary-text), .1)
}

@media (min-width:720px) and (min-height:500px) {
    .big-list__header {
        padding-right: 78px;
        padding-left: 39px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .big-list__header {
        padding-left: 84px;
        padding-right: 84px
    }
}

@media (min-width:0) and (max-width:719px) {
    .big-list__header {
        margin-top: 20px
    }
}

.big-list__header-content,
.big-list__header-meta {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    max-width: 835px
}

.big-list__title {
    font-weight: 400;
    line-height: 1.1;
    font-size: 22.661px;
    padding-bottom: 15px
}

@media (min-width:720px) and (max-width:1099px) {
    .big-list__title {
        font-size: -webkit-calc(22.661px + 11.338999999999999 * (100vw - 720px)/380);
        font-size: calc(22.661px + 11.338999999999999 * (100vw - 720px) / 380)
    }
}

@media (min-width:1100px) {
    .big-list__title {
        font-size: 34px
    }
}

@media (min-width:720px) {
    .big-list__title {
        padding-bottom: 30px
    }
}

@media (min-width:1100px) {
    .big-list__title {
        padding-bottom: 60px
    }
}

.big-list__list {
    list-style-type: none;
    margin-top: 0;
    padding-left: 0
}

.big-list__item {
    border-bottom: 1px solid RGBA(0, 0, 0, .1);
    border-bottom: 1px solid RGBA(var(--primary-text), .1)
}

.big-list__item-link {
    padding: 20px 15px;
    display: block;
    text-decoration: none;
    width: 100%
}

@media (min-width:720px) and (min-height:500px) {
    .big-list__item-link {
        padding-right: 78px;
        padding-left: 39px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .big-list__item-link {
        padding-left: 84px;
        padding-right: 84px;
        padding-top: 0;
        padding-bottom: 0
    }
}

.big-list__item-link:focus,
.big-list__item-link:hover {
    background-color: RGBA(0, 50, 189, 1);
    background-color: RGBA(var(--primary-spot), 1);
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1)
}

.big-list__item-content {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    max-width: 835px;
    position: relative
}

@media (min-width:990px) and (min-height:650px) {
    .big-list__item-content {
        min-height: 84px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 30px 0
    }
}

@media (min-width:720px) {
    .big-list__item-name {
        font-size: 17px;
        font-weight: 600;
        line-height: 1.1
    }
}

@media (min-width:1100px) {
    .big-list__item-name {
        font-size: 22.661px;
        font-weight: 400;
        line-height: 1.1
    }
}

.big-list__item-image {
    opacity: 0;
    width: 200px;
    position: fixed;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    pointer-events: none;
    line-height: 1.3;
    margin: 0
}

.big-list__item:hover .big-list__item-image {
    opacity: 1
}

.breadcrumbs {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3;
    list-style-type: none;
    margin-bottom: 20px;
    padding-left: 0
}

@media (min-width:720px) {
    .breadcrumbs {
        margin-bottom: 30px
    }
}

.big-list__header-meta .breadcrumbs {
    margin-bottom: 10px
}

.breadcrumb {
    display: inline-block
}

.breadcrumb:not(:last-of-type):after {
    margin-left: 5px;
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1);
    content: "/"
}

.tle .breadcrumb__link {
    color: inherit;
    text-decoration: none;
    color: RGBA(0, 0, 0, .5);
    color: RGBA(var(--primary-text), .5)
}

.cssgradients .tle .breadcrumb__link,
.cssgrid.cssgradients .tle .breadcrumb__link {
    background: none
}

.tle .breadcrumb__link:focus,
.tle .breadcrumb__link:hover {
    color: inherit
}

.tle .breadcrumb__link:focus,
.tle .breadcrumb__link:hover {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.no-cssgradients .tle .breadcrumb__link:focus,
.no-cssgradients .tle .breadcrumb__link:focus:focus,
.no-cssgradients .tle .breadcrumb__link:focus:hover,
.no-cssgradients .tle .breadcrumb__link:hover,
.no-cssgradients .tle .breadcrumb__link:hover:focus,
.no-cssgradients .tle .breadcrumb__link:hover:hover,
.no-cssgrid.cssgradients .tle .breadcrumb__link:focus,
.no-cssgrid.cssgradients .tle .breadcrumb__link:focus:focus,
.no-cssgrid.cssgradients .tle .breadcrumb__link:focus:hover,
.no-cssgrid.cssgradients .tle .breadcrumb__link:hover,
.no-cssgrid.cssgradients .tle .breadcrumb__link:hover:focus,
.no-cssgrid.cssgradients .tle .breadcrumb__link:hover:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .tle .breadcrumb__link:focus,
.cssgrid.cssgradients .tle .breadcrumb__link:hover {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
}

.tle .breadcrumb__link:focus:focus,
.tle .breadcrumb__link:focus:hover,
.tle .breadcrumb__link:hover:focus,
.tle .breadcrumb__link:hover:hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.displaying-breaking-news {
    margin-top: 0
}

.breaking-news {
    margin-left: auto;
    margin-right: auto;
    max-width: 1350px;
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3;
    color: RGBA(var(--secondary-text), 1);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px !important;
    padding: 15px 20px;
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--breaking-news--text), 1);
    width: auto;
    max-width: none;
    background-color: #000;
    border-bottom: 5px solid RGBA(255, 255, 255, 1);
    border-bottom: 5px solid RGBA(var(--primary-bg--alt), 1)
}

.breaking-news a {
    text-decoration: none;
    color: RGBA(var(--secondary-text), 1)
}

.cssgrid.cssgradients .breaking-news a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0)
}

.breaking-news a:focus {
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1)
}

@media (min-width:1100px) {
    .search-mode-enabled .breaking-news {
        opacity: 0
    }
}

.breaking-news a {
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--breaking-news--text), 1)
}

.no-cssgradients .breaking-news a,
.no-cssgradients .breaking-news a:focus,
.no-cssgradients .breaking-news a:hover,
.no-cssgrid.cssgradients .breaking-news a,
.no-cssgrid.cssgradients .breaking-news a:focus,
.no-cssgrid.cssgradients .breaking-news a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .breaking-news a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(255, 255, 255, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(255, 255, 255, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(255, 255, 255, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--breaking-news--link-text--hover), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--breaking-news--link-text--hover), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--breaking-news--link-text--hover), 1) 0)
}

.breaking-news a:hover {
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--breaking-news--link-text--hover), 1)
}

@media (min-width:720px) {
    .breaking-news {
        padding: 15px 30px
    }
}

@media (min-width:1100px) {
    .breaking-news {
        padding: 15px 30px
    }
}

@media (min-width:1350px) {
    .breaking-news {
        padding-left: 45px;
        padding-right: 45px
    }
}

@media (min-width:1500px) {
    .breaking-news {
        padding-left: 70px;
        padding-right: 70px
    }
}

.breaking-news__text-mod {
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.breaking-news__h {
    font-size: inherit;
    font-weight: inherit;
    display: inline;
    font-weight: 700
}

.breaking-news__h+p {
    display: inline
}

.breaking-news__img {
    display: none
}

@media (min-width:720px) {
    .breaking-news__img {
        -webkit-background-size: cover;
        background-size: cover;
        background-position: 50% 50%;
        display: block;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 25%;
        -ms-flex: 1 0 25%;
        flex: 1 0 25%;
        margin-left: 10px;
        margin-right: 20px;
        margin-top: 0;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        max-width: 80px
    }
    .breaking-news__img:after {
        content: "";
        display: block;
        padding-top: 100%
    }
}

@-webkit-keyframes b {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(0) scale(1.1);
        transform: translateZ(0) scale(1.1)
    }
    to {
        opacity: .35;
        -webkit-transform: translateZ(0) scale(1);
        transform: translateZ(0) scale(1)
    }
}

@keyframes b {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(0) scale(1.1);
        transform: translateZ(0) scale(1.1)
    }
    to {
        opacity: .35;
        -webkit-transform: translateZ(0) scale(1);
        transform: translateZ(0) scale(1)
    }
}

@-webkit-keyframes c {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes c {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.hp-image-result-mod {
    display: none
}

@media (min-width:1100px) {
    .homepage .hp-image-result-mod {
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: 0
    }
}

.ambient-image-mod {
    width: 100%;
    height: 100%
}

.ambient-image-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-filter: grayscale(1) contrast(1.2);
    filter: grayscale(1) contrast(1.2);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    mix-blend-mode: screen;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: background-image .7s cubic-bezier(.215, .61, .355, 1);
    -o-transition: background-image .7s cubic-bezier(.215, .61, .355, 1);
    transition: background-image .7s cubic-bezier(.215, .61, .355, 1);
    opacity: 0;
    -webkit-animation: b 2.5s cubic-bezier(.215, .61, .355, 1) forwards;
    animation: b 2.5s cubic-bezier(.215, .61, .355, 1) forwards
}

.ambient-image__cap-mod {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 320px;
    padding: 15px;
    margin-top: 0;
    z-index: 1
}

.ambient-image__cap-desc {
    display: block;
    margin-top: 0
}

.ambient-image__cap__credit {
    display: block;
    margin-top: 10px
}

.ambient-image {
    opacity: 0;
    width: 200px;
    position: fixed;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    pointer-events: none;
    line-height: 1.3;
    margin: 0
}

.ambient-image__cap-mod:hover .ambient-image {
    opacity: 1
}

.ambient-image__cap {
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--search-text), 1);
    font-size: 14px;
    opacity: 0;
    line-height: 1.3;
    position: relative;
    z-index: 1;
    -webkit-animation: c 1.5s cubic-bezier(.215, .61, .355, 1) forwards;
    animation: c 1.5s cubic-bezier(.215, .61, .355, 1) forwards;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .5)
}

.ambient-image__cap a {
    text-decoration: none;
    display: block
}

.data-list {
    list-style: none;
    padding-left: 0;
    margin-top: 8px
}

.data-list__item {
    line-height: 1.3;
    margin-top: 8px;
    position: relative;
    z-index: 0;
    line-height: 1.2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.no-flexbox .data-list__item {
    overflow: hidden
}

.data-list__item .subitem {
    color: RGBA(0, 0, 0, .6);
    color: RGBA(var(--primary-text), .6)
}

.data-list__label,
.data-list__value,
.data-list__value-more {
    margin-top: 0
}

.data-list__value {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.no-flexbox .data-list__value {
    float: right
}

.data-list__label {
    width: 65%;
    position: relative;
    padding-right: 50px
}

@media (min-width:450px) {
    .data-list__label {
        width: 67%
    }
}

.data-list--sublist .data-list__label,
.data-list__label.subitem {
    padding-left: 15px
}

.no-flexbox .data-list__label {
    float: left
}

.data-list__label:after {
    position: absolute;
    right: -42.85714%;
    bottom: .3em;
    left: 15px;
    border-bottom: 1px solid RGBA(0, 0, 0, .1);
    border-bottom: 1px solid RGBA(var(--primary-text), .1);
    content: "";
    z-index: -1
}

.data-list__label span {
    background-color: RGBA(255, 255, 255, 1);
    background-color: RGBA(var(--primary-bg), 1);
    color: #333;
    padding-right: 5px
}

.data-list__value {
    margin-left: auto;
    max-width: 35%;
    text-align: right
}

@media (min-width:450px) {
    .data-list__value {
        width: 33%
    }
}

.data-list__value>span {
    background-color: RGBA(255, 255, 255, 1);
    background-color: RGBA(var(--primary-bg), 1);
    padding-left: 5px;
    color: #333
}

@media (min-width:0) and (max-width:719px) {
    .data-list__value-more {
        display: none
    }
}

.data-list--sublist {
    width: 100%;
    padding-left: 0;
    margin-top: 0;
    color: RGBA(0, 0, 0, .6);
    color: RGBA(var(--primary-text), .6)
}

.date-list {
    padding-left: 0;
    list-style: none
}

@media (min-width:370px) {
    .date-list {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2
    }
}

.date-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-top: .4em;
    line-height: 1.3
}

.date-list__item-year {
    font-size: 13.2226px;
    font-weight: 400;
    line-height: 1.3;
    margin-right: 8px;
    min-width: 33px
}

.date-list__item-title {
    margin: 0
}

@media (max-width:719px) {
    .search-mode-enabled {
        height: 100vh;
        width: 100vw;
        overflow: hidden;
        background-color: RGBA(0, 0, 0, 1);
        background-color: RGBA(var(--search-bg), 1)
    }
    .search-mode-enabled .site-footer,
    .search-mode-enabled .site-nav {
        opacity: 0
    }
}

@media (min-width:1100px) {
    .search-mode-enabled.homepage {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: 100vh;
        overflow: hidden;
        width: 100vw;
        background-color: RGBA(0, 0, 0, 1);
        background-color: RGBA(var(--search-bg), 1);
        -webkit-transition: background-color .3s cubic-bezier(.215, .61, .355, 1);
        -o-transition: background-color .3s cubic-bezier(.215, .61, .355, 1);
        transition: background-color .3s cubic-bezier(.215, .61, .355, 1)
    }
}

.es-search-mod {
    position: relative;
    z-index: 1
}

@media (max-width:719px) {
    .es-search-mod {
        z-index: 10
    }
}

@media (min-width:720px) {
    .es-search-mod {
        width: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);
        -o-transition: all .3s cubic-bezier(.215, .61, .355, 1);
        transition: all .3s cubic-bezier(.215, .61, .355, 1)
    }
    .homepage.search-mode-enabled .es-search-mod {
        -webkit-transition-duration: .5s;
        -o-transition-duration: .5s;
        transition-duration: .5s
    }
}

@media (min-width:1100px) {
    .homepage.search-mode-enabled .es-search-mod {
        width: 100%
    }
    .homepage .es-search-mod {
        position: fixed;
        bottom: 0;
        left: 0;
        top: 60px
    }
}

@media (min-width:1100px) and (min-width:720px) and (min-height:500px) {
    .homepage .es-search-mod {
        top: 78px
    }
}

@media (min-width:1100px) and (min-width:990px) and (min-height:650px) {
    .homepage .es-search-mod {
        top: 84px
    }
}

@media (min-width:1100px) and (min-width:1100px) {
    .homepage .es-search-mod {
        width: 410px
    }
}

@media (min-width:1100px) and (min-width:1800px) {
    .homepage .es-search-mod {
        width: 460px
    }
}

@media (min-width:1100px) and (min-width:1800px) {
    .homepage.search-mode-enabled .homepage .es-search-mod {
        width: -webkit-calc(100% - 460px);
        width: calc(100% - 460px)
    }
}

.es-search__overflow {
    width: 100%;
    overflow: hidden
}

.homepage.search-mode-enabled .es-search__overflow {
    overflow-y: scroll;
    height: 100%
}

.scroll-top {
    display: none
}

.tle .scroll-top {
    color: #333;
    background-color: #fff
}

@media (min-width:1100px) {
    .scroll-top {
        position: absolute;
        top: -60px;
        right: 28px;
        display: block;
        font-size: 15.1113px;
        line-height: 60px;
        opacity: 0;
        visibility: hidden;
        text-decoration: none;
        -webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
        -o-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
        transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
        -webkit-transition-delay: .1s;
        -o-transition-delay: .1s;
        transition-delay: .1s
    }
}

@media (min-width:1100px) and (min-height:500px) {
    .scroll-top {
        line-height: 78px;
        top: -78px
    }
}

@media (min-width:1100px) and (min-height:650px) {
    .scroll-top {
        line-height: 84px;
        top: -84px
    }
}

@media (min-width:1100px) {
    .scroll-top:after {
        color: RGBA(0, 50, 189, 1);
        color: RGBA(var(--primary-spot), 1);
        content: " ↑"
    }
    .scroll-top.visible {
        opacity: 1;
        visibility: visible
    }
    .scroll-top:focus,
    .scroll-top:hover {
        color: RGBA(0, 50, 189, 1);
        color: RGBA(var(--primary-spot), 1);
        text-decoration: underline
    }
}

.es-search__width {
    margin: 0 auto;
    padding: 80px 30px 60px;
    width: 100%
}

.homepage .es-search__width {
    padding: 70px 20px 10px
}

@media (min-width:720px) {
    .es-search__width {
        max-width: 520px
    }
}

@media (min-width:720px) and (max-width:989px) {
    .es-search__width {
        min-height: 293px
    }
}

@media (min-width:990px) and (max-width:1099px) {
    .es-search__width {
        min-height: 305px
    }
}

@media (min-width:1100px) {
    .es-search__width {
        min-height: 355px
    }
}

@media (min-width:1100px) and (min-width:1100px) and (min-height:700px) {
    .homepage .es-search__width {
        min-height: 590px
    }
}

@media (min-width:1100px) and (min-width:1100px) and (max-height:840px) {
    .has-notification .es-search__width {
        min-height: 355px
    }
}

@media (max-width:719px) {
    .es-search__width {
        -webkit-transition: all 0 cubic-bezier(.215, .61, .355, 1) 0s;
        -o-transition: all 0 cubic-bezier(.215, .61, .355, 1) 0s;
        transition: all 0 cubic-bezier(.215, .61, .355, 1) 0s;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    .search-mode-enabled .es-search__width {
        padding: 0
    }
}

@media (min-width:720px) {
    .es-search__width {
        padding: 107px 0 93px
    }
}

@media (min-width:1100px) {
    .es-search__width {
        padding: 120px 60px 130px;
        -webkit-transition: width .5s cubic-bezier(.215, .61, .355, 1);
        -o-transition: width .5s cubic-bezier(.215, .61, .355, 1);
        transition: width .5s cubic-bezier(.215, .61, .355, 1);
        max-width: 680px
    }
    .homepage .es-search__width {
        padding-bottom: 150px
    }
    .homepage.has-notification .es-search__width {
        padding-bottom: 210px;
        padding-top: 100px
    }
}

@media (min-width:1100px) and (min-width:720px) and (min-height:500px) {
    .homepage.has-notification .es-search__width {
        padding-bottom: 228px
    }
}

@media (min-width:1100px) and (min-width:990px) and (min-height:650px) {
    .homepage.has-notification .es-search__width {
        padding-bottom: 234px
    }
}

@media (min-width:1100px) {
    .homepage.search-mode-enabled .es-search__width {
        width: 100%;
        z-index: 1;
        position: relative
    }
}

@media (min-width:1800px) and (min-height:900px) {
    .homepage .es-search__width {
        padding-bottom: 200px
    }
}

@media (min-width:1100px) {
    .homepage .es-search__width {
        padding: 80px 35px 130px
    }
}

@media (min-width:1100px) and (min-height:630px) {
    .homepage .es-search__width {
        padding-top: 50px
    }
}

@media (min-width:1100px) and (min-height:760px) {
    .homepage .es-search__width {
        padding-top: 80px
    }
}

@media (min-width:1100px) and (min-height:910px) {
    .homepage .es-search__width {
        padding: 140px 35px 130px
    }
}

@media (min-width:720px) {
    .es-search__width {
        padding: 90px 0 60px;
        min-height: 0
    }
}

.es-search-form {
    display: block;
    position: relative;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

@media (max-width:719px) {
    .es-search-form {
        -webkit-transition: all 0 cubic-bezier(.215, .61, .355, 1) 0s;
        -o-transition: all 0 cubic-bezier(.215, .61, .355, 1) 0s;
        transition: all 0 cubic-bezier(.215, .61, .355, 1) 0s
    }
}

.es-search__label {
    font-size: 15.1113px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 18px;
    padding-bottom: 9px;
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1);
    position: absolute;
    right: 0;
    bottom: 100%;
    left: 0;
    display: block;
    line-height: 1.1;
    -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1) .1s;
    -o-transition: opacity .3s cubic-bezier(.215, .61, .355, 1) .1s;
    transition: opacity .3s cubic-bezier(.215, .61, .355, 1) .1s
}

.es-search__label:after {
    position: absolute;
    top: 100%;
    left: 50%;
    height: 18px;
    content: "";
    display: block;
    width: 1px;
    background: RGBA(0, 63, 235, 1);
    background: RGBA(var(--secondary-spot), 1)
}

.tle .es-search__label {
    color: #fff;
    background-color: #000
}

.homepage .es-search__label {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.1;
    text-align: center;
    margin-bottom: 18px;
    padding-bottom: 9px;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1);
    text-align: left;
    margin-bottom: 4px;
    font-weight: 700
}

.homepage .es-search__label:after {
    position: absolute;
    top: 100%;
    left: 50%;
    height: 18px;
    content: "";
    display: block;
    width: 1px;
    background: RGBA(0, 50, 189, 1);
    background: RGBA(var(--primary-spot), 1);
    display: none
}

@media (max-width:719px) {
    .es-search__label .search-mode-enabled,
    .homepage.search-mode-enabled .es-search__label {
        color: RGBA(255, 255, 255, 1);
        color: RGBA(var(--search-text), 1)
    }
    .homepage.search-mode-enabled .es-search__label {
        opacity: 0;
        -webkit-transition-delay: 0;
        -o-transition-delay: 0;
        transition-delay: 0
    }
}

@media (min-width:1100px) {
    .homepage.search-mode-enabled .es-search__label {
        font-size: 15.1113px;
        font-weight: 400;
        line-height: 1.1;
        text-align: center;
        margin-bottom: 18px;
        padding-bottom: 9px;
        color: RGBA(var(--secondary-text), 1);
        position: absolute;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
        color: RGBA(255, 255, 255, 1);
        color: RGBA(var(--search-text), 1)
    }
    .homepage.search-mode-enabled .es-search__label:after {
        position: absolute;
        top: 100%;
        left: 50%;
        height: 18px;
        content: "";
        display: block;
        width: 1px;
        background: RGBA(0, 63, 235, 1);
        background: RGBA(var(--secondary-spot), 1)
    }
}

.es-search__box-mod {
    margin-top: 0
}

@media (min-width:720px) {
    .es-search__box-mod {
        -webkit-box-shadow: 0 10px 35px rgba(0, 0, 0, .1);
        box-shadow: 0 10px 35px rgba(0, 0, 0, .1)
    }
}

@media (max-width:719px) {
    .es-search__box-trigger {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        pointer-events: auto;
        margin: 0
    }
    .search-mode-enabled .es-search__box-trigger {
        pointer-events: none
    }
}

@media (min-width:720px) {
    .es-search__box-trigger {
        display: none
    }
}

.es-search__box {
    font-size: inherit;
    font-weight: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    font-size: 16px;
    height: 60px;
    padding-left: 45px;
    padding-right: 45px;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1);
    background-color: RGBA(255, 255, 255, 1);
    background-color: RGBA(var(--primary-bg), 1);
    display: block;
    width: 100%;
    text-align: left
}

@media (min-width:720px) and (min-height:500px) {
    .es-search__box {
        height: 78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .es-search__box {
        height: 84px
    }
}

@media (min-width:720px) and (min-height:500px) {
    .es-search__box {
        padding-left: 58.5px;
        padding-right: 58.5px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .es-search__box {
        padding-left: 63px;
        padding-right: 63px
    }
}

@media (max-width:719px) {
    .search-mode-enabled .es-search__box {
        text-align: left
    }
}

@media (min-width:370px) and (max-width:1349px) {
    .es-search__box {
        font-size: -webkit-calc(18px + 4 * (100vw - 370px)/980);
        font-size: calc(18px + 4 * (100vw - 370px) / 980)
    }
}

@media (max-width:719px) {
    .es-search__box {
        -webkit-box-shadow: 0 10px 35px rgba(0, 0, 0, .1);
        box-shadow: 0 10px 35px rgba(0, 0, 0, .1);
        margin-top: 0
    }
}

@media (min-width:1350px) {
    .es-search__box {
        font-size: 22px
    }
}

.es-search__box:focus+.es-search__placeholder {
    color: RGBA(0, 0, 0, .4);
    color: RGBA(var(--primary-text), .4)
}

.es-search__box::-ms-clear {
    display: none
}

.es-search__placeholder {
    padding-left: 45px;
    padding-right: 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    pointer-events: none;
    color: RGBA(0, 0, 0, .6);
    color: RGBA(var(--primary-text), .6)
}

@media (min-width:720px) and (min-height:500px) {
    .es-search__placeholder {
        padding-left: 58.5px;
        padding-right: 58.5px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .es-search__placeholder {
        padding-left: 63px;
        padding-right: 63px
    }
}

.es-search__placeholder.fadeOutInitial {
    -webkit-transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
    -o-transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
    opacity: 0
}

.es-search__placeholder.fadeOut {
    -webkit-transition: opacity 1.25s cubic-bezier(.215, .61, .355, 1);
    -o-transition: opacity 1.25s cubic-bezier(.215, .61, .355, 1);
    transition: opacity 1.25s cubic-bezier(.215, .61, .355, 1);
    opacity: 0
}

.es-search__reset {
    font-size: inherit;
    font-weight: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 30px;
    right: 0;
    cursor: pointer;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    margin: 0;
    padding: 0;
    line-height: 1;
    opacity: 0
}

@media (min-width:720px) and (min-height:500px) {
    .es-search__reset {
        width: 30px;
        height: 30px;
        top: 39px;
        right: 20px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .es-search__reset {
        top: 42px
    }
}

.es-search__reset:hover,
.search-mode-enabled .es-search__reset {
    opacity: 1
}

@media (min-width:720px) and (min-height:500px) {
    .form-reset {
        width: 30px;
        height: 30px
    }
}

.form-reset circle {
    fill: RGBA(0, 0, 0, .1);
    fill: RGBA(var(--primary-text), .1)
}

.form-reset path {
    stroke: RGBA(0, 0, 0, 1);
    stroke: RGBA(var(--primary-text), 1)
}

.es-search__reset:focus .form-reset circle,
.es-search__reset:hover .form-reset circle {
    fill: RGBA(0, 50, 189, 1);
    fill: RGBA(var(--primary-spot), 1)
}

.es-search__reset:focus .form-reset path,
.es-search__reset:hover .form-reset path {
    stroke: RGBA(255, 255, 255, 1);
    stroke: RGBA(var(--primary-bg), 1)
}

.search-box__mag {
    position: absolute;
    top: 32px;
    left: 13px;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

@media (min-width:720px) and (min-height:500px) {
    .search-box__mag {
        width: 30px;
        height: 30px;
        top: 39px;
        left: 20px;
        margin-top: -15px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .search-box__mag {
        top: 42px;
        left: 20px
    }
}

.es-search__option-link-label {
    display: none
}

@media (min-width:400px) {
    .es-search__option-link-label {
        display: inline
    }
}

.es-search__submit {
    height: 60px;
    font-size: inherit;
    font-weight: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    padding: 0 15px;
    margin: 15px auto 0;
    line-height: 1.2;
    white-space: normal;
    display: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--secondary-bg), 1);
    background: RGBA(0, 63, 235, 1);
    background: RGBA(var(--secondary-spot), 1);
    width: 100%;
    font-size: 15.1113px
}

@media (min-width:720px) and (min-height:500px) {
    .es-search__submit {
        height: 78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .es-search__submit {
        height: 84px
    }
}

@media (min-width:720px) {
    .es-search__submit {
        margin-top: 30px;
        padding: 0 30px;
        color: RGBA(255, 255, 255, 1);
        color: RGBA(var(--primary-bg), 1);
        background: RGBA(0, 0, 0, 1);
        background: RGBA(var(--primary-text), 1)
    }
}

.es-search__submit:focus,
.es-search__submit:hover {
    background: RGBA(0, 63, 235, .9);
    background: RGBA(var(--secondary-spot), .9)
}

@media (min-width:720px) {
    .es-search__submit:focus,
    .es-search__submit:hover {
        background: RGBA(0, 0, 0, .75);
        background: RGBA(var(--primary-text), .75)
    }
}

.search-mode-enabled .es-search__submit {
    display: block
}

.search-has-map-results .es-search__submit,
.search-has-people .es-search__submit,
.search-has-quick-links .es-search__submit {
    margin-top: 20px
}

.es-search__submit__arrow {
    display: inline-block;
    width: 22px;
    height: 18px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: 0;
    vertical-align: bottom;
    margin-left: 5px;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--secondary-bg), 1)
}

@media (min-width:720px) {
    .es-search__submit__arrow {
        color: RGBA(0, 63, 235, 1);
        color: RGBA(var(--search-spot), 1)
    }
}

.es-search__option-link--secondary {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.no-cssgradients .es-search__option-link--secondary,
.no-cssgradients .es-search__option-link--secondary:focus,
.no-cssgradients .es-search__option-link--secondary:hover,
.no-cssgrid.cssgradients .es-search__option-link--secondary,
.no-cssgrid.cssgradients .es-search__option-link--secondary:focus,
.no-cssgrid.cssgradients .es-search__option-link--secondary:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .es-search__option-link--secondary {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
}

.es-search__option-link--secondary:focus,
.es-search__option-link--secondary:hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.es-search__results-mod {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3;
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--search-text), 1);
    margin-top: -1px;
    z-index: 1;
    position: relative;
    display: none;
    padding: 15px 15px 0;
    background: RGBA(0, 0, 0, 1);
    background: RGBA(var(--search-bg), 1)
}

@media (min-width:720px) {
    .es-search__results-mod {
        color: RGBA(0, 0, 0, 1);
        color: RGBA(var(--primary-text), 1);
        padding: 30px;
        background: RGBA(255, 255, 255, 1);
        background: RGBA(var(--primary-bg), 1);
        border-top: 1px solid RGBA(0, 0, 0, 1);
        border-top: 1px solid RGBA(var(--primary-text), 1)
    }
}

.search-mode-enabled .es-search__results-mod {
    display: block
}

.es-search__results-h {
    font-size: 15.1113px;
    font-weight: 600;
    line-height: 1.1
}

@media (max-width:719px) {
    .es-search__results-h {
        font-weight: 700
    }
}

.es-search__results-h__link {
    text-decoration: none;
    display: block
}

@media (max-width:719px) {
    .es-search__results-h__link {
        position: relative;
        padding-bottom: 2px
    }
    .es-search__results-h__link:after {
        position: absolute;
        right: 0;
        left: 0;
        bottom: 0;
        content: "";
        display: block;
        height: 1px;
        background-color: RGBA(255, 255, 255, 1);
        background-color: RGBA(var(--search-text), 1);
        opacity: .4
    }
}

@media (min-width:720px) {
    .es-search__results-h__link:focus,
    .es-search__results-h__link:hover {
        text-decoration: underline
    }
}

.es-search__results-group+.es-search__results-group {
    margin-top: 15px
}

@media (min-width:720px) {
    .es-search__results-group+.es-search__results-group {
        margin-top: 23px
    }
}

.es-search__results {
    list-style: none;
    padding-left: 0;
    margin-top: 0
}

@media (max-width:719px) {
    .es-search__results {
        margin-top: 7px
    }
}

.es-search__result {
    line-height: 1.3;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--search-text), 1);
    margin-top: 3px
}

@media (max-width:719px) {
    .es-search__result {
        margin-left: -3px
    }
}

@media (min-width:720px) {
    .es-search__result {
        color: RGBA(0, 0, 0, 1);
        color: RGBA(var(--primary-text), 1)
    }
}

.es-search__result__icon {
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 20px;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    display: block;
    padding: 6px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: RGBA(255, 255, 255, .2);
    background: RGBA(var(--search-text), .2);
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--search-text), 1)
}

@media (min-width:720px) {
    .es-search__result__icon {
        display: none
    }
}

a:focus .es-search__result__icon,
a:hover .es-search__result__icon {
    background: RGBA(0, 63, 235, 1);
    background: RGBA(var(--secondary-spot), 1);
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--search-bg), 1)
}

.es-search__result__icon svg {
    display: block;
    width: 100%;
    height: auto
}

.es-search__result__link {
    text-decoration: none;
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--search-text), 1);
    width: 100%;
    white-space: nowrap;
    position: relative;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

@media (min-width:720px) {
    .es-search__result__link {
        color: RGBA(0, 0, 0, 1);
        color: RGBA(var(--primary-text), 1)
    }
}

.es-search__result__link span {
    z-index: 1
}

.es-search__result__link:focus,
.es-search__result__link:hover {
    outline: none;
    text-decoration: underline
}

.es-search__no-results__query {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.es-search__other-options {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1);
    margin-top: 0;
    padding-top: 15px
}

.es-search__other-options a {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.no-cssgradients .es-search__other-options a,
.no-cssgradients .es-search__other-options a:focus,
.no-cssgradients .es-search__other-options a:hover,
.no-cssgrid.cssgradients .es-search__other-options a,
.no-cssgrid.cssgradients .es-search__other-options a:focus,
.no-cssgrid.cssgradients .es-search__other-options a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .es-search__other-options a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
}

.es-search__other-options a:focus,
.es-search__other-options a:hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.search-mode-enabled .es-search__other-options {
    display: none
}

.es-search__result__desc {
    opacity: .55
}

.es-search__view-all {
    text-decoration: none;
    position: relative;
    font-weight: 400
}

@media (max-width:719px) {
    .es-search__view-all {
        color: RGBA(255, 255, 255, .55);
        color: RGBA(var(--search-text), .55)
    }
    .es-search__results-h__link:focus .es-search__view-all,
    .es-search__results-h__link:hover .es-search__view-all {
        color: RGBA(255, 255, 255, 1);
        color: RGBA(var(--search-text), 1)
    }
}

@media (min-width:720px) {
    .es-search__view-all {
        opacity: .55
    }
}

@media (max-width:719px) {
    .es-search__result__link {
        padding: 4px 0 4px 30px;
        display: block
    }
}

.es-search__feedback {
    position: absolute;
    top: 100%;
    right: 15px;
    left: 15px;
    font-size: 13.2226px;
    font-weight: 400;
    line-height: 1.3;
    padding-top: 10px;
    margin-top: 0;
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1)
}

@media (min-width:720px) {
    .es-search__feedback {
        font-size: 15.1113px;
        font-weight: 400;
        line-height: 1.3;
        left: 0;
        right: 0
    }
}

.homepage .es-search__feedback {
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--search-text), 1)
}

@media (min-width:720px) and (max-width:1099px) {
    .homepage .es-search__feedback {
        color: RGBA(0, 0, 0, 1);
        color: RGBA(var(--primary-text), 1)
    }
}

@media (min-width:1100px) {
    .homepage .es-search__feedback {
        text-shadow: 1px 1px 2px rgba(0, 0, 0, .5)
    }
}

.es-search__feedback-link {
    opacity: .55;
    text-decoration: none
}

.es-search__feedback-link:focus,
.es-search__feedback-link:hover {
    opacity: 1
}

@media (max-width:719px) {
    .spotlight-mod,
    .tle-main {
        -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1);
        -o-transition: opacity .3s cubic-bezier(.215, .61, .355, 1);
        transition: opacity .3s cubic-bezier(.215, .61, .355, 1)
    }
    .search-mode-enabled .spotlight-mod,
    .search-mode-enabled .tle-main {
        pointer-events: none;
        opacity: 0;
        margin-top: 60px
    }
}

.es-search-options {
    color: #fff
}

.es-search-options input[type=checkbox]+label {
    font-size: .9em;
    font-weight: 400 !important;
    padding-left: 25px
}

.es-search-options input[type=checkbox]+label:before {
    width: 18px;
    height: 18px;
    border-color: RGBA(0, 50, 189, 1);
    border-color: RGBA(var(--primary-spot), 1)
}

.filters {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.filters,
.filters__button-focus {
    margin-top: 0
}

.filters__button-focus:focus {
    outline: 0
}

.filters__button {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3;
    border: 1px solid RGBA(0, 0, 0, 0);
    border: 1px solid RGBA(var(--primary-text), 0);
    cursor: pointer;
    margin-right: -1px;
    padding: 5px 10px;
    position: relative;
    text-decoration: none;
    border-width: 1px 1px 0;
    border-color: RGBA(0, 0, 0, .1);
    border-color: RGBA(var(--primary-text), .1);
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.filters__button.tab-is-active {
    background: RGBA(0, 0, 0, 1);
    background: RGBA(var(--primary-text), 1);
    border-color: RGBA(0, 0, 0, .1);
    border-color: RGBA(var(--primary-text), .1);
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--primary-bg), 1);
    z-index: 1
}

.filters__button:not(.tab-is-active):hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.filters__button:focus {
    outline: 0
}

.js-filters-focus:focus .filters__button {
    border-color: RGBA(0, 0, 0, 1);
    border-color: RGBA(var(--primary-text), 1);
    z-index: 1
}

.indent-small {
    text-indent: -.175em
}

.indent-medium {
    text-indent: -.4em
}

.indent-large {
    text-indent: -.45em
}

.indent-large *,
.indent-medium *,
.indent-small * {
    text-indent: 0
}

.image-grid {
    counter-reset: c;
    margin-top: 30px
}

@media (min-width:1100px) {
    .image-grid {
        margin-top: 0;
        margin-bottom: 0
    }
}

.image-grid:not(:last-child) {
    margin-bottom: 30px
}

.image-grid__inner {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1100px) {
    .image-grid__inner {
        padding-left: 10px;
        padding-right: 10px;
        width: 83.33333%;
        margin-left: 16.66667%
    }
}

.image-grid__inner.image-grid--mosaic.image-grid--2 {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.image-grid__grid-item {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    margin-top: 0
}

.image-grid__grid-item:not(:last-of-type) {
    margin-bottom: 20px
}

@media (max-width:1099px) {
    .image-grid--2 .image-grid__grid-item {
        padding-left: 10px;
        padding-right: 10px;
        width: 50%
    }
}

@media (min-width:450px) {
    .image-grid--mosaic.image-grid--2 .image-grid__grid-item {
        padding-left: 10px;
        padding-right: 10px;
        width: 50%
    }
}

@media (min-width:1100px) {
    .image-grid--mosaic.image-grid--3 .image-grid__grid-item:first-of-type {
        padding-left: 10px;
        padding-right: 10px;
        width: 83.33333%;
        margin-left: 16.66667%
    }
}

@media (max-width:719px) {
    .image-grid--mosaic.image-grid--3 .image-grid__grid-item:first-of-type,
    .image-grid--mosaic.image-grid--3 .image-grid__grid-item:nth-of-type(2) {
        padding-left: 10px;
        padding-right: 10px;
        width: 50%;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

@media (min-width:720px) {
    .image-grid--mosaic.image-grid--3 .image-grid__grid-item:nth-of-type(2),
    .image-grid--mosaic.image-grid--3 .image-grid__grid-item:nth-of-type(3) {
        padding-left: 10px;
        padding-right: 10px;
        width: 50%
    }
}

.image-grid__image {
    position: relative
}

.image-grid__image img,
.image-grid__image video {
    display: block;
    width: 100%
}

.image-grid__grid-item:not(:only-child) .image-grid__image:before {
    position: absolute;
    right: 100%;
    bottom: 100%;
    font-size: 13.2226px;
    font-weight: 400;
    line-height: 1.3;
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1);
    counter-increment: c;
    content: counter(c, lower-alpha)
}

.image-grid__captions {
    font-size: 13.2226px;
    font-weight: 400;
    counter-reset: d;
    line-height: 1.3;
    padding-left: 0;
    list-style-type: lower-alpha
}

.image-grid__caption {
    display: block
}

.image-grid__caption+.image-grid__caption {
    margin-top: 5px
}

.image-grid__grid-item:not(:only-child) .image-grid__caption {
    padding-left: 15px
}

.image-grid__grid-item:not(:only-child) .image-grid__caption:before {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1);
    counter-increment: d;
    content: counter(d, lower-alpha) ".";
    display: inline-block;
    margin-left: -15px;
    width: 15px
}

.image-grid__caption a {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.no-cssgradients .image-grid__caption a,
.no-cssgradients .image-grid__caption a:focus,
.no-cssgradients .image-grid__caption a:hover,
.no-cssgrid.cssgradients .image-grid__caption a,
.no-cssgrid.cssgradients .image-grid__caption a:focus,
.no-cssgrid.cssgradients .image-grid__caption a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .image-grid__caption a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
}

.image-grid__caption a:focus,
.image-grid__caption a:hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.index {
    font-size: 15.1113px
}

@media (min-width:720px) {
    .index {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 60px;
        -moz-column-gap: 60px;
        column-gap: 60px
    }
}

@media (min-width:1100px) {
    .index {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }
}

.index__list {
    list-style-type: none;
    margin-top: 0;
    padding-left: 0
}

.index__section {
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 20px;
    page-break-inside: avoid
}

.index__section-header {
    color: RGBA(0, 0, 0, .5);
    color: RGBA(var(--primary-text), .5)
}

.index__item:not(:last-of-type) {
    margin-bottom: 5px
}

.index__item a.highlighted {
    font-weight: 700
}

.l2-search-mod {
    background-color: #000;
    margin: 0;
    padding: 0
}

@media (min-width:720px) and (min-height:500px) {
    .l2-search-mod {
        padding-left: 78px;
        padding-right: 78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .l2-search-mod {
        padding-left: 84px;
        padding-right: 84px
    }
}

@media (max-width:719px) {
    .l2-search-mod {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        display: none
    }
}

@media (min-width:720px) and (max-width:1099px) {
    .l2-search-mod {
        padding: 0 30px
    }
}

@media (min-width:720px) {
    .l2-search-mod {
        min-height: 0;
        height: 0;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: min-height .3s cubic-bezier(.215, .61, .355, 1), opacity 0s cubic-bezier(.215, .61, .355, 1) .3s, height 0s cubic-bezier(.215, .61, .355, 1), visibility 0s cubic-bezier(.215, .61, .355, 1) .3s;
        -o-transition: min-height .3s cubic-bezier(.215, .61, .355, 1), opacity 0s cubic-bezier(.215, .61, .355, 1) .3s, height 0s cubic-bezier(.215, .61, .355, 1), visibility 0s cubic-bezier(.215, .61, .355, 1) .3s;
        transition: min-height .3s cubic-bezier(.215, .61, .355, 1), opacity 0s cubic-bezier(.215, .61, .355, 1) .3s, height 0s cubic-bezier(.215, .61, .355, 1), visibility 0s cubic-bezier(.215, .61, .355, 1) .3s
    }
}

@media (min-width:720px) {
    .search-mode-enabled .l2-search-mod {
        overflow-x: hidden;
        overflow-y: scroll;
        visibility: visible;
        opacity: 1;
        height: 100%;
        -webkit-transition: min-height .3s cubic-bezier(.215, .61, .355, 1), opacity .3s cubic-bezier(.215, .61, .355, 1), height 0s cubic-bezier(.215, .61, .355, 1) .3s;
        -o-transition: min-height .3s cubic-bezier(.215, .61, .355, 1), opacity .3s cubic-bezier(.215, .61, .355, 1), height 0s cubic-bezier(.215, .61, .355, 1) .3s;
        transition: min-height .3s cubic-bezier(.215, .61, .355, 1), opacity .3s cubic-bezier(.215, .61, .355, 1), height 0s cubic-bezier(.215, .61, .355, 1) .3s
    }
}

.search-mode-enabled .l2-search-mod {
    display: block
}

@-webkit-keyframes d {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes d {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.loader {
    position: fixed;
    top: 50vh;
    left: 50vw;
    width: 36.66667px;
    height: 36.66667px;
    margin-left: -18.33333px;
    margin-top: -18.33333px
}

.loader.done-loading {
    -webkit-animation: d cubic-bezier(.215, .61, .355, 1) .5s forwards;
    animation: d cubic-bezier(.215, .61, .355, 1) .5s forwards
}

.search .loader {
    position: absolute;
    top: 50%
}

@media (min-width:720px) and (min-height:500px) {
    .search .loader {
        left: -webkit-calc(50% - 39px);
        left: calc(50% - 39px)
    }
}

@media (min-width:990px) and (min-height:650px) {
    .search .loader {
        left: -webkit-calc(50% - 42px);
        left: calc(50% - 42px)
    }
}

.loader-block {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    opacity: 0;
    width: 10px;
    height: 10px;
    background: RGBA(0, 50, 189, 1);
    background: RGBA(var(--primary-spot), 1);
    -webkit-animation: h .88s ease infinite alternate;
    animation: h .88s ease infinite alternate;
    margin-top: 0
}

.loader-block:first-child {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: 65ms;
    animation-delay: 65ms
}

.loader-block:nth-child(2) {
    -webkit-transform: translate3d(13.33333px, 0, 0);
    transform: translate3d(13.33333px, 0, 0);
    -webkit-animation-delay: .13s;
    animation-delay: .13s
}

.loader-block:nth-child(3) {
    -webkit-transform: translate3d(26.66667px, 0, 0);
    transform: translate3d(26.66667px, 0, 0);
    -webkit-animation-delay: .195s;
    animation-delay: .195s
}

.loader-block:nth-child(4) {
    -webkit-transform: translate3d(0, 13.33333px, 0);
    transform: translate3d(0, 13.33333px, 0);
    -webkit-animation-delay: .325s;
    animation-delay: .325s
}

.loader-block:nth-child(5) {
    -webkit-transform: translate3d(13.33333px, 13.33333px, 0);
    transform: translate3d(13.33333px, 13.33333px, 0);
    -webkit-animation-delay: .13s;
    animation-delay: .13s
}

.loader-block:nth-child(6) {
    -webkit-transform: translate3d(26.66667px, 13.33333px, 0);
    transform: translate3d(26.66667px, 13.33333px, 0);
    -webkit-animation-delay: .455s;
    animation-delay: .455s
}

.loader-block:nth-child(7) {
    -webkit-transform: translate3d(0, 26.66667px, 0);
    transform: translate3d(0, 26.66667px, 0);
    -webkit-animation-delay: .39s;
    animation-delay: .39s
}

.loader-block:nth-child(8) {
    -webkit-transform: translate3d(13.33333px, 26.66667px, 0);
    transform: translate3d(13.33333px, 26.66667px, 0);
    -webkit-animation-delay: .26s;
    animation-delay: .26s
}

.loader-block:nth-child(9) {
    -webkit-transform: translate3d(26.66667px, 26.66667px, 0);
    transform: translate3d(26.66667px, 26.66667px, 0)
}

.newsletter-form {
    margin-top: 60px;
    max-width: 700px
}

@media (min-width:720px) and (min-height:500px) {
    .newsletter-form {
        margin-top: 78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .newsletter-form {
        margin-top: 84px
    }
}

#mc_embed_signup {
    font-family: inherit
}

#mc_embed_signup form {
    padding: 0
}

#mc_embed_signup .asterisk {
    color: #e9373f
}

#mc_embed_signup .mc-field-group {
    position: relative
}

@media (min-width:720px) {
    #mc_embed_signup .mc-field-group {
        margin-top: 30px
    }
}

#mc_embed_signup .indicates-required {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.6
}

@media (min-width:1100px) {
    #mc_embed_signup .indicates-required {
        font-size: 17px
    }
}

#mc_embed_signup label {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.2
}

@media (min-width:1100px) {
    #mc_embed_signup label {
        font-size: 17px
    }
}

#mc_embed_signup ul {
    list-style: none;
    padding-left: 0
}

#mc_embed_signup .button {
    font-size: 17px;
    padding: 20px 30px;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1);
    text-align: center;
    line-height: 1;
    border: 1px solid RGBA(0, 50, 189, 1);
    border: 1px solid RGBA(var(--primary-spot), 1);
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    margin-top: 30px;
    background: transparent;
    margin-top: 0
}

#mc_embed_signup .button:hover {
    background-color: RGBA(0, 50, 189, 1);
    background-color: RGBA(var(--primary-spot), 1);
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--primary-bg), 1)
}

#mc_embed_signup .button:focus {
    outline: 0;
    -webkit-box-shadow: 0 10px 35px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 35px rgba(0, 0, 0, .1)
}

.newsletter-form #mc_embed_signup input.mce_inline_error {
    border: 1px solid #e9373f
}

.newsletter-form #mc_embed_signup div.mce_inline_error {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3;
    background: transparent;
    color: #e9373f;
    margin: 0;
    padding: 7px 0 0
}

@media (min-width:720px) {
    .newsletter-form #mc_embed_signup div.mce_inline_error {
        position: absolute;
        top: 100%;
        right: 0
    }
}

.numbered-link-list {
    counter-reset: a;
    line-height: 1.3;
    list-style-type: none;
    padding-left: 0
}

.numbered-link-list__item {
    padding-left: 25px;
    position: relative
}

.numbered-link-list__item+.numbered-link-list__item {
    margin-top: 6px
}

.numbered-link-list__item:before {
    position: absolute;
    top: .25em;
    left: 0;
    font-size: .777777em;
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1);
    counter-increment: a;
    content: counter(a, decimal-leading-zero) ".";
    display: inline-block;
    width: 25px
}

.numbered-link-list__link {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.no-cssgradients .numbered-link-list__link,
.no-cssgradients .numbered-link-list__link:focus,
.no-cssgradients .numbered-link-list__link:hover,
.no-cssgrid.cssgradients .numbered-link-list__link,
.no-cssgrid.cssgradients .numbered-link-list__link:focus,
.no-cssgrid.cssgradients .numbered-link-list__link:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .numbered-link-list__link {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
}

.numbered-link-list__link:focus,
.numbered-link-list__link:hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.pause-video {
    cursor: url(/themes/mit/assets/img/cursors/pause.svg), pointer
}

.pause-video:focus {
    outline: 3px solid RGBA(0, 50, 189, 1);
    outline: 3px solid RGBA(var(--primary-spot), 1);
    cursor: pointer
}

.pause-video:focus.paused {
    cursor: pointer
}

.pause-video:focus+.tle-header__video-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .pause-video.paused {
        cursor: url(../img/cursors/play.svg), pointer
    }

        .pause-video.paused + .tle-header__video-controls .tle-header__video-button {
            background-image: url(../img/cursors/play.svg)
        }

.search-tabs-mod {
    position: relative;
    z-index: 2
}

@media (min-width:720px) and (min-height:500px) {
    .search-tabs-mod {
        padding-right: 78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .search-tabs-mod {
        padding-right: 84px
    }
}

@media (max-width:720px) {
    .search-tabs-mod {
        z-index: 10
    }
}

.search-tabs {
    text-align: center;
    list-style: none;
    padding: 0 10px;
    height: 30px;
    margin-top: -30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.search-tab {
    margin-top: 0
}

.search-tab:focus {
    outline: 0
}

.search-tab__link {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3;
    border: 1px solid RGBA(255, 255, 255, 0);
    border: 1px solid RGBA(var(--secondary-text), 0);
    cursor: pointer;
    margin-right: -1px;
    padding: 5px 10px;
    position: relative;
    text-decoration: none;
    border-width: 1px 1px 0;
    border-color: RGBA(255, 255, 255, .1);
    border-color: RGBA(var(--secondary-text), .1);
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1)
}

.search-tab__link.tab-is-active {
    background: RGBA(255, 255, 255, 1);
    background: RGBA(var(--secondary-text), 1);
    border-color: RGBA(255, 255, 255, .1);
    border-color: RGBA(var(--secondary-text), .1);
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--secondary-bg), 1);
    z-index: 1
}

.search-tab__link:not(.tab-is-active):hover {
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1)
}

.search-tab__link:focus {
    outline: 0
}

.search-tab:focus .search-tab__link {
    border-color: RGBA(255, 255, 255, 1);
    border-color: RGBA(var(--secondary-text), 1);
    z-index: 1
}

.search__results {
    position: relative;
    margin-top: 0;
    padding: 10px 0 0
}

.search__result {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: RGBA(0, 0, 0, .3);
    color: RGBA(var(--primary-text), .3);
    margin-top: 3px
}

.search__result,
.search__result__link {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3
}

.search__result__link {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1);
    width: 100%;
    position: relative
}

.search__result__link span {
    position: relative;
    z-index: 1
}

.search__result__link:focus,
.search__result__link:hover {
    outline: none;
    text-decoration: underline
}

.hover-image {
    display: none;
    width: 200px;
    position: fixed;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    pointer-events: none;
    line-height: 1.3
}

a:hover .hover-image {
    display: block;
    z-index: 10
}

.search-result__inner {
    padding-top: 20px;
    padding-bottom: 20px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid RGBA(0, 0, 0, .1);
    border-bottom: 1px solid RGBA(var(--primary-text), .1)
}

@media (min-width:720px) and (min-height:500px) {
    .search-result__inner {
        padding-right: 78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .search-result__inner {
        padding-right: 84px
    }
}

.search-result:last-child .search-result__inner {
    margin-bottom: -1px
}

.search-result__inner a {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.no-cssgradients .search-result__inner a,
.no-cssgradients .search-result__inner a:focus,
.no-cssgradients .search-result__inner a:hover,
.no-cssgrid.cssgradients .search-result__inner a,
.no-cssgrid.cssgradients .search-result__inner a:focus,
.no-cssgrid.cssgradients .search-result__inner a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .search-result__inner a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
}

.search-result__inner a:focus,
.search-result__inner a:hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

a.search-result__inner:focus,
a.search-result__inner:hover {
    text-decoration: underline
}

.search-result__width {
    max-width: 700px;
    margin: 0 auto;
    padding: 0 20px
}

.search-result__desc {
    opacity: .55
}

.search-result__addlinfo {
    display: block;
    margin: 0
}

.search-results {
    list-style: none;
    padding-left: 0;
    margin-top: 0
}

.results-mod,
.search-results-mod {
    margin: 0
}

.person-inner {
    opacity: 0;
    -webkit-animation: h 1s cubic-bezier(.215, .61, .355, 1) .5s forwards;
    animation: h 1s cubic-bezier(.215, .61, .355, 1) .5s forwards;
    line-height: 1.1
}

.person {
    margin-top: 0
}

.person__name-mod {
    font-size: inherit;
    line-height: inherit;
    font-weight: 600;
    display: block
}

@media (min-width:720px) and (min-height:500px) {
    .person__name-mod {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 20px 0
    }
}

.person__name {
    display: block
}

@media (min-width:720px) and (min-height:500px) {
    .person__name {
        padding-right: 8px
    }
}

.person__title {
    opacity: .5;
    margin-top: 4px;
    display: block
}

@media (min-width:720px) and (min-height:500px) {
    .person__title {
        margin-top: 0
    }
}

.person__info-list {
    margin-top: 0;
    list-style: none;
    padding-left: 0
}

.person__info-item {
    position: relative;
    padding: 13px 0
}

@media (min-width:720px) and (min-height:500px) {
    .person__info-item {
        padding: 20px 0
    }
}

.person__info-item:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    content: "";
    display: block;
    height: 1px;
    background: RGBA(0, 0, 0, .1);
    background: RGBA(var(--primary-text), .1)
}

.person__info__title {
    display: block;
    font-weight: 600
}

@media (min-width:720px) and (min-height:500px) {
    .person__info__title {
        font-weight: inherit;
        display: inline-block;
        width: 25%
    }
}

.person__info__def {
    display: block;
    margin-top: 4px
}

@media (min-width:720px) and (min-height:500px) {
    .person__info__def {
        margin-top: 0;
        padding: 0;
        display: inline-block
    }
}

.person__info__def a {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.no-cssgradients .person__info__def a,
.no-cssgradients .person__info__def a:focus,
.no-cssgradients .person__info__def a:hover,
.no-cssgrid.cssgradients .person__info__def a,
.no-cssgrid.cssgradients .person__info__def a:focus,
.no-cssgrid.cssgradients .person__info__def a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .person__info__def a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
}

.person__info__def a:focus,
.person__info__def a:hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.person__info__def,
.person__info__title {
    position: relative
}

.person__info-item,
.person__name-mod {
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:720px) and (min-height:500px) {
    .person__info-item,
    .person__name-mod {
        padding-left: 39px;
        padding-right: 39px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .person__info-item,
    .person__name-mod {
        padding-left: 84px;
        padding-right: 84px
    }
}

.directory .breadcrumbs {
    margin-bottom: 0
}

.search-results--people .search-result__inner {
    padding-top: 13px;
    padding-bottom: 13px;
    line-height: 1.35
}

.search-results--people .search-result__title {
    font-size: .95em
}

.search-results--people .search-result__desc,
.search-results--people .search-result__emailaddr,
.search-results--people .search-result__separator {
    font-size: .8em;
    opacity: .7
}

.search-results--people .search-result__separator {
    opacity: .25;
    font-weight: 700;
    display: inline-block;
    padding: 0 2px;
    margin: 0
}

#individual-directory-page .person {
    position: relative;
    padding-top: 15px
}

.individual-directory-search .individual-directory-search--inner {
    padding: 20px 10px;
    background: #f2f2f2
}

.individual-directory-search .search-form--input {
    max-width: 300px;
    width: 90%;
    height: 40px;
    margin: 0;
    font-size: 18px
}

.individual-directory-search input[type=checkbox]+label {
    font-size: 16px;
    padding-left: 25px;
    font-weight: 400 !important
}

.individual-directory-search input[type=checkbox]+label:before {
    width: 18px;
    height: 18px
}

.individual-directory-search .hint {
    font-size: .8em
}

.individual-directory-search input[type=submit] {
    font-size: .8em;
    padding: 8px 12px;
    background-color: RGBA(0, 50, 189, 1);
    background-color: RGBA(var(--primary-spot), 1);
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--primary-bg), 1);
    font-weight: 700;
    margin: 10px 0 0
}

.search-suggestions {
    display: none
}

.search-suggestion__list-mod {
    margin-bottom: 30px
}

.search-suggestion__list-mod:first-child {
    z-index: 1
}

@media (max-width:719px) {
    .search-mode-enabled .search-suggestions {
        display: block;
        padding: 15px;
        color: RGBA(255, 255, 255, 1);
        color: RGBA(var(--search-text), 1);
        margin-top: -1px;
        background: RGBA(0, 0, 0, 1);
        background: RGBA(var(--search-bg), 1);
        position: relative
    }
    .search-mode-enabled .search-suggestion__list-h {
        font-size: 15.1113px;
        font-weight: 600;
        line-height: 1.1;
        font-weight: 700;
        position: relative;
        padding-bottom: 2px
    }
    .search-mode-enabled .search-suggestion__list-h:after {
        position: absolute;
        right: 0;
        left: 0;
        bottom: 0;
        content: "";
        display: block;
        height: 1px;
        background-color: RGBA(255, 255, 255, 1);
        background-color: RGBA(var(--search-text), 1);
        opacity: .4
    }
    .search-mode-enabled .search-suggestion__list {
        padding-left: 0;
        list-style: none;
        margin-top: 7px;
        counter-reset: a
    }
    .search-mode-enabled .search-suggestion__item {
        line-height: 1.3;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        color: RGBA(255, 255, 255, 1);
        color: RGBA(var(--search-text), 1);
        margin-top: 3px;
        margin-left: -3px
    }
    .search-mode-enabled .search-suggestion__item a {
        padding: 4px 0 4px 30px;
        display: block;
        width: 100%;
        white-space: nowrap;
        position: relative;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
        text-decoration: none;
        counter-increment: a
    }
    .search-mode-enabled .search-suggestion__item a:focus,
    .search-mode-enabled .search-suggestion__item a:hover {
        text-decoration: underline
    }
    .search-mode-enabled .search-suggestion__item a:focus:before,
    .search-mode-enabled .search-suggestion__item a:hover:before {
        background: RGBA(0, 63, 235, 1);
        background: RGBA(var(--secondary-spot), 1);
        color: RGBA(0, 0, 0, 1);
        color: RGBA(var(--search-bg), 1)
    }
}

@media (min-width:1100px) and (min-height:650px) {
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestions {
        display: block;
        margin-top: 45px;
        font-size: 15.1113px
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__list-h {
        font-size: inherit
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__list-mod {
        margin-top: 35px
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__list {
        counter-reset: a;
        line-height: 1.3;
        list-style-type: none;
        padding-left: 0;
        margin-top: 10px
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item {
        padding-left: 25px;
        position: relative;
        padding-left: 30px
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item+.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item {
        margin-top: 6px
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item:before {
        position: absolute;
        top: .25em;
        left: 0;
        font-size: .777777em;
        color: RGBA(0, 50, 189, 1);
        color: RGBA(var(--primary-spot), 1);
        counter-increment: a;
        content: counter(a, decimal-leading-zero) ".";
        display: inline-block;
        width: 25px;
        font-size: inherit;
        top: 0
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a {
        text-decoration: none;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a:focus,
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a:hover {
        text-decoration: underline
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a.climate {
        position: relative
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a.climate:hover {
        text-decoration: underline
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a.climate:hover:before {
        opacity: 1
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a.climate:hover:after {
        opacity: 0
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a.climate:after {
        background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="72.24" height="72.24" viewBox="0 0 72.24 72.24"><path data-name="Path 2705" d="M36.12 0A36.12 36.12 0 1 1 0 36.12 36.118 36.118 0 0 1 36.12 0z" fill="%23AF3" fill-rule="evenodd"/><g data-name="Group 2035" fill="none" stroke="%23000" stroke-linecap="round" stroke-width="4"><path data-name="Line 1241" d="M22.32 49.92l27-27"/><path data-name="Line 1242" d="M34.32 22.31h15.19"/><path data-name="Line 1243" d="M49.91 37.9V22.71"/></g></svg>');
        opacity: 1
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a.climate:after,
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a.climate:before {
        content: "";
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: -26px;
        display: block;
        width: 20px;
        height: 20px;
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a.climate:before {
        background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="72.24" height="72.24" viewBox="0 0 72.24 72.24"><path data-name="Path 2705" d="M36.12 0A36.12 36.12 0 1 1 0 36.12 36.118 36.118 0 0 1 36.12 0z" fill="%23750014" fill-rule="evenodd"/><g data-name="Group 2035" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="4"><path data-name="Line 1241" d="M22.32 49.92l27-27"/><path data-name="Line 1242" d="M34.32 22.31h15.19"/><path data-name="Line 1243" d="M49.91 37.9V22.71"/></g></svg>');
        opacity: 0
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item+.search-suggestion__item {
        margin-top: 3px
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) ul.search-suggestion__list:after {
        content: "";
        display: table;
        clear: both
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) ul.search-suggestion__list .search-suggestion__item {
        padding-left: 12px;
        padding-bottom: 3px;
        font-size: .96em
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) ul.search-suggestion__list .search-suggestion__item:before {
        content: "";
        height: 1px;
        background: RGBA(0, 50, 189, 1);
        background: RGBA(var(--primary-spot), 1);
        width: 8px;
        top: auto;
        bottom: 7px
    }
}

@media (min-width:1100px) and (min-height:650px) and (min-width:1100px) and (max-height:840px) {
    .homepage:not(.search-mode-enabled):not(.has-notification).has-notification .search-suggestions {
        display: none
    }
}

.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestions {
    display: block;
    margin-top: 45px;
    font-size: 15.1113px
}

.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__list-h {
    font-size: inherit
}

.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__list-mod {
    margin-top: 35px
}

.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__list {
    counter-reset: a;
    line-height: 1.3;
    list-style-type: none;
    padding-left: 0;
    margin-top: 10px
}

.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item {
    padding-left: 25px;
    position: relative;
    padding-left: 30px
}

.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item+.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item {
    margin-top: 6px
}

.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item:before {
    position: absolute;
    top: .25em;
    left: 0;
    font-size: .777777em;
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1);
    counter-increment: a;
    content: counter(a, decimal-leading-zero) ".";
    display: inline-block;
    width: 25px;
    font-size: inherit;
    top: 0
}

.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a {
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a:focus,
.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a:hover {
    text-decoration: underline
}

.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a.climate {
    position: relative
}

.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a.climate:hover {
    text-decoration: underline
}

.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a.climate:hover:before {
    opacity: 1
}

.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a.climate:hover:after {
    opacity: 0
}

.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a.climate:after {
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="72.24" height="72.24" viewBox="0 0 72.24 72.24"><path data-name="Path 2705" d="M36.12 0A36.12 36.12 0 1 1 0 36.12 36.118 36.118 0 0 1 36.12 0z" fill="%23AF3" fill-rule="evenodd"/><g data-name="Group 2035" fill="none" stroke="%23000" stroke-linecap="round" stroke-width="4"><path data-name="Line 1241" d="M22.32 49.92l27-27"/><path data-name="Line 1242" d="M34.32 22.31h15.19"/><path data-name="Line 1243" d="M49.91 37.9V22.71"/></g></svg>');
    opacity: 1
}

.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a.climate:after,
.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a.climate:before {
    content: "";
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -26px;
    display: block;
    width: 20px;
    height: 20px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item a.climate:before {
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="72.24" height="72.24" viewBox="0 0 72.24 72.24"><path data-name="Path 2705" d="M36.12 0A36.12 36.12 0 1 1 0 36.12 36.118 36.118 0 0 1 36.12 0z" fill="%23750014" fill-rule="evenodd"/><g data-name="Group 2035" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="4"><path data-name="Line 1241" d="M22.32 49.92l27-27"/><path data-name="Line 1242" d="M34.32 22.31h15.19"/><path data-name="Line 1243" d="M49.91 37.9V22.71"/></g></svg>');
    opacity: 0
}

.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__item+.search-suggestion__item {
    margin-top: 3px
}

.homepage:not(.search-mode-enabled):not(.has-notification) ul.search-suggestion__list:after {
    content: "";
    display: table;
    clear: both
}

.homepage:not(.search-mode-enabled):not(.has-notification) ul.search-suggestion__list .search-suggestion__item {
    padding-left: 12px;
    padding-bottom: 3px;
    font-size: .96em
}

.homepage:not(.search-mode-enabled):not(.has-notification) ul.search-suggestion__list .search-suggestion__item:before {
    content: "";
    height: 1px;
    background: RGBA(0, 50, 189, 1);
    background: RGBA(var(--primary-spot), 1);
    width: 8px;
    top: auto;
    bottom: 7px
}

@media (min-width:1100px) and (max-height:840px) {
    .homepage:not(.search-mode-enabled):not(.has-notification).has-notification .search-suggestions {
        display: none
    }
}

.homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__list-mod {
    display: none
}

@media (min-width:1100px) and (min-height:630px) {
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__list-mod:first-child,
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__list-mod:nth-child(2) {
        display: block
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__list-mod .search-suggestion__item {
        width: 47%;
        margin-right: 3%;
        display: inline-block
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestions {
        margin-top: 35px
    }
}

@media (min-width:1100px) and (min-height:800px) {
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__list-mod .search-suggestion__item {
        width: 47%;
        margin-right: 3%;
        display: block
    }
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestions {
        margin-top: 45px
    }
}

@media (min-width:1100px) and (min-height:860px) {
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__list-mod:nth-child(2) {
        display: block
    }
}

@media (min-width:1100px) and (min-height:850px) {
    .homepage.has-notification:not(.search-mode-enabled) .search-suggestions {
        display: block;
        margin-top: 45px;
        font-size: 15.1113px
    }
    .homepage.has-notification:not(.search-mode-enabled) .search-suggestion__list-h {
        font-size: inherit
    }
    .homepage.has-notification:not(.search-mode-enabled) .search-suggestion__list-mod {
        margin-top: 35px
    }
    .homepage.has-notification:not(.search-mode-enabled) .search-suggestion__list {
        counter-reset: a;
        line-height: 1.3;
        list-style-type: none;
        padding-left: 0;
        margin-top: 10px
    }
    .homepage.has-notification:not(.search-mode-enabled) .search-suggestion__item {
        padding-left: 25px;
        position: relative;
        padding-left: 30px
    }
    .homepage.has-notification:not(.search-mode-enabled) .search-suggestion__item+.homepage.has-notification:not(.search-mode-enabled) .search-suggestion__item {
        margin-top: 6px
    }
    .homepage.has-notification:not(.search-mode-enabled) .search-suggestion__item:before {
        position: absolute;
        top: .25em;
        left: 0;
        font-size: .777777em;
        color: RGBA(0, 50, 189, 1);
        color: RGBA(var(--primary-spot), 1);
        counter-increment: a;
        content: counter(a, decimal-leading-zero) ".";
        display: inline-block;
        width: 25px;
        font-size: inherit;
        top: 0
    }
    .homepage.has-notification:not(.search-mode-enabled) .search-suggestion__item a {
        text-decoration: none;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis
    }
    .homepage.has-notification:not(.search-mode-enabled) .search-suggestion__item a:focus,
    .homepage.has-notification:not(.search-mode-enabled) .search-suggestion__item a:hover {
        text-decoration: underline
    }
    .homepage.has-notification:not(.search-mode-enabled) .search-suggestion__item a.climate {
        position: relative
    }
    .homepage.has-notification:not(.search-mode-enabled) .search-suggestion__item a.climate:hover {
        text-decoration: underline
    }
    .homepage.has-notification:not(.search-mode-enabled) .search-suggestion__item a.climate:hover:before {
        opacity: 1
    }
    .homepage.has-notification:not(.search-mode-enabled) .search-suggestion__item a.climate:hover:after {
        opacity: 0
    }
    .homepage.has-notification:not(.search-mode-enabled) .search-suggestion__item a.climate:after {
        background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="72.24" height="72.24" viewBox="0 0 72.24 72.24"><path data-name="Path 2705" d="M36.12 0A36.12 36.12 0 1 1 0 36.12 36.118 36.118 0 0 1 36.12 0z" fill="%23AF3" fill-rule="evenodd"/><g data-name="Group 2035" fill="none" stroke="%23000" stroke-linecap="round" stroke-width="4"><path data-name="Line 1241" d="M22.32 49.92l27-27"/><path data-name="Line 1242" d="M34.32 22.31h15.19"/><path data-name="Line 1243" d="M49.91 37.9V22.71"/></g></svg>');
        opacity: 1
    }
    .homepage.has-notification:not(.search-mode-enabled) .search-suggestion__item a.climate:after,
    .homepage.has-notification:not(.search-mode-enabled) .search-suggestion__item a.climate:before {
        content: "";
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: -26px;
        display: block;
        width: 20px;
        height: 20px;
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease
    }
    .homepage.has-notification:not(.search-mode-enabled) .search-suggestion__item a.climate:before {
        background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="72.24" height="72.24" viewBox="0 0 72.24 72.24"><path data-name="Path 2705" d="M36.12 0A36.12 36.12 0 1 1 0 36.12 36.118 36.118 0 0 1 36.12 0z" fill="%23750014" fill-rule="evenodd"/><g data-name="Group 2035" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="4"><path data-name="Line 1241" d="M22.32 49.92l27-27"/><path data-name="Line 1242" d="M34.32 22.31h15.19"/><path data-name="Line 1243" d="M49.91 37.9V22.71"/></g></svg>');
        opacity: 0
    }
    .homepage.has-notification:not(.search-mode-enabled) .search-suggestion__item+.search-suggestion__item {
        margin-top: 3px
    }
    .homepage.has-notification:not(.search-mode-enabled) ul.search-suggestion__list:after {
        content: "";
        display: table;
        clear: both
    }
    .homepage.has-notification:not(.search-mode-enabled) ul.search-suggestion__list .search-suggestion__item {
        padding-left: 12px;
        padding-bottom: 3px;
        font-size: .96em
    }
    .homepage.has-notification:not(.search-mode-enabled) ul.search-suggestion__list .search-suggestion__item:before {
        content: "";
        height: 1px;
        background: RGBA(0, 50, 189, 1);
        background: RGBA(var(--primary-spot), 1);
        width: 8px;
        top: auto;
        bottom: 7px
    }
}

@media (min-width:1100px) and (min-height:850px) and (min-width:1100px) and (max-height:840px) {
    .homepage.has-notification:not(.search-mode-enabled).has-notification .search-suggestions {
        display: none
    }
}

.site-footer {
    font-size: 13.2226px;
    font-weight: 400;
    line-height: 1.3;
    margin-top: 0;
    position: relative;
    padding: 30px 15px 15px;
    display: block;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width:770px) {
    .site-footer {
        padding-top: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width:1100px) {
    .search-mode-enabled .site-footer {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        opacity: 0
    }
}

.homepage:not(.nav-is-open) .site-footer {
    padding: 0 15px 15px
}

@media (min-width:720px) {
    .homepage:not(.nav-is-open) .site-footer {
        padding: 0 30px 30px
    }
}

@media (min-width:1100px) {
    .homepage:not(.nav-is-open) .site-footer {
        position: fixed;
        bottom: 0;
        left: 0;
        padding-top: 30px;
        z-index: 1;
        -webkit-transition: -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
        transition: -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
        -o-transition: transform .5s cubic-bezier(.215, .61, .355, 1);
        transition: transform .5s cubic-bezier(.215, .61, .355, 1);
        transition: transform .5s cubic-bezier(.215, .61, .355, 1), -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
        padding: 0 15px 15px;
        padding-left: 20px;
        padding-right: 30px;
        width: 430px;
        width: 410px
    }
}

@media (min-width:1800px) {
    .homepage:not(.nav-is-open) .site-footer {
        width: 460px
    }
}

@media (min-width:1800px) {
    .homepage.search-mode-enabled .homepage:not(.nav-is-open) .site-footer {
        width: -webkit-calc(100% - 460px);
        width: calc(100% - 460px)
    }
}

body:not(.homepage):not(.nav-is-open) .site-footer {
    position: relative
}

body:not(.homepage):not(.nav-is-open) .site-footer:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100vw;
    border-top: 1px solid RGBA(0, 0, 0, .1);
    border-top: 1px solid RGBA(var(--primary-text), .1)
}

@media (min-width:720px) and (min-height:500px) {
    body:not(.homepage):not(.nav-is-open) .site-footer {
        margin-right: 0;
        padding: 39px 78px 39px 156px
    }
}

@media (min-width:990px) and (min-height:650px) {
    body:not(.homepage):not(.nav-is-open) .site-footer {
        padding: 42px 84px 42px 168px
    }
}

@media (min-width:1100px) {
    body:not(.homepage):not(.nav-is-open) .site-footer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.site-footer__mobile-header {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3;
    margin-top: 0
}

@media (min-width:770px) {
    .site-footer__mobile-header {
        margin-bottom: 30px
    }
}

@media (min-width:1100px) {
    .homepage .site-footer__mobile-header,
    .site-footer__mobile-header {
        display: none
    }
}

.site-footer__mobile-header-link {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.no-cssgradients .site-footer__mobile-header-link,
.no-cssgradients .site-footer__mobile-header-link:focus,
.no-cssgradients .site-footer__mobile-header-link:hover,
.no-cssgrid.cssgradients .site-footer__mobile-header-link,
.no-cssgrid.cssgradients .site-footer__mobile-header-link:focus,
.no-cssgrid.cssgradients .site-footer__mobile-header-link:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .site-footer__mobile-header-link {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
}

.site-footer__mobile-header-link:focus,
.site-footer__mobile-header-link:hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.site-footer__name {
    font-size: 13.2226px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    font-weight: 600
}

.site-footer__name a {
    text-decoration: none
}

.site-footer__name a:focus,
.site-footer__name a:hover {
    text-decoration: underline
}

.site-footer__nav-mod {
    list-style: none;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-left: 0
}

@media (min-width:770px) {
    .site-footer__nav-mod {
        padding: 0;
        margin-top: 0;
        width: -webkit-calc(100% - 135px);
        width: calc(100% - 135px)
    }
}

@media (min-width:1100px) {
    .site-footer__nav-mod {
        padding-right: 25px;
        padding-left: 25px;
        width: -webkit-calc(57% - 135px);
        width: calc(57% - 135px);
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:1350px) {
    .site-footer__nav-mod {
        font-size: 15.1113px;
        font-weight: 400;
        line-height: 1.3;
        max-width: 600px;
        width: 50%
    }
}

.site-footer__nav__link-item {
    padding-bottom: 4px;
    width: 50%;
    margin-top: 5px
}

@media (min-width:720px) and (max-width:1099px) {
    .site-footer__nav__link-item {
        width: 33.33%;
        margin-top: 0;
        padding-bottom: 8px
    }
}

@media (min-width:1100px) {
    .site-footer__nav__link-item {
        padding-right: 10px;
        margin-top: 0;
        width: 50%;
        border-left: 1px solid RGBA(0, 0, 0, .1);
        border-left: 1px solid RGBA(var(--primary-text), .1);
        padding-left: 10px;
        padding-right: 0
    }
}

@media (min-width:1350px) {
    .site-footer__nav__link-item {
        width: 33.33%
    }
}

.site-footer__nav__link {
    text-decoration: none
}

@media (max-width:1099px) {
    .site-footer__nav__link {
        text-decoration: none;
        color: RGBA(0, 0, 0, 1);
        color: RGBA(var(--primary-text), 1)
    }
    .no-cssgradients .site-footer__nav__link,
    .no-cssgradients .site-footer__nav__link:focus,
    .no-cssgradients .site-footer__nav__link:hover,
    .no-cssgrid.cssgradients .site-footer__nav__link,
    .no-cssgrid.cssgradients .site-footer__nav__link:focus,
    .no-cssgrid.cssgradients .site-footer__nav__link:hover {
        text-decoration: underline
    }
    .cssgrid.cssgradients .site-footer__nav__link {
        background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
        background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
        background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
        background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
        background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
        background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
    }
    .site-footer__nav__link:focus,
    .site-footer__nav__link:hover {
        color: RGBA(0, 50, 189, 1);
        color: RGBA(var(--primary-spot), 1)
    }
}

.site-footer__cta-mod {
    margin-top: 25px;
    max-width: 123px;
    width: 100%
}

@media (min-width:770px) {
    .site-footer__cta-mod {
        margin-top: 0
    }
}

@media (min-width:1100px) {
    .site-footer__cta-mod {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
}

.site-footer__join-us-link {
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1);
    text-decoration: none;
    border: 1px solid RGBA(0, 50, 189, 1);
    border: 1px solid RGBA(var(--primary-spot), 1);
    padding: 10px 15px 10px 13px;
    display: block
}

.site-footer__join-us-link:focus,
.site-footer__join-us-link:hover {
    background-color: RGBA(0, 50, 189, 1);
    background-color: RGBA(var(--primary-spot), 1);
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--primary-bg), 1)
}

.site-footer__join-us-icon {
    float: right;
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1);
    width: 12px;
    height: 12px;
    margin: 2px -4px 0 0
}

a:focus .site-footer__join-us-icon,
a:hover .site-footer__join-us-icon {
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--primary-bg), 1)
}

.site-footer__utility-mod {
    padding-top: 0;
    margin-top: 0;
    position: relative;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    margin-top: 30px;
    clear: both
}

@media (min-width:1100px) {
    .site-footer__utility-mod {
        width: 43%;
        margin-top: 0
    }
    .no-flexbox .site-footer__utility-mod {
        margin-top: 30px
    }
}

@media (min-width:1350px) {
    .site-footer__utility-mod {
        display: block;
        width: -webkit-calc(50% - 135px);
        width: calc(50% - 135px)
    }
}

@media (min-width:1100px) {
    .homepage .site-footer__utility-mod {
        margin-top: 0;
        width: 100%
    }
    .no-flexbox .homepage .site-footer__utility-mod {
        margin-top: 30px
    }
}

.site-footer__cta {
    margin: 0 5px 0 0;
    color: RGBA(0, 0, 0, .6);
    color: RGBA(var(--primary-text), .6)
}

@media (min-width:1100px) {
    .homepage .site-footer__cta {
        display: block
    }
}

.site-footer__utility-list {
    padding-left: 0;
    list-style: none;
    margin-top: 15px
}

@media (min-width:400px) {
    .site-footer__utility-list {
        margin-top: 0
    }
}

.site-footer__utility-list:after {
    content: "";
    clear: both;
    display: table
}

.site-footer__utility-item {
    float: left;
    margin-top: 4px
}

.site-footer__utility-item:not(:last-child) {
    margin-right: 10px
}

.site-footer__utility-item.site-footer__utility-item--social {
    display: block
}

.site-footer__utility__text-link {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.no-cssgradients .site-footer__utility__text-link,
.no-cssgradients .site-footer__utility__text-link:focus,
.no-cssgradients .site-footer__utility__text-link:hover,
.no-cssgrid.cssgradients .site-footer__utility__text-link,
.no-cssgrid.cssgradients .site-footer__utility__text-link:focus,
.no-cssgrid.cssgradients .site-footer__utility__text-link:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .site-footer__utility__text-link {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
}

.site-footer__utility__text-link:focus,
.site-footer__utility__text-link:hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

@media (min-width:1100px) {
    .homepage .site-footer__nav-mod {
        display: none
    }
    .homepage .site-footer__give-cta {
        margin-top: 12px;
        padding: 7px 5px
    }
    .homepage .site-footer__contact-info {
        margin-top: 5px
    }
    .homepage .site-footer__utility-list {
        margin-top: 0
    }
    .homepage .site-footer__cta-mod {
        position: absolute;
        top: -115px;
        left: 20px;
        bottom: 0
    }
    .homepage .site-footer__cta {
        margin-right: 0
    }
    .homepage .site-footer__join-us-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .homepage .site-footer__join-us-icon {
        margin: 0;
        position: absolute;
        top: 11px;
        right: 11px
    }
}

.homepage .site-footer__logo-link,
.site-footer__logo-link {
    display: none
}

@media (min-width:720px) {
    .site-footer__logo-link {
        display: block
    }
    .site-footer__logo-link .logo-color--primary {
        fill: RGBA(0, 0, 0, 1);
        fill: RGBA(var(--primary-text), 1)
    }
    .site-footer__logo-link .logo-color--secondary {
        fill: RGBA(0, 50, 189, 1);
        fill: RGBA(var(--primary-spot), 1)
    }
    .site-footer__logo-link:focus,
    .site-footer__logo-link:hover {
        background: #fff
    }
    .site-footer__logo-link:focus .logo-color--primary,
    .site-footer__logo-link:hover .logo-color--primary {
        fill: RGBA(0, 50, 189, 1);
        fill: RGBA(var(--primary-spot), 1)
    }
    .site-footer__logo-link:focus .logo-color--secondary,
    .site-footer__logo-link:hover .logo-color--secondary {
        fill: RGBA(0, 50, 189, .5);
        fill: RGBA(var(--primary-spot), .5)
    }
}

.site-footer__social-list {
    list-style: none;
    padding-left: 0;
    margin-top: 0
}

.site-footer__social-item {
    display: inline-block
}

.site-footer__social-item:not(:first-child) {
    margin-left: 7px
}

.site-footer__social-item a {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.site-footer__social-item a:focus,
.site-footer__social-item a:hover {
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.site-footer__social-item svg {
    vertical-align: middle
}

.site-footer__social-item--connect a {
    color: RGBA(0, 0, 0, .6);
    color: RGBA(var(--primary-text), .6)
}

.site-footer__social-item--connect a:focus,
.site-footer__social-item--connect a:hover {
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.site-footer__contact-info {
    list-style: none;
    padding-left: 0;
    margin-top: 5px
}

.site-footer__contact-info-link {
    display: block;
    text-decoration: none
}

.site-footer__contact-info-link:focus,
.site-footer__contact-info-link:hover {
    text-decoration: underline
}

.site-footer__social-item--connect-text {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.no-cssgradients .site-footer__social-item--connect-text,
.no-cssgradients .site-footer__social-item--connect-text:focus,
.no-cssgradients .site-footer__social-item--connect-text:hover,
.no-cssgrid.cssgradients .site-footer__social-item--connect-text,
.no-cssgrid.cssgradients .site-footer__social-item--connect-text:focus,
.no-cssgrid.cssgradients .site-footer__social-item--connect-text:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .site-footer__social-item--connect-text {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
}

.site-footer__social-item--connect-text:focus,
.site-footer__social-item--connect-text:hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.site-footer__social-item--connect-link:focus .site-footer__social-item--connect-text,
.site-footer__social-item--connect-link:hover .site-footer__social-item--connect-text {
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.site-footer__utility-item--privacy {
    clear: left
}

.site-footer__social-item--connect-link {
    text-decoration: none
}

@media (max-width:749px) {
    .nav-is-open {
        width: 100vw;
        height: 100vh;
        min-height: 600px;
        overflow: hidden
    }
    .nav-is-open .site-footer {
        position: fixed;
        top: 60px;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 10;
        padding-top: 20px;
        -webkit-animation: h .3s cubic-bezier(.215, .61, .355, 1) forwards;
        animation: h .3s cubic-bezier(.215, .61, .355, 1) forwards;
        position: static;
        min-height: 540px;
        margin-top: 60px
    }
    .nav-is-open .site-footer__cta-mod,
    .nav-is-open .site-footer__utility-list {
        margin-top: 30px
    }
    .nav-is-open .site-footer__nav__link-item {
        font-size: 15.1113px
    }
    .nav-is-open.search-mode-enabled .site-footer {
        opacity: 0;
        display: none
    }
    .nav-is-open .primary-container>*,
    .nav-is-open .tle-main>* {
        opacity: 0
    }
}

.nav-is-open .site-footer__utility-item--social {
    display: block;
    margin-left: 0
}

.nav-is-open .site-footer__join-us-link {
    font-weight: 600
}

.site-footer--notice {
    padding: 10px 15px;
    background-color: #e2e2e2;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    margin: 20px -15px -15px
}

body:not(.homepage) .site-footer--notice {
    display: none
}

.site-nav {
    margin: 0;
    position: relative;
    z-index: 1;
    min-height: 60px;
    padding: 0 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    z-index: 4
}

@media (min-width:720px) and (min-height:500px) {
    .site-nav {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        height: 78px;
        overflow: visible;
        padding: 0 104px 0 259px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .site-nav {
        height: 84px
    }
}

@media (min-width:750px) {
    .homepage .site-nav:after {
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        content: "";
        background: RGBA(0, 0, 0, .1);
        background: RGBA(var(--primary-text), .1);
        height: 1px
    }
}

@media (min-width:1100px) {
    .homepage .site-nav {
        position: absolute;
        top: 0;
        right: 0;
        left: 0
    }
}

@media (min-width:1100px) {
    .homepage.search-mode-enabled .site-nav {
        color: RGBA(255, 255, 255, 1);
        color: RGBA(var(--search-text), 1)
    }
    .homepage.search-mode-enabled .site-nav:after {
        background: RGBA(255, 255, 255, .2);
        background: RGBA(var(--search-text), .2)
    }
}

.nav-is-open .site-nav,
.search .site-nav {
    background-color: RGBA(255, 255, 255, 1);
    background-color: RGBA(var(--primary-bg), 1)
}

.nav-is-open .site-nav {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 11
}

@media (max-width:1099px) {
    .search-mode-enabled .site-nav {
        position: absolute;
        top: 0;
        right: 0;
        left: 0
    }
}

@media (min-width:720px) and (min-height:500px) {
    body {
        padding-top: 78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    body {
        padding-top: 84px
    }
}

@media (min-width:1100px) {
    .homepage {
        padding-top: 0
    }
}

@media (min-width:720px) and (min-height:500px) {
    .site-nav,
    .site-nav__link,
    .site-nav__link-item,
    .site-nav__links,
    .site-nav__width {
        height: 78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .site-nav,
    .site-nav__link,
    .site-nav__link-item,
    .site-nav__links,
    .site-nav__width {
        height: 84px
    }
}

.mit-logo {
    width: 193px;
    height: 43px
}

@media (min-width:720px) and (min-height:500px) {
    .mit-logo {
        left: 28px;
        width: 193px;
        height: 43px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .mit-logo {
        left: 38px;
        width: 219px;
        height: 49px
    }
}

@media (max-width:369px) {
    .mit-logo .mit-logo--full-name {
        display: none
    }
}

@media (min-width:720px) and (min-height:500px) {
    .site-footer__logo {
        width: 83px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .site-footer__logo {
        width: 91px
    }
}

.site-footer__logo-link,
.site-nav__logo-link {
    position: absolute;
    left: 20px;
    line-height: 0
}

@media (min-width:720px) and (min-height:500px) {
    .site-footer__logo-link,
    .site-nav__logo-link {
        left: 28px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .site-footer__logo-link,
    .site-nav__logo-link {
        left: 28px
    }
}

@media (min-width:1100px) {
    .homepage .site-footer__logo-link,
    .homepage .site-nav__logo-link {
        position: fixed
    }
}

.site-nav__logo-link {
    top: 12px
}

.site-nav__logo-link .logo-color--primary {
    fill: RGBA(0, 0, 0, 1);
    fill: RGBA(var(--primary-text), 1)
}

.site-nav__logo-link .logo-color--secondary {
    fill: RGBA(0, 50, 189, 1);
    fill: RGBA(var(--primary-spot), 1)
}

.site-nav__logo-link:focus,
.site-nav__logo-link:hover {
    background: #fff
}

.site-nav__logo-link:focus .logo-color--primary,
.site-nav__logo-link:hover .logo-color--primary {
    fill: RGBA(0, 50, 189, 1);
    fill: RGBA(var(--primary-spot), 1)
}

.site-nav__logo-link:focus .logo-color--secondary,
.site-nav__logo-link:hover .logo-color--secondary {
    fill: RGBA(0, 50, 189, .5);
    fill: RGBA(var(--primary-spot), .5)
}

@media (max-width:749px) {
    .homepage .site-nav__logo-link,
    .site-nav__logo-link {
        left: 10px
    }
}

@media (min-width:720px) and (min-height:500px) {
    .site-nav__logo-link {
        top: 17px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .site-nav__logo-link {
        top: 20px
    }
}

.archive .site-nav__logo-link:focus,
.archive .site-nav__logo-link:hover,
.homepage .site-nav__logo-link:focus,
.homepage .site-nav__logo-link:hover {
    background: transparent
}

@media (min-width:1100px) {
    .search-mode-enabled.homepage .site-nav__logo-link .logo-color--primary {
        fill: RGBA(255, 255, 255, 1);
        fill: RGBA(var(--search-text), 1)
    }
    .search-mode-enabled.homepage .site-nav__logo-link .logo-color--secondary {
        fill: RGBA(0, 63, 235, 1);
        fill: RGBA(var(--search-spot), 1)
    }
    .search-mode-enabled.homepage .site-nav__logo-link:focus,
    .search-mode-enabled.homepage .site-nav__logo-link:hover {
        background: transparent
    }
    .search-mode-enabled.homepage .site-nav__logo-link:focus .logo-color--primary,
    .search-mode-enabled.homepage .site-nav__logo-link:hover .logo-color--primary {
        fill: RGBA(0, 63, 235, 1);
        fill: RGBA(var(--search-spot), 1)
    }
    .search-mode-enabled.homepage .site-nav__logo-link:focus .logo-color--secondary,
    .search-mode-enabled.homepage .site-nav__logo-link:hover .logo-color--secondary {
        fill: RGBA(0, 63, 235, .5);
        fill: RGBA(var(--search-spot), .5)
    }
}

@media (min-width:720px) {
    .site-nav__width {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.site-nav__links {
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    display: none
}

@media (max-width:749px) {
    .site-nav__links {
        margin-left: -20px;
        margin-right: -20px;
        margin-top: 60px;
        border-top: 1px solid RGBA(0, 0, 0, .2);
        border-top: 1px solid RGBA(var(--primary-text), .2)
    }
}

@media (min-width:750px) {
    .site-nav__links {
        display: block
    }
}

.site-nav__width {
    width: 100%
}

.site-nav__link-item {
    display: block
}

@media (min-width:750px) {
    .site-nav__link-item {
        display: inline-block
    }
}

@media (min-width:750px) and (min-width:750px) {
    .site-nav__link-item {
        padding: 0 .5em
    }
}

.site-nav__link,
.site-nav__more-link {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3;
    text-decoration: none;
    word-spacing: -.1em
}

.site-nav__link {
    position: relative
}

@media (min-width:720px) and (min-height:500px) {
    .site-nav__link {
        line-height: 78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .site-nav__link {
        line-height: 84px
    }
}

@media (max-width:749px) {
    .site-nav__link {
        padding: 8px 15px;
        display: block
    }
    .site-nav__link:focus,
    .site-nav__link:hover {
        background: RGBA(0, 0, 0, 1);
        background: RGBA(var(--primary-text), 1);
        color: #fff
    }
}

@media (min-width:750px) {
    .site-nav__link {
        display: inline-block
    }
    .site-nav__link:after {
        position: absolute;
        right: 0;
        left: 0;
        bottom: -3px;
        content: "";
        display: none;
        height: 2px;
        background: RGBA(0, 50, 189, 1);
        background: RGBA(var(--primary-spot), 1)
    }
}

@media (min-width:750px) and (min-width:720px) and (min-height:500px) {
    .site-nav__link:after {
        bottom: 23.4px
    }
}

@media (min-width:750px) and (min-width:990px) and (min-height:650px) {
    .site-nav__link:after {
        bottom: 27.72px
    }
}

@media (min-width:750px) {
    .site-nav__link:focus:after,
    .site-nav__link:hover:after {
        display: block
    }
}

@media (min-width:750px) {
    .education .site-nav-link--education {
        font-weight: 600
    }
    .education .site-nav-link--education:after {
        display: block
    }
}

@media (min-width:750px) {
    .research .site-nav-link--research {
        font-weight: 600
    }
    .research .site-nav-link--research:after {
        display: block
    }
}

@media (min-width:750px) {
    .innovation .site-nav-link--innovation {
        font-weight: 600
    }
    .innovation .site-nav-link--innovation:after {
        display: block
    }
}

@media (min-width:750px) {
    .admissions-aid .site-nav-link--admissions-aid {
        font-weight: 600
    }
    .admissions-aid .site-nav-link--admissions-aid:after {
        display: block
    }
}

@media (min-width:750px) {
    .campus-life .site-nav-link--campus-life {
        font-weight: 600
    }
    .campus-life .site-nav-link--campus-life:after {
        display: block
    }
}

@media (min-width:750px) {
    .about .site-nav-link--about {
        font-weight: 600
    }
    .about .site-nav-link--about:after {
        display: block
    }
}

@media (min-width:750px) {
    .alumni .site-nav-link--alumni {
        font-weight: 600
    }
    .alumni .site-nav-link--alumni:after {
        display: block
    }
}

.site-nav__more-link-item:not(:last-child) {
    margin-bottom: 15px
}

.site-nav__more-link {
    display: block
}

.site-nav__more-link:focus,
.site-nav__more-link:hover,
.site-nav__search-trigger {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.site-nav__search-trigger {
    height: 60px;
    width: 60px;
    display: block;
    text-align: center;
    margin-top: 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

@media (min-width:720px) and (min-height:500px) {
    .site-nav__search-trigger {
        height: 78px;
        width: 78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .site-nav__search-trigger {
        height: 84px;
        width: 84px
    }
}

.site-nav__search-trigger:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: RGBA(0, 0, 0, .1);
    background: RGBA(var(--primary-text), .1);
    width: 1px
}

.homepage.search-mode-enabled .site-nav__search-trigger:after {
    background: RGBA(255, 255, 255, .2);
    background: RGBA(var(--search-text), .2)
}

@media (min-width:750px) {
    body:not(.homepage) .site-nav__search-trigger:after {
        display: none
    }
}

.no-touchevents .site-nav__search-trigger:not(.site-nav__search-trigger--disabled):focus,
.no-touchevents .site-nav__search-trigger:not(.site-nav__search-trigger--disabled):hover {
    background: RGBA(0, 50, 189, 1);
    background: RGBA(var(--primary-spot), 1);
    color: #fff
}

@media (max-width:749px) {
    .homepage .site-nav__search-trigger,
    .search .site-nav__search-trigger {
        display: none
    }
}

@media (min-width:1100px) {
    .homepage.search-mode-enabled .site-nav__search-trigger {
        color: RGBA(0, 63, 235, 1);
        color: RGBA(var(--search-spot), 1);
        border-color: RGBA(255, 255, 255, .2);
        border-color: RGBA(var(--search-text), .2)
    }
    .homepage.search-mode-enabled .site-nav__search-trigger:focus,
    .homepage.search-mode-enabled .site-nav__search-trigger:hover {
        background: RGBA(0, 63, 235, 1);
        background: RGBA(var(--search-spot), 1);
        color: RGBA(0, 0, 0, 1);
        color: RGBA(var(--search-bg), 1)
    }
}

.site-nav__search-trigger--disabled {
    color: RGBA(0, 0, 0, .3);
    color: RGBA(var(--primary-text), .3);
    position: relative
}

.site-nav__search-trigger--disabled:after {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    content: "";
    background: RGBA(0, 50, 189, 1);
    background: RGBA(var(--primary-spot), 1);
    display: block;
    height: 3px
}

.site-nav__search-icon {
    height: 100%;
    width: 18px;
    margin: 0 auto
}

@media (min-width:750px) {
    .site-nav__search-icon {
        width: 26px
    }
}

.site-nav__search-icon.site-nav__search-icon--close {
    display: none
}

@media (min-width:1100px) {
    .search-mode-enabled .site-nav__search-icon.site-nav__search-icon--close {
        display: block
    }
    .search-mode-enabled .site-nav__search-icon.site-nav__search-icon--open {
        display: none
    }
}

.site-nav__buttons {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin-top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.site-nav__mobile-trigger {
    font-size: inherit;
    font-weight: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3;
    height: 60px;
    line-height: 60px;
    font-weight: 600;
    cursor: pointer;
    min-width: 75px;
    margin: 0;
    text-decoration: none;
    text-align: center;
    padding: 0
}

@media (min-width:720px) and (min-height:500px) {
    .site-nav__mobile-trigger {
        height: 78px;
        line-height: 78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .site-nav__mobile-trigger {
        height: 84px;
        line-height: 84px
    }
}

@media (min-width:750px) {
    .site-nav__mobile-trigger {
        display: none
    }
}

.nav-is-open .site-nav__mobile-trigger .site-nav__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.no-touchevents .site-nav__mobile-trigger:focus,
.no-touchevents .site-nav__mobile-trigger:hover {
    background-color: RGBA(0, 0, 0, 1);
    background-color: RGBA(var(--primary-text), 1);
    color: #fff
}

.skip-to-content {
    position: absolute;
    top: 0;
    left: 50%;
    font-size: 15.1113px;
    font-weight: 600;
    line-height: 1.3;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    z-index: 10;
    cursor: pointer;
    margin: 0;
    float: right;
    padding: 8px 20px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    text-align: center;
    background: RGBA(0, 50, 189, 1);
    background: RGBA(var(--primary-spot), 1);
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--primary-bg), 1)
}

.site-nav__link-item--more {
    position: relative;
    display: none
}

@media (min-width:750px) and (max-width:1179px) {
    .site-nav__link-item--more {
        display: inline-block
    }
}

.site-nav__link-item--more.active {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.site-nav__link-item--more .site-nav__link:focus,
.site-nav__link-item--more .site-nav__link:hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1);
    -webkit-box-shadow: none;
    box-shadow: none
}

.site-nav__more-list {
    display: none;
    margin: 0;
    list-style: none;
    padding: 20px;
    width: 200px;
    margin: 0 0 0 50%;
    left: -100px;
    -webkit-box-shadow: 0 3px RGBA(0, 50, 189, 1) inset, 0 2px 15px rgba(0, 0, 0, .05);
    box-shadow: inset 0 3px RGBA(0, 50, 189, 1), 0 2px 15px rgba(0, 0, 0, .05);
    -webkit-box-shadow: 0 3px RGBA(var(--primary-spot), 1) inset, 0 2px 15px rgba(0, 0, 0, .05);
    box-shadow: 0 3px RGBA(var(--primary-spot), 1) inset, 0 2px 15px rgba(0, 0, 0, .05);
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.site-nav__link-item--more.active .site-nav__more-list {
    display: block;
    position: absolute;
    top: 100%;
    background: #fff
}

@media (min-width:750px) and (max-width:1179px) {
    .site-nav__link-item:nth-last-child(2),
    .site-nav__link-item:nth-last-child(3) {
        display: none
    }
}

@media (min-width:750px) and (max-width:1079px) {
    .site-nav__link-item:nth-last-child(4) {
        display: none
    }
}

@media (min-width:750px) and (max-width:1019px) {
    .site-nav__link-item:nth-last-child(5) {
        display: none
    }
}

@media (min-width:750px) and (max-width:894px) {
    .site-nav__link-item:nth-last-child(6) {
        display: none
    }
}

.site-nav__more-link-item {
    display: none
}

@media (min-width:750px) and (max-width:1179px) {
    .site-nav__more-link-item:last-child,
    .site-nav__more-link-item:nth-last-child(2) {
        display: block
    }
}

@media (min-width:750px) and (max-width:1079px) {
    .site-nav__more-link-item:nth-last-child(3) {
        display: block
    }
}

@media (min-width:750px) and (max-width:1019px) {
    .site-nav__more-link-item:nth-last-child(4) {
        display: block
    }
}

@media (min-width:750px) and (max-width:894px) {
    .site-nav__more-link-item:nth-last-child(5) {
        display: block
    }
}

.site-nav__more-link-item .site-nav__more-link:after {
    display: none
}

.site-nav__arrow {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

@media (min-width:720px) and (min-height:500px) {
    .slider {
        margin-left: -78px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .slider {
        margin-left: -84px
    }
}

.slider__slides {
    overflow: hidden;
    position: relative
}

@media (min-width:0) and (max-width:719px) {
    .slider:not(.slider--full-bleed) .slider__slides {
        padding-left: 15px
    }
}

@media (min-width:720px) {
    .slider__slides {
        margin-top: 30px
    }
}

@media (min-width:720px) and (min-height:500px) {
    .slider-nav,
    .slider__caption,
    .slider__slides {
        padding-left: 122px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .slider-nav,
    .slider__caption,
    .slider__slides {
        padding-left: 168px
    }
}

@media (min-width:1470px) {
    .slider-nav,
    .slider__caption,
    .slider__slides {
        padding-left: -webkit-calc((100vw - 1380px - 90px)/2 + 168px);
        padding-left: calc((100vw - 1380px - 90px) / 2 + 168px)
    }
}

.slider__caption {
    font-size: 15.1113px
}

@media (min-width:0) and (max-width:719px) {
    .slider__caption {
        margin-left: 15px
    }
}

@media (min-width:720px) {
    .slider__caption {
        margin-top: -18px;
        max-width: 50%
    }
}

.slider__caption a {
    text-decoration: none;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.no-cssgradients .slider__caption a,
.no-cssgradients .slider__caption a:focus,
.no-cssgradients .slider__caption a:hover,
.no-cssgrid.cssgradients .slider__caption a,
.no-cssgrid.cssgradients .slider__caption a:focus,
.no-cssgrid.cssgradients .slider__caption a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .slider__caption a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 50, 189, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--primary-spot), 1) 0)
}

.slider__caption a:focus,
.slider__caption a:hover {
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1)
}

.slider__slide {
    width: 100%;
    float: left;
    max-width: 340px;
    margin: 0
}

.slider__slide--gutter {
    padding-right: 20px
}

.flickity-slider {
    height: 100%;
    cursor: -webkit-grab;
    cursor: grab
}

.slider-nav {
    display: none;
    padding-right: 20px;
    margin-top: 20px;
    text-align: right
}

.flickity-enabled+.slider-nav {
    display: block
}

.slider-button {
    font-size: inherit;
    font-weight: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    margin-top: 0;
    color: RGBA(0, 50, 189, 1);
    color: RGBA(var(--primary-spot), 1);
    padding: 0;
    margin-left: 10px
}

.slider-button:focus,
.slider-button:hover {
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.flickity-enabled:focus {
    outline: none
}

.sortable-list {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0
}

@media (min-width:720px) and (min-height:500px) {
    .sortable-list {
        padding-right: 78px;
        padding-left: 39px
    }
}

@media (min-width:990px) and (min-height:650px) {
    .sortable-list {
        padding-left: 84px;
        padding-right: 84px
    }
}

.sortable-list__inner {
    margin-right: auto;
    margin-left: auto;
    max-width: 835px;
    padding-top: 20px;
    padding-left: 0;
    line-height: 1.3;
    list-style-type: none;
    margin-top: 0
}

@media (min-width:720px) {
    .sortable-list__inner {
        padding-top: 30px
    }
}

@media (min-width:1100px) {
    .sortable-list__inner {
        padding-top: 60px
    }
}

.sortable-list__section {
    margin-bottom: 30px
}

@media (min-width:720px) {
    .sortable-list__section {
        margin-bottom: 60px
    }
}

.sortable-list__section-header {
    margin-bottom: 10px
}

@media (min-width:720px) {
    .sortable-list__section-header {
        margin-bottom: 15px
    }
}

.sortable-list__section-title {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.1;
    text-decoration: none
}

@media (min-width:1100px) {
    .sortable-list__section-title {
        font-size: 22.661px;
        font-weight: 700;
        line-height: 1.1
    }
}

.sortable-list__section-title:focus,
.sortable-list__section-title:hover {
    -webkit-box-shadow: 0 -1px inset;
    box-shadow: inset 0 -1px
}

.sortable-list__list {
    list-style-type: none;
    margin-top: 0;
    padding-left: 0
}

@media (max-width:719px) {
    .sortable-list__item+.sortable-list__item {
        margin-top: 7.5px
    }
}

@media (min-width:720px) {
    .sortable-list__item {
        font-size: 17px;
        font-weight: 400;
        line-height: 1.1
    }
    .sortable-list__item+.sortable-list__item {
        margin-top: 15px
    }
}

@media (min-width:1100px) {
    .sortable-list__item {
        font-size: 22.661px;
        font-weight: 400;
        line-height: 1.1
    }
}

.sortable-list__item-link {
    text-decoration: none;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width:720px) {
    .sortable-list__item-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.flexbox .filtered-by-number .sortable-list__item-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.sortable-list__item-link:focus .sortable-list__item-name,
.sortable-list__item-link:hover .sortable-list__item-name {
    -webkit-box-shadow: 0 -1px inset;
    box-shadow: inset 0 -1px
}

.filtered-by-number .sortable-list__item-name {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.sortable-list__item-number {
    margin-top: 0
}

@media (max-width:719px) {
    .sortable-list__item-number {
        display: inline-block;
        padding-right: 5px
    }
    .sortable-list__item-number:before {
        content: " — "
    }
}

@media (min-width:720px) {
    .sortable-list__item-number {
        font-size: 17px;
        font-weight: 700;
        display: block;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100px;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px
    }
}

@media (min-width:1100px) {
    .sortable-list__item-number {
        -webkit-flex-basis: 110px;
        -ms-flex-preferred-size: 110px;
        flex-basis: 110px
    }
}

.filtered-by-number .sortable-list__item-number {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
}

@media (max-width:719px) {
    .filtered-by-number .sortable-list__item-number {
        display: inline-block;
        padding-right: 5px;
        font-weight: 600;
        white-space: nowrap
    }
    .filtered-by-number .sortable-list__item-number:after {
        content: " — "
    }
    .filtered-by-number .sortable-list__item-number:before {
        content: ""
    }
}

.sortable-list__item-arrow {
    display: none
}

@media (min-width:1100px) {
    .sortable-list__item-arrow {
        margin-top: 0;
        margin-left: 5px
    }
    .sortable-list__item-link:focus .sortable-list__item-arrow,
    .sortable-list__item-link:hover .sortable-list__item-arrow {
        display: inline-block
    }
}

.spotlight-mod {
    background: RGBA(0, 0, 0, 1);
    background: RGBA(var(--secondary-bg), 1);
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1);
    margin-top: 0;
    position: relative;
    z-index: 1
}

@media (min-width:720px) {
    .spotlight-mod {
        width: 100%
    }
}

@media (min-width:1100px) {
    .spotlight-mod {
        margin-top: 0;
        min-height: 100vh;
        width: -webkit-calc(100% - 460px + 50px);
        width: calc(100% - 460px + 50px)
    }
}

@media (min-width:1800px) {
    .spotlight-mod {
        width: -webkit-calc(100% - 460px);
        width: calc(100% - 460px);
        width: -webkit-calc(100% - 460px - 84px);
        width: calc(100% - 460px - 84px)
    }
}

@media (min-width:1800px) {
    .homepage.search-mode-enabled .spotlight-mod {
        width: -webkit-calc(100% - 460px);
        width: calc(100% - 460px)
    }
}

@media (max-width:719px) {
    .search-mode-enabled .spotlight-mod {
        opacity: 0;
        margin-top: 60px
    }
}

.spotlight-mod--home {
    -webkit-transition: -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
    -o-transition: transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: transform .5s cubic-bezier(.215, .61, .355, 1), -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
    padding-bottom: 0
}

@media (min-width:1100px) {
    .homepage:not(.has-notification) .spotlight-mod--home {
        margin-top: 60px
    }
}

@media (min-width:1100px) and (min-width:720px) and (min-height:500px) {
    .homepage:not(.has-notification) .spotlight-mod--home {
        margin-top: 78px
    }
}

@media (min-width:1100px) and (min-width:990px) and (min-height:650px) {
    .homepage:not(.has-notification) .spotlight-mod--home {
        margin-top: 84px
    }
}

@media (min-width:1100px) {
    .spotlight-mod--home:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: "";
        background-color: RGBA(0, 0, 0, 1);
        background-color: RGBA(var(--search-bg), 1);
        opacity: 0;
        -webkit-transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
        -o-transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
        transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
        -webkit-transition-delay: .3s;
        -o-transition-delay: .3s;
        transition-delay: .3s;
        visibility: hidden
    }
    .search-mode-enabled .spotlight-mod--home {
        margin-top: 60px;
        border-left: 1px solid RGBA(255, 255, 255, .2);
        border-left: 1px solid RGBA(var(--search-text), .2);
        cursor: pointer;
        -webkit-transform: translate3d(-webkit-calc(100% - 60px), 0, 0);
        transform: translate3d(calc(100% - 60px), 0, 0)
    }
}

@media (min-width:1100px) and (min-width:720px) and (min-height:500px) {
    .search-mode-enabled .spotlight-mod--home {
        margin-top: 78px
    }
}

@media (min-width:1100px) and (min-width:990px) and (min-height:650px) {
    .search-mode-enabled .spotlight-mod--home {
        margin-top: 84px
    }
}

@media (min-width:1100px) and (min-width:720px) and (min-height:500px) {
    .search-mode-enabled .spotlight-mod--home {
        -webkit-transform: translate3d(-webkit-calc(100% - 78px), 0, 0);
        transform: translate3d(calc(100% - 78px), 0, 0)
    }
}

@media (min-width:1100px) and (min-width:990px) and (min-height:650px) {
    .search-mode-enabled .spotlight-mod--home {
        -webkit-transform: translate3d(-webkit-calc(100% - 84px), 0, 0);
        transform: translate3d(calc(100% - 84px), 0, 0)
    }
}

@media (min-width:1100px) {
    .search-mode-enabled .spotlight-mod--home:after {
        opacity: 1;
        visibility: visible
    }
    .search-mode-enabled .spotlight-mod--home:focus:after,
    .search-mode-enabled .spotlight-mod--home:hover:after {
        background-color: RGBA(255, 255, 255, 1);
        background-color: RGBA(var(--primary-bg--alt), 1)
    }
}

@media (min-width:1100px) {
    .spotlight-mod--home {
        margin-left: 410px
    }
}

@media (min-width:1800px) {
    .spotlight-mod--home {
        margin-left: 460px
    }
}

.search-mode-enabled .spotlight-mod--home .spotlight__width {
    pointer-events: none
}

@media (max-width:719px) {
    .search-mode-enabled .spotlight-mod--home .spotlight__width {
        opacity: 0
    }
}

.spotlight__h {
    margin-top: 0
}

.spotlight-mod .spotlight__h {
    display: none;
    opacity: 0;
    visibility: hidden
}

@media (min-width:1100px) {
    .spotlight-mod--home .spotlight__h {
        color: RGBA(255, 255, 255, 1);
        color: RGBA(var(--search-text), 1);
        display: block;
        line-height: 60px;
        padding-left: 60px;
        position: fixed;
        bottom: 100%;
        left: 0;
        -webkit-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        font-size: 17px;
        z-index: 1
    }
}

@media (min-width:1100px) and (min-width:720px) and (min-height:500px) {
    .spotlight-mod--home .spotlight__h {
        line-height: 78px
    }
}

@media (min-width:1100px) and (min-width:990px) and (min-height:650px) {
    .spotlight-mod--home .spotlight__h {
        line-height: 84px
    }
}

@media (min-width:1100px) and (min-width:720px) and (min-height:500px) {
    .spotlight-mod--home .spotlight__h {
        padding-left: 78px
    }
}

@media (min-width:1100px) and (min-width:990px) and (min-height:650px) {
    .spotlight-mod--home .spotlight__h {
        padding-left: 84px
    }
}

@media (min-width:1100px) and (min-width:720px) and (min-height:500px) {
    .spotlight-mod--home .spotlight__h {
        font-size: 21px;
        width: -webkit-calc(100vh - 78px);
        width: calc(100vh - 78px)
    }
}

@media (min-width:1100px) and (min-width:990px) and (min-height:650px) {
    .spotlight-mod--home .spotlight__h {
        font-size: 22.661px;
        width: -webkit-calc(100vh - 84px);
        width: calc(100vh - 84px)
    }
}

@media (min-width:1100px) {
    .search-mode-enabled .spotlight-mod--home .spotlight__h {
        opacity: 1;
        -webkit-transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
        -o-transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
        transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
        -webkit-transition-delay: .3s;
        -o-transition-delay: .3s;
        transition-delay: .3s;
        visibility: visible
    }
    .search-mode-enabled .spotlight-mod--home:focus .spotlight__h,
    .search-mode-enabled .spotlight-mod--home:hover .spotlight__h {
        color: RGBA(0, 0, 0, 1);
        color: RGBA(var(--primary-text), 1)
    }
}

.displaying-breaking-news .spotlight__h {
    margin-top: 30px
}

.spotlight__h--arrow {
    display: none
}

@media (min-width:1100px) {
    .search-mode-enabled .spotlight-mod--home .spotlight__h--arrow {
        position: absolute;
        top: 50%;
        left: 30px;
        display: block;
        color: RGBA(0, 63, 235, 1);
        color: RGBA(var(--search-spot), 1);
        width: 22px;
        -webkit-transform: translate3d(0, -50%, 0) rotate(-90deg);
        transform: translate3d(0, -50%, 0) rotate(-90deg)
    }
}

@media (min-width:1100px) and (min-width:720px) and (min-height:500px) {
    .search-mode-enabled .spotlight-mod--home .spotlight__h--arrow {
        left: 39px
    }
}

@media (min-width:1100px) and (min-width:990px) and (min-height:650px) {
    .search-mode-enabled .spotlight-mod--home .spotlight__h--arrow {
        left: 42px
    }
}

@media (min-width:1100px) {
    .search-mode-enabled .spotlight-mod--home:focus .spotlight__h--arrow,
    .search-mode-enabled .spotlight-mod--home:hover .spotlight__h--arrow {
        color: RGBA(0, 50, 189, 1);
        color: RGBA(var(--primary-spot), 1)
    }
}

.spotlight__h__date {
    color: RGBA(0, 63, 235, .4);
    color: RGBA(var(--secondary-spot), .4);
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1);
    padding-left: 5px
}

.spotlight-inner {
    position: relative
}

@media (max-width:1099px) {
    .spotlight-inner {
        margin-top: 0
    }
}

.spotlight-news {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3
}

.spotlight-news,
.spotlight-news a {
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1)
}

.spotlight-news a {
    text-decoration: none
}

.no-cssgradients .spotlight-news a,
.no-cssgradients .spotlight-news a:focus,
.no-cssgradients .spotlight-news a:hover,
.no-cssgrid.cssgradients .spotlight-news a,
.no-cssgrid.cssgradients .spotlight-news a:focus,
.no-cssgrid.cssgradients .spotlight-news a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .spotlight-news a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0)
}

.spotlight-news a:focus,
.spotlight-news a:hover {
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1)
}

.spotlight-news:after {
    content: "";
    display: table;
    clear: both
}

@media (min-width:1100px) {
    .search-mode-enabled .spotlight-news {
        pointer-events: none;
        opacity: 0
    }
}

.spotlight-news__h {
    font-size: inherit;
    font-weight: 400;
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1);
    display: inline
}

.spotlight-news__link-list {
    list-style: none;
    padding-left: 0
}

.spotlight-news__item,
.spotlight-news__link-list {
    display: inline;
    margin-top: 0
}

.spotlight-recirc-mod {
    margin-top: 60px
}

.spotlight-recirc-mod:after {
    content: "";
    display: table;
    clear: both
}

@media (min-width:1500px) {
    .spotlight-recirc-mod {
        margin-top: 90px
    }
}

.spotlight-recirc__h {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.1;
    text-align: center;
    position: relative;
    margin-bottom: 18px;
    padding-bottom: 9px;
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1)
}

.spotlight-recirc__h:after {
    position: absolute;
    top: 100%;
    left: 50%;
    height: 18px;
    content: "";
    display: block;
    width: 1px;
    background: RGBA(0, 63, 235, 1);
    background: RGBA(var(--secondary-spot), 1)
}

.spotlight-recirc__list {
    position: relative;
    list-style: none;
    padding-left: 0;
    margin: 0 -20px
}

@media (min-width:720px) {
    .spotlight-recirc__list {
        margin-left: -35px;
        margin-right: -35px
    }
}

@media (min-width:770px) and (max-width:1099px) {
    .spotlight-recirc__list {
        margin-left: -75px;
        margin-right: -75px
    }
}

@media (min-width:1100px) {
    .spotlight-recirc__list {
        margin-left: -60px;
        margin-right: -60px
    }
}

@media (min-width:1350px) {
    .spotlight-recirc__list {
        margin-left: -75px;
        margin-right: -75px
    }
}

.spotlight-recirc__title {
    font-size: inherit;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0;
    width: 80%
}

.spotlight-recirc__item--placeholder .spotlight-recirc__title {
    opacity: 0
}

.spotlight-recirc__date {
    margin-top: 0;
    line-height: 1.1;
    padding-left: 10px;
    min-width: 90px;
    text-align: right
}

@media (min-width:1100px) {
    .spotlight-recirc__date {
        text-align: left
    }
}

.homepage .spotlight-recirc__date {
    text-align: right
}

.spotlight-recirc__link--active {
    pointer-events: none;
    opacity: .3
}

.homepage .spotlight-recirc__link--active {
    display: none
}

.spotlight-recirc__link {
    display: block;
    text-decoration: none;
    position: relative;
    padding: 0 20px;
    margin-top: -.01em
}

@media (min-width:720px) and (max-width:769px) {
    .spotlight-recirc__link {
        padding-left: 35px;
        padding-right: 35px
    }
}

@media (min-width:770px) and (max-width:1099px) {
    .spotlight-recirc__link {
        padding-left: 75px;
        padding-right: 75px
    }
}

@media (min-width:1100px) {
    .spotlight-recirc__link {
        padding-left: 60px;
        padding-right: 60px
    }
}

@media (min-width:1350px) {
    .spotlight-recirc__link {
        padding-left: 75px;
        padding-right: 75px
    }
}

@media (min-width:600px) and (max-width:1099px) {
    .spotlight-recirc__link {
        font-size: -webkit-calc(17px + 3.661000000000001 * (100vw - 600px)/500);
        font-size: calc(17px + 3.661000000000001 * (100vw - 600px) / 500)
    }
}

@media (min-width:1100px) and (max-width:1599px) {
    .spotlight-recirc__link {
        font-size: -webkit-calc(19px + 3.661000000000001 * (100vw - 1100px)/500);
        font-size: calc(19px + 3.661000000000001 * (100vw - 1100px) / 500)
    }
}

@media (min-width:1600px) {
    .spotlight-recirc__link {
        font-size: 22.661px
    }
}

.spotlight-recirc__link:focus,
.spotlight-recirc__link:hover {
    background-color: RGBA(0, 63, 235, 1);
    background-color: RGBA(var(--secondary-spot), 1);
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--secondary-bg), 1)
}

.spotlight-archive-nav__topper,
.spotlight-recirc__link {
    font-size: 15.1113px
}

@media (min-width:370px) {
    .spotlight-archive-nav__topper,
    .spotlight-recirc__link {
        font-size: 17px
    }
}

@media (min-width:600px) and (max-width:1099px) {
    .spotlight-archive-nav__topper,
    .spotlight-recirc__link {
        font-size: -webkit-calc(17px + 3.661000000000001 * (100vw - 600px)/500);
        font-size: calc(17px + 3.661000000000001 * (100vw - 600px) / 500)
    }
}

@media (min-width:1100px) and (max-width:1599px) {
    .spotlight-archive-nav__topper,
    .spotlight-recirc__link {
        font-size: -webkit-calc(19px + 3.661000000000001 * (100vw - 1100px)/500);
        font-size: calc(19px + 3.661000000000001 * (100vw - 1100px) / 500)
    }
}

@media (min-width:1600px) {
    .spotlight-archive-nav__topper,
    .spotlight-recirc__link {
        font-size: 22.661px
    }
}

.spotlight-recirc__hgroup {
    padding: .4em 0;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width:720px) {
    .spotlight-recirc__hgroup {
        padding: .3em 0
    }
}

@media (min-width:1100px) {
    .spotlight-recirc__hgroup {
        margin-left: auto;
        margin-right: auto;
        max-width: 1350px
    }
}

.homepage .spotlight-recirc__hgroup {
    padding: .95em 0
}

.homepage .spotlight-recirc__hgroup:after {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    content: "";
    border-top: 1px solid;
    display: block;
    opacity: .15
}

.homepage .spotlight-recirc__link:focus .spotlight-recirc__hgroup:after,
.homepage .spotlight-recirc__link:hover .spotlight-recirc__hgroup:after {
    opacity: 0
}

.homepage .spotlight-recirc__item:last-child .spotlight-recirc__hgroup:before {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    content: "";
    border-top: 1px solid;
    display: block;
    opacity: .15
}

.spotlight__meta {
    line-height: 1.7;
    margin-top: 8px;
    padding-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px
}

@media (min-width:450px) {
    .spotlight__meta {
        margin-top: 15px
    }
}

@media (min-width:720px) {
    .spotlight__meta {
        margin-left: 30px;
        margin-right: 30px
    }
}

@media (min-width:770px) {
    .spotlight__meta {
        margin-top: 5px
    }
}

@media (min-width:1350px) {
    .spotlight__meta {
        margin-top: 5px;
        margin-left: 45px;
        margin-right: 45px
    }
}

@media (min-width:1500px) {
    .spotlight__meta {
        margin-left: 70px;
        margin-right: 70px
    }
    .archive.spotlight .spotlight__meta {
        margin-top: 15px;
        margin-left: 45px;
        margin-right: 45px
    }
}

.spotlight__meta {
    opacity: 0
}

.no-js .spotlight__meta {
    -webkit-animation: h .3s cubic-bezier(.215, .61, .355, 1) 1s forwards;
    animation: h .3s cubic-bezier(.215, .61, .355, 1) 1s forwards
}

.js .spotlight__meta {
    -webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);
    -o-transition: all .3s cubic-bezier(.215, .61, .355, 1);
    transition: all .3s cubic-bezier(.215, .61, .355, 1)
}

.js .spotlight__meta.is-visible {
    opacity: 1
}

.spotlight__date {
    margin-right: 15px
}

.spotlight__date,
.spotlight__share-h,
.spotlight__text__cta {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3;
    display: inline-block;
    margin-top: 0
}

.spotlight__text__cta {
    margin-right: 15px;
    font-weight: 600;
    text-decoration: none;
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1)
}

.no-cssgradients .spotlight__text__cta,
.no-cssgradients .spotlight__text__cta:focus,
.no-cssgradients .spotlight__text__cta:hover,
.no-cssgrid.cssgradients .spotlight__text__cta,
.no-cssgrid.cssgradients .spotlight__text__cta:focus,
.no-cssgrid.cssgradients .spotlight__text__cta:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .spotlight__text__cta {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0)
}

.spotlight__text__cta:focus,
.spotlight__text__cta:hover {
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1)
}

.spotlight__share {
    display: inline-block;
    margin-top: 0;
    margin-right: 15px
}

.spotlight__share-list {
    margin-top: 0;
    display: inline-block;
    padding-left: 0;
    vertical-align: bottom
}

.spotlight__share-item {
    display: inline-block;
    padding-left: 5px
}

.spotlight__share-item::first-child {
    margin-left: 3px
}

.spotlight__share-icon {
    margin-top: 0;
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1)
}

.spotlight__share-icon--twitter {
    width: 16px;
    height: auto
}

.spotlight__share-icon--facebook {
    width: 8px;
    height: auto
}

.spotlight__share-link:focus,
.spotlight__share-link:hover {
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1)
}

.spotlight__more {
    display: inline-block;
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3
}

.spotlight__more a {
    font-weight: 600;
    text-decoration: none;
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1)
}

.no-cssgradients .spotlight__more a,
.no-cssgradients .spotlight__more a:focus,
.no-cssgradients .spotlight__more a:hover,
.no-cssgrid.cssgradients .spotlight__more a,
.no-cssgrid.cssgradients .spotlight__more a:focus,
.no-cssgrid.cssgradients .spotlight__more a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .spotlight__more a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0)
}

.spotlight__more a:focus,
.spotlight__more a:hover {
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1)
}

.spotlight__credit {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3
}

.spotlight__text {
    line-height: 1.3em !important;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    margin-left: 20px;
    margin-right: 20px
}

@media (min-width:370px) {
    .spotlight__text {
        font-size: 22px;
        font-weight: 400
    }
}

@media (min-width:720px) {
    .spotlight__text {
        font-size: 26px;
        font-weight: 400;
        margin-left: 30px;
        margin-right: 30px
    }
}

@media (min-width:1100px) {
    .spotlight__text {
        font-size: 28px;
        font-weight: 400
    }
}

@media (min-width:1350px) {
    .spotlight__text {
        font-size: 28px;
        font-weight: 400;
        margin-top: 25px;
        margin-left: 45px;
        margin-right: 45px
    }
}

@media (min-width:1500px) {
    .spotlight__text {
        font-size: 32px;
        font-weight: 400;
        margin-top: 25px;
        margin-left: 70px;
        margin-right: 70px
    }
    .archive.spotlight .spotlight__text {
        margin-left: 45px;
        margin-right: 45px
    }
}

@media (min-width:2000px) {
    .spotlight__text {
        font-size: 36px;
        font-weight: 400
    }
}

@media (min-width:2500px) {
    .spotlight__text {
        font-size: 56px;
        font-weight: 400
    }
}

.spotlight__text a {
    position: relative;
    text-decoration: none;
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1)
}

.no-cssgradients .spotlight__text a,
.no-cssgradients .spotlight__text a:focus,
.no-cssgradients .spotlight__text a:hover,
.no-cssgrid.cssgradients .spotlight__text a,
.no-cssgrid.cssgradients .spotlight__text a:focus,
.no-cssgrid.cssgradients .spotlight__text a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .spotlight__text a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0)
}

@media (min-width:720px) {
    .no-cssgradients .spotlight__text a,
    .no-cssgradients .spotlight__text a:focus,
    .no-cssgradients .spotlight__text a:hover,
    .no-cssgrid.cssgradients .spotlight__text a,
    .no-cssgrid.cssgradients .spotlight__text a:focus,
    .no-cssgrid.cssgradients .spotlight__text a:hover {
        text-decoration: underline
    }
    .cssgrid.cssgradients .spotlight__text a {
        background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 2px), RGBA(0, 63, 235, 1) 0);
        background: -o-linear-gradient(top, transparent calc(100% - 2px), RGBA(0, 63, 235, 1) 0);
        background: linear-gradient(180deg, transparent calc(100% - 2px), RGBA(0, 63, 235, 1) 0);
        background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 2px), RGBA(var(--secondary-spot), 1) 0);
        background: -o-linear-gradient(top, transparent calc(100% - 2px), RGBA(var(--secondary-spot), 1) 0);
        background: linear-gradient(180deg, transparent calc(100% - 2px), RGBA(var(--secondary-spot), 1) 0)
    }
}

.spotlight__text a:focus,
.spotlight__text a:hover {
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1)
}

.spotlight__text p {
    margin-top: 10px;
    max-width: 1100px
}

.spotlight__text h1 {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.1em !important;
    max-width: 800px;
    letter-spacing: -.02em;
    margin-top: 30px
}

.spotlight__text h1 a {
    color: inherit;
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1)
}

.cssgradients .spotlight__text h1 a,
.cssgrid.cssgradients .spotlight__text h1 a {
    background: none
}

.spotlight__text h1 a:focus,
.spotlight__text h1 a:hover {
    color: inherit
}

.spotlight__text h1 a:hover {
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1)
}

@media (min-width:370px) {
    .spotlight__text h1 {
        font-size: 32px;
        font-weight: 700
    }
}

@media (min-width:720px) {
    .spotlight__text h1 {
        font-size: 42px;
        font-weight: 700
    }
}

@media (min-width:1100px) {
    .spotlight__text h1 {
        font-size: 34px;
        font-weight: 700
    }
}

@media (min-width:1350px) {
    .spotlight__text h1 {
        font-size: 40px;
        font-weight: 700
    }
}

@media (min-width:1500px) {
    .spotlight__text h1 {
        font-size: 46px;
        font-weight: 700
    }
}

.spotlight__text .tool-tip {
    letter-spacing: 0
}

.spotlight__text.multi-imgs {
    padding-top: 25px;
    margin-top: 0
}

@media (min-width:770px) {
    .spotlight__text.multi-imgs {
        padding-top: 35px
    }
}

@media (min-width:1100px) {
    .spotlight__text.multi-imgs {
        padding-top: 30px
    }
}

.spotlight__attriubution {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3;
    display: block;
    white-space: nowrap;
    margin-top: .5em
}

#node-spotlight {
    margin: 0
}

.spotlight-newsletter-cta {
    overflow: hidden;
    margin: 0 0 30px;
    padding: 30px 20px
}

@media (min-width:720px) {
    .spotlight-newsletter-cta {
        padding: 30px
    }
}

@media (min-width:1100px) {
    .spotlight-newsletter-cta {
        margin: 0;
        padding: 40px 30px
    }
}

@media (min-width:1350px) {
    .spotlight-newsletter-cta {
        padding: 40px 45px
    }
}

@media (min-width:1500px) {
    .spotlight-newsletter-cta {
        padding: 40px 70px
    }
}

.spotlight-newsletter-cta__h {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3
}

@media (min-width:450px) {
    .spotlight-newsletter-cta__h {
        margin-bottom: 10px
    }
}

@media (min-width:450px) {
    .spotlight-newsletter-cta-inner {
        width: -webkit-calc(100% - 160px);
        width: calc(100% - 160px);
        float: left;
        margin-top: 0
    }
}

.spotlight-newsletter-cta__text {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3;
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1);
    margin-top: 7px
}

.spotlight-newsletter-cta__text a {
    text-decoration: none;
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1)
}

.no-cssgradients .spotlight-newsletter-cta__text a,
.no-cssgradients .spotlight-newsletter-cta__text a:focus,
.no-cssgradients .spotlight-newsletter-cta__text a:hover,
.no-cssgrid.cssgradients .spotlight-newsletter-cta__text a,
.no-cssgrid.cssgradients .spotlight-newsletter-cta__text a:focus,
.no-cssgrid.cssgradients .spotlight-newsletter-cta__text a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .spotlight-newsletter-cta__text a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0)
}

.spotlight-newsletter-cta__text a:focus,
.spotlight-newsletter-cta__text a:hover {
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1)
}

.spotlight-newsletter-cta__button {
    font-size: 13.2226px;
    padding: 9px 15px;
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1);
    text-align: center;
    line-height: 1;
    border: 1px solid RGBA(0, 63, 235, 1);
    border: 1px solid RGBA(var(--secondary-spot), 1);
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    margin-top: 15px;
    background: transparent
}

.spotlight-newsletter-cta__button:hover {
    background-color: RGBA(0, 63, 235, 1);
    background-color: RGBA(var(--secondary-spot), 1);
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--secondary-bg), 1)
}

.spotlight-newsletter-cta__button:focus {
    outline: 0;
    -webkit-box-shadow: 0 10px 35px hsla(0, 0%, 100%, .1);
    box-shadow: 0 10px 35px hsla(0, 0%, 100%, .1)
}

@media (min-width:450px) {
    .spotlight-newsletter-cta__button {
        margin-top: 12px;
        float: right
    }
}

.spotlight-addl-content {
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--spotl-addl-content--text), 1);
    background-color: RGBA(255, 255, 255, 1);
    background-color: RGBA(var(--spotl-addl-content--bg), 1);
    margin: 0;
    padding-bottom: 50px
}

.spotlight-addl-content:after {
    content: "";
    display: table;
    clear: both
}

@media (min-width:770px) {
    .spotlight-addl-content {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1350px) {
    .spotlight-addl-content {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width:1800px) {
    .spotlight-addl-content {
        padding-left: 70px;
        padding-right: 70px
    }
}

.spotlight-addl-content .spotlight-addl-content--title {
    text-align: center;
    padding-top: 30px;
    margin: 0;
    position: relative;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.005em
}

.spotlight-addl-content .spotlight-addl-content--title:after {
    position: absolute;
    top: 105%;
    left: 50%;
    height: 18px;
    content: "";
    display: block;
    width: 1px;
    background: RGBA(0, 0, 0, 1);
    background: RGBA(var(--spotl-addl-content--link-text--hover), 1)
}

.spotlight-addl-content .spotlight-addl-content--blocks {
    margin: 0
}

.spotlight-addl-content .spotlight-addl-content--blocks .spotlight-addl-content-block {
    margin: 0;
    padding: 20px
}

@media (min-width:720px) {
    .spotlight-addl-content .spotlight-addl-content--blocks .spotlight-addl-content-block {
        padding: 20px 30px
    }
}

@media (max-width:769px) {
    .spotlight-addl-content .spotlight-addl-content--blocks .spotlight-addl-content-block .spotlight-addl-content-block--inner {
        min-height: auto !important
    }
}

@media (min-width:770px) {
    .spotlight-addl-content .spotlight-addl-content--blocks .spotlight-addl-content-block {
        width: 50%;
        float: left;
        padding: 40px 0 10px
    }
    .spotlight-addl-content .spotlight-addl-content--blocks .spotlight-addl-content-block:nth-child(odd) .spotlight-addl-content-block--inner {
        padding-right: 6px
    }
    .spotlight-addl-content .spotlight-addl-content--blocks .spotlight-addl-content-block:nth-child(2n) .spotlight-addl-content-block--inner {
        padding-left: 6px
    }
}

.spotlight-addl-content .spotlight-addl-content-block--text {
    padding: 0 20px 0 5px;
    margin: 0
}

.spotlight-addl-content .spotlight-addl-content-block--label {
    line-height: 1;
    font-size: 14px;
    letter-spacing: -.02em;
    margin: 12px 0 8px
}

.spotlight-addl-content .spotlight-addl-content-block--label strong {
    font-weight: 700
}

@media (min-width:1500px) {
    .spotlight-addl-content .spotlight-addl-content-block--label {
        font-size: 15px
    }
}

.spotlight-addl-content .spotlight-addl-content-block--title {
    margin: 0
}

.spotlight-addl-content .spotlight-addl-content-block--title h3 {
    font-weight: 700;
    letter-spacing: -.03em;
    line-height: 1.18em;
    font-size: 22px;
    margin: 4px 0;
    max-width: 500px
}

@media (min-width:720px) {
    .spotlight-addl-content .spotlight-addl-content-block--title h3 {
        font-size: 24px
    }
}

@media (min-width:1500px) {
    .spotlight-addl-content .spotlight-addl-content-block--title h3 {
        font-size: 28px
    }
}

@media (min-width:1800px) {
    .spotlight-addl-content .spotlight-addl-content-block--title h3 {
        font-size: 31px;
        line-height: 1.2em
    }
}

.spotlight-addl-content .spotlight-addl-content-block--title h3 a {
    text-decoration: none
}

.no-cssgradients .spotlight-addl-content .spotlight-addl-content-block--title h3 a,
.no-cssgradients .spotlight-addl-content .spotlight-addl-content-block--title h3 a:focus,
.no-cssgradients .spotlight-addl-content .spotlight-addl-content-block--title h3 a:hover,
.no-cssgrid.cssgradients .spotlight-addl-content .spotlight-addl-content-block--title h3 a,
.no-cssgrid.cssgradients .spotlight-addl-content .spotlight-addl-content-block--title h3 a:focus,
.no-cssgrid.cssgradients .spotlight-addl-content .spotlight-addl-content-block--title h3 a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .spotlight-addl-content .spotlight-addl-content-block--title h3 a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 2px), RGBA(0, 0, 0, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 2px), RGBA(0, 0, 0, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 2px), RGBA(0, 0, 0, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 2px), RGBA(var(--spotl-addl-content--link-text--hover), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 2px), RGBA(var(--spotl-addl-content--link-text--hover), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 2px), RGBA(var(--spotl-addl-content--link-text--hover), 1) 0)
}

.spotlight-addl-content .spotlight-addl-content-block--title h3 a:hover {
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--spotl-addl-content--link-text--hover), 1)
}

.spotlight-addl-content .spotlight-addl-content-block--descr {
    margin: 6px 0 0;
    font-size: 17px;
    max-width: 630px
}

@media (min-width:720px) {
    .spotlight-addl-content .spotlight-addl-content-block--descr {
        font-size: 18px
    }
}

@media (min-width:1500px) {
    .spotlight-addl-content .spotlight-addl-content-block--descr {
        font-size: 21px
    }
}

.spotlight-addl-content .spotlight-addl-content-block--descr p {
    line-height: 1.45
}

.spotlight-addl-content .spotlight-addl-content-block--descr a {
    text-decoration: none
}

.no-cssgradients .spotlight-addl-content .spotlight-addl-content-block--descr a,
.no-cssgradients .spotlight-addl-content .spotlight-addl-content-block--descr a:focus,
.no-cssgradients .spotlight-addl-content .spotlight-addl-content-block--descr a:hover,
.no-cssgrid.cssgradients .spotlight-addl-content .spotlight-addl-content-block--descr a,
.no-cssgrid.cssgradients .spotlight-addl-content .spotlight-addl-content-block--descr a:focus,
.no-cssgrid.cssgradients .spotlight-addl-content .spotlight-addl-content-block--descr a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .spotlight-addl-content .spotlight-addl-content-block--descr a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 0, 0, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 0, 0, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 0, 0, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--spotl-addl-content--link-text--hover), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--spotl-addl-content--link-text--hover), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--spotl-addl-content--link-text--hover), 1) 0)
}

.spotlight-addl-content .spotlight-addl-content-block--descr a:hover {
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--spotl-addl-content--link-text--hover), 1)
}

.spotlight-addl-content .spotlight-addl-content-block--descr a:hover p {
    text-decoration: underline
}

.spotlight-addl-content .spotlight-addl-content-block--img img {
    width: 100%
}

.spotlight-addl-content .spotlight-addl-content-block--link {
    margin: 4px 0 0;
    font-size: 16px
}

.spotlight-addl-content .spotlight-addl-content-block--link a {
    font-weight: 600;
    text-decoration: none
}

.no-cssgradients .spotlight-addl-content .spotlight-addl-content-block--link a,
.no-cssgradients .spotlight-addl-content .spotlight-addl-content-block--link a:focus,
.no-cssgradients .spotlight-addl-content .spotlight-addl-content-block--link a:hover,
.no-cssgrid.cssgradients .spotlight-addl-content .spotlight-addl-content-block--link a,
.no-cssgrid.cssgradients .spotlight-addl-content .spotlight-addl-content-block--link a:focus,
.no-cssgrid.cssgradients .spotlight-addl-content .spotlight-addl-content-block--link a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .spotlight-addl-content .spotlight-addl-content-block--link a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 0, 0, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 0, 0, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 0, 0, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--spotl-addl-content--link-text--hover), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--spotl-addl-content--link-text--hover), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--spotl-addl-content--link-text--hover), 1) 0)
}

.spotlight-addl-content .spotlight-addl-content-block--link a:hover {
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--spotl-addl-content--link-text--hover), 1)
}

.tle-section--notification {
    border-top: none !important;
    background: #f2f2f2;
    margin-top: -35px;
    margin-bottom: 40px
}

.tle-section--notification .tle-section__content {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:720px) {
    .tle-section--notification {
        margin-top: -75px;
        margin-bottom: 70px
    }
    .tle-section--notification .tle-section__content {
        width: 80%
    }
}

@media (min-width:1350px) {
    .tle-section--notification {
        margin-top: -105px
    }
    .tle-section--notification .tle-section__content {
        width: 70%
    }
}

.tool-tip {
    position: absolute;
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1;
    background-color: #000;
    color: #fff;
    padding: .5em .7em;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    display: none;
    max-width: 15em;
    text-align: center;
    text-transform: none;
    pointer-events: none;
    margin-top: 0;
    font-style: normal;
    font-weight: 700
}

a:hover .tool-tip {
    display: block
}

@media (max-width:1099px) {
    .touchevents a:hover .tool-tip {
        display: none
    }
}

.js .tool-tip {
    position: fixed;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    bottom: auto;
    z-index: 1
}

.search-mode-enabled .topics-cta,
.topics-cta {
    display: none
}

.topics-cta {
    margin-top: 36px
}

.topics-cta--items {
    margin-top: 4px
}

.topics-cta .topics--cta--h {
    font-size: 15.1113px;
    font-weight: 600;
    line-height: 1.1;
    font-weight: 700;
    padding-bottom: 2px;
    margin-top: 25px;
    position: relative
}

.topics-cta .topic-cta-item *+* {
    margin: 0
}

.topics-cta .topic-cta-item {
    margin: 0;
    padding-left: 12px;
    position: relative
}

.topics-cta .topic-cta-item:before {
    content: "";
    height: 1px;
    background: RGBA(0, 50, 189, 1);
    background: RGBA(var(--primary-spot), 1);
    width: 8px;
    top: auto;
    bottom: 7px;
    display: block;
    position: absolute;
    left: 0
}

.topics-cta .topic-cta-item--link {
    position: relative;
    display: inline-block;
    margin: 0;
    margin-right: 10px;
    font-size: .86em;
    text-decoration: none
}

.topics-cta .topic-cta-item--link:hover {
    text-decoration: underline
}

.topics-cta .topic-cta-item--link:hover:before {
    opacity: 1
}

.topics-cta .topic-cta-item--link:hover:after {
    opacity: 0
}

.topics-cta .topic-cta-item--link .tool-tip {
    display: none !important
}

.topics-cta .topic-cta-item--link:after {
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="72.24" height="72.24" viewBox="0 0 72.24 72.24"><path data-name="Path 2705" d="M36.12 0A36.12 36.12 0 1 1 0 36.12 36.118 36.118 0 0 1 36.12 0z" fill="%23AF3" fill-rule="evenodd"/><g data-name="Group 2035" fill="none" stroke="%23000" stroke-linecap="round" stroke-width="4"><path data-name="Line 1241" d="M22.32 49.92l27-27"/><path data-name="Line 1242" d="M34.32 22.31h15.19"/><path data-name="Line 1243" d="M49.91 37.9V22.71"/></g></svg>');
    opacity: 1
}

.topics-cta .topic-cta-item--link:after,
.topics-cta .topic-cta-item--link:before {
    content: "";
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -26px;
    display: block;
    width: 20px;
    height: 20px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.topics-cta .topic-cta-item--link:before {
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="72.24" height="72.24" viewBox="0 0 72.24 72.24"><path data-name="Path 2705" d="M36.12 0A36.12 36.12 0 1 1 0 36.12 36.118 36.118 0 0 1 36.12 0z" fill="%23750014" fill-rule="evenodd"/><g data-name="Group 2035" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="4"><path data-name="Line 1241" d="M22.32 49.92l27-27"/><path data-name="Line 1242" d="M34.32 22.31h15.19"/><path data-name="Line 1243" d="M49.91 37.9V22.71"/></g></svg>');
    opacity: 0
}

.topics-cta .topic-cta-item--icon {
    display: inline-block
}

@media (min-width:1100px) and (min-height:650px) {
    .topics-cta {
        display: block
    }
}

@media (min-width:0) and (max-width:719px) {
    .topics-cta {
        margin-top: 0;
        padding: 20px 15px 25px;
        display: none
    }
    .homepage.search-mode-enabled .topics-cta {
        display: block
    }
    .topics-cta .topics--cta--h {
        margin-top: 0;
        margin-bottom: 10px
    }
    .topics-cta .topics--cta--h:after {
        position: absolute;
        right: 0;
        left: 0;
        bottom: 0;
        content: "";
        display: block;
        height: 1px;
        background-color: RGBA(255, 255, 255, 1);
        background-color: RGBA(var(--search-text), 1);
        opacity: .4
    }
    .topics-cta .topic-cta-item {
        margin: 6px 0;
        padding-left: 0
    }
    .topics-cta .topic-cta-item:before {
        display: none
    }
    .topics-cta .topic-cta-item--link {
        font-size: 1em;
        padding-left: 29px
    }
    .topics-cta .topic-cta-item--link:after,
    .topics-cta .topic-cta-item--link:before {
        left: 0;
        right: auto
    }
}

@media (max-height:910px) {
    .topics-cta {
        margin-top: 30px
    }
}

.spotlight__media--multi-image .spotlight__figure {
    margin: 0
}

.spotlight__multi-image-list {
    padding-left: 0;
    padding-right: 15px;
    padding-bottom: 15px;
    list-style: none;
    counter-reset: spotlight-image;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: -20px
}

.spotlight__multi-image-item {
    counter-increment: spotlight-image;
    position: relative;
    padding-left: 15px;
    margin-top: 15px
}

.spotlight__multi-image-list--long .spotlight__multi-image-item {
    width: 50%
}

@media (min-width:720px) and (max-width:1099px) {
    .spotlight__multi-image-list--long .spotlight__multi-image-item {
        width: 33.333%
    }
}

@media (min-width:1100px) and (max-width:1499px) {
    .spotlight__multi-image-list--long .spotlight__multi-image-item {
        width: 50%
    }
}

@media (min-width:1500px) {
    .spotlight__multi-image-list--long .spotlight__multi-image-item {
        width: 33.333%
    }
}

.spotlight__multi-image-list--short .spotlight__multi-image-item {
    width: 50%
}

@media (min-width:1500px) {
    .spotlight__multi-image-list--short .spotlight__multi-image-item {
        width: 50%;
        margin-top: 15px
    }
}

.spotlight__multi-image-list--short .spotlight__multi-image-item:last-child:nth-child(odd) {
    width: 100%
}

.spotlight__multi-image-list--assymetrical .spotlight__multi-image-item:first-child {
    width: 60%
}

.spotlight__multi-image-list--assymetrical .spotlight__multi-image-item:nth-child(2) {
    width: 40%
}

.spotlight__media {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 20px;
    width: auto;
    margin-bottom: 0 !important
}

.spotlight__media:after {
    content: "";
    display: table;
    clear: both
}

@media (min-width:720px) {
    .spotlight__media {
        margin: 0 0 30px
    }
}

@media (min-width:770px) and (max-width:1099px) {
    .spotlight__media {
        margin: 0 0 30px
    }
}

@media (min-width:1100px) {
    .spotlight__media {
        margin: 0 0 30px
    }
}

.archive .spotlight__media {
    margin-top: 0 !important
}

.spotlight__figure {
    margin-left: auto;
    margin-right: auto;
    max-width: 1350px;
    max-width: none;
    width: auto;
    line-height: 1
}

.displaying-breaking-news .spotlight__figure {
    margin-top: 0 !important
}

.spotlight__cap {
    font-size: 15.1113px;
    font-weight: 400;
    line-height: 1.3;
    margin-top: 15px;
    margin-left: 20px;
    margin-right: 20px
}

.spotlight__cap,
.spotlight__cap a {
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1)
}

.spotlight__cap a {
    text-decoration: none
}

.no-cssgradients .spotlight__cap a,
.no-cssgradients .spotlight__cap a:focus,
.no-cssgradients .spotlight__cap a:hover,
.no-cssgrid.cssgradients .spotlight__cap a,
.no-cssgrid.cssgradients .spotlight__cap a:focus,
.no-cssgrid.cssgradients .spotlight__cap a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .spotlight__cap a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0)
}

.spotlight__cap a:focus,
.spotlight__cap a:hover {
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1)
}

@media (min-width:450px) {
    .spotlight__cap {
        margin-top: 8px;
        float: left;
        width: -webkit-calc(100% - 110px);
        width: calc(100% - 110px)
    }
}

@media (min-width:720px) {
    .spotlight__cap {
        margin-left: 30px;
        margin-right: 30px
    }
}

@media (min-width:770px) {
    .spotlight__cap {
        margin-top: 15px
    }
}

.spotlight__media--full-width .spotlight__cap {
    width: 100%
}

@media (min-width:450px) {
    .spotlight__media--full-width .spotlight__cap {
        width: -webkit-calc(100% - 35px);
        width: calc(100% - 35px)
    }
}

@media (min-width:720px) {
    .spotlight__media--full-width .spotlight__cap {
        width: -webkit-calc(1 - $spacing--md - 5);
        width: calc(1 - $spacing--md - 5)
    }
}

@media (min-width:770px) and (max-width:1099px) {
    .spotlight__media--full-width .spotlight__cap {
        width: -webkit-calc(100% - 75px);
        width: calc(100% - 75px)
    }
}

@media (min-width:1100px) {
    .spotlight__media--full-width .spotlight__cap {
        width: -webkit-calc(100% - 60px);
        width: calc(100% - 60px)
    }
}

@media (min-width:1350px) {
    .spotlight__media--full-width .spotlight__cap {
        width: -webkit-calc(100% - 75px);
        width: calc(100% - 75px);
        margin-left: 50px;
        margin-right: 50px
    }
}

@media (min-width:1500px) {
    .spotlight__media--full-width .spotlight__cap {
        margin-left: 75px;
        margin-right: 75px
    }
    .archive.spotlight .spotlight__media--full-width .spotlight__cap {
        margin-left: 50px;
        margin-right: 50px
    }
}

.spotlight__figure--thumbnail .spotlight__cap {
    width: 100%
}

.spotlight__figure-link {
    text-decoration: none
}

.spotlight__figure-link:focus,
.spotlight__figure-link:hover {
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1)
}

.spotlight__img {
    -webkit-transition: -webkit-transform .2s cubic-bezier(.215, .61, .355, 1);
    transition: -webkit-transform .2s cubic-bezier(.215, .61, .355, 1);
    -o-transition: transform .2s cubic-bezier(.215, .61, .355, 1);
    transition: transform .2s cubic-bezier(.215, .61, .355, 1);
    transition: transform .2s cubic-bezier(.215, .61, .355, 1), -webkit-transform .2s cubic-bezier(.215, .61, .355, 1);
    max-width: none;
    width: 100%
}

.spotlight__figure--thumbnail {
    float: right;
    width: 33%;
    margin: .25em 0 .5em 1em
}

@media (min-width:720px) {
    .spotlight__figure--thumbnail {
        width: 25%
    }
}

@media (min-width:1350px) {
    .spotlight__figure--thumbnail {
        width: 20%
    }
}

.spotlight__figure--video-mod {
    width: 100%;
    height: auto;
    position: relative;
    background-color: #000
}

.spotlight__figure--video-mod:after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.25%
}

.spotlight__figure--video-mod iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.no-touchevents .spotlight__figure--video-mod {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    cursor: pointer
}

.no-touchevents .spotlight__figure--video-mod iframe {
    opacity: 0;
    pointer-events: none
}

.no-touchevents .spotlight__figure--video-mod.show-video-embed iframe {
    -webkit-animation: g .5s cubic-bezier(.215, .61, .355, 1) .2s forwards;
    animation: g .5s cubic-bezier(.215, .61, .355, 1) .2s forwards;
    pointer-events: auto
}

.video-topper__placeholder-image {
    display: none
}

.no-touchevents .video-topper__placeholder-image {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    opacity: 1;
    -webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);
    -o-transition: all .3s cubic-bezier(.215, .61, .355, 1);
    transition: all .3s cubic-bezier(.215, .61, .355, 1);
    margin-top: 0
}

.no-touchevents .video-topper__placeholder-image,
.no-touchevents .video-topper__placeholder-image:before {
    position: absolute;
    display: block;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%
}

.no-touchevents .video-topper__placeholder-image:before {
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    content: "";
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    background-image: url(/themes/mit/assets/img/play-icon.svg);
    background-repeat: no-repeat;
    -webkit-transition: all .2s cubic-bezier(.215, .61, .355, 1);
    -o-transition: all .2s cubic-bezier(.215, .61, .355, 1);
    transition: all .2s cubic-bezier(.215, .61, .355, 1);
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    -webkit-border-radius: 50%;
    border-radius: 50%
}

@media (min-width:720px) {
    .no-touchevents .video-topper__placeholder-image:before {
        width: 70px;
        height: 70px
    }
}

.no-touchevents .video-topper__placeholder-image:hover:before {
    -webkit-transform: translate3d(-50%, -50%, 0) scale(1.05);
    transform: translate3d(-50%, -50%, 0) scale(1.05)
}

.show-video-embed .video-topper__placeholder-image {
    opacity: 0;
    pointer-events: none
}

.show-video-embed .video-topper__placeholder-image:before {
    -webkit-transform: translate3d(-50%, -50%, 0) scale(.4);
    transform: translate3d(-50%, -50%, 0) scale(.4)
}

.notification__mod {
    margin: 0;
    position: relative;
    z-index: 1;
    padding: 15px 20px 20px;
    background: RGBA(0, 0, 0, 1);
    background: RGBA(var(--secondary-bg), 1)
}

.notification__mod,
.notification__mod a {
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1)
}

.notification__mod a {
    text-decoration: none
}

.no-cssgradients .notification__mod a,
.no-cssgradients .notification__mod a:focus,
.no-cssgradients .notification__mod a:hover,
.no-cssgrid.cssgradients .notification__mod a,
.no-cssgrid.cssgradients .notification__mod a:focus,
.no-cssgrid.cssgradients .notification__mod a:hover {
    text-decoration: underline
}

.cssgrid.cssgradients .notification__mod a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(0, 63, 235, 1) 0);
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0);
    background: -o-linear-gradient(top, transparent calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0);
    background: linear-gradient(180deg, transparent calc(100% - 1px), RGBA(var(--secondary-spot), 1) 0)
}

.notification__mod a:focus,
.notification__mod a:hover {
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1)
}

.nav-is-open .notification__mod {
    display: none
}

@media (min-width:1100px) {
    .notification__mod {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 200px;
        padding: 30px
    }
    .search-mode-enabled .notification__mod {
        display: none
    }
}

.notification__mod.notification--emergency {
    background: #e9543d
}

.notification__width {
    max-width: 1070px;
    margin: 0 auto
}

@media (min-width:1100px) {
    .notification__width {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.notification__h {
    font-weight: inherit;
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1)
}

@media (min-width:1100px) {
    .notification__h {
        width: 30%
    }
}

.notification--emergency .notification__h {
    font-size: 24px;
    color: #fff;
    font-weight: 700
}

@media (min-width:720px) and (max-width:1349px) {
    .notification--emergency .notification__h {
        font-size: -webkit-calc(24px + 21 * (100vw - 720px)/630);
        font-size: calc(24px + 21 * (100vw - 720px) / 630)
    }
}

@media (min-width:1350px) {
    .notification--emergency .notification__h {
        font-size: 45px
    }
}

.notification--announcement .notification__h {
    font-size: 22px
}

@media (min-width:720px) and (max-width:1349px) {
    .notification--announcement .notification__h {
        font-size: -webkit-calc(22px + 10 * (100vw - 720px)/630);
        font-size: calc(22px + 10 * (100vw - 720px) / 630)
    }
}

@media (min-width:1350px) {
    .notification--announcement .notification__h {
        font-size: 32px
    }
}

.notification__text-mod {
    margin-top: 10px
}

@media (min-width:1100px) {
    .notification__text-mod {
        margin: 3px 0 3px 20px
    }
}

.notification__text-mod p {
    max-width: 750px
}

.notification__text-mod b,
.notification__text-mod em,
.notification__text-mod strong {
    font-style: normal;
    font-weight: inherit
}

.notification--emergency .notification__text-mod {
    font-size: 18px
}

@media (min-width:720px) and (max-width:1349px) {
    .notification--emergency .notification__text-mod {
        font-size: -webkit-calc(18px + 4 * (100vw - 720px)/630);
        font-size: calc(18px + 4 * (100vw - 720px) / 630)
    }
}

@media (min-width:1350px) {
    .notification--emergency .notification__text-mod {
        font-size: 22px
    }
}

.notification--emergency .notification__text-mod a {
    background: -webkit-linear-gradient(top, transparent -webkit-calc(100% - 1px), #fff 0) !important;
    background: -o-linear-gradient(top, transparent calc(100% - 1px), #fff 0) !important;
    background: linear-gradient(180deg, transparent calc(100% - 1px), #fff 0) !important
}

.notification--emergency .notification__text-mod a:hover {
    color: #fff
}

.notification--announcement .notification__text-mod {
    font-size: 16px
}

@media (min-width:720px) and (max-width:1349px) {
    .notification--announcement .notification__text-mod {
        font-size: -webkit-calc(16px + 2 * (100vw - 720px)/630);
        font-size: calc(16px + 2 * (100vw - 720px) / 630)
    }
}

@media (min-width:1350px) {
    .notification--announcement .notification__text-mod {
        font-size: 18px
    }
}

.notification--announcement .notification__text-mod b,
.notification--announcement .notification__text-mod em,
.notification--announcement .notification__text-mod strong {
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1)
}

.homepage.has-notification .site-nav__logo-link {
    position: absolute
}

.notification--emergency {
    border-bottom: 1px solid #fff
}

.notification--announcement {
    border-top: 3px solid RGBA(0, 63, 235, 1);
    border-top: 3px solid RGBA(var(--secondary-spot), 1);
    border-bottom: 3px solid RGBA(0, 63, 235, 1);
    border-bottom: 3px solid RGBA(var(--secondary-spot), 1);
    height: auto
}

.has-notification:not(.search-mode-enabled) {
    position: relative;
    padding-top: 0
}

@media (min-width:1100px) {
    .has-notification:not(.search-mode-enabled) .es-search-mod {
        min-height: 100vh;
        height: 100%;
        padding-top: 200px;
        float: left
    }
}

.has-notification:not(.search-mode-enabled):not(.nav-is-open) .site-nav {
    position: relative
}

.has-notification:not(.search-mode-enabled) .spotlight__width {
    margin-top: 0
}

.has-notification .hidden {
    margin: 0
}

.content-block--image-hotspots .image-hotspots--wrapper,
.content-block--image-hotspots .image-hotspots-graphic--wrapper {
    position: relative
}

.content-block--image-hotspots .image-hotspots--points-wrapper {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.content-block--image-hotspots .image-hotspots--point {
    list-style-type: none;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    margin: 0;
    line-height: 1
}

.content-block--image-hotspots .image-hotspots--point-pin {
    position: relative;
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="90" viewBox="0 0 90 90"><g transform="translate(-306 -1469)"><circle cx="45" cy="45" r="45" transform="translate(306 1469)"/><g transform="translate(331.248 1494.248)" fill="none" stroke="%23fff" stroke-width="4"><circle cx="16.791" cy="16.791" r="16.791"/><path d="M27.933 27.933l11.571 11.571"/></g></g></svg>');
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    display: block;
    width: 40px;
    height: 40px;
    z-index: 0
}

.content-block--image-hotspots .image-hotspots--point-pin span {
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    display: none
}

.content-block--image-hotspots .image-hotspots--point.active .image-hotspots--point-pin,
.content-block--image-hotspots .image-hotspots--point:hover .image-hotspots--point-pin {
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="90" viewBox="0 0 90 90"><g transform="translate(-306 -1469)"><circle cx="45" cy="45" r="45" transform="translate(306 1469)" fill="%23ff1423"/><g transform="translate(331.248 1494.248)" fill="none" stroke="%23fff" stroke-width="4"><circle cx="16.791" cy="16.791" r="16.791"/><path d="M27.933 27.933l11.571 11.571"/></g></g></svg>');
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain
}

.content-block--image-hotspots .image-hotspots--point-descr {
    position: absolute;
    top: -20px;
    left: -90px;
    margin: 0;
    cursor: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 20px 20px 30px;
    width: 220px;
    background: #000;
    color: #fff;
    font-size: 15px;
    display: none;
    z-index: 9;
    font-weight: 500;
    -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .6);
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .6)
}

.content-block--image-hotspots .image-hotspots--point-descr span.close {
    position: absolute;
    top: -30px;
    right: -10px;
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background-image: url('data:image/svg+xml;charset=utf-8,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.803.283l.589.62-4.929 5.022 4.929 5.022-.62.62-4.898-4.991-4.898 4.991-.62-.62 4.898-5.022L.325.903l.62-.62 4.929 5.053L10.803.283z" fill="%23fff"/></svg>');
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-background-size: 40% 40%;
    background-size: 40%;
    background-position: 50% 50%;
    background-color: #000;
    -webkit-border-radius: 20px;
    border-radius: 20px
}

.content-block--image-hotspots .image-hotspots--point-descr span.close:hover {
    background-color: #ff1423;
    cursor: pointer
}

.content-block--image-hotspots .image-hotspots--point-descr img {
    margin-bottom: 6px
}

.content-block--image-hotspots .image-hotspots--point-descr p {
    line-height: 1.15em;
    margin: 0
}

.content-block--image-hotspots .image-hotspots--point-descr a {
    color: #fff;
    background: none !important;
    text-decoration: underline
}

.content-block--image-hotspots .image-hotspots--point-descr ul {
    padding-left: 10px
}

.content-block--image-hotspots .image-hotspots--point-descr li {
    padding-bottom: 10px;
    line-height: 1.15em
}

.content-block--image-hotspots .image-hotspots--point-descr a:hover {
    -webkit-text-decoration-color: #ff1423;
    text-decoration-color: #ff1423
}

.content-block--image-hotspots .image-hotspots--point.active .image-hotspots--point-descr {
    display: block;
    -webkit-animation: h .4s;
    animation: h .4s
}

.image-hotspots--points-wrapper--mobile {
    display: none
}

@media (max-width:720px) {
    .content-block--image-hotspots .image-hotspots--point {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        cursor: auto;
        padding: 10px
    }
    .content-block--image-hotspots .image-hotspots--point:after {
        content: "";
        display: table;
        clear: both
    }
    .content-block--image-hotspots .image-hotspots--point-descr {
        position: static;
        color: #000;
        display: block;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        padding: 0;
        background: none;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .content-block--image-hotspots .image-hotspots--point-descr a {
        color: #000;
        background: none !important;
        text-decoration: underline
    }
    .content-block--image-hotspots .image-hotspots--point.active .image-hotspots--point-pin,
    .content-block--image-hotspots .image-hotspots--point:hover .image-hotspots--point-pin {
        background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="176" height="223.991" viewBox="0 0 176 223.991"><path d="M88 0A88.1 88.1 0 0 0 0 88c0 75.3 80 132.2 83.4 134.6a8.3 8.3 0 0 0 9.2 0C96 220.2 176 163.3 176 88A88.1 88.1 0 0 0 88 0z" fill="%23ff1423"/></svg>');
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        background-size: contain
    }
    .content-block--image-hotspots .image-hotspots--point-pin {
        width: 26px;
        height: 36px;
        float: left;
        margin-right: 5px
    }
    .content-block--image-hotspots .image-hotspots--point-pin span {
        font-size: 16px
    }
    .content-block--image-hotspots .image-hotspots--points-wrapper--mobile {
        display: block;
        list-style-type: none;
        margin: 0;
        padding: 0
    }
    .content-block--image-hotspots .image-hotspots--point--mobile {
        list-style-type: none;
        position: absolute;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        margin: 0;
        line-height: 1
    }
    .content-block--image-hotspots .image-hotspots--point-pin--mobile {
        position: relative;
        background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="176" height="223.991" viewBox="0 0 176 223.991"><path d="M88 0A88.1 88.1 0 0 0 0 88c0 75.3 80 132.2 83.4 134.6a8.3 8.3 0 0 0 9.2 0C96 220.2 176 163.3 176 88A88.1 88.1 0 0 0 88 0z" fill="%23ff1423"/></svg>');
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
        display: block;
        width: 26px;
        height: 36px;
        z-index: 0
    }
    .content-block--image-hotspots .image-hotspots--point-pin--mobile span {
        position: absolute;
        top: 40%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-size: 16px;
        color: #fff;
        font-weight: 700
    }
}

.content-block--number-counters {
    margin-top: 20px;
    position: relative
}

.content-block--number-counters .number-counters--wrapper {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    width: 100%
}

.content-block--number-counters .number-counter-item--wrapper {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 1% 35px;
    width: 31%
}

.content-block--number-counters .number-counter-item--content {
    max-width: 260px;
    margin: 0 auto
}

.content-block--number-counters .number-counter-item--number {
    font-size: 50px;
    font-weight: 700;
    text-align: center;
    background-image: url(/themes/mit/src/img/bg-topic-area--number--ai.png);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 200px;
    height: 200px;
    line-height: 195px;
    margin: 0 auto
}

.topic-area--climate-change .content-block--number-counters .number-counter-item--number {
    background-image: url(/themes/mit/src/img/bg-topic-area--number--climate.png);
    line-height: normal;
    font-weight: 700;
    color: #8efe00;
    font-size: 50px;
    padding-top: 15px;
    padding-right: 10px;
    text-align: right
}

.content-block--number-counters .number-counter-item--descr {
    font-size: 16px;
    text-align: center
}

.content-block--topic-area--campus-climate-action *+* {
    margin: 0
}

.cssgrid.cssgradients .content-block--topic-area--campus-climate-action .tle-container a {
    background: transparent
}

.content-block--topic-area--campus-climate-action .tool-tip {
    display: none !important
}

.content-block--topic-area--campus-climate-action {
    background-color: #72f4ff;
    margin-top: 0
}

.content-block--topic-area--campus-climate-action .tle-container {
    max-width: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1
}

.content-block--topic-area--campus-climate-action .tle-padding {
    padding: 0
}

.content-block--topic-area--campus-climate-action .topic-area--featured--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%
}

.content-block--topic-area--campus-climate-action .topic-area--featured--logo--wrapper {
    width: 50%;
    min-height: 700px;
    background-color: #456f98;
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="1210.121" height="1002.367" viewBox="0 0 1210.121 1002.367"><path d="M931.686 0H205.614v291.287H711.08L0 1002.367h411.227L918.836 496.9v505.467h291.286V0z" fill="%23181d40" opacity=".601"/></svg>');
    background-repeat: no-repeat;
    -webkit-background-size: auto 120%;
    background-size: auto 120%;
    background-position-x: right
}

.content-block--topic-area--campus-climate-action .topic-area--featured--text--wrapper {
    width: 50%
}

.content-block--topic-area--campus-climate-action .topic-area--featured--text--inner {
    margin: 0 5%;
    padding: 80px 0
}

.content-block--topic-area--campus-climate-action .title-label {
    font-weight: 700;
    font-size: 15px;
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 2px solid #000;
    margin-bottom: 45px
}

.content-block--topic-area--campus-climate-action .title {
    font-weight: 700;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-size: 48px;
    line-height: 1;
    letter-spacing: -.005em;
    margin-bottom: 30px;
    max-width: 620px
}

@media screen and (min-width:600px) {
    .content-block--topic-area--campus-climate-action .title {
        font-size: -webkit-calc(38px + 10 * ((100vw - 600px)/1000));
        font-size: calc(38px + 10 * ((100vw - 600px) / 1000))
    }
}

@media (max-width:600px) {
    .content-block--topic-area--campus-climate-action .title {
        font-size: 38px
    }
}

@media (min-width:1600px) {
    .content-block--topic-area--campus-climate-action .title {
        font-size: 48px
    }
}

.content-block--topic-area--campus-climate-action .logo-cca--wrapper {
    text-align: center;
    padding-top: 140px
}

.content-block--topic-area--campus-climate-action .logo-cca {
    width: 65%;
    max-width: 410px;
    margin-right: 100px;
    margin-left: 40px
}

.content-block--topic-area--campus-climate-action .topic-area--featured--links {
    margin-top: 40px
}

.content-block--topic-area--campus-climate-action .ta-link-button--item {
    padding: 30px 0
}

.content-block--topic-area--campus-climate-action .ta-link-button--link a {
    max-width: 380px;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.25em;
    background: transparent;
    position: relative;
    display: block;
    margin-left: 70px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, from(#00ad00), to(#00ad00)) !important;
    background-image: -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(#00ad00, #00ad00) !important;
    background-image: -o-linear-gradient(transparent, transparent), -o-linear-gradient(#00ad00, #00ad00) !important;
    background-image: linear-gradient(transparent, transparent), linear-gradient(#00ad00, #00ad00) !important;
    -webkit-background-size: 100% 2px, 0 2px !important;
    background-size: 100% 2px, 0 2px !important;
    background-position: 100% 100%, 0 100% !important;
    background-repeat: no-repeat !important;
    -webkit-transition: margin .35s ease, outline-offset .25s ease, -webkit-background-size .2s linear;
    transition: margin .35s ease, outline-offset .25s ease, -webkit-background-size .2s linear;
    -o-transition: margin .35s ease, background-size .2s linear, outline-offset .25s ease;
    transition: margin .35s ease, background-size .2s linear, outline-offset .25s ease;
    transition: margin .35s ease, background-size .2s linear, outline-offset .25s ease, -webkit-background-size .2s linear
}

.content-block--topic-area--campus-climate-action .ta-link-button--link a:before {
    content: "";
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="63" height="63" viewBox="0 0 63 63"><g data-name="Group 2033" transform="translate(-129 -2317)"><circle data-name="Ellipse 681" cx="31.5" cy="31.5" r="31.5" transform="translate(129 2317)" fill="%23AF3"/><path data-name="Path 150" d="M151.8 2357.2l17.401-17.401m0 0H156.15m13.05 0v13.05" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g></svg>');
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -70px;
    display: block;
    width: 60px;
    height: 60px;
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.content-block--topic-area--campus-climate-action .ta-link-button--link a.hover,
.content-block--topic-area--campus-climate-action .ta-link-button--link a:hover {
    margin-left: 82px;
    color: #000
}

.content-block--topic-area--campus-climate-action .topic-area--cca--highlight {
    margin-top: 50px
}

.content-block--topic-area--campus-climate-action .topic-area--cca--highlight:after {
    content: "";
    display: table;
    clear: both
}

.content-block--topic-area--campus-climate-action .highlight--descr {
    padding-top: 30px;
    overflow: hidden;
    padding-left: 4%;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: -.005em;
    line-height: 1.05em
}

@media screen and (min-width:600px) {
    .content-block--topic-area--campus-climate-action .highlight--descr {
        font-size: -webkit-calc(26px + 10 * ((100vw - 600px)/1000));
        font-size: calc(26px + 10 * ((100vw - 600px) / 1000))
    }
}

@media (max-width:600px) {
    .content-block--topic-area--campus-climate-action .highlight--descr {
        font-size: 26px
    }
}

@media (min-width:1600px) {
    .content-block--topic-area--campus-climate-action .highlight--descr {
        font-size: 36px
    }
}

.content-block--topic-area--campus-climate-action .highlight--box {
    border: 2px solid #000;
    width: 220px;
    float: left
}

.content-block--topic-area--campus-climate-action .highlight--box .box--title {
    display: block;
    font-family: neue-haas-grotesk-display, sans-serif;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid #000;
    line-height: 1;
    font-size: 15px;
    font-weight: 900;
    padding: 8px
}

.content-block--topic-area--campus-climate-action .highlight--box .box--num {
    display: block;
    font-size: 140px;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 700;
    text-align: center;
    line-height: 1;
    padding: 10px 15px 12px
}

@media screen and (min-width:600px) {
    .content-block--topic-area--campus-climate-action .highlight--box .box--num {
        font-size: -webkit-calc(100px + 40 * ((100vw - 600px)/1000));
        font-size: calc(100px + 40 * ((100vw - 600px) / 1000))
    }
}

@media (max-width:600px) {
    .content-block--topic-area--campus-climate-action .highlight--box .box--num {
        font-size: 100px
    }
}

@media (min-width:1600px) {
    .content-block--topic-area--campus-climate-action .highlight--box .box--num {
        font-size: 140px
    }
}

@media (max-width:975px) {
    .content-block--topic-area--campus-climate-action .topic-area--featured--wrapper {
        display: block
    }
    .content-block--topic-area--campus-climate-action .topic-area--featured--logo--wrapper {
        width: auto;
        min-height: auto;
        background: none;
        padding-left: 5% !important;
        padding-right: 5% !important
    }
    .content-block--topic-area--campus-climate-action .topic-area--featured--text--wrapper {
        width: auto
    }
    .content-block--topic-area--campus-climate-action .logo-cca--wrapper {
        padding-top: 50px;
        text-align: left
    }
    .content-block--topic-area--campus-climate-action .logo-cca {
        max-width: 200px;
        height: auto;
        margin-left: 0;
        margin-right: 0
    }
    .content-block--topic-area--campus-climate-action .logo-cca .logo-cca--letter {
        fill: #000
    }
    .content-block--topic-area--campus-climate-action .topic-area--featured--text--inner {
        padding-top: 30px;
        padding-bottom: 50px
    }
    .content-block--topic-area--campus-climate-action .highlight--box {
        width: 180px
    }
}

@media (max-width:555px) {
    .content-block--topic-area--campus-climate-action .highlight--box {
        float: none
    }
    .content-block--topic-area--campus-climate-action .highlight--descr {
        padding-left: 0
    }
}

.content-block--topic-area--classes *+* {
    margin: 0
}

.cssgrid.cssgradients .content-block--topic-area--classes .tle-container a {
    background: transparent
}

.content-block--topic-area--classes .tle-section__inner {
    display: block
}

.content-block--topic-area--classes .tool-tip {
    display: none !important
}

.content-block--topic-area--classes .topic-area--classes--title {
    font-weight: 600;
    font-family: neue-haas-grotesk-display, sans-serif;
    margin-bottom: 30px
}

.content-block--topic-area--classes .topic-area--class--title--link:hover {
    color: inherit
}

.content-block--topic-area--classes .topic-area--class--title {
    font-weight: 600;
    font-family: neue-haas-grotesk-display, sans-serif
}

.content-block--topic-area--classes .topic-area--class--descr p {
    line-height: 1.35em;
    font-size: 17px
}

@media screen and (min-width:600px) {
    .content-block--topic-area--classes .topic-area--class--descr p {
        font-size: -webkit-calc(15px + 2 * ((100vw - 600px)/1000));
        font-size: calc(15px + 2 * ((100vw - 600px) / 1000))
    }
}

@media (max-width:600px) {
    .content-block--topic-area--classes .topic-area--class--descr p {
        font-size: 15px
    }
}

@media (min-width:1600px) {
    .content-block--topic-area--classes .topic-area--class--descr p {
        font-size: 17px
    }
}

.content-block--topic-area--classes .topic-area--classes--items {
    margin-bottom: 80px
}

.content-block--topic-area--classes .splide__slide {
    padding: 30px 20px 40px;
    border-right: 2px solid #333;
    border-bottom: 2px solid #333;
    background: #fce200;
    background: -webkit-linear-gradient(65deg, #fce200, #fffce0 65%);
    background: -o-linear-gradient(65deg, #fce200 0, #fffce0 65%);
    background: linear-gradient(25deg, #fce200, #fffce0 65%)
}

.content-block--topic-area--classes .splide__arrow:disabled {
    cursor: auto
}

.content-block--topic-area--classes .splide__arrow {
    top: -100px;
    right: 3%;
    margin: 0
}

.content-block--topic-area--classes .splide__arrow.splide__arrow--prev {
    left: auto;
    right: 4em
}

.content-block--topic-area--classes .topic-area--class--wrapper {
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.content-block--topic-area--classes .topic-area--class--wrapper.hover,
.content-block--topic-area--classes .topic-area--class--wrapper:hover {
    background: #f7f7f7;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    cursor: pointer
}

.theme--topic--climate-change .content-block--topic-area--classes {
    margin: 100px 0;
    padding: 0
}

.theme--topic--climate-change .content-block--topic-area--classes .tle-container {
    max-width: none;
    margin: 0;
    padding: 0 5%;
    position: relative
}

.theme--topic--climate-change .content-block--topic-area--classes .tle-container .tle-section__inner {
    margin: 0;
    padding: 0;
    display: block
}

.theme--topic--climate-change .content-block--topic-area--classes .topic-area--classes--title {
    font-weight: 700;
    font-size: 50px;
    line-height: 1;
    max-width: 600px;
    letter-spacing: -.005em;
    margin-bottom: 50px
}

@media screen and (min-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--classes .topic-area--classes--title {
        font-size: -webkit-calc(40px + 10 * ((100vw - 600px)/1000));
        font-size: calc(40px + 10 * ((100vw - 600px) / 1000))
    }
}

@media (max-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--classes .topic-area--classes--title {
        font-size: 40px
    }
}

@media (min-width:1600px) {
    .theme--topic--climate-change .content-block--topic-area--classes .topic-area--classes--title {
        font-size: 50px
    }
}

.theme--topic--climate-change .content-block--topic-area--classes .topic-area--classes--items {
    margin-left: -2.5%
}

.theme--topic--climate-change .content-block--topic-area--classes .splide__arrows {
    position: absolute;
    top: 0;
    right: 3%
}

.theme--topic--climate-change .content-block--topic-area--classes .splide__arrow {
    bottom: -60px;
    height: 60px;
    width: 60px;
    border: 2px solid #000
}

.theme--topic--climate-change .content-block--topic-area--classes .splide__arrow.splide__arrow--prev {
    right: 30px
}

.theme--topic--climate-change .content-block--topic-area--classes .splide__arrow.splide__arrow--next {
    right: -45px
}

.theme--topic--climate-change .content-block--topic-area--classes .splide__slide {
    padding: 0 1%;
    margin: 0 !important;
    border: none;
    border-right: 1px solid #000;
    background: transparent
}

.theme--topic--climate-change .content-block--topic-area--classes .topic-area--class--wrapper {
    padding: 30px 5% 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%
}

.theme--topic--climate-change .content-block--topic-area--classes .topic-area--class--title {
    font-weight: 700;
    font-size: 32px;
    letter-spacing: -.005em;
    margin-bottom: 25px
}

@media screen and (min-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--classes .topic-area--class--title {
        font-size: -webkit-calc(24px + 8 * ((100vw - 600px)/1000));
        font-size: calc(24px + 8 * ((100vw - 600px) / 1000))
    }
}

@media (max-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--classes .topic-area--class--title {
        font-size: 24px
    }
}

@media (min-width:1600px) {
    .theme--topic--climate-change .content-block--topic-area--classes .topic-area--class--title {
        font-size: 32px
    }
}

.theme--topic--climate-change .content-block--topic-area--classes .topic-area--class--button {
    margin: 30px 0 0
}

.theme--topic--climate-change .content-block--topic-area--classes a.topic-area--class--button-link {
    font-weight: 700;
    font-size: 15px;
    line-height: 60px;
    background: transparent;
    position: relative;
    margin-left: 70px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, from(#00ad00), to(#00ad00)) !important;
    background-image: -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(#00ad00, #00ad00) !important;
    background-image: -o-linear-gradient(transparent, transparent), -o-linear-gradient(#00ad00, #00ad00) !important;
    background-image: linear-gradient(transparent, transparent), linear-gradient(#00ad00, #00ad00) !important;
    -webkit-background-size: 100% 2px, 0 2px !important;
    background-size: 100% 2px, 0 2px !important;
    background-position: 100% 100%, 0 100% !important;
    background-repeat: no-repeat !important;
    -webkit-transition: margin .35s ease, outline-offset .25s ease, -webkit-background-size .2s linear;
    transition: margin .35s ease, outline-offset .25s ease, -webkit-background-size .2s linear;
    -o-transition: margin .35s ease, background-size .2s linear, outline-offset .25s ease;
    transition: margin .35s ease, background-size .2s linear, outline-offset .25s ease;
    transition: margin .35s ease, background-size .2s linear, outline-offset .25s ease, -webkit-background-size .2s linear
}

.theme--topic--climate-change .content-block--topic-area--classes a.topic-area--class--button-link:after {
    content: "";
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="63" height="63" viewBox="0 0 63 63"><g data-name="Group 2033" transform="translate(-129 -2317)"><circle data-name="Ellipse 681" cx="31.5" cy="31.5" r="31.5" transform="translate(129 2317)" fill="%23AF3"/><path data-name="Path 150" d="M151.8 2357.2l17.401-17.401m0 0H156.15m13.05 0v13.05" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g></svg>');
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -70px;
    display: block;
    width: 60px;
    height: 60px;
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.theme--topic--climate-change .content-block--topic-area--classes a.topic-area--class--button-link.hover,
.theme--topic--climate-change .content-block--topic-area--classes a.topic-area--class--button-link:hover {
    margin-left: 82px;
    color: #000;
    -webkit-background-size: 0 2px, 100% 2px !important;
    background-size: 0 2px, 100% 2px !important
}

.theme--topic--climate-change .content-block--topic-area--classes .topic-area--class--thumbnail {
    margin-top: auto
}

.theme--topic--climate-change .content-block--topic-area--classes .topic-area--class--thumbnail img {
    width: 100%
}

@media (max-width:1380px) {
    .theme--topic--climate-change .content-block--topic-area--classes .tle-container {
        padding-left: 3%;
        padding-right: 3%
    }
}

@media (max-width:975px) {
    .theme--topic--climate-change .content-block--topic-area--classes {
        margin-top: 60px;
        margin-bottom: 90px
    }
    .theme--topic--climate-change .content-block--topic-area--classes .topic-area--class--wrapper {
        padding: 30px 5% 40px
    }
    .theme--topic--climate-change .content-block--topic-area--classes .topic-area--classes--title {
        margin-right: 100px;
        margin-bottom: 30px
    }
    .theme--topic--climate-change .content-block--topic-area--classes .splide__arrows {
        top: 30px;
        right: 40px
    }
    .theme--topic--climate-change .content-block--topic-area--classes .splide__arrow {
        height: 45px;
        width: 45px
    }
    .theme--topic--climate-change .content-block--topic-area--classes .splide__arrow.splide__arrow--prev {
        right: 5px
    }
}

.content-block--topic-area--cta--img-txt *+* {
    margin: 0
}

.cssgrid.cssgradients .content-block--topic-area--cta--img-txt .tle-container a {
    background: transparent
}

.content-block--topic-area--cta--img-txt .tle-section__inner {
    display: block
}

.content-block--topic-area--cta--img-txt .tool-tip {
    display: none !important
}

.content-block--topic-area--cta--img-txt {
    margin: 0;
    padding: 0;
    position: relative
}

.content-block--topic-area--cta--img-txt .tle-container {
    max-width: none;
    margin: 0;
    padding: 0;
    position: relative
}

.content-block--topic-area--cta--img-txt .tle-container .tle-section__inner {
    margin: 0;
    padding: 0;
    display: block
}

.content-block--topic-area--cta--img-txt .tle-container .topic-area--cta--img-txt--wrapper {
    position: relative
}

.content-block--topic-area--cta--img-txt .cta--background .background--img--bg {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%;
    height: 860px
}

.content-block--topic-area--cta--img-txt .cta--background .background--img--file {
    display: none
}

.content-block--topic-area--cta--img-txt .cta--text {
    position: absolute;
    width: 48.5%;
    left: 1.5%;
    bottom: 80px;
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.content-block--topic-area--cta--img-txt .cta--text:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: .7;
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
    border: 2px solid #000;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.content-block--topic-area--cta--img-txt .cta--text .hover,
.content-block--topic-area--cta--img-txt .cta--text:hover {
    cursor: pointer
}

.content-block--topic-area--cta--img-txt .cta--text .hover:before,
.content-block--topic-area--cta--img-txt .cta--text:hover:before {
    opacity: 1;
    border-color: #fff
}

.content-block--topic-area--cta--img-txt .cta--text--inner {
    position: relative;
    color: #fff;
    padding: 40px 6% 30px
}

.content-block--topic-area--cta--img-txt .title-label {
    font-weight: 700;
    font-size: 15px;
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 2px solid #fff;
    margin-bottom: 45px
}

.content-block--topic-area--cta--img-txt .title {
    font-weight: 700;
    font-size: 48px;
    line-height: 1;
    letter-spacing: -.005em;
    margin-bottom: 20px
}

@media screen and (min-width:600px) {
    .content-block--topic-area--cta--img-txt .title {
        font-size: -webkit-calc(38px + 10 * ((100vw - 600px)/1000));
        font-size: calc(38px + 10 * ((100vw - 600px) / 1000))
    }
}

@media (max-width:600px) {
    .content-block--topic-area--cta--img-txt .title {
        font-size: 38px
    }
}

@media (min-width:1600px) {
    .content-block--topic-area--cta--img-txt .title {
        font-size: 48px
    }
}

.content-block--topic-area--cta--img-txt .more {
    margin: 40px 0
}

.content-block--topic-area--cta--img-txt .more a {
    font-weight: 700;
    font-size: 15px;
    line-height: 60px;
    background: transparent;
    position: relative;
    margin-left: 70px;
    color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, from(#00ad00), to(#00ad00)) !important;
    background-image: -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(#00ad00, #00ad00) !important;
    background-image: -o-linear-gradient(transparent, transparent), -o-linear-gradient(#00ad00, #00ad00) !important;
    background-image: linear-gradient(transparent, transparent), linear-gradient(#00ad00, #00ad00) !important;
    -webkit-background-size: 100% 2px, 0 2px !important;
    background-size: 100% 2px, 0 2px !important;
    background-position: 100% 100%, 0 100% !important;
    background-repeat: no-repeat !important;
    -webkit-transition: margin .35s ease, outline-offset .25s ease, -webkit-background-size .2s linear;
    transition: margin .35s ease, outline-offset .25s ease, -webkit-background-size .2s linear;
    -o-transition: margin .35s ease, background-size .2s linear, outline-offset .25s ease;
    transition: margin .35s ease, background-size .2s linear, outline-offset .25s ease;
    transition: margin .35s ease, background-size .2s linear, outline-offset .25s ease, -webkit-background-size .2s linear
}

.content-block--topic-area--cta--img-txt .more a:after {
    content: "";
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="63" height="63" viewBox="0 0 63 63"><g data-name="Group 2033" transform="translate(-129 -2317)"><circle data-name="Ellipse 681" cx="31.5" cy="31.5" r="31.5" transform="translate(129 2317)" fill="%23AF3"/><path data-name="Path 150" d="M151.8 2357.2l17.401-17.401m0 0H156.15m13.05 0v13.05" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g></svg>');
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -70px;
    display: block;
    width: 60px;
    height: 60px;
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.content-block--topic-area--cta--img-txt .more a.hover,
.content-block--topic-area--cta--img-txt .more a:hover {
    margin-left: 82px;
    color: #fff;
    -webkit-background-size: 0 2px, 100% 2px !important;
    background-size: 0 2px, 100% 2px !important
}

.content-block--topic-area--cta--img-txt .curtain-bars .curtain-bar {
    position: absolute;
    z-index: 1;
    width: 100%;
    width: 1%;
    right: 0
}

.content-block--topic-area--cta--img-txt .curtain-bars .curtain-bar-1 {
    background-color: #af3;
    top: 0;
    height: 35%
}

.content-block--topic-area--cta--img-txt .curtain-bars .curtain-bar-2 {
    background-color: #bfb3ff;
    top: 35%;
    height: 20%
}

.content-block--topic-area--cta--img-txt .curtain-bars .curtain-bar-3 {
    background-color: #ffeb00;
    top: 55%;
    height: 45%
}

@media (max-width:975px) {
    .content-block--topic-area--cta--img-txt .tle-container .topic-area--cta--img-txt--wrapper {
        background: #000
    }
    .content-block--topic-area--cta--img-txt .cta--background {
        padding-top: 20px
    }
    .content-block--topic-area--cta--img-txt .cta--background .background--img--bg {
        display: none
    }
    .content-block--topic-area--cta--img-txt .cta--background .background--img--file {
        display: block;
        line-height: 1em
    }
    .content-block--topic-area--cta--img-txt .cta--text {
        position: static;
        width: auto
    }
    .content-block--topic-area--cta--img-txt .cta--text:before {
        display: none
    }
    .content-block--topic-area--cta--img-txt .cta--text--inner {
        padding-left: 3%;
        padding-right: 3%;
        padding-bottom: 10px
    }
}

.content-block--topic-area--experts *+* {
    margin: 0
}

.cssgrid.cssgradients .content-block--topic-area--experts .tle-container a {
    background: transparent
}

.content-block--topic-area--experts .tool-tip {
    display: none !important
}

.content-block--topic-area--experts h2 {
    font-weight: 600;
    font-family: neue-haas-grotesk-display, sans-serif;
    margin-bottom: 40px
}

.content-block--topic-area--experts .topic-area--experts--items {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1.5%
}

.content-block--topic-area--experts .topic-area--experts--item {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 1% 35px;
    width: 47.5%;
    border: 1px solid #333
}

.content-block--topic-area--experts .topic-area--expert--item--wrapper {
    padding: 30px 20px
}

.content-block--topic-area--experts .topic-area--expert--item--wrapper:after {
    content: "";
    display: table;
    clear: both
}

.content-block--topic-area--experts .topic-area--expert--photo {
    float: left;
    width: 30%;
    margin-right: 20px
}

.content-block--topic-area--experts .topic-area--expert--text {
    overflow: hidden
}

.content-block--topic-area--experts .topic-area--expert--title {
    font-weight: 600;
    font-family: neue-haas-grotesk-display, sans-serif
}

.theme--topic--climate-change .content-block--topic-area--experts {
    margin: 0;
    padding: 0
}

.theme--topic--climate-change .content-block--topic-area--experts .tle-container {
    max-width: none;
    margin: 0;
    padding: 0;
    position: relative
}

.theme--topic--climate-change .content-block--topic-area--experts .tle-container .tle-section__inner {
    margin: 0;
    padding: 0;
    display: block
}

.theme--topic--climate-change .content-block--topic-area--experts .topic-area--expert--title-label {
    font-weight: 700;
    font-size: 15px;
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 2px solid #000;
    margin-bottom: 45px
}

.theme--topic--climate-change .content-block--topic-area--experts .topic-area--expert--item--wrapper {
    padding: 0
}

.theme--topic--climate-change .content-block--topic-area--experts .topic-area--experts--items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.theme--topic--climate-change .content-block--topic-area--experts .topic-area--experts--item {
    width: 50%;
    margin: 0;
    border: none;
    padding: 0 6%;
    padding-top: 100px;
    padding-bottom: 240px;
    position: relative
}

.theme--topic--climate-change .content-block--topic-area--experts .topic-area--experts--item:first-child {
    background-color: #fdfad6;
    padding-right: 3%
}

.theme--topic--climate-change .content-block--topic-area--experts .topic-area--experts--item:nth-child(2) {
    background-color: #0f0f32;
    color: #fff;
    padding-left: 3%
}

.theme--topic--climate-change .content-block--topic-area--experts .topic-area--experts--item:nth-child(2) a,
.theme--topic--climate-change .content-block--topic-area--experts .topic-area--experts--item:nth-child(2) a:hover {
    color: #fff
}

.theme--topic--climate-change .content-block--topic-area--experts .topic-area--experts--item:nth-child(2) .topic-area--expert--title-label {
    border-bottom: 2px solid #fff
}

.theme--topic--climate-change .content-block--topic-area--experts .topic-area--expert--title {
    font-weight: 700;
    font-size: 48px;
    line-height: 1;
    letter-spacing: -.005em;
    margin-bottom: 40px;
    max-width: 500px
}

@media screen and (min-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--experts .topic-area--expert--title {
        font-size: -webkit-calc(38px + 10 * ((100vw - 600px)/1000));
        font-size: calc(38px + 10 * ((100vw - 600px) / 1000))
    }
}

@media (max-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--experts .topic-area--expert--title {
        font-size: 38px
    }
}

@media (min-width:1600px) {
    .theme--topic--climate-change .content-block--topic-area--experts .topic-area--expert--title {
        font-size: 48px
    }
}

.theme--topic--climate-change .content-block--topic-area--experts .topic-area--expert--link {
    margin: 40px 0
}

.theme--topic--climate-change .content-block--topic-area--experts .topic-area--expert--link a {
    font-weight: 700;
    font-size: 15px;
    line-height: 60px;
    background: transparent;
    position: relative;
    margin-left: 70px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, from(#00ad00), to(#00ad00)) !important;
    background-image: -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(#00ad00, #00ad00) !important;
    background-image: -o-linear-gradient(transparent, transparent), -o-linear-gradient(#00ad00, #00ad00) !important;
    background-image: linear-gradient(transparent, transparent), linear-gradient(#00ad00, #00ad00) !important;
    -webkit-background-size: 100% 2px, 0 2px !important;
    background-size: 100% 2px, 0 2px !important;
    background-position: 100% 100%, 0 100% !important;
    background-repeat: no-repeat !important;
    -webkit-transition: margin .35s ease, outline-offset .25s ease, -webkit-background-size .2s linear;
    transition: margin .35s ease, outline-offset .25s ease, -webkit-background-size .2s linear;
    -o-transition: margin .35s ease, background-size .2s linear, outline-offset .25s ease;
    transition: margin .35s ease, background-size .2s linear, outline-offset .25s ease;
    transition: margin .35s ease, background-size .2s linear, outline-offset .25s ease, -webkit-background-size .2s linear
}

.theme--topic--climate-change .content-block--topic-area--experts .topic-area--expert--link a:after {
    content: "";
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="63" height="63" viewBox="0 0 63 63"><g data-name="Group 2033" transform="translate(-129 -2317)"><circle data-name="Ellipse 681" cx="31.5" cy="31.5" r="31.5" transform="translate(129 2317)" fill="%23AF3"/><path data-name="Path 150" d="M151.8 2357.2l17.401-17.401m0 0H156.15m13.05 0v13.05" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g></svg>');
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -70px;
    display: block;
    width: 60px;
    height: 60px;
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.theme--topic--climate-change .content-block--topic-area--experts .topic-area--expert--link a.hover,
.theme--topic--climate-change .content-block--topic-area--experts .topic-area--expert--link a:hover {
    margin-left: 82px;
    color: #000;
    -webkit-background-size: 0 2px, 100% 2px !important;
    background-size: 0 2px, 100% 2px !important
}

.theme--topic--climate-change .content-block--topic-area--experts .topic-area--expert--photo {
    float: none;
    width: 28%;
    position: absolute;
    right: 50px;
    top: 55%
}

.theme--topic--climate-change .content-block--topic-area--experts .topic-area--expert--photo--caption {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2em;
    margin-left: 10px
}

@media (max-width:1380px) {
    .theme--topic--climate-change .content-block--topic-area--experts .topic-area--experts--item {
        padding-left: 4.5%;
        padding-right: 4.5%
    }
}

@media (max-width:975px) {
    .theme--topic--climate-change .content-block--topic-area--experts .topic-area--experts--items {
        display: block;
        margin: 0
    }
    .theme--topic--climate-change .content-block--topic-area--experts .topic-area--experts--item {
        display: block;
        width: auto;
        padding-left: 5% !important;
        padding-right: 5% !important;
        padding-top: 40px;
        padding-bottom: 80px
    }
    .theme--topic--climate-change .content-block--topic-area--experts .topic-area--expert--title {
        margin-bottom: 30px
    }
    .theme--topic--climate-change .content-block--topic-area--experts .topic-area--expert--link {
        margin: 30px 0 20px
    }
    .theme--topic--climate-change .content-block--topic-area--experts .topic-area--expert--photo {
        width: auto;
        position: static
    }
    .theme--topic--climate-change .content-block--topic-area--experts .topic-area--expert--photo--img {
        width: 30%
    }
    .theme--topic--climate-change .content-block--topic-area--experts .topic-area--expert--photo--caption {
        margin-top: 0;
        margin-left: 0;
        max-width: 260px;
        font-size: 13px
    }
}

.content-block--topic-area--intro>* {
    margin: 0
}

.content-block--topic-area--intro .topic-area--into--wrapper {
    width: 100%;
    position: relative
}

.content-block--topic-area--intro .topic-area--into--img {
    width: 66%;
    position: absolute;
    z-index: 0
}

.topic-area--climate-change .content-block--topic-area--intro .topic-area--into--img {
    right: 0
}

.content-block--topic-area--intro .topic-area--into--descr {
    margin-top: 60px;
    margin-left: 45%;
    margin-bottom: 120px;
    position: relative
}

.topic-area--climate-change .content-block--topic-area--intro .topic-area--into--descr {
    margin-left: 0;
    margin-right: 40%
}

.content-block--topic-area--intro .topic-area--into--text {
    font-family: neue-haas-grotesk-display, sans-serif;
    font-size: 52px
}

.content-block--topic-area--intro .topic-area--into--text strong {
    font-weight: 700
}

.content-block--topic-area--intro .topic-area--into--text p {
    line-height: 1.2em
}

.content-block--topic-area--intro .topic-area--into--icon {
    margin-top: 30px
}

.content-block--topic-area--intro .topic-area--into--icon img {
    max-width: 130px
}

.theme--topic--climate-change .content-block--topic-area--intro {
    background-color: undefined;
    background-color: RGBA(var(--mit-brand-color--primary), 1);
    margin: 0;
    padding: 0 5%;
    position: relative
}

.theme--topic--climate-change .content-block--topic-area--intro .background {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden
}

.theme--topic--climate-change .content-block--topic-area--intro .background:after {
    content: "";
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="844.516" height="815.329" viewBox="0 0 844.516 815.329"><g fill="%23fff"><path data-name="Path 2622" d="M356.522 4.36l-3.85.612-1.326.229c1.4-.178 2.8-.331 4.156-.612l.994-.229z"/><path data-name="Path 2623" d="M349.51 5.533l-1.555.306a30.475 30.475 0 0 1 3.391-.612l-1.836.306z"/><path data-name="Path 2624" d="M350.402 5.202l-.331.076 4.564-.739h-.1c-1.4.2-2.754.433-4.156.663z"/><path data-name="Path 2625" d="M342.549 6.629l1.479-.28-.943.178z"/><path data-name="Path 2626" d="M340.408 7.19l-.459.1 2.881-.535.867-.153c.331-.051.663-.127.969-.178a77.87 77.87 0 0 1 3.519-.688l3.493-.615c.943-.153 1.861-.306 2.83-.459.663-.1 1.632-.255 2.346-.382-.688.1-1.4.2-2.091.331.077 0 6.425-1.045 11.907-1.785 2.652-.331 5.278-.637 7.955-.969-1.02.1-2.014.229-3.009.331h-.127c-1.173.153-2.295.331-3.442.433h.128c-2.32.255-4.666.586-7.012.918l.51-.076-.612.076-4.488.663-1.861.306-4.539.739h-.231c-.765.178-1.555.331-2.32.459l-3.06.561-.459.076.306-.051h.2c-1.734.28-3.442.612-5.15.943h.153l-1.912.357-3.238.663-4.819 1.045-2.346.535.841-.178-.306.076.841-.178-.943.255 1.326-.306h.128c.663-.153 1.326-.306 2.014-.433l-.229.051c-.561.1-1.1.2-1.657.306l2.63-.581 1.02-.2 4.08-.841h.255l-.331.025-1.912.408-1.555.331 2.728-.561c-.561.127-1.326.28-1.887.408 1.02-.2 2.065-.459 3.06-.612l-.688.153 1.2-.229 2.6-.51zm14.763-2.728l1.555-.255c-1.326.229-2.626.408-3.9.637h-.153l2.5-.408zm-4.819.79l1.02-.178-2.626.459z"/><path data-name="Path 2627" d="M331.101 9.051h.076l2.244-.484-1.07.23c-.408.1-.841.178-1.249.28z"/><path data-name="Path 2628" d="M311.061 13.973c-1.785.484-3.544.969-5.329 1.453-.969.255-1.912.535-2.856.816l-.255.076-.688.2-2.371.739c.663-.178 1.555-.408 2.193-.586a21.64 21.64 0 0 0-1.81.637c.867-.28 1.836-.535 2.779-.79q-1.2.408-1.963.714c.357-.076.816-.229 1.147-.306l.1.051a41.151 41.151 0 0 0-4 1.3l.561-.127h.1c4.131-1.02 4.258-1.045 7.675-2.04l3.646-1.071-2.55.612 4.947-1.428 1.173-.2 4.819-1.224 4.284-1.122h.128l.128.178c2.983-.688 5.941-1.555 8.924-2.167l.408.076s5.686-1.3 6.986-1.734l-2.5.459-2.167.408 3.366-.714c2.065-.357 4.105-.765 6.068-1.1l.2.051-2.7.561-.688.28c1.581-.229 3.162-.561 4.768-.816l4.156-.892h.612l-2.958.561h.561l2.371-.331 4.641-.892 1.53-.331.331.051h.2l3.162-.459 1.963-.229c3.8-.535 7.624-.994 11.423-1.453h.637l2.193-.28c.892-.127 2.04-.28 2.907-.408a27.244 27.244 0 0 1-3.264.28l.714-.153h-.51l3.136-.382 1.632-.127h.28l.331.076c1.428-.127 2.907-.229 4.335-.357q.663 0 5.3-.459c1.249-.127 2.473-.255 3.7-.382l-1.555.1.459-.076 3.315-.306 3.187-.28-1.53.076h-.229l-2.295.1 3.136-.229h-.255c.79-.076 1.606-.127 2.4-.178.612-.1 1.249-.1 1.836-.153-1.759.076-3.493.229-5.278.28.994-.076 1.989-.1 2.983-.2-1.479.076-2.907.2-4.386.255 1.53-.127 3.034-.2 4.539-.306l.79-.076c-1.249.051-3.876.2-7.394.433h-.025c1.275-.1 2.6-.178 3.876-.306h-.077l-2.881.178h-.025l.663-.076-2.932.153-3.621.255h-.332l2.5-.178h-.688c-1.912.178-3.8.331-5.686.484-.178 0-.51.051-1.122.076a1.929 1.929 0 0 0-.382.025 84.11 84.11 0 0 0-2.4.153h.025l.051-.025-2.83.28.408-.051-3.187.331-.79.076-.739.1-4.233.484q-6.655.892-7.955 1.122l4.233-.535 2.473-.306.663-.051-3.162.382-4.207.535-4.233.612h.28l-.561.127c1.632-.229 3.264-.459 4.87-.688l-.663.153h.1l3.57-.433 3.213-.408c1.708-.178 3.391-.357 5.125-.535l-.561.1h-.484c-2.244.306-4.59.535-6.859.816h.484l-.637.127-.28.076-2.83.382h-.128l-.433-.025-1.479.2c-.867.051-1.734.178-2.6.28h-.025l-.739.076c-1.147.178-2.295.357-3.468.535l-.637.153-2.065.382-3.468.612-1.224.306-.739.076a17.5 17.5 0 0 1 1.963-.612l-2.448.459.357-.051-.433.1h-.153c-.714.178-1.453.306-2.167.433l-3.264.663-2.371.535a37.14 37.14 0 0 1-4.437.969c-1.377.306-2.7.612-4.08.918l5.737-1.326.994-.255-.663.076-.408.076-.841.153.229-.051-2.371.484c-1.275.28-2.524.561-3.774.841l-2.7.612-1.071.306v.051l.663-.1-3.06.688-3.723.918-.382.178c1.861-.408 3.7-.841 5.558-1.275l-4.437 1.071-3.748.892h-.382c2.04-.535 4.131-1.045 6.2-1.708-3.34.841-6.731 1.759-10.071 2.6l-.79.2 1.836-.459-.663.178zm73.483-12.877l.28-.051c1.454-.155 2.912-.255 4.335-.382-2.8.255-5.584.612-8.389.79 1.249-.127 2.5-.255 3.723-.382z"/><path data-name="Path 2629" d="M327.761 9.74l-.178.025-2.677.612-.816.229-.408.1 1.326-.255 1.045-.255 1.606-.408-1.351.306z"/><path data-name="Path 2630" d="M336.557 8.006c2.167-.433 4.36-.841 6.553-1.249l2.269-.459h.153l-1.81.28c-1.4.255-2.83.535-4.258.79-.969.178-2.014.382-3.009.586l.178-.051-1.071.2-1.581.331.637-.127c.637-.127 1.275-.229 1.938-.382z"/><path data-name="Path 2631" d="M500.583 7.7a40.984 40.984 0 0 1 5.38 1.249h-.128c3.493.918 4.156.994 4.156.994l-.433-.153h.127c.918.2 1.81.459 2.728.637a12.667 12.667 0 0 0 1.989.331 14.543 14.543 0 0 1-2.065-.561h.179c-.51-.2-1.071-.2-1.581-.433h.178a22.657 22.657 0 0 0-3.136-.79c-.892-.2-1.759-.382-2.626-.586h.076a40.64 40.64 0 0 0-1.861-.408l-.79-.153-.331-.076h-.362c-4-.79-5.074-.969-5.584-1.045 1.351.433 2.856.357 4.131 1.02h-.076z"/><path data-name="Path 2632" d="M515.83 11.04a10.684 10.684 0 0 0 2.295.663h-.076c.892.306 1.785.535 2.652.79l.994.255q1.912.408 6.5 1.708l.79-.051c1.224.2 2.4.688 3.621.892v-.1l.561.051.179-.051a30.07 30.07 0 0 0-2.244-.714 64.234 64.234 0 0 0-2.8-.739 74.747 74.747 0 0 1-7.369-1.963l-6.017-1.351c.969.28 1.989.433 2.932.79q-.2 0-2.473-.586a14.877 14.877 0 0 0-2.095-.384 15.046 15.046 0 0 1 2.83.816h-.2z"/><path data-name="Path 2633" d="M532.199 14.712q14.1 4.411 14.84 4.615c-1.5-.688-3.187-.867-4.666-1.708l.688.178.229-.076c-.51-.178-.994-.306-1.479-.484h.229l-.892-.357.408.051c-.306-.127-1.3-.433-2.907-.892-.51-.153-1.045-.331-1.606-.459-.561-.178-1.122-.331-1.683-.484h-.2a55.012 55.012 0 0 0-6.272-1.581c.816.255 1.683.459 2.524.714h-.026c-2.269-.51-4.513-1.249-6.808-1.785h-.025c2.524.816 5.15 1.453 7.726 2.244h-.077z"/><path data-name="Path 2634" d="M513.84 11.014q3.825.994 4.615 1.071h.051c.663.127 1.326.306 1.963.484a3.8 3.8 0 0 0 .943.178s-1.045-.331-1.734-.535l-.994-.255-1.3-.331a26.564 26.564 0 0 0-1.351-.331l.179.076c-.765-.127-1.53-.331-2.32-.484h-.077l-.408-.051.586.178h-.153z"/><path data-name="Path 2635" d="M550.71 69.251l.841-.408.28-.1-.179-.867c-.357-.714-.663-.765-1.734-.918a1.373 1.373 0 0 1-.765-.382c-.433-.357-.765-.816-1.147-1.2-1.3 0-2.6-.025-3.927-.051l.586.918.892.739c.969 1.173 1.861 2.371 2.8 3.57h1.944c.688 0 .612-.178.255-.765-.255-.382-.255-.433-.178-.535h.331z"/><path data-name="Path 2636" d="M495.1 6.884c.867.178 1.759.331 2.626.535.867.1 1.708.357 2.524.484a19.063 19.063 0 0 0-2.218-.535c-.051 0-3.391-.714-3.927-.765l.867.2c-.382-.051-.79-.127-1.173-.2l1.275.28z"/><path data-name="Path 2637" d="M301.651 16.548l.714-.178.28-.076 4.411-1.275 2.856-.79h-.024l-.229.051-3.85 1.1-2.014.586c.357-.1.688-.229 1.045-.306h-.127l-.1.051-.994.306-2.4.688.28-.076 1.147-.331-.918.28zm1.81-.51h.127l-.816.229.688-.2z"/><path data-name="Path 2638" d="M544.259 17.644h-.051c.612.127 1.2.331 1.81.51a5.448 5.448 0 0 0 1.02.28h.076a11.692 11.692 0 0 0-1.122-.382 32.646 32.646 0 0 0-3.646-1.018h-.025l-.765-.178v.025l.969.306a8.209 8.209 0 0 0 1.759.51z"/><path data-name="Path 2639" d="M844.235 394.954c-.127-1.989-.331-4.029-.484-6.119l.382 5.023c.026.357.077.714.102 1.096z"/><path data-name="Path 2640" d="M844.517 399.008c0-.331-.051-.688-.076-1.02 0 .408.051.79.076 1.224z"/><path data-name="Path 2641" d="M557.492 23.611c-.688-.255-4.258-1.581-4.59-1.581h-.076a16.91 16.91 0 0 1 2.218.918c.51.178 1.02.408 1.581.586l-.51-.229a5.266 5.266 0 0 1 1.249.306h.128z"/><path data-name="Path 2642" d="M488.777 10.937l.153.051.128.051c1.2.433 1.657.561 1.683.586h.484l-.255-.178-.051-.178-.561-.2c-.459-.178-.943-.306-1.428-.459v.076l.2.153h-.178l.076.076h-.229z"/><path data-name="Path 2643" d="M547.038 48.904l-.459-.433c.076-.255.128-.535-1.785-1.989a7.841 7.841 0 0 1-1.2-1.1l.153-.127a6.421 6.421 0 0 0-.714-1.275l-.637-.612.255-.153.255-.127-.79-.612.255-.153a5.665 5.665 0 0 0-1.4-1.632c0-.408-.331-.612-.535-.943l.357-.051c-.841-1.53-2.473-2.269-3.442-3.646q.969 0 1.224-.025a1.449 1.449 0 0 1-.408-.535l.382-.051-.2-.357-.79-.637.663-.178c-.663-1.351-2.116-1.785-3.111-2.728.484-.2 1.045.051 1.555-.178-.128-.51-.943-.51-.969-1.1h.153v-.404h1.963c-.153-.357-.51-.484-.765-.739l1.02-.127-.841-.79a9.583 9.583 0 0 0 1.479-.076 11.387 11.387 0 0 0-2.473-1.606v-.178h.586c-.408-.2-.765-.433-1.147-.612a26.127 26.127 0 0 0-5.125-1.759h-.281l-.306.127a2.052 2.052 0 0 0-.561.051c.612.918 1.734.994 2.55 1.632v.177a1.22 1.22 0 0 0-.714 0c.229.255.586.433.663.79h-.994l-.025.2.076.357.229.306c-.739-.051-1.5-.076-2.218-.127h-.416l-.128.127-.714.051.1.153q-.153.255 1.989 1.938a19.045 19.045 0 0 0-2.422.1 6.208 6.208 0 0 0 1.249 1.224v.2a5.735 5.735 0 0 1-.561.2q0 .357 2.8 2.244c-.561-.1-1.861-.306-2.167 0 1.326.688 2.116 1.963 3.34 2.8l.765.535c.51.382 1.045.765 1.581 1.147-.688.229-1.4-.229-2.014.255-.153.1-.459.561 0 1.249.025.026 1.938 2.346 2.167.867a3.808 3.808 0 0 1 1.836 1.045l.357.306.994.612c-.739.306-1.581-.051-2.346.255l2.371 1.989c-1.275-.025-1.683-.051-1.555.535.331 1.122 1.581 1.122 2.218 1.912q-.077.178 1.2 1.683a6.931 6.931 0 0 0-1.53.051q-.153.076.969 1.224l-.179.331a40.356 40.356 0 0 0 3.289 3.315c.484.051 1.122.127 1.606.178l-.535-.714c.128-.178.28-.408.892-.1q.612.484 1.963 1.351a2.577 2.577 0 0 0-.867-1.351 20.741 20.741 0 0 1 5.15 2.575l.612 1.555.357.357.943.663c.994 0 2.014.025 2.958.025 1.912.127 3.7.969 5.66.892a7.065 7.065 0 0 0 .943-.051q.128-.1.688 0c-.51-.51-1.045-.994-1.581-1.479q-.357-.255-9.485-5.635c-1.479-1.02-3.009-1.989-4.386-3.111z"/><path data-name="Path 2644" d="M486.074 10.225h.892l-.892-.306-.969-.306h-1.5l.688.51c.484.229.382.306.331.357.637.229 1.275.484 1.938.765h.969c-.561-.306-1.224-.484-1.81-.841a16.911 16.911 0 0 0 3.009.994l-.229-.153h.229c-.51-.229-1.4-.561-2.652-.994z"/><path data-name="Path 2645" d="M347.521 5.685l-3.034.535.969-.178c.688-.153 1.4-.229 2.065-.382z"/><path data-name="Path 2646" d="M429.444 15.91c1.2 1.657 1.657.816 1.657.816l.153-1.02a1.265 1.265 0 0 1 .714 0l.229.892a1.238 1.238 0 0 0 1.275.484h.433c.688.153.561-.816.918-1.173a1.324 1.324 0 0 0 .663-.153l-.076-.306v-.661l.637-.076a2.3 2.3 0 0 1 .484 1.351 5.66 5.66 0 0 0 1.3.153l.612-.586.382.306.1.892.229.1q-.1.408-.994.28h-.459s-4.08-.255-4.156 1.02l-.051.892a8.324 8.324 0 0 1 1.045-.178h.484c.994.28 1.3.382 1.861.127.51-.2.79-.714 1.377-.841h.178a.943.943 0 0 1 .637.535l-.255.408-1.581.816c-3.9-.612-3.315.765-2.881 1.377.331.484.459.484 1.479.433q.994-.026 3.136 2.881l.433-.127v-.457c.28-.688 1.4-.535 1.479-1.453.076-.637-.306-1.3.128-1.938.306-.408.459-.408 1.249-.331a25.934 25.934 0 0 0-.306-2.116c.51.025 1.122.076 1.249-.535-.561-.535-.408-1.3-.637-1.938.79-.025 1.581 0 2.4 0l.051.127c.178.535-.229 1.581.561 1.581 1.861 0 1.81 1.351 1.759 1.861-.765.51-.637.79-.306 1.657h.867c.765-.025.663-1.3 1.53-1.122q.433.1.994 1.657a8.451 8.451 0 0 1 1.122.051l.229-.127V20.5c.714 0 1.479.051 2.218.076l.637-.2-.128-.433a5.131 5.131 0 0 0-2.7-.867 4.32 4.32 0 0 1-.586-1.3 14.885 14.885 0 0 0-2.346-.153c-.331-.867-.561-1.479-1.02-1.555-.612-.1-.663-.2-1.2-1.045-.408-.229-.867-.051-1.275-.255-.408-.229-.51-.765-.918-.994l-.382-.1c-.459-.153-.663.459-1.1.357a3.575 3.575 0 0 1-1.147-.484l-.2-.867-1.2-.2c-.331-.484.28-.867.128-1.326-.739-.178-1.759-.433-2.524-.612h-.229s-.408.178-.331.969l.051.331c.076.408.51.663.357 1.147-.306.816-.841.561-.943.51l-.408-.816-.076-.459-.077-.255v-.444l-.1-.561-.561-.076c-.561.255-.765.892-1.326 1.122h-.943l.025-.612.739-.535v-.358a1.341 1.341 0 0 0-1.02.663h-1.861c-2.754.484-.994 1.683-.994 1.683.331.178.841-.357 1.1.1 0 0 .306.51-.459.943-.153.688.357 1.428 0 2.142-.663-.433-.459-1.759-1.581-1.759.1.535-.255 1.122.153 1.632z"/><path data-name="Path 2647" d="M315.803 12.672c.943-.229 1.81-.459 2.7-.714l2.862-.714h-.28l-.28.1c-.688.178-1.4.357-2.091.535l-.918.2-1.045.28h-.153l-.128.076-3.315.867-1.606.433c1.4-.382 2.8-.739 4.207-1.1h.051z"/><path data-name="Path 2648" d="M441.505 12.468l.051.2.025-.025z"/><path data-name="Path 2649" d="M278.041 24.32c.2-.076.459-.153.714-.255l-1.045.357.357-.1z"/><path data-name="Path 2650" d="M299.842 17.087l-5 1.53-5.074 1.657.2-.025-1.759.637.688-.153.076-.025 11.965-3.931z"/><path data-name="Path 2651" d="M278.73 24.069l.459-.153c.382-.127.765-.28 1.224-.433-.535.178-1.122.382-1.683.586z"/><path data-name="Path 2652" d="M481.863 8.159l-.918-.2a16.683 16.683 0 0 1 1.912.612 11.945 11.945 0 0 0 1.606.714 11.074 11.074 0 0 0 2.065.484h.076l-.459-.28h.255l.28.025a5.792 5.792 0 0 0 1.173.076l-.179-.1a3.621 3.621 0 0 0-1.3-.331c-.433-.127-.892-.255-1.326-.382-1.326-.433-2.677-.765-3.978-1.147l-.765-.229-.459-.076a1.442 1.442 0 0 0 .484.2 10.472 10.472 0 0 1 1.581.637z"/><path data-name="Path 2653" d="M441.403 10.48h.28l.688.255c.433.076.739-.255 1.147-.127a1.39 1.39 0 0 1 1.045.688c-.714 0-1.453-.051-2.116-.051l.229.739a6.051 6.051 0 0 0 1.428.663c.535 0 1.071.025 1.606.025a2.245 2.245 0 0 1 .841 0l.612.484a2.938 2.938 0 0 0 1.711.181c.433-.127.433-.943.943-.765q1.122.408 1.632-.051l-.229-.382-.306-.714c.153-.357.612-.1.739-.433l.128-.153a4.662 4.662 0 0 0-1.122-.637c-.739-.127-.841 0-.867.1l-.2.1h-.535c-1.147-1.479-1.785-1.275-1.81-1.275q-.153 1.173-.943.79l.051-.663-.1-.153-.26-.304-.2.051v.255l-.076.051h-.1l-.357-.153h-.714a4.433 4.433 0 0 1 .561 1.683l-.314-.077c-.357-.765-.51-1.071-1.4-1.377a9.252 9.252 0 0 0-2.677-.1s-.994.765.663 1.377z"/><path data-name="Path 2654" d="M482.428 7.598c.357.306.867.255 1.249.51l-.688-.127s4.59 1.224 5.2 1.249v-.051a7.038 7.038 0 0 0-1.938-.739q-.612-.2-.612-.255a6.024 6.024 0 0 1-.943-.433c-.586-.153-1.147-.331-1.734-.433h-.178l-.79-.076h-.051l1.071.382h-.612z"/><path data-name="Path 2655" d="M472.254 9.485l-.1-.331v-.051c.484-.2.867.153 1.326.1v-.049a7.212 7.212 0 0 1 1.632.765h-.51c.459.2.943.433 1.428.663a16.252 16.252 0 0 0 1.785.612 13.45 13.45 0 0 0 2.167.51c.153-.331-1.275-.918-2.754-1.555l-.765-.331a4.131 4.131 0 0 1 .918 0h.128l.229-.051a3.672 3.672 0 0 0-1.275-.739c-.51-.2-1.02-.408-1.53-.586a2.883 2.883 0 0 0-.739-.076 42.344 42.344 0 0 0-2.32-.841l-.561-.153h-.025v.076h-.229c.535.357 1.3.28 1.683.867a10.925 10.925 0 0 1-1.249-.127v.051l.229.229h-.076a8.131 8.131 0 0 1-1.53-.306 8.241 8.241 0 0 1 1.479.816c-.663-.1-1.249-.408-1.912-.459h-.459a10.048 10.048 0 0 0 3.162 1.122l-.1-.2z"/><path data-name="Path 2656" d="M473.504 6.425c1.045.535 2.269.637 3.34 1.1l-.739-.051h-.637c.561.255 1.173.357 1.708.561v.051c.331.153.739.229 1.1.357.484.178.969.357 1.479.535l-.637.076.2.306h-.2a6.651 6.651 0 0 0 .79.459l.612.306.765.229-.051-.051v-.053c-.51-.306-1.2-.28-1.683-.739h.459l-.408-.255h.408l-.408-.229.382-.051s0-.1-.51-.255l-.306-.127c.663.051 1.275.331 1.938.382h.357q-3.519-1.173-3.57-1.249l1.377.255c1.989.612 2.065.586 2.371.459l-.918-.306c-.357-.127-.739-.229-1.122-.331s-.765-.255-1.173-.357h-.331l.051.076a33.976 33.976 0 0 1-3.6-1.071 6.684 6.684 0 0 0-1.071-.28v.051l.076.1h-.178l.076.1z"/><path data-name="Path 2657" d="M385.586.892a.683.683 0 0 0 .331-.076l-1.781.178h.382l1.122-.076z"/><path data-name="Path 2658" d="M807.01 583.711c.2-.433.331-.867.535-1.275-.2.382-.459.79-.637 1.173-.2.433-.382.918-.561 1.351l-.2.892c.179-.408.331-.816.535-1.224l.331-.943z"/><path data-name="Path 2659" d="M805.836 592.712l.459-.1a62.784 62.784 0 0 0-1.2 2.779l.357-.076q-.179.637-.841 2.346a2.332 2.332 0 0 0-.28.943h.026c.459-.357.586-.892.892-1.351.331 0 .331-.535.714-.484a24.036 24.036 0 0 0-.918 2.371l.2-.331h.077a30.828 30.828 0 0 1-1.249 2.83v-.051l-.051.229c.382-.79.739-1.581 1.147-2.4l3.621-7.955s.688-1.708.79-2.193a14.3 14.3 0 0 1-3.085 1.836c-.2.535-.433 1.071-.663 1.581z"/><path data-name="Path 2660" d="M786.535 490.468l-.943-.331-.663.739-.535 1.759a13.334 13.334 0 0 0-.357 3.493 1.782 1.782 0 0 1-.026 1.1l-.255.688a16.7 16.7 0 0 1-.229 2.269 27.769 27.769 0 0 0-1.2 3.442 30.41 30.41 0 0 0-.816 6.451 6.062 6.062 0 0 0 1.581 3.136q.408.255 3.009-.2c.382-1.887.714-3.8 1.122-5.66.178-.994.051-1.989.178-2.983.077-.459.153-.918.255-1.377a13.184 13.184 0 0 0 .179-1.4 20.791 20.791 0 0 0-1.453-6.91c-.255-.714-.306-.816.1-4.233z"/><path data-name="Path 2661" d="M818.739 559.948a17.625 17.625 0 0 0-1.479 3.289l-.484.1q1.912-5.737 2.014-6.2l-.331.051-.306-.229a32.416 32.416 0 0 1 .663-3.825c.739-2.244 1.428-4.488 1.938-6.68l-.331.153-.357-.179c.331-2.983 1.632-5.737 1.759-8.771l-.382.612a1.725 1.725 0 0 1-.535-.051c-.153-.306-.306-.637-.077-2.5l.331-1.351s-.408-9.026.179-11.576c-.179-.229-.433-.586.153-5.048-.637.484-.867 1.581-1.963 1.428a16.3 16.3 0 0 0-.816-3.876c-.561.688-.79 1.02-.969 3.493a37.591 37.591 0 0 0 .433 8.083c.459 3.136-.943 6.068-1.045 9.154v.51l.688.331c.331 1.326-.612 4.768-1.453 7.8-.127.459-.255.892-.408 1.351-.714 3.519-.637 7.088-1.122 10.632-.459 3.493-1.785 6.731-2.677 10.1-1.683 6.553-2.575 13.259-4.641 19.684.816-1.3 2.065-2.244 2.728-3.646.2-.433.357-.867.51-1.275.051-.051 2.269-5.431 3.136-7.726.178-.459.357-.867.51-1.3.841-2.091.892-2.142 1.3-2.55v.739c.382-.841.408-.918.816-1.963 0-.076 2.907-7.879 2.218-8.822z"/><path data-name="Path 2662" d="M813.613 550.845l.306-.688.382-1.249a17.2 17.2 0 0 0 .663-2.728l.229-3.315-.255-.612-.051.2a8.587 8.587 0 0 0-.892 4.309 22.609 22.609 0 0 1-.382 4.105z"/><path data-name="Path 2663" d="M808.897 573.869l.2-.153c.663-1.734 1.3-3.442 1.938-5.176a11.752 11.752 0 0 1 .051-1.2c.179-.765.2-.816-.076-1.045l-.331.076a13.046 13.046 0 0 1 .841-3.85q1.734-5.788 1.555-6.5a49.07 49.07 0 0 0-3.417 13.59 3.248 3.248 0 0 1-.127 1.581 11.811 11.811 0 0 0-.663 2.7z"/><path data-name="Path 2664" d="M1.038 449.57c.051.739.076 1.5.127 2.218v-.51a38.276 38.276 0 0 1-.1-1.708z"/><path data-name="Path 2665" d="M.451 435.036c0-.28 0-.561-.025-.841.025 1.122.076 2.244.1 3.366v1.53a4.616 4.616 0 0 1 .076.586c.1 3.315.255 6.476.433 9.511-.1-1.81-.178-3.57-.255-5.686.051.918.1 1.861.153 2.779l.133 2.09C.859 443.582.63 438.3.426 433.022l.051 2.04z"/><path data-name="Path 2666" d="M1.445 455.332c-.025-.255-.025-.535-.076-.79.076.918.153 1.912.255 3.009v.025l-.179-2.244z"/><path data-name="Path 2667" d="M267.256 811.403s-7.165-2.958-10.913-4.59c-.408-.178-.79-.382-2.014-.892q-7.267-3.289-8.848-4.08c-.408-.2-.79-.408-2.448-1.173-1.3-.663-2.6-1.3-4.921-2.473a27.291 27.291 0 0 0-1.734-.892c.255 0 .561.077-.841-.74a150.561 150.561 0 0 1-14.126-8.72c-.714-.433-1.5-.892-2.269-1.377-.51-.179-1.249-.433-1.785-.612-2.958-1.683-6.043-3.187-8.9-4.972-.382-.2-.739-.459-1.453-.892-.892-.688-2.065-1.606-2.907-2.371q.612.076 1.3.153c-2.04-1.326-4.054-2.7-6.349-4.284-3.009-2.473-5.788-5.252-8.873-7.675a28.015 28.015 0 0 0-2.346-1.581h-.076a10.788 10.788 0 0 0 .714 1.045q-1.4-.765-6.374-4.437c-1.045-.816-2.065-1.632-3.136-2.473.128 0 .28.026 2.065.918.535.306 1.249.765 1.785 1.122.561.051 1.147.127 1.249-.28-.51-.357-1.122-.79-1.606-1.147-.357-.28-.688-.535-2.244-1.836a64.233 64.233 0 0 0-6.043-5.074c-.79-.637-1.53-1.3-2.32-1.938a5.639 5.639 0 0 0 1.606 0c.229 0 .408.051 1.045-.637.586.051 1.1.1 2.932.382-2.295-2.269-3.825-5.1-5.737-7.6l-1.351-1.655c-.943-.918-1.887-1.81-2.8-2.754a2.585 2.585 0 0 1-1.045-.306c-.612-.586-1.173-1.173-3.034-3.009-2.7-2.065-5.711-3.723-8.21-6.068.51.051 1.071.1 1.734.179q6.6 3.085 8.108.918c-10.1-14.967-10.3-17.211-10.352-18.537 1.351 1.351 2.346 3.009 3.978 4.105-3.85-13.412-17.389-23.05-15.018-38.883a95.1 95.1 0 0 0 3.519.2 12.815 12.815 0 0 0 .561-3.8c2.856.178 5.762.382 8.746.586a16.522 16.522 0 0 1-1.147-3.774l.561-.229a55.7 55.7 0 0 0-.994-7.42c.331-.459.765-1.071 1.122-1.555-1.912-4.411-2.014-4.666-2.4-7.955l.637-.739c-.586-3.468-2.346-6.451-3.366-9.714a7.728 7.728 0 0 1-.612-2.295 26.96 26.96 0 0 0-1.81-7.828c-.229-.586-.459-1.147-1.3-2.907a41.957 41.957 0 0 1-.969-1.836c-.357-.892-.688-1.785-1.657-3.8-.918-2.422-1.836-4.844-2.6-7.343q.2-.077 3.57-9.944c.535-.179 1.224-.433 1.785-.612.2-.586.433-1.351.612-1.912 0 0 1.836-8.006 2.5-12.111a16.926 16.926 0 0 0-.229-6.859c-.459-1.4-4.462-13.692-9.715-16.65-1.53-.1-3.034-.178-4.539-.28-6.578-3.187-8.414-16.522-17.721-12.341a39.558 39.558 0 0 1-6.884-.969c-2.652-2.83-3.009-3.187-6.706-2.83.255 1.147.561 2.728.714 3.9-4.743-1.122-5.023-1.963-5.074-4.437.459-.408 1.02-.918 1.479-1.3-7.879-7.19-9.46-7.547-11.066-7.955-.28 0-.535-.026-1.5-.586a7.557 7.557 0 0 0-5.176-1.861c.459 2.116.943 4.207 1.428 6.323-1.045-.077-2.116-.153-3.136-.255-.229-.867-.408-1.734-.637-2.779a16.486 16.486 0 0 1 .637-3.723c.2-.357.484-.841.663-1.173q-.841-1.938-5.711-4.794l-.816-.051a6.12 6.12 0 0 0-1.581.2q.892 3.978.178 5.813c-.561-.1-1.326-.255-1.887-.357-.178-.892-.433-1.785-.663-3.493a15.482 15.482 0 0 1 2.4-3.06c-1.147-9-1.2-9.077-2.55-11.5-.561-.076-1.3-.179-1.887-.255-.459-2.448-.918-4.921-1.683-8.21-2.014-6.4-7.037-10.785-10.5-16.191a6.859 6.859 0 0 1-3.257-1.824 19.002 19.002 0 0 0-1.224-1.275c-1.1.306-2.575.765-3.6 1.173a10.034 10.034 0 0 1-1.147-.1s-10.471-14.688-12.817-18.487c-.025-.459-.076-.943-1.479-2.6a17.649 17.649 0 0 1-1.2-5.711 2.191 2.191 0 0 0-.943.128c-.408.382-.994.892-1.4 1.275q-1.453-1.377-1.887-5.405c.28-.561.586-1.3.867-1.861a17 17 0 0 0-2.371-2.856l-.918 2.346s-.2-.025-.586-.51c-.535-.229-1.249-.484-1.785-.714 0 1.2-.076 2.779-.1 3.978-.433.357-1.045.867-1.5 1.224a10.5 10.5 0 0 0-2.626-5.1 8.024 8.024 0 0 1-2.244-.51c-.408-.408-.918-.969-1.326-1.4a10.688 10.688 0 0 0-1.683-5.456 6.012 6.012 0 0 0-2.167-2.856c0 .1.025 14.89-.637 19.2-2.856-12.978-1.581-19.047-.918-22.285l-.178-1.453a1.856 1.856 0 0 0-.892.051 14.727 14.727 0 0 0-.459 5.737c-.561-.076-1.045-.178-1.912 1.147a8.619 8.619 0 0 1-1.81 3.442c.2 2.728.459 5.456.663 9.434a28.2 28.2 0 0 0-1.02 4.411v-.51l-.901-4.387c-.382-.128-.714-.2-1.045-.331l-.535-.561-.739-1.02-.484-3.315-.797-6.964-.2-3.289c.051.994.076 1.989.1 2.932v.484l.484 5.813.076.969.2 1.963-.127-1.02-.076-.943-.051-.688.127 1.657v-.331l.2 2.218q.892 7.318 1.173 8.236v-.41l1.173 5.584.714 2.652-.729-5.636-.153-3.468.994 1.02.28 1.912c-.739 12.978 7.241 25.013 5.966 38.042a46.253 46.253 0 0 1 1.275 7.063 95.272 95.272 0 0 0 2.066 10.631c-.153-.051-.28-.128 0 1.4q2.55 9.409 3.646 11.4c.255.892.51 1.759.918 3.187.025.051.561 5.048 4.309 15.018.127.433.306.867.867 2.422 3.034 8.746 7.471 16.9 11.066 25.4.408.969.765 1.912 1.606 3.7 5.864 11.933 19.531 39.929 32.229 49.541a484.77 484.77 0 0 0 7.649 12.621c.612 1.045 1.5 2.4 2.167 3.417l.306.535c.255.408.484.765 1.479 2.167.357.51.816 1.2 1.2 1.708a9.347 9.347 0 0 0 .612.943q2.065 3.366 3.136 4.844l.153.331c.331.459.663.918 1.887 2.5.306.484.79 1.122 1.1 1.606l.433.612c.229.357.51.714.765 1.1a32.862 32.862 0 0 0 3.774 5.125 11.637 11.637 0 0 0 .79 1.071c.255.382.51.739 1.071 1.479 2.6 3.672 5.023 7.471 7.828 10.964.1.1 9.23 11.729 12.035 15.094.178.2.382.408.816.918 7.445 8.057 15.451 15.579 22.718 23.815.637.612 1.3 1.224 3.187 2.983.51.434 1.071.994 1.53 1.428q23.687 20.806 27.869 23.815c4.794 3.468 9.256 7.343 14.279 10.454l.433.076-9.714-7.012.586.1c1.045.79 2.116 1.581 4.131 3.06l1.453 1.2c1.887 1.377 3.876 2.728 6.247 4.411q1.963 1.479 11.576 7.726c-1.147-.663-2.652-1.581-3.8-2.244-.357-.229-.765-.484-1.683-1.122-.51-.331-1.2-.765-1.683-1.122l.357.357c1.122.714 2.218 1.453 3.621 2.295 2.728 1.657 5.431 3.315 8.159 4.972-1.555-.816-3.06-1.708-4.59-2.6 1.147.714 2.269 1.4 3.978 2.575 5.533 3.519 11.321 6.553 16.981 9.816a17.537 17.537 0 0 0 1.683.892c1.683.918 3.391 1.785 5.1 2.677.178.1.408.2 1.147.612 3.723 1.989 7.853 3.952 10.862 5.354l1.045.561 1.377.612.357.1q4.131 1.938 5.329 2.448l.918.408c8.261 3.723 17.8 7.343 18.358 7.522.408.178.816.357 1.249.51q2.04.79 5.533 1.912s.077 0 1.657.535l.994.051q-5.558-2.218-7.088-2.652c-.918-.357-1.81-.74-3.442-1.275z"/><path data-name="Path 2668" d="M614.861 628.842c-1.3 4.488-1.3 4.539-1.479 4.768q-.867 1.071-7.343 5.278a16.3 16.3 0 0 0-2.244 3.7c-.128.943-.229 1.275-.484 1.555-.688.739-1.632-.2-2.32.433-1.249 1.173-1.224 3.136-2.6 4.182-3.57 2.677-7.7-.382-11.321 1.147-1.1.459-2.371.357-3.187 1.351-1.122 1.351-.663 3.162-1.479 4.589-.841 1.5-2.6 2.193-3.34 3.774-.026.051-2.524 7.241-1.734 8.21.714.892.688 1.071.586 1.632a40.436 40.436 0 0 1-1.3 3.85c-.484.637-.841.51-1.53.2q-.459-.178-3.672 3.238c-1.734 1.836-1.224 4.921-3.57 6.425a2.916 2.916 0 0 0-1.147 1.045c-.128.357-.28.714-.408 1.071-.51 1.708.025 3.544-.459 5.252-.255.688-.51 1.377-.79 2.091a46.655 46.655 0 0 1-1.861 5.915c2.04.2 4.131 0 6.221.178.025.535-.1 1.045-.128 1.581a12.257 12.257 0 0 0 13.667-3.264c2.8-2.932 3.034-7.19 5.253-10.428 1.428-2.04 3.927-2.907 5.329-4.921 1.938-2.83 1.836-6.553 3.978-9.281 1.377-1.708 3.672-1.555 5.329-2.626.943-.586 2.244-.459 2.881-1.555 1.377-2.218 0-5.049 1.581-7.267 1.071-1.479 2.677-2.55 3.468-4.233.306-.765.586-1.5.841-2.269a22.562 22.562 0 0 0 .306-2.295 6.872 6.872 0 0 0 .408-1.147c.994-1.708 3.136-2.218 4.131-3.978a8.975 8.975 0 0 1 .408-1.147l3.315-12.825c-.1-.714-.765-2.55-5.252-4.233z"/><path data-name="Path 2669" d="M629.547 482.487c-.867 0-1.683-.026-4.539.127-6.374 1.071-8.465.535-12.009-1.071q-2.83-6.221-2.83-8.8c-.637-.357-1.581-.841-2.244-1.2a23.023 23.023 0 0 1-1.2-6.145c-19.48-16.063-36.283-29.934-32.331-44.442 0-.969 0-1.938.051-5.176a15.163 15.163 0 0 0-1.5-5c-.331-.535-32.382-60.658-32.637-71.163-3.213-2.626-7.6-3.009-10.734-5.686a24.619 24.619 0 0 0-3.136.255c-1.4.714-3.289 1.657-4.743 2.32h-1.3c-19.021-4.156-36.283-14.967-56.5-14.482q-.433 15.069-1.606 16.752c-.765.1-1.785.229-2.5.331-.841 0-1.683-.051-3.748-.025-4.335-.816-6.043-5.788-10.4-6.527-4.386-.128-8.771-.229-14.049-2.422-2.244-8.9-15.885-9.307-16.038-9.307q-6.655 0-14.534-25.013 1.3-1.173 6.4-3.009a95.342 95.342 0 0 1-.714-2.524c-2.524-.637-4.794-1.989-7.292-2.7q-18.027.918-26.339 5.482c-4.87-4.131-13.029-11.066-21.928-1.173-4.207-.128-8.44-.306-12.621-.433q-.51.892-15.4 8.057c-.408 0-.816 0-1.734-.076-5.048-1.428-11.015.714-15.273-3.85-.969-.128-2.218-.306-3.213-.408-2.014 3.136-2.958 9.46-2.958 9.536-2.422 1.581-3.111 2.091-9.46 1.275-.51 3.672-.969 7.369-1.4 11.091-3.111-.128-6.2-.255-9.715 1.683-1.453 5.864-3.391 11.6-4.335 17.619-.153 1.606-.357 3.213-.51 4.819q-3.786-.153-7.5-.306c-1.377 7.369-9.766 12.239-13.616 11.984-4.743 8.8-11.958 16.242-14.712 26.211-.714-.025-1.632-.077-2.295-.1 0 0-.051 0-1.734.357-.816.051-1.887.1-2.728.153-.892 15.553-1.657 15.834-7.751 18.154-.255.663-.637 1.606-.918 2.295a8.33 8.33 0 0 0 .969 5.278q9.307 2.014 10.148 3.9-3.034 5.762-3.289 23.2c0 .969-.025 1.938 0 5.125q-.255.612-4.946 5.074c.331 3.417 1.555 6.655 2.244 9.995v2.856c.408 12.545 20.372 24.758 20.525 24.86-.153 7.445-.28 12.825 16.089 16.7a28.893 28.893 0 0 1 .663 7.318c14.3 13.208 22.795 11.678 22.82 11.678.688-1.453 1.5-3.391 2.091-4.9 3.187-.433 6.4.816 9.587.076.535.026 1.045.051 3.391.076 2.524 0 5.048.229 7.547.331 2.014 5.1 6.5 4.233 17.313 2.167 2.7-6.782 5.38-6.451 16.573-5.049.408 0 .841.026 1.249.026 7.012-5.915 13.08-3.544 14.763-2.677 2.295 11.448 4.513 11.984 9.256 13.131 7.649.255 15.4.51 23.126.739a88.489 88.489 0 0 1-.612 9.867c-.026.178-2.754 20.347-4.9 25.038-.739 0-1.683.025-2.371.025-.331.714-.765 1.632-1.045 2.346 17.746 9.893 18.205 30.6 28.277 45.309-.229.663-.484 1.53-.688 2.193-.051.841-.051 1.657-.077 2.473.408 4.794.79 4.972 3.519 6.221-.026 13.641-11.78 23.381-12.111 36.869-.153 7.369.484 7.777 4.794 10.326.663 6.935.867 9.026 6.757 12.519q2.218 10.02 3.6 11.627c-.153 3.621-.28 7.165-.408 10.683.026.178 6.247 20.984 14.1 29.347-.433 2.7-.561 3.442 1.759 7.012a3.986 3.986 0 0 1-.688 1.555 11.729 11.729 0 0 0-3.289 3.34c.561.408 1.3.994 1.836 1.4.612 0 1.249.026 1.861.051-.357 3.06-.382 3.544 3.213 5.38 2.983.1 5.966.179 9.46.229a44.085 44.085 0 0 1 7.445-1.938 42.492 42.492 0 0 0 12.978-1.224c.281-.637.612-1.5.892-2.142q10.683-1.555 12.06-4.742c.306-.127 30.648-15.069 27.18-31.285 0 0 13.947-7.981 19.174-10.326q1.071-4.717-.408-20.78c13.488-10.862 31.821-15.579 40.719-32.2.306-1.173.586-2.346 1.147-4.437a12.981 12.981 0 0 0 .1-5.151 64.025 64.025 0 0 0 2.269-15.171c-5.1-7.8 1.479-16.14-1.147-24.07l.229-1.275c13.947-46.329 74.554-55.508 83.963-105.457a7.185 7.185 0 0 0-1.632-6.068c-7.853-.612-13.386 8.465-21.851 5.252z"/><path data-name="Path 2670" d="M.247 423.996l-.127-4.844-.1-3.468v.229c-.076 5.125.1 11.091.357 17.083l-.079-2.852-.076-6.145z"/><path data-name="Path 2671" d="M788.932 210.506c.28.459.51.918.765 1.4 4.411 8.159 9.995 18.027 13.769 25.905-5.844-12.109-8.032-16.675-14.432-27.152a.533.533 0 0 0-.1-.153z"/><path data-name="Path 2672" d="M841.329 364.281v.076z"/><path data-name="Path 2673" d="M814.022 544.955l.051-.229a4.754 4.754 0 0 0 .229-1.122c-.076.408-.2.943-.306 1.351z"/><path data-name="Path 2674" d="M571.159 43.652h.357c0-.2-.612-.586-1.045-.867a10.7 10.7 0 0 0-3.6-1.428h-.076v.051l.459.612 1.555 1.632 1.045.433.408-.127h.357l-.153-.28z"/><path data-name="Path 2675" d="M827.994 538.838c.688-2.244 1.351-4.59 2.014-6.935a32.756 32.756 0 0 0 1.3-4.513l-3.519 11.958s.1-.2.229-.51z"/><path data-name="Path 2676" d="M602.724 39.19l-.943-.459 1.045.535s.179.076.484.2l-.561-.28z"/><path data-name="Path 2677" d="M815.678 532.691c-.153.561-.382 1.1-.51 1.632-.153.561-.153 1.173-.28 1.708-.1.663-.306 1.275-.408 1.912l.306.459h.026l.255-.076a7.043 7.043 0 0 0 .459-1.351c.051-.408-.2-.79-.2-1.2a16.621 16.621 0 0 1 .408-2.142l-.076-.969z"/><path data-name="Path 2678" d="M828.122 537.232l.153-.637-.2.2c-3.136 6.935-4.131 14.559-6.629 21.7l-.2.663-.459 1.3q-1.479 4.156-2.448 7.573a30.374 30.374 0 0 0-1.122 3.136l.1-.229 6.782-19.123 3.672-12.494a1.967 1.967 0 0 1-.153.178 18.138 18.138 0 0 1 .51-2.269z"/><path data-name="Path 2679" d="M844.415 412.267c-.051-2.881-.153-5.762-.255-8.644l.179-.127v-3.7a6.687 6.687 0 0 1 .076-.918c-.943-10.352-1.555-24.223-3.111-34.523.229 2.575.51 5.38.816 8.287-.077-.841-.179-1.632-.28-2.473l-.535-5.839v-.051c-2.218-12.9-5.074-30.112-8.006-42.887l-6.07-22.383c-14.049-40.9-14.381-41.79-23.712-61.041l-.077-.178s.051.128.077.178l-.077-.153c-18.945-35.645-21.851-41.1-32.688-56.2-11.117-14.865-26.594-34.192-38.781-48.19l-2.014-2.116q-30.826-30.189-47.986-43.55c-32.535-23.33-37.558-26.9-54.462-35.9l-24.732-12.6.663.306.816.433h-.1c-1.785-.79-3.493-1.734-5.3-2.4.918.459 1.887.892 2.8 1.351-.765-.28-1.785-.739-2.6-1.1a41.164 41.164 0 0 0-4.666-2.269c-.51-.229-.739-.331-.943-.408l-.944-.394c2.065 1.122 4.284 2.04 6.4 3.06v.127l.535.306c.969.433 1.938.892 2.881 1.3.459.229.663.331.892.433.51.306 1.275.663 1.836.943l.229.178.739.535.051.178.433.357-.331-.127s-7.292-3.927-10.02-5.227c-.816-.433-.79-.433-.79-.433a23.263 23.263 0 0 0-2.116-1.045c-.535-.255-1.249-.561-1.785-.841v-.051c-1.045-.535-1.351-.714-5.686-2.524a3.481 3.481 0 0 1-.637-.331c-1.275-.561-2.575-1.071-3.876-1.606a2.841 2.841 0 0 1-.612-.255c-2.371-.994-4.233-1.683-6.6-2.575h-.153c-2.983-1.173-5.966-2.193-8.924-3.264-.586-.153-.612-.127-.663-.076l-.892-.28c.51.229 1.224.535 1.759.714-.612-.2-1.479-.484-2.091-.688.841.408 2.167.867 3.468 1.351l-.128.051-1.02-.357c-.51-.178-1.1-.408-1.581-.586-1.3-.484-2.6-.969-3.927-1.4l-.229.051a31.937 31.937 0 0 1-5.614-1.887c-.892-.306-1.785-.586-2.652-.867l-.586.127q11.5 4.411 13.743 5.2l-.867.1c.612.229 1.453.561 2.091.816l.663.306h-.026c.688.306 1.1.459 1.53.637.561.229 1.275.561 1.836.816a31.2 31.2 0 0 1-3.876-1.071h-.51l-1.045-.28a31.542 31.542 0 0 0 4.411 2.065l-.255.357c.892.561 1.759 1.1 2.626 1.657l-.892-.229q2.218 2.244 13.386 7.828c.688.331 1.071.535 1.453.714l.841.51-.892-.178.331.892a50.082 50.082 0 0 0-1.938-.051 1.334 1.334 0 0 1-1.2.484l.535.612.79.535a6.032 6.032 0 0 1-1.249.1c.433.382 10.887 6.3 12.672 6.527h.433c.714.127 1.657.28 4.462 1.963.535.331.867.561 1.249.765l.841.612q-.484 0-8.261-3.136c-.612 0-1.2 0-1.759.025a23.45 23.45 0 0 1-2.8-1.275l-.943-.306-.153.918.994.841a7.459 7.459 0 0 1 4.488 1.759 23.434 23.434 0 0 1-2.83-.612h-.255a10.493 10.493 0 0 0 4.972 3.442l.586.051h.331a29.341 29.341 0 0 1 7.471 3.442c-3.774-2.116-8.363-1.989-11.958-4.641-.816-.535-1.479-.969-2.116-1.428q-6.527-4.182-9.562-5.762h-.739q5.864 3.646 6.451 4.054c.484.331.867.586 1.275.841h-.918a32.462 32.462 0 0 0 3.7 3.748l.459.357q10.3 6.247 11.576 7.649l.459.357c2.754 1.734 5.176 4 8.083 5.584 1.071.076 1.683.076 2.346.076a13.8 13.8 0 0 1-1.173-1.555c-.331-.51-.255-.51-.2-.51 4.335 1.53 7.726 4.564 11.4 7.19-2.244-1.4-5.431-3.136-6.986-2.958l-.561.765c1.249 1.938 11.652 11.831 11.7 11.933l-.943.153a14.86 14.86 0 0 1 .153 1.861 5.323 5.323 0 0 0 1.1 1.3l.51.841a11.783 11.783 0 0 1-3.774-1.071 14.7 14.7 0 0 0-3.646-.306l-.943-.408c-.28-.51-.637-1.173-.943-1.657 1.3 0 2.524.408 3.825.433.28-.969.561-1.887-2.881-6.119q-.1-.561-16.395-13.182c-.714-.561-1.045-.79-1.351-1.02-5.252-4.488-5.533-4.768-12.978-8.975-2.116-1.5-4.131-2.856-6.094-4.207a3.157 3.157 0 0 1 1.2 0l-5.992-3.952c-1.326-.127-2.5-.867-3.8-.918h-.688l-.994-.127.2.918-.918.2c1.81 2.014 8.822 7.853 8.9 7.9-.688.663-.841.663-.994.663l.535.918a30.4 30.4 0 0 1 1.045.816l.739.561a1.76 1.76 0 0 0 .918.28c1.02.51 5.049 2.7 5.507 4.258 1.2 2.346 3.621 3.417 11.55 6.961a24.909 24.909 0 0 1 6.068 4.743h-.918c-.918 0-1.81 0-20.27-8.414a19.7 19.7 0 0 0-2.958-.178c-.943-.357-1.759-.943-2.652-1.377-1.173-.076-2.014-.076-2.907-.076-2.244-.816-4.233-2.116-6.476-2.881a13.187 13.187 0 0 0-2.779-1.3 6.268 6.268 0 0 0-.994-.127v.918c4.844 4.437 12.7 4 16.522 10.122-.663.688-.841.688-1.02.688.051.969.663 1.759.816 2.677l-.841-.2q-3.723-3.952-4.258-4.386a2.453 2.453 0 0 0-.994-.178l-.255.918.51.867-.79.484h-.612s-1.428.714-1.377 1.071a3.744 3.744 0 0 1-1.326.229 5.774 5.774 0 0 0-1.377-.2h-1.351a4.576 4.576 0 0 0 1.326 2.142c-.612 0-1.224-.025-1.836-.025q-1.887-.969-5.482-5.354l-.408 1.122c-.357.051-.841.153-1.224.229l-.408 1.122a2.2 2.2 0 0 1-1.4.51c-.408 0-.867-.025-1.224-.051-.128.408-.255.943-.382 1.377a4.919 4.919 0 0 1-1.581.382c-1.632.51-1.734.535-2.269 2.677a5.854 5.854 0 0 1-2.269.408l-.79.918q2.575 2.269 2.728 2.473-.561 1.351-3.621 2.524a1.6 1.6 0 0 1-.637.153q-6.119-4.768-6.629-5.66a16.187 16.187 0 0 1 3.723-.2c-.561-.816-1.147-1.632-1.708-2.448a10.273 10.273 0 0 0-2.065-.994 35.988 35.988 0 0 0-2.983-2.269c-.382.1-.867.255-1.249.331h-.351a4.492 4.492 0 0 0-3.519-.994h-1.4c-.739.586-.382 1.122-.077 1.683.408.051.918.127 1.326.178a23.111 23.111 0 0 1 4.054 5.048c-.28 1.428-.357 1.632 1.785 3.264a27.561 27.561 0 0 1 3.264 2.065l.382.586c.255 1.53 1.275 2.7 1.836 4.105a10.287 10.287 0 0 1-3.57-.867l-.481-.813a49.433 49.433 0 0 0-5.533-.306 8 8 0 0 1-.612 2.32q-2.932.918-3.442 2.728c-.382.076-.918.153-1.326.229h.153c1.275 2.626 4.513 3.519 5.482 6.374l-.077-.076a22.689 22.689 0 0 1-4.794-.484 8.72 8.72 0 0 0-1.045-.051c-6.17-1.326-7.955-3.34-8.542-4a4.986 4.986 0 0 1-1.864 1.427c.051 1.071.076 2.4 2.779 3.085l.561 1.1c.841.663 1.122.663 1.377.663 2.04-.382 2.626 0 4.615 1.581.026.357.077.867.1 1.224-1.377.1-2.754.076-4.156.076l-.561 1.071-10.53-8.644c-.841-.025-1.708-.025-2.55-.051l-1.1-2.754c-1.657-6.553-10.173-5.813-12.494-11.7 2.754.663 12.188 4.768 12.239 4.794a51.588 51.588 0 0 0 6.2.382c1.938.459 3.672 1.479 5.686 1.759h2.371c14.253-4.819.076-11.882-.076-11.933l-11.7-4.207a8.547 8.547 0 0 0-2.626-1.351c-1.249-.714-2.014-1.122-4.768-.841a12.759 12.759 0 0 1-1.53.178 36.614 36.614 0 0 1-3.34-1.938 7.136 7.136 0 0 0-2.524-.408l.534 1.114c-.969.714-1.173.714-1.428.714l-1.1-.586v-1.25a8.768 8.768 0 0 0-.281-.943 4.388 4.388 0 0 1-2.6-2.4 48.2 48.2 0 0 1-1.963-.051l-.714.994c-2.014-.382-3.952-1.173-5.915-1.708-.663-.408-.79-.688-.867-.943.331 0 .841-.025 1.2-.051.178-.408.357-.969.51-1.4-.714-.663-2.7-2.448-7.8-3.111.28.688.51 1.377.765 2.065-.408.051-.918.1-1.3.153a2.6 2.6 0 0 1-.969-1.428l.433-1.122a1.573 1.573 0 0 0-.178-.79l-4.386-.1a19.626 19.626 0 0 1 .79 2.244 3.025 3.025 0 0 0 .1 1.3l-.484.51c-.2-2.014-.28-2.091-1.479-3.085-.765-.051-1.173-.076-1.581-.076l-.561-1.708-.816-.178-.153.127a14.128 14.128 0 0 1-3.187 1.53 3.714 3.714 0 0 1-.994 1.963h-.484l-1.1-.408a15.965 15.965 0 0 1-.2-1.173c-.255-.51-.969-.535-1.683-.535a6.845 6.845 0 0 0-3.34 1.275q.408 1.989 3.621 2.5a11.57 11.57 0 0 1 .51 1.606c-.433 0-.867 0-1.351-.025a14.252 14.252 0 0 0-3.519-.765 12.4 12.4 0 0 0-2.218-.255 7.2 7.2 0 0 1-.051 3.57c-.357-.663-.816-1.555-1.147-2.193-2.04-.382-3.315-2.448-5.456-2.5a2.238 2.238 0 0 0-.2 1.377c1.759 3.978-.51 4.59-1.5 4.87a7.408 7.408 0 0 1-1.147-2.116l-.816.969c-.331 0-.841.051-1.2.051-.331.382-.714.918-.994 1.3.535.433 1.3.994 1.887 1.4v1.249l-1.045.535q-.153-.127-3.238-1.224a13.856 13.856 0 0 0 .178-2.524c-.357-.025-.816-.1-1.2-.127a16.712 16.712 0 0 0-.1 2.244 15.41 15.41 0 0 0-3.544.637l.688.943-.841.918a4.518 4.518 0 0 0-3.621 1.428l-.714.153-.994 1.5h-.739l-.79.918c.459 0 .943 0 1.4.026a7.168 7.168 0 0 1 4.36-1.4 7.958 7.958 0 0 1 7.165-1.708 11.813 11.813 0 0 0 .408 1.351 14.8 14.8 0 0 0-4.59 1.224c-.459 1.453-1.606 2.626-1.606 4.233a7.55 7.55 0 0 1-2.142 1.02 11.316 11.316 0 0 1-4.258 4.131c-.663 2.32-2.091 4.335-2.626 6.68l-.128-.739a42.254 42.254 0 0 1-6.6 3.264l-.382 1.4c.382.051.867.1 1.249.153.969-.076 1.53-.051 2.091-.051-1.275 4.845-6.757 4.845-9.358 8.185a5.254 5.254 0 0 1-2.584-.686c-.892-.051-1.428-.076-1.963-.1l-.459 1.53c.1.408.255.943.357 1.351a7.038 7.038 0 0 1-2.244.994c-.841.051-.867.051-.867.051h-.357c-1.887.765-3.723 1.759-5.66 2.5-.612 3.417-4.258 3.111-6.145 4.87a4.769 4.769 0 0 1-.128 2.32 45.932 45.932 0 0 0-1.606 5.176 2.04 2.04 0 0 1-1.045.153 8.272 8.272 0 0 0-.969 2.83c.816.025 1.632.051 2.5.076.357-.025.867-.076 1.249-.1l.841.969a4.631 4.631 0 0 1-1.683 1.683 4.343 4.343 0 0 1-1.861 2.83c-.051.382-.1.867-.178 1.249a9.3 9.3 0 0 0 3.825.841 4.2 4.2 0 0 1-1.683 3.009l-.1.127a4.059 4.059 0 0 0-.561.841c-.025.382.357.612.357 1.02l-.1.739q3.034.051 3.136.076l.357.51a9.387 9.387 0 0 0 1.147 1.581c.612-.127 1.4-.306 2.014-.459.739.2 1.377.637 2.142.841a4.064 4.064 0 0 0 .892 0s1.785-.229 2.269-1.147c.2-.357.357-.51.688-.51a5.234 5.234 0 0 0 1.785-.153 6.2 6.2 0 0 0 1.147-.816l.51-.892a14.729 14.729 0 0 1 1.275-1.224h.051a9.179 9.179 0 0 1 5.023-3.009 9.409 9.409 0 0 0 .306-2.014c1.861.255 2.014 2.116 3.06 3.162 0 .382-.076 1.555-.1 2.091v.153c.178 1.4 1.912 1.938 1.963 3.417v.51c-.178.535-1.071.306-1.071.969 0 .382.178 2.32 1.326 3.034l1.1.408a11.4 11.4 0 0 1 1.26 1.962 7 7 0 0 1-.051 1.045l-.051.994c.229 2.04.918 2.6 2.7 4.08a2.537 2.537 0 0 1 1.071 1.734c0 1.045-.969 1.606-1.122 2.6v.51c0 .714.357 1.4.408 2.142l7.292.229c.459-3.085.714-4.794 3.213-4.666.331 0 .714.025 1.02.051l1.428.51c.969.765 1.581 0 2.218-.969.382-.484 1.122-.484 2.575-.382v-3.136c1.4.025 2.754.051 4.105.1a8.566 8.566 0 0 0-.026-2.55c-.688 0-1.3-.025-1.989-.051a7.407 7.407 0 0 1-2.193.1l.077-.969-.994-.255a15.1 15.1 0 0 0 2.346-6.043q.434-3.06.612-3.009a5.681 5.681 0 0 1 2.754-1.632c.663-.229 2.295-.994 3.366-1.5.127-1.836.229-1.912 2.652-3.8-.051-1.275-.076-1.606-.076-1.938-.076-.382-.2-.841-.306-1.2-1.606 0-3.136-.382-4.794-.229a8.632 8.632 0 0 0-.561-3.774 8.319 8.319 0 0 1-2.269-.918c-.1-3.544-.128-6.068-.2-8.542l3.7-6.221c5.482-1.275 9.358-6.374 9.358-6.425a6.793 6.793 0 0 1 3.391-.994l.841-.994c-1.3-3.8 1.1-7.088 1.453-10.683a10.485 10.485 0 0 1 3.646.025h.433a7.846 7.846 0 0 0 3.009 2.371l.79-.918c1.989.79 2.116.969 3.034 2.269a22.823 22.823 0 0 1 .943 3.417c-.841 0-1.683-.025-2.5-.076q.688 3.723-10.913 13.08c.2 3.238-.178 6.527.561 9.765l.051.943a12.289 12.289 0 0 1 .459 2.5c2.142 1.555 11.04 6.323 11.117 6.349.51.025.663.051.841.051 3.034-1.53 6.553-.51 9.613-1.912l.076-.969a56.452 56.452 0 0 1 8.287-.28 5.02 5.02 0 0 1 2.218-.918h.459a7.925 7.925 0 0 1 1.351 1.963 25.53 25.53 0 0 0 5.711.612l.663.994-.714.918c-5.966 0-6.884 0-8.593 4.768-5.074 1.938-9.995-3.315-15.043-.2a4.441 4.441 0 0 0-3.442 0 6.224 6.224 0 0 1-2.244 2.83h-.714a2.848 2.848 0 0 1-1.147-.79l-.1-.969-.357-.076a14.3 14.3 0 0 0-1.479 0 1.943 1.943 0 0 0-.739.28 1.648 1.648 0 0 0-.408.255l-.076.918.612.51c.969.28.994.28.994.28h.433a40.807 40.807 0 0 1-4.105 1.683c0 .637.051 1.479.1 2.142a14.14 14.14 0 0 0 5.864 1.249 23.122 23.122 0 0 1 3.187-2.932c2.5 1.147 3.7 3.876 6.119 5.048-.026.612-.128 1.453-.179 2.091a6.1 6.1 0 0 0-2.881 2.728c-.688 1.351-1.326 1.3-1.938 1.3-.637-.127-1.479-.306-2.091-.433a64.98 64.98 0 0 1-.969-1.836c-1.275-1.453-1.632-1.453-1.963-1.453-.051-.612-.128-1.428-.178-2.04-.663-.025-1.351-.025-2.04-.051a10.977 10.977 0 0 1-2.779 2.958c-.637 4.641-2.626 13.845-2.626 13.871.408.382.969.892 1.377 1.275l-.484 1.071q-7.726-1.581-9.867-.2a9.705 9.705 0 0 0 2.346 3.493l-.229 1.071-1.071.229c-2.371-1.581-4.539-3.544-7.012-5.048-16.446 7.292-20.857 9.256-20.449 1.836l-2.116-.076a5.713 5.713 0 0 1-3.672 1.02 32.466 32.466 0 0 0-2.5-.1c-.663.025-1.581.076-2.244.127 0 .612 0 1.4-.025 2.014a2.372 2.372 0 0 1-2.371 1.2c-.561-.153-1.351-.357-1.938-.51a6.867 6.867 0 0 0-2.167-2.575 29.33 29.33 0 0 1-2.116-.076c.051-.612.077-1.249.128-1.887.1-.612.255-1.4.382-2.014a38.12 38.12 0 0 1 4.182 0c2.04.586 3.9 1.836 6.094 1.912.816-1.02 2.5-3.136 2.575-9.562a3.009 3.009 0 0 0-2.014-.612q-4.054.943-5.176 2.473c-.918.51-1.122.51-1.275.51h-.077a29.863 29.863 0 0 1-.765-1.912c.408-.484.969-1.122 1.351-1.581a12.008 12.008 0 0 0 .408-2.5c-.612.076-1.428.153-2.04.2q-1.071-8.108-2.091-8.542-4.258 4.513-5.813 4.615c-.331.484-.841 1.173-1.173 1.657.229 1.1.229 1.275.178 1.453a13.144 13.144 0 0 1-3.437 2.06c-1.351 3.468 2.346 6.17 1.53 9.562a12.139 12.139 0 0 1-.128 1.224l-.739 2.4c.433 1.147.994 2.652 1.453 3.8a62.832 62.832 0 0 1-.2 2.754c-.535-.025-1.045-.051-1.632-.051-.612.076-1.428.2-2.065.306a30.752 30.752 0 0 1-3.34.051q-4.717-.816-14.329 5.813c-1.785-.867-2.116-.867-2.524-.867-.331 0-.688 0-1.045-.025h-1.989a12.265 12.265 0 0 0-.433 2.142l1.989 1.147c-.178 1.224-.331 2.448-.51 3.646-3.519.153-4.258.408-9.179 4.411a3.388 3.388 0 0 1-1.989.561c-.637 0-1.453 0-2.091-.026-1.887 2.167-2.244 4.437-2.575 6.731a20.175 20.175 0 0 0-6.272.586 16.66 16.66 0 0 0-.816 3.519l-4.116-.157a11.592 11.592 0 0 0-1.173-.637c-.663 0-1.479 0-2.065-.051-1.377-.739-1.3-1.122-1.224-1.53-.535-.357-1.249-.79-1.785-1.147a6.35 6.35 0 0 0-1.734 3.646c.612.255 1.453.637 2.04.918-.459.688-1.02 1.606-1.5 2.269l.357 1.2c-.076.484-.178.994-.28 1.479-2.856.178-5.609-.663-8.465-.688-.331-.535-.739-1.2-1.071-1.734q-5.992 1.2-7.624 2.754c.561 1.683.943 1.708 1.326 1.734a10.68 10.68 0 0 0 3.111 2.55h3.111a31.5 31.5 0 0 1 4.258 4.564 15.933 15.933 0 0 1 .153 7.573c1.326 1.606 3.06 2.626 4.386 4.207-.51 2.881-.535 2.932-5.89 16.573a32.949 32.949 0 0 1-4.564 1.989c-.943 0-1.326-.026-1.734-.026-3.009-1.428-6.935-.816-9.23-3.978a113.469 113.469 0 0 0-11.678-.892q-4.539-.739-5.839-1.759h-.561c-.433.408-.994 1.02-1.4 1.453a11.718 11.718 0 0 1-6.655 1.3l-.867 1.224c3.034 4.615-1.632 9.332.229 13.973-.433 2.448-.892 4.921-1.326 7.42q-5.125 8.567-3.978 11.219c.535 2.091.459 2.524.382 2.958l-.229 1.275a10.765 10.765 0 0 0-1.887 6.043 9.768 9.768 0 0 0 3.493.586c2.473-.535 3.289-.714 5.558 1.836a20.491 20.491 0 0 0 4.105-.79q.484.408 4.59 2.779a23.315 23.315 0 0 1 1.581 3.876c.561-.128 1.351-.306 1.938-.433l-1.173-.382c11.423-3.519 20.5-13.055 33.351-12.9a5.817 5.817 0 0 0 2.346-4.488 15.622 15.622 0 0 0-2.6-3.468q.255-1.275 4.182-7.649c2.32-3.927 18.205-7.165 18.333-7.165a5.458 5.458 0 0 0 1.632-3.876c.051-.408.128-.841.153-1.275-.178-5.482-.357-10.224 8.006-7.955l1.045.127h.535a15.584 15.584 0 0 0 6.553 2.4q.841.038 1.759.076c.612 0 1.479-.025 2.116-.025.612-2.6.663-2.932 3.009-5.278a25.423 25.423 0 0 1 2.626 0c1.938.1 3.366.178 7.114-3.672 7.394 1.045 6.884 9.663 12.188 12.672a7.688 7.688 0 0 1 2.626 3.213c17.95 12.443 26.849 21.418 26.466 26.7-3.264 1.224-16.293 3.111-20.806 3.034a24.805 24.805 0 0 0-.943 1.53c3.493 1.708 5.558 5.456 9.409 6.731 3.264.178 5.839.255 8.389.331.026-1.657.1-3.315.128-4.947 5.609-2.142 8.72-7.369 13.157-10.989-.128-2.422-.128-2.881-.128-3.391-2.422.077-3.289.051-4.156 0-1.275-.663-1.249-1.147-1.249-1.632a6.367 6.367 0 0 1 5.354-1.785 14.119 14.119 0 0 1 5.1 3.06s.025-.127-.331-6.068c-3.8-3.085-9.307-4.054-11.78-8.924-1.479-.025-4.742-.1-10.53-5.3q.943-2.116-5.329-7.037a1.888 1.888 0 0 0-1.5-.714 16.066 16.066 0 0 0-1.224-4.182 32.12 32.12 0 0 0-4.437-.153c.077-1.071.153-2.142.178-3.238l1.224-1.2c1.249-1.045 1.275-1.249 1.275-1.453a9.047 9.047 0 0 1-.816-3.927c4.284-1.4 4.692-.255 5.966 3.468 9.332 1.2 11.729 12.621 20.831 14.177.1.382.2.892.306 1.249 3.748 4.335 10.275 5.074 13.259 10.352q-2.626 7.114.255 9.2c.076 3.289.2 7.012 5.456 7.394a8.134 8.134 0 0 1 1.938 5.788l-3.187-.076c-.357-.51-.816-1.173-1.147-1.657-.357.484-.867 1.122-1.2 1.606q3.009 4.717 6.425 5.762c.229-.484.535-1.173.765-1.683 2.244 1.351 2.371 1.428 4.717 4.105a9.843 9.843 0 0 0 .2 4.309 12.357 12.357 0 0 0 3.9.688c.637-.026 1.479-.077 2.116-.077.739-.969 1.683-2.371 2.371-3.417a15.088 15.088 0 0 1-.076-1.683c-.153-.586-.331-1.377-.459-1.938.484-.357 1.147-.867 1.632-1.224a15.579 15.579 0 0 1 3.774 1.657h1.81a71.972 71.972 0 0 1 1.53-1.4c0-1.122 0-2.626.076-3.774a20.707 20.707 0 0 0 3.978-.2 8.16 8.16 0 0 0-4.666-4.054 10.958 10.958 0 0 1-1.249 4c-3.009-.688-3.366-1.81-5.558-8.057a16.887 16.887 0 0 1-5.38-2.983c-.051-1.708-.051-2.142-.077-2.55l2.218-.586a17.318 17.318 0 0 0 3.6 2.065c1.912-.026 2.346 0 2.754 0h1.275a7.787 7.787 0 0 0-.153-3.825q2.422-2.014 13.412 1.887c.076.586.128 1.4.178 1.989.408.2.969.459 1.377.637l1.045 2.269c-.612.229-1.4.535-2.065.765-.331 4.054 5.533 5.252 4.487 9.664.051.637.128 1.453.179 2.091a7.923 7.923 0 0 0 0 1.606 22.282 22.282 0 0 0 2.065 3.519l.51.663.663.357.484.663.841.688.663.484c.2.586.433 1.4.586 1.989l-.612.79-.306.663-.306.816a21.047 21.047 0 0 0 .663 3.825l.714.663.612.51 1.377-2.116.408-1.657a13.417 13.417 0 0 0-.255-2.677c.433-1.938.841-1.938 1.224-1.912l.612.178.688.535.51.637.663.535c.637.612 1.555 1.4 2.167 2.04l.688.816.561.688.663.357h.612a7.934 7.934 0 0 1 3.264.739 17.431 17.431 0 0 0 2.091.178l.612-.306.637-.484-.179-.637.076-.688a6.672 6.672 0 0 1 .229-3.468l.331-.663.892-.637a11.443 11.443 0 0 1 4.207.739l1.887 1.836 2.346 1.912.51.663.637.51.663.2.892.357c2.907.051 5.788.1 8.644.178-.076-.612-.178-1.4-.2-2.014-.051-.612-.076-.867-.1-1.147-.051-.586-.128-1.4-.178-1.989.51-.153 1.2-.331 1.734-.459l.586-.153h.943a9.494 9.494 0 0 1 3.978 2.244 17.1 17.1 0 0 0 2.04.178l.612-.331.255-.612.561-.484.663.178 1.249 1.683.2.612a17.62 17.62 0 0 1-.229 4.335c-.714 2.371-1.351 4.615.128 7.318l.178.688c.281.535.663 1.249.943 1.759-.229.612-.459 1.479-.663 2.091l-.586.484-.28.663-.178 2.371-.382.663q-2.167 3.723-3.6 4.462l-.586.484-.637.663s-1.479 7.828-3.187 9.332l-.637.663-.612.484h-.688a13.8 13.8 0 0 0-3.391.586h-.816l-.688.153-.637.331-.637.586a4.465 4.465 0 0 1-1.963-.637 11.551 11.551 0 0 0-1.275-1.2 4.552 4.552 0 0 0-.892-.076 25.815 25.815 0 0 1-5.584-.943h-.765l-.739-.025-.714.408c2.065 1.428 2.856 1.555 6.553 2.193a1.946 1.946 0 0 1 .535 1.479v.841c.433.688 1.045 1.2 1.428 1.887a7.216 7.216 0 0 1 .153 1.963l.1.663-.1.841c.025 3.952 3.289 6.272 4.87 9.434 2.269 3.468 2.575 3.7 4.233 4.794a9.574 9.574 0 0 0 2.014.229c2.473.229 2.524-2.422 3.825-3.57.28.382.637.841.892 1.224 1.989 3.162 5.278 5.252 7.292 8.414l6.094 12.876c.051.918.051 1.147.076 1.377-.51 1.887-.612 4.539.561 6.272 1.326 1.963 4 1.224 5.533 2.728.561.51 6.935 12.137 6.935 12.213 1.963 4.284-2.779 10.76 3.187 13.463 0 0 6.884 5.074 8.414 10.352.841 2.8 1.4 3.238 2.422 4q2.907 2.193 10.913 22.591c-.128 4.615-.382 8.771-.612 12.927 1.377 6.476 10.148 8.21 12.9 4.9q4.437-5.278 6.221-5.635c2.448.025 4.819.051 7.241.1h.561a9.112 9.112 0 0 1 1.275 1.122h.841a87.852 87.852 0 0 1 1.836-2.856c4.309-7.139 13.9-4.207 18.919-9.944 1.2-1.734 1.249-1.785 5.405-1.453l.688-.663c0-3.366 0-3.57 1.2-4.819.943.153 1.147.179 3.723-1.53q1.453-.994 11.244-.484s.1-4.946 1.734-7.649a30.406 30.406 0 0 1 5.788-.357c.816-3.417 3.391-5.1 2.779-6.986a1.9 1.9 0 0 1 1.1.1h1.2c.382 0 .714-.128 1.071-.153.179-.816.408-1.887.561-2.7a14.592 14.592 0 0 1 .612-1.453v-.357c-.178-1.963 1.555-4.972 2.983-5.074h.51c.586.586.765 1.581 1.734 1.759.918-3.9-.306-8.032 1.2-11.882.2-.459.306-.688 1.887-.637a4.494 4.494 0 0 0 2.167-.918l.255-.178a12.614 12.614 0 0 0-.892-3.952c-.459-.739-1.326-.459-1.989-.79l-1.912-1.224c-.637-1.3-.076-2.779-.714-4.105-1.377-2.958-3.34-3.289-4.36-3.213-3.06.178.051-4.411-1.2-6.374l-2.295-1.453h-2.116q.28 3.442-.331 4.437l-.663.816c-1.071-1.3-.841-3.009-1.377-4.462a3.649 3.649 0 0 1-1.657-1.683c-.255-2.524-.408-4.87-.535-7.241a8.95 8.95 0 0 0-1.53-1.963q-3.621 1.2-4.335 11.831c-1.377.357-2.779 0-4.156.025-1.045-.025-1.428-.051-1.836-.051-1.045-.433-1.989-.969-3.034-1.377a12.892 12.892 0 0 0-1.326-.077q-3.034 3.009-4.258 4.513s-4.794-.561-5.252-6.6c.357-.128.867-.331 1.224-.484a5.048 5.048 0 0 1 2.4-1.377c.612-.025.841-.025 1.045-.025 6.91 3.366 6.68-.943 6.655-.994l-.586-.688a5.026 5.026 0 0 0-1.785-.357 9.312 9.312 0 0 0-1.657.255c-.994.025-1.428.025-1.861.025-3.264-1.02-6.706-1.1-9.969-2.065a12.722 12.722 0 0 0-1.938-.127c-.153-2.346-.28-4.692-.408-7.037-1.173-1.759-1.249-1.938-8.95-4.768-1.555-6.094-5.533-11.525-4.844-18.231.561-4.819 6.986-1.963 7.063-1.912a48.471 48.471 0 0 1 4.615 4.641 33.806 33.806 0 0 1 5.1 7.5c1.479 2.83 4.9 3.315 6.859 5.533 3.468 3.952 4.411 5 13.412 6.017a37.29 37.29 0 0 0 1.3.025h1.122c1.147-.79 2.6-.433 3.8-1.045a4.243 4.243 0 0 1 1.683-.331 6.775 6.775 0 0 1 4.284 2.32l.127.127c1.377 2.244.918 5.558 4.054 6.731 2.218 0 4.029.025 5.813.025 3.391-1.045 4.36 2.55 6.68 3.544h5.253c.663.306 1.53.739 2.218 1.071h8.363l5.941-1.428h5.354s8.669 7.573 9.179 13.82a10.088 10.088 0 0 1 1.2.127q.459.688 1.657 3.085h1.785c1.249.1 1.81.153 5.278 2.677-8.006.357-3.952 4.615-3.927 4.666 3.238 2.32 2.6 8.363 8.134 8.414q2.55-3.136 3.289-3.468c.2-.714.459-1.683.688-2.4.357-.178.816-.408 1.147-.612 3.621 2.575 3.748 16.038 3.748 16.165v3.952c-2.167 15.732 7.318 29.908 6.017 45.538-.051.484-.076.943-.127 1.453-1.581 8.669 1.963 16.854 2.448 25.344a20.48 20.48 0 0 1 .994 2.142c.331.051.79.128 1.122.178q5.558-4.666 12.647-35.773l.612-8.032q.408-8.006 1.581-9.587c7.471.433 13.616-24.987 13.667-25.242l2.652-5.125c.739-.178.765-.178.765-.178h.306q1.275-1.2 1.4-9.409a2.726 2.726 0 0 1 2.5-1.2l.79.841a3.357 3.357 0 0 0 .841.178c.79-1.81 2.295-3.264 2.5-5.329a11.648 11.648 0 0 1 2.4-.306c-.077-1.428-.153-2.881-.229-4.309l1.071.229c1.785 3.876 2.4 9 3.442 17.517q1.555 4.258 1.963 5.813c.026.739.026 1.224.026 1.708q-.127 1.632-.127 3.85v.484l1.122.051c3.136 6.119-2.193 12.672.943 18.792a3.916 3.916 0 0 1 .969-.153 10.592 10.592 0 0 1 1.891-3.135 4.09 4.09 0 0 0 .331-1.734 14.372 14.372 0 0 0 .076-1.479 10.278 10.278 0 0 0 .28-1.275c3.9 3.723 1.81 19.633-1.963 48.572a16.306 16.306 0 0 1-.28 2.014c-1.428 6.782.229 13.743-1.045 20.5-.229 1.224-.306 1.351-.306 1.479-.688 3.723-.892 7.522-1.5 11.219-.765 3.315-1.377 5.762-1.963 8.21-.535 3.289-1.683 10.122-1.1 15.655h.179a15.352 15.352 0 0 0 1.249-5.252c.51-3.315 4.182-18.486 4.207-18.639.255-1.045.357-1.479.459-1.963.051-.357.128-.816.2-1.173.178-.637.229-1.1.357-1.53.076-.382.179-.892.229-1.275.306-1.377.484-2.295.714-3.213-.816-1.326-.841-14.916-.051-19.658a13.8 13.8 0 0 0 .229-1.81 4.358 4.358 0 0 0-.331-2.728c.331-2.371.714-4.742 1.02-7.114.484-2.677 3.493-18.231 3.544-18.333 1.326 2.346.331 4.921.739 7.343.28.382.331.382.357.357l.433-1.045q1.1 4.692-1.555 29.832 6.349-23.279 7.547-34.88c.2-1.708.357-3.442.51-5.176a151.636 151.636 0 0 0 .334-21.447c-.688-7.292-.892-24.6.382-34.141.714-.076.714.51.765 1.045 0 .382.051.918.051 1.249.1 2.856.178 5.482.229 8.134-.051 3.621-.408 7.241-.408 10.862.382.816.612.714.765.612.153-10.479.1-10.658-.076-12.341zM632.276 79.093a39.788 39.788 0 0 1-5.38-3.315l-1.377-1.147a21.251 21.251 0 0 0 3.723 1.887c1.249.79 2.779.969 3.9 1.938-.561.637-.688.637-.841.637z"/><path data-name="Path 2680" d="M18.656 400.054l-.79-.1c-.51-.459-.408-1.3-1.071-1.606l-.382-.051c-.612.561-.28 1.5-.892 2.065l-1.251-.108c-.229-.051-.357-.535-.459-1.173-.178-1.071-.229-1.249-.561-1.606-.357-.331-.408-.459-.612-1.632-.1-.943-.178-1.071-.459-1.3l-.1-.051-.816.1c-.688 0-.765-.765-1.3-.943a2.744 2.744 0 0 0-1.122.535c-.153 2.907-.357 5.788-.484 8.695.561 4.564.867 5.2.918 5.278l.612.1q.51.229 1.045-2.091a1.632 1.632 0 0 1 1.1-1.275c.535.077.612.2.765.561l.331.408.382-.331a.718.718 0 0 1 .841-.2 3.463 3.463 0 0 0 2.907-.739c.382-.433.459-.433.816.1a4.383 4.383 0 0 0 2.011 1.356l.867.128c.612-.153.535-.816.79-1.2l.153-.153c-.178-.561-.765-.918-.816-1.581a25.1 25.1 0 0 1 .229-4.156 5.59 5.59 0 0 1-2.652.969z"/><path data-name="Path 2681" d="M175.899 78.099l-1.326.943-1.963 1.428 7.42-5.278z"/><path data-name="Path 2682" d="M180.947 74.529l-.918.66.28-.2z"/><path data-name="Path 2683" d="M263.202 31.744l4.666-2.193v-.408l-.306-.127-5.711 2.32-4.309 1.912-.026.459 3.391-1.275z"/><path data-name="Path 2684" d="M182.859 73.203l1.479-.969c-.229.153-.459.306-.688.433l-.79.51z"/><path data-name="Path 2685" d="M192.038 67.185l.051-.127-3.441 2.32-4.182 2.779-.128.076c.535-.331 1.071-.688 1.632-1.02l2.958-1.912 3.111-2.116z"/><path data-name="Path 2686" d="M332.58 137.966l1.5-1.428h.357a3.414 3.414 0 0 0 1.632-.178l.306-.969c.28-.408.765-.586 1.02-.969l.178-.255c.306-.51.561-1.045.816-1.453l.1-.255-1.912.561c-.739.331-1.275.969-2.014 1.3l-.969.2-.128.076-.637.918a21.28 21.28 0 0 0-2.065 1.606 3.784 3.784 0 0 0-.561 1.326l.765.561a6.164 6.164 0 0 0 1.657-.994z"/><path data-name="Path 2687" d="M325.593 173.765a7.459 7.459 0 0 0 1.249-3.136c.331-1.453.918-2.856 1.173-4.335.178-.714.382-1.428.561-2.142a3.1 3.1 0 0 0 3.213-1.657 2.318 2.318 0 0 0-.408-2.652c-.841-.892.51-1.708.128-2.6a1.933 1.933 0 0 0-.765-.841c-.357-.229-.79.178-1.147-.1l-.663-.765h-.459a13.067 13.067 0 0 0-2.728.663c-.433.229-.433.765-.816 1.045a9.1 9.1 0 0 1-1.147.484l-.841-.586c-.306-.408.026-1.1-.586-1.377a7.548 7.548 0 0 0-2.83-.076c-.51 1.785-1.479 3.417-1.759 5.3h.026c-.739-.076-1.326.586-2.091.459-.841-.1-1.479.408-2.244.612q-.357.1-1.275-.765c-.382.076-.867.153-1.249.229-.79 2.524-1.606 5.074-2.371 7.675a22.978 22.978 0 0 0 3.391.128c-.306 1.147-.663 2.269-1.02 3.417a5.356 5.356 0 0 0-4 1.912l-.2.28c-.484.688-.28 1.632-.739 2.32-.306.484-1.045.28-1.326.765l-.331.535c-.1.306-.484 1.351.128 1.912 1.122.994 1.785 1.326 2.779.663a2.643 2.643 0 0 1 3.315.382 6.965 6.965 0 0 0 2.779-1.377l.561-1.3c.229-.612.918-.535 1.3-.918 2.958.127 5.915.229 8.873.331.127-.51.28-1.045.408-1.581.128-.765-.459-1.5-.178-2.32.2-.612.969-.229 1.275-.663z"/><path data-name="Path 2688" d="M4.046 407.984a22.02 22.02 0 0 0 .484-2.575 28.773 28.773 0 0 0 .1-3.315l-.306-.637c-.153-.51-.127-1.02-.255-1.555l-.1-.178c-.331-.1-.663-.178-.969-.28a21.471 21.471 0 0 0 .178 3.85h.053l.153-.153a12.992 12.992 0 0 1 .382 1.938c.076.918-.1 1.785 0 2.7l.306.2z"/><path data-name="Path 2689" d="M301.193 97.297c1.122-.127 2.269.459 3.366 0a14.535 14.535 0 0 0 3.85-2.8 27.137 27.137 0 0 1 2.652-1.555c.867-.382 1.989.025 2.8-.612a8.037 8.037 0 0 1 3.9-1.938 33.909 33.909 0 0 1 7.037 0c.612-1.147 1.249-2.244 1.887-3.366 0-.561.459-1.071.229-1.683a4.7 4.7 0 0 0-2.448-.943 57.175 57.175 0 0 0 3.621-5.252c-1.147-.025-2.32-.1-3.442-.127a4.383 4.383 0 0 0-1.3.178c-2.218.637-3.927 2.32-6.2 2.754-.816.153-1.428-.484-2.091-.688a6.454 6.454 0 0 0-2.371-.306c-2.346.076-4.335 1.581-6.655 1.734-.918-.051-1.81-.1-2.7-.127.408-.561.79-1.071 1.2-1.632.408-.535.79-1.045 1.2-1.581.229-.535 0-1.122.2-1.657l-1.683.331c-.408.535-.816 1.045-1.224 1.581-.051-.051-6.349-3.57-10.53 3.672a24.946 24.946 0 0 0 3.111-.663l1.581.051.816 2.167c.28 1.173-1.045 1.351-1.479 2.065-2.448-1.045-5.278-.612-6.935-.357-.484.765-1.071 1.759-1.555 2.524a15.98 15.98 0 0 1 1.734-.357c.892.051 1.861.076 2.83.127v.433q-1.147 1.683-2.371 3.366l-.484 1.759c.484 0 .943.051 1.428.076 1.581-.051 3.136-.306 4.743-.229.484.025.969.051 1.581.076q1.453-.076 1.3 1.4s.127 1.708 2.448 1.53z"/><path data-name="Path 2690" d="M275.771 25.242v.126l1.351-.433 2.346-.79-2.55.969c2.7-.255 5.023-1.606 7.573-2.32h.053l5.2-1.81 2.065-.867 1.81-.739-2.422.688-2.244.612-9.765 3.213a22.591 22.591 0 0 0-3.544 1.377l.128-.051z"/><path data-name="Path 2691" d="M363.151 180.904q.79.178 1.581-2.218 1.147.038 2.142.076a13.191 13.191 0 0 0 .255-2.32 2.687 2.687 0 0 1-1.147-3.162c-.459-.714-1.3-1.02-1.912-1.555l-1.071.255a2.988 2.988 0 0 1-2.04 2.856q-1.351.637-1.1-6.221c-1.045-.051-2.091-.076-3.136-.128 1.377-4.258 1.734-5.405-1.377-6.017a4.129 4.129 0 0 1-.306-1.1l-.969-.408c.459-1.453-.051-1.836-1.326-2.754l.1-.816c.408-1.071-1.1-4.054-2.371-4.207q-3.621-.357-4.335-1.734a7.267 7.267 0 0 1 4.513-2.958c.1-.331.2-.688.331-1.275.28-1.759 2.5-1.708 3.034-3.213.331-1.4.688-2.728 1.02-4.105-3.136-.127-6.3-.229-9.307-.459a19.628 19.628 0 0 0 2.269-3.213c.382-1.759 2.448-1.5 3.315-2.652-.357-.816-.408-.867-1.071-.969l-.994.051c-.484-.025-.918-.051-1.53-.051-1.53.408-3.111-.535-4.641.127-.408 1.479-1.5 2.55-2.218 3.85-.561 1.147-.612 2.4-1.071 3.544q-2.652.127-2.779.1c-.663-.178-.459-1.1-1.122-1.249l-.867.051c-1.759.484-1.759 3.391-1.759 3.417.229 1.377 1.734.969 2.55 1.5l-.714.867c-.077.331-.2.688-.357 1.147-.586.994.025 3.034-1.606 3.111-2.881.127-2.958 1.249-3.034 2.065l-.1.79c.663 0 1.326.051 2.269 0a1.4 1.4 0 0 1 1.708-.127 5.065 5.065 0 0 0 .51 1.912 5.678 5.678 0 0 0 2.116-.2 4.527 4.527 0 0 1 .994-1.81l.637 1.1c-.739 1.173.331 2.422-.229 3.6-.51 1.122-2.167.357-2.652 1.606a3 3 0 0 0 .229 1.887c1.683.076 3.366.127 5.074.178l.765-1.045c2.754 1.657-.867 5.405 2.167 6.859l.535.28c-.331.841-1.071 2.065-.816 2.958a1.864 1.864 0 0 1-1.045 2.524c-2.142 1.275-3.57-1.147-5.482-1.147h-.459a2.7 2.7 0 0 0-2.085 1.019l-.659 1.147c-.637 0-1.275-.076-1.963-.1l-.561 1.071c1.555 1.224 3.391.382 5.074.765a4.743 4.743 0 0 1-.739 2.218 7 7 0 0 0-1.224.051q-3.264 1.989-3.366 1.989h-.688c-.612 1.555-.816 2.065-.153 3.34 1.785.128 3.493-1.683 5.329-.255 1.657 1.249 3.748-.357 5.38.841.1 1.071-.153 1.734-.739 1.989a9.487 9.487 0 0 1-4.335.433c-1.3-.1-1.581 1.428-2.652 1.683-1.045.255-2.142.229-3.187.408a6.176 6.176 0 0 1-4.691 5q1.249.918 4.36.153a3.182 3.182 0 0 0 1.734-1.5 5.148 5.148 0 0 1 2.295.79c1.071.051 2.142.076 3.213.128.51-2.448.688-2.6 1.2-3.034 2.218.408 4.437.178 6.68.484 1.581.2 1.708-2.142 3.34-1.887 1.479.229 2.116 1.861 3.544 2.091h.688c1.657-.433 3.519.612 5.074-.586a7.7 7.7 0 0 1 2.065-1.377 5.157 5.157 0 0 0 2.5-.51l.484-1.122a5.9 5.9 0 0 1-1.173-2.83c.025-.2.077-.382.153-.714.1-.433.28-1.555 1.912-1.147z"/><path data-name="Path 2692" d="M211.366 55.278l-4.029 2.346-6.782 4.08-1.785 1.172 4.284-2.575 5.584-3.289.969-.535c2.4-1.453 4.743-2.83 6.935-4.08l-5.15 2.907z"/><path data-name="Path 2693" d="M265.7 40.898c-.765.408-1.53.79-2.524 1.4l-.79.918s.178.025.382.382l1.555.153a5.23 5.23 0 0 1 3.391-.943q-2.983 1.785-3.621 3.034h.178v.1a8.486 8.486 0 0 1-2.473 2.371l-1.173.637a1.834 1.834 0 0 1-.918-.255l-.688-.051-.688-.51.841-.765-11.7 4.9a11.7 11.7 0 0 1-1.683 3.238q3.136-1.555 4.641-1.428a12.269 12.269 0 0 0 3.009-2.4l-.127-1.122 1.249-.637a2.512 2.512 0 0 1 .816.2l-.051 1.147c.255 0 .484.051 1.02.561l-.943.739a9.961 9.961 0 0 1-.994.535c-1.071.484-2.065 1.1-3.136 1.581a4.759 4.759 0 0 0-1.1.867 16.437 16.437 0 0 1-1.657 1.606c-1.02.688-1.989 1.377-2.983 2.065-.357-.025-.739-.051-1.836-.051a15.32 15.32 0 0 1-2.346.892h-.051a4.573 4.573 0 0 1-1.071-.178 19.193 19.193 0 0 1-5.38 2.881c-1.632.943-3.57 1.326-5.125 2.473a12.3 12.3 0 0 0-1.479 1.122q-9.562 8.5-9.97 10.185c.714-.255 1.683-.612 2.371-.867.127 0 .255.025.2.586a37.03 37.03 0 0 1-1.887 1.479 2.855 2.855 0 0 0-1.122.178q-6.676 4.924-7.211 6.424c1.887-.408 3.238-2.218 5.354-2.04-1.275 1.071-2.524 2.167-3.952 3.366-6.17 3.825-10.607 6.6-16.675 20.755l.816.892a11.268 11.268 0 0 0-.076 2.269 3.629 3.629 0 0 0 1.428-.331c.382-.051.816-.127 1.173-.2.076 0 .178 0 .943.765a21.235 21.235 0 0 0-1.3 2.04c.433.535 1.045 1.275 1.479 1.785a3.34 3.34 0 0 0-.484 2.142 7.164 7.164 0 0 0 6.2-2.575c.306-.306.561-.612 1.275-1.453 13.08-14.814 15.12-15.069 16.216-15.2h.867c3.391-.28 5.431-2.983 8.21-4.411a117.05 117.05 0 0 1 4.36-4.36q2.626-1.453 11.856-8.822a15.4 15.4 0 0 0 3.723-.076 32.418 32.418 0 0 1 2.83-2.652c.663.051 1.3.1 1.581.459a7.455 7.455 0 0 0-2.218 2.881c3.264.586 5.2-2.142 7.853-3.111a8.661 8.661 0 0 1 1.1.076 5.819 5.819 0 0 0 3.238-1.275c2.065-1.453 4.488-2.4 6.655-3.7a18.349 18.349 0 0 0 4.156-2.371l1.708-.484a10.733 10.733 0 0 1 1.249-1.02 20.973 20.973 0 0 0 5.227-3.493l.153-.127a3.214 3.214 0 0 1 .612.127v.1l.1.076.077.051v.306l.025.076-.128.433a3.824 3.824 0 0 0 1.708.51l.382 1.122c9.256.433 16.063-6.2 24.35-8.567a22.067 22.067 0 0 0 3.85-.051 16.363 16.363 0 0 0 4.284-2.448l-.229-.382c-.663.306-1.53.688-2.167.994l-1.963.79s-.178 0-1.045-.739c0-.382.025-.892.051-1.275-.153 0-.382-.025-1.479-.1-.331-.127-.867-.306-1.2-.459l-.306-1.1.79-.867a6.08 6.08 0 0 1 2.6-1.479h.382c2.014.127 3.876-.841 5.966-.79a31.186 31.186 0 0 0-2.524 2.856l.586.969 1.071-.459c2.7-2.193 9.867-1.887 8.134-6.476q2.55-4.08 2.55-5.023c.357.025.816.051 1.2.051v1.225s.306 0 1.3-.076a17.385 17.385 0 0 0 3.009-2.244 14.3 14.3 0 0 1 1.3-1.02 4.175 4.175 0 0 0 1.479-1.785 7.269 7.269 0 0 0-3.391.586c-.561-.025-1.122-.051-1.632-.076q.357-.2 3.264-1.4c0-.357-.051-.816-.051-1.173l.892-.408c.663 0 1.326.051 1.938.1a64.475 64.475 0 0 1-1.938 1.555 17.606 17.606 0 0 0 2.422.025 5.955 5.955 0 0 1 2.218-.714c.2 0 .382 0 1.02.612 3.952-.714 4.08-2.04 4.131-3.468a14.474 14.474 0 0 1-2.346.357 32.374 32.374 0 0 1 5-1.377 19.557 19.557 0 0 1 1.938-.484 6.586 6.586 0 0 1 .892.051 3.64 3.64 0 0 0 1.989-.892l-.51-1.1a13.774 13.774 0 0 1 3.621-3.111 7.777 7.777 0 0 1 2.065-.229 23.056 23.056 0 0 0 2.575-2.244c.484-.484 1.122-1.173 1.683-1.657-.331-.051-.79-.1-1.147-.127 0-.357.025-.79.025-1.147l.969-.663.51-.28a10.39 10.39 0 0 1 3.417-.714c.2 0 .484.025.841.994l-.331.229a16.671 16.671 0 0 0-4.105 2.83l.816-.2c1.734-1.249 3.442-2.448 6.017-3.978.331-.127.816-.331 1.122-.459.128-.1.229-.153.535-1.2-.382.051-.841.1-1.2.153a6.109 6.109 0 0 1-1.147-.127 9.627 9.627 0 0 1 2.652-1.122h.816a5.21 5.21 0 0 0 1.989-1.147q-1.1-.382-4.513.306a23.778 23.778 0 0 1 3.187-1.632q.357-.127 5.711-2.5l.816.051a15.056 15.056 0 0 1 3.519-1.224 6.5 6.5 0 0 0 1.147-.28s3.417-1.53 12.315-3.672l.714-.306c-.663-.025-1.3-.076-1.963-.1l-.051-.178a10.828 10.828 0 0 1 2.4-.153 5.014 5.014 0 0 0 .637-.051c1.53-.28 2.983-.816 4.539-1.122h.816a16.3 16.3 0 0 0 3.493-.969l.739-.637c-.357 0-.816-.025-1.2-.025l-.586-.127h-.026s-.025 0-1.1.178c0 0-5.456.918-7.981 1.173h-.153l-.943.127c-1.989.357-3.952.892-5.915 1.275 2.295-.714 4.666-1.147 7.012-1.734.561-.178 1.122-.357 1.912-.561a26.59 26.59 0 0 0 4.564-1.122h-.179c-2.83.127-5.558.841-8.363 1.122q2.167-.459 3.417-.714h.612l1.173-.178.306-.306c-.382.025-.892.051-1.249.076-.306 0-.637-.025-1.785-.076-.688.076-1.581.178-2.244.28h-.076l-.79.076h-.051l-.382.051c-.382.051-.867.1-1.224.127.739-.153 3.366-.688 5.992-.994a24.943 24.943 0 0 0 2.626.076l1.224-.178c.612.025 1.2.051 2.652.025q1.275-.2 3.442-.382a41.478 41.478 0 0 1 1.708-.357h-.714a5.47 5.47 0 0 1 .612-.306c.331-.076.765-.178 1.147-.255 0 0-.025 0-.79.076-.2 0-.331 0 .306-.255h-.51l-.1-.025h-.714l-1.1.1h-.765l1.1-.178c.026 0 .1 0 1.071-.051.382-.025.79-.076 1.147-.127.765.051 1.581.1 2.422.127a37.952 37.952 0 0 0 2.295-.357l-.128-.127.229-.076c-.357 0-.841-.051-1.2-.076-.867.025-1.708.1-2.55.153h.128l-.237-.072c-2.014.153-4.054.408-6.068.484-.128 0-.255 0 .612-.153.382-.051.841-.1 1.2-.153-.714.051-1.657.1-2.346.153 0 0-.025 0-.484-.076h-.306l-.433.025c-.714.051-1.683.153-2.371.2l-.535.051h-.255a2.173 2.173 0 0 1-.586.127l-.562.056-.51.051c-1.1.153-2.193.28-3.264.408l.357-.051.561-.076.535-.076h-.025l.076-.025h.1l.331-.076h-.025l.437-.055h.076l.128-.051h-.743l-.612.1-1.708.2-.535.051-1.5.229h-.1l-.255.076h.026l.1.051h-.1l-.357.076-1.122.178-1.581.255-.663.1-.561.076-.586.1-1.887.28.255-.1.2-.051a4.315 4.315 0 0 1 .612-.127l.229-.051h.051l.612-.127c.331-.1.867-.2 1.224-.306h.128l.51-.1.255-.051.561-.1.331-.051 1.224-.178h-.051l.229-.051h.153l.229-.051h-.2l.816-.2c-.357 0-.816.051-1.173.076-.79.1-1.887.255-2.7.357h.051l-.255.051-1.53.229-.408.051-.714.1c-.51.076-1.147.178-1.708.255l-.561.076c-.561.1-1.326.2-1.861.28l-.892.127h-.128l.076-.051h.1l.535-.1.382-.1.535-.076.28-.051.51-.1.561-.1 1.555-.229.229-.051.357-.051 1.249-.178h.128l.28-.076.459-.076.714-.076.586-.051.51-.1h.051l-.153-.025c-.331.025-.688.076-2.167.229-1.249.178-2.5.357-3.774.51l-.79.1-.637.076-.637.1c-1.1.153-2.218.28-3.315.433l-.816.127h-.382l1.1-.178a7.656 7.656 0 0 1 .841-.127c.357-.051.816-.1 1.2-.153.663-.076 1.53-.2 2.167-.255l.663-.076.637-.1.637-.076.535-.076.943-.127.586-.076.612-.076a47.37 47.37 0 0 0 1.861-.2l.408-.051.586-.076.433-.051.51-.076-.765.051-1.249.1-.714.051h-.365l-.357.076h-.043l-.331.025-.357.051h-1.453l-.79.076h-.688l-.663.076-.663.076-.663.076h-.076l-.128.051-.229.051-.408.051-.637.076-.612.076-.612.076-.765.1-.688.127h.076v.025h-.255l-1.122.229-.28.051-1.147.178-.663.1h-.229l.281-.076h.076l.663-.153.586-.076.433-.1.408-.051.484-.1h.128l-.051-.051 1.071-.178 1.014-.153.612-.1.637-.051.637-.076.433-.076h-.637l-.357.076h-.382l-.561.1h-.178l-1.3.153c-.943.076-1.912.2-2.856.331l-.612.1-.663.076-.688.1c-1.81.229-3.57.484-5.354.765l.127-.1.433-.076.637-.1-.128-.1c-.586.076-1.326.178-1.912.255-1.2.127-2.346.255-3.519.433-.663.076-1.53.2-2.142.28l-.561.076h-.357l-.179.025-.586.076-.535.076-.561.076h-.178l-.892.127-.51.1h-.229c-.714.127-1.708.255-2.473.382l-.663.127c-.663.1-1.581.255-2.218.357 0 0 .051 0-.433.178l-.459.1-.663.127.918-.025h.179l.892-.153c-1.147.229-2.346.459-3.544.688l-.637.127-.612.127-.688.127c-.994.2-2.014.433-3.978.816-.714.153-1.632.331-2.371.459l-.688.127-.714.1h-.025l-.025-.076-1.122.2-.841.127.077-.178.255-.076-1.147.127-.969.229a18.64 18.64 0 0 1-1.1.229c-.382.076-.841.178-1.173.229l-.357.076a5.885 5.885 0 0 0-1.147.127l-1.224.051-.357.076h-.229l-.331.076-.714.153-.663.153-.663.153-.714.153-.382.076-.2-.051c-3.009.663-5.966 1.657-8.924 2.473l.433.076-1.122.382-.1.051-1.147.459h.178l.994-.178.382-.076s.2 0 1.2-.1v.051h.128c-.892.229-1.734.484-2.8.79a9.221 9.221 0 0 0-1.2.331l-.382.076c-.612.127-1.428.331-2.014.484h-.1l.229-.1h-.076l.408-.127.1-.051h-.1v-.025l-.331.051-1.02.178h-.051l.459-.306h-.09c-.561.127-1.3.357-1.861.51l-.28-.051c-1.3.331-1.606.433-3.085.918l-.612.2q-.51.28-2.6 1.147l-.561.153-.586.153-.637.2-.612.2-.484.229-.586.2-.586.2-.612.2-.28.1-.2.127-.255.1-.765.357-.2.1-.561.229-.331.255.1.025.51-.153.612-.229c.688-.28 1.708-.612 2.448-.841v.306l-.229.127h-.076l-.255.178.2-.051c.433-.127.841-.28 1.3-.408h.28l-.433.2v.2l.714-.2.382-.1.408-.076.255-.051h.051l.229-.051.688-.2 1.1-.255-1.02.459-.2.1.306.127h.076l-.841.484-.561.2-.2.1-.051.076.612.076-.051.051-.867.484-.2.255h.2l-1.581.714-.306.255v.127l-1.3.612c-1.351.535-2.728 1.045-4.105 1.581l-1.071.484-.51.255-.51.255-.076.076h.178l-.306.2-.128.153-.331.2c-.459.229-1.1.51-1.581.714l-.561.255a13.276 13.276 0 0 1-1.326.714l-.459.255-.739.382-.51.255c-.765.484-1.581.816-2.371 1.224-.663.331-1.581.79-2.218 1.122l-.255.2-1.275.79c-.153.051-.255.127-1.147.51a35.477 35.477 0 0 0-3.305 1.804c-.969.459-1.963.943-3.672 1.708a36.67 36.67 0 0 0-2.244 1.071l.663.076a18 18 0 0 1-2.575 1.122l-1.071.357c-1.453.714-2.8 1.555-4.284 2.269l-.561-.076z"/><path data-name="Path 2694" d="M96.653 183.377l-.765 4.156c.127.663.561.535 4.105-3.366l.153-.153c-.1-.433.306-1.249-.357-1.275q-.714-.051-.714-.255a4.358 4.358 0 0 1 .306-2.167c.433-1.02.408-1.224.229-1.249h-.637c-.459.306-1.1.714-1.53 1.02a4.876 4.876 0 0 1 .051 1.224c-.2.714-.637 1.351-.841 2.065z"/><path data-name="Path 2695" d="M117.994 178.609c.484-.51 1.3-.484 1.785-1.02a7.9 7.9 0 0 0 2.55-4.437l-.612-.229a6.774 6.774 0 0 0-2.167 1.122c-1.657 1.632-2.448 3.9-4.054 5.609-3.8 3.978-8.338 7.19-12.06 11.27a41.205 41.205 0 0 0-4.513 6.91c2.448.2 5 .459 7.7.688.663.229.79.484.561 2.422-.433 3.417-.076 4.131.357 4.946a2.927 2.927 0 0 1 1.1-.739c.433-.2 1.275-.612 3.774-5.89a22.02 22.02 0 0 1 4.156-5.89l.561-.611c.28-.688.637-1.632.918-2.346h-.331c-1.81.28-1.275-4.029-1.249-4.08.229-.969.484-2.091-1.785-2.142a4.766 4.766 0 0 1-.382-1.249q2.8-3.544 3.672-4.386z"/><path data-name="Path 2696" d="M7.54 349.186l1.016-4.844.969-5.966 1.734-9.026 1.53-8.032a425.653 425.653 0 0 1 2.83-10.913c.586-2.116 1.275-4.207 1.912-6.3l2.473-7.292 1.2-2.116 2.5-5.431 2.167-4.054 1.581-2.116 1.657-4.207 1.632-2.448 2.091-7.267.841-3.315 1.708-3.774 1.122-3.621 1.53-2.091-1.53 5.252 2.473-5.023 2.32-4.335 1.759-2.754 4.801-9.251c.51.1 1.1.2 1.657.306l2.6-2.881 1.734-.382 1.453-3.774 3.774-7.624 4.054-5.558c.382.051.765.127 1.224.178l2.189-3.235 1.581.535 3.442-3.06 3.544-4.335c1.377.178 3.417.586 4.258 1.657-.561.663-1.326 1.53-1.938 2.142-.892-.1-1.759-.2-2.7-.229a26.314 26.314 0 0 0-5.584 7.8l.28 1.657 2.754-2.881 1.861-1.708 2.575-1.3 3.391-2.422 2.677-.994 4.386-4.87 3.646-3.366 2.575-4.054-3.085 1.224-5 5.992h-2.625l-.408-2.8.663-4.615 3.57-7.624 3.927-3.519 3.723-5.941-1.963-.841-3.8 1.938-5.558 4.513-7.216 7.726-4.361 4.375 3.238-4.233 3.825-4.488 2.091-2.167-.484-1.963c.612.127 1.3.2 2.014.306l3.111-3.927 3.672-3.442 1.708-.1 3.7-4.386 2.5-1.479c.739.1 1.5.178 2.244.28l4.692.229 1.734 1.377 2.193-.076 4.539-3.391 5.3-4.717 4.156-.484 3.085-1.453 2.575-2.091.28-2.244 2.346-2.091 3.391-4.513-2.091-1.02 1.5-2.7a83.596 83.596 0 0 1-2.754-.255l-4.08 2.422-2.958 1.989-.306-1.173 2.856-3.136 3.774-1.581 4.105-1.275 3.34-2.473-1.708-.433-.153-2.244-1.071-1.734 1.173-3.213 1.045-3.213 1.81-2.779 1.3-.408 2.091-1.963 2.779-4.794 3.187-5.227 6.6-8.95 3.391-3.978-6.655 4.87a709.953 709.953 0 0 0-4.488 4.437l-3.077 1.484-3.876 2.983-1.071-.382 2.55-2.907 1.377-2.244-2.065.765 5.329-4.845a417.103 417.103 0 0 1 6.884-6.425l3.621-3.366-.969-.408 1.912-2.575 3.289-3.621 3.238-3.9-2.5 1.657-.612-.408 1.249-1.377-.816-.2-3.187 2.295-3.873 3.511-5.482 4.59-3.468 3.187-4.513 4.386-.408-.1-4.437 4.184-2.652 2.244-1.632 1.989-2.524 3.238-5.278 5.584c-2.065 2.116-4.054 4.258-6.094 6.425l-4.512 4.355-3.723 3.365-1.351.561-4.513 5.762c-2.04 2.4-4.054 4.845-6.068 7.292l-3.213 4.309-2.83 3.417-3.621 4.259-1.173.561 4.492-6.323 3.927-5.456c1.2-1.5 2.448-2.983 3.672-4.462l5.176-6.247 4.539-5.1.586-1.224.153-.433 1.606-1.861 1.657-1.912c-7.037 7.675-15.757 18.486-22.438 26.415-13.284 17.007-13.412 17.16-35.441 53.29-.076.153-.153.28-.229.433l-.306.484s.076-.153.127-.229c-.051.076-.076.127-.127.2q-10.913 19.786-27.359 59.689c-4.08 11.448-8.567 27.053-12.086 38.68l-.943 3.672v.1l.714-2.677.229-.586-.943 4.233-1.1 5.227a480.678 480.678 0 0 0-1.351 5.864l-.637 3.519-.765 3.85-.382 2.881-.717 4.212-.127 2.218-.765 4.539.1 1.173.663-3.06z"/><path data-name="Path 2697" d="M3.307 372.721c.408.714.229 3.774.051 6.272a16.47 16.47 0 0 0 .306 3.06l.178-.153c.127.2.127.382.127 1.836 0 .433-.1 4.233.459 4.691.841.229 1.861.484 3.085.714-.025-1.759-.433-8.593-.943-9.358l-.459-.1-.739-.178h-.331q-.127-.28-.433-9.077a26.5 26.5 0 0 1 .051-2.958c.127-1.249.127-1.53 0-1.81l-.255.178-.076-.1h-.129a13.039 13.039 0 0 0-.331 1.351v-.79l-.229-.229-.1-.255s-1.428 9.918-.943 10.352a15.326 15.326 0 0 1 .688-3.417z"/><path data-name="Path 2698" d="M301.418 16.624l-.255.076-.229.076.714-.229z"/><path data-name="Path 2699" d="M168.097 84.116l-.128.382-.408.484-1.428 1.3.28.127 4.08-3.06.79-.943 5.1-3.85.357-.535 4.054-3.06 1.045-.892c1.045-.688 2.065-1.428 3.111-2.116l-.79.663 2.269-1.479 2.524-1.683.127.1 3.775-2.37 3.876-2.269 3.264-1.989 3.34-2.167 5.762-3.57 1.1-.433 4.411-2.524 4.36-2.575 2.218-1.4 3.493-2.065.178.127 2.422-1.249-.433.408-2.524 1.5h.586l1.53-.561 4.233-2.473 1.1-.408-4.845 2.8-.2.408-4.615 2.677-.535.561-3.315 2.04-1.3 1.122-4.131 2.626-1.147 1.147-3.825 2.728-5 3.264-6.127 3.375-5.915 3.468-4.692 3.542-2.142.561.637-.918-.484-.1-4.641 2.777c-1.479 1.045-2.958 2.116-4.411 3.162l-.459 1.02.867-.076 2.575-1.759 1.683-.918-.357.663-.994 1.578-4.9 4.666-2.932 2.524-3.238 3.289c.306.051.663.1 1.02.153l-3.923 4.468 1.683.484-.892 2.116 3.111-2.575 4.207-5.609 2.065-2.422 2.7-2.524-1.555 2.422-2.524 4.335-1.428 2.5c1.53-1.3 3.009-2.575 4.513-3.825l4.9-3.264 1.3-2.244 6.272-5.1.79-2.014 6.935-6.451 2.983-1.606 2.754-1.453-5.66 6.043-4.105 3.85.408.739 6.145-4.284 3.672-1.4 2.6-1.683c.331.025.663.076 1.045.127l3.111-1.887 3.9-2.8c-.663-.076-1.4-.153-2.065-.229.739-.484 1.453-.994 2.167-1.479l2.4-2.524-.2-.433 1.045-1.555-.841-.1 2.856-1.989 2.524-1.759-1.275-.153-.229-.255c1.632-.994 3.264-1.938 4.9-2.907l.841.1 2.754-1.275.586-1.147 2.167-1.147 1.147-.255 2.8-2.04.637-.918 3.57-1.708 1.53-1.326h-1.1l2.55-1.377-.28-.255.357-.357 3.213-1.275 1.147-.994-2.524.739 4.386-2.422 2.754-1.326-.076-.229 3.366-1.53 1.963-1.249-.586-.153-2.907 1.224-.867.2.765-.484-3.493 1.5-.484.076 4.335-1.963 4.207-1.759 5.558-2.422 5.048-2.065-.2-.127-3.85 1.453-.357.051-2.575.994-5.074 2.116-5.38 2.4-3.442 1.5-6.482 3.107-.663.229 5.635-2.7 7.522-3.391 5.074-2.167 5.38-2.167 4.488-1.683v-.13l-.867.255-6.2 2.473-7.446 3.132-12.923 5.894-.714.306-.382.2-4.054 1.989 1.02-.535-.994.51-2.244 1.1-3.162 1.581-.153.1 1.173-.586-3.136 1.632-2.654 1.556-1.555.714-4.207 2.269-2.983 1.683-7.037 3.927c-7.831 4.717-16.373 10.199-23.618 14.76l-.433.28-6.145 4.207c-2.5 1.734-5.023 3.519-7.42 5.329l-1.581 1.122-3.289 2.5-.357.331c-.969.739-1.963 1.5-3.289 2.626l.892-.612 3.774-2.83z"/><path data-name="Path 2700" d="M210.473 58.695q-1.3 0-6.4 2.907l-3.519 2.4-.128.484 1.632-.612 4.284-2.448 4.105-2.7z"/><path data-name="Path 2701" d="M159.096 91.689l2.04-1.683c-3.289 2.269-6.4 4.437-6.527 4.946.357-.127 2.958-2.091 4.207-3.034l.28-.2z"/><path data-name="Path 2702" d="M152.772 98.139a36.52 36.52 0 0 0 2.065-1.734c1.249-1.02 2.422-2.04 3.646-3.034l.2-.535-2.4 1.606-5.125 4.36.408.153 1.2-.816z"/><path data-name="Path 2703" d="M30.411 263.26a560.91 560.91 0 0 1 6.4-15.094 6.929 6.929 0 0 1 .28-.637l.51-1.2s-.1.153-.127.2c-5.278 10.989-7.088 15.936-11.856 28.838l1.836-4.488c.892-2.473 1.912-5.023 2.958-7.649z"/><path data-name="Path 2704" d="M54.378 213.26a407.889 407.889 0 0 1 12.341-20.474c-5.15 7.649-7.853 12.443-13.616 22.718.153-.229.28-.459.408-.688.306-.51.586-1.05.867-1.556z"/></g></svg>');
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    opacity: .35;
    position: absolute;
    top: 20%;
    left: 10%;
    display: block;
    width: 900px;
    height: 900px;
    -webkit-animation-name: e;
    animation-name: e;
    -webkit-animation-duration: 440s;
    animation-duration: 440s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@-webkit-keyframes e {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes e {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.theme--topic--climate-change .content-block--topic-area--intro .background:before {
    content: "";
    position: absolute;
    background-image: url(/themes/mit/assets/img/bg-climate-intro.jpeg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .4
}

.theme--topic--climate-change .content-block--topic-area--intro .tle-container {
    max-width: none;
    margin: 0;
    padding: 0;
    position: relative
}

.theme--topic--climate-change .content-block--topic-area--intro .tle-container .tle-section__inner {
    margin: 0;
    padding: 0
}

.theme--topic--climate-change .content-block--topic-area--intro .topic-area--intro--wrapper {
    margin-top: 40px;
    min-height: 600px
}

.theme--topic--climate-change .content-block--topic-area--intro .topic-area--intro--wrapper:after {
    content: "";
    display: table;
    clear: both
}

.theme--topic--climate-change .content-block--topic-area--intro .topic-area--intro--wrapper:before {
    content: "";
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="468" height="465" viewBox="0 0 468 465"><g data-name="9025960_sun_icon" transform="translate(-.382 .085)" fill="none"><path data-name="Rectangle 1046" d="M.382-.085h468v465h-468z"/><ellipse data-name="Ellipse 679" cx="92.5" cy="93.5" rx="92.5" ry="93.5" transform="translate(142.382 137.915)" stroke="%23FFEB03" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"/><path data-name="Line 1220" stroke="%23FFEB03" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M230.382 55.915v-34"/><path data-name="Line 1221" stroke="%23FFEB03" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M111.211 109.8L89.656 88.245"/><path data-name="Line 1222" stroke="%23FFEB03" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M53.382 228.915h-31"/><path data-name="Line 1223" stroke="%23FFEB03" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M111.211 352.311l-21.555 21.555"/><path data-name="Line 1224" stroke="%23FFEB03" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M230.382 407.915v34"/><path data-name="Line 1225" stroke="%23FFEB03" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M356.376 352.311l21.555 21.555"/><path data-name="Line 1226" stroke="%23FFEB03" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M412.382 228.915h34"/><path data-name="Line 1227" stroke="%23FFEB03" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M356.376 109.8l21.555-21.555"/></g></svg>');
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    bottom: 5%;
    left: 0;
    display: block;
    width: 460px;
    height: 460px
}

.theme--topic--climate-change .content-block--topic-area--intro .topic-area--into--text {
    margin-top: 40px;
    color: #fff;
    font-weight: 600;
    letter-spacing: -.015em;
    font-size: 86px;
    width: 52%;
    float: left;
    text-shadow: 0 1px 1px #000
}

@media screen and (min-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--intro .topic-area--into--text {
        font-size: -webkit-calc(60px + 26 * ((100vw - 600px)/1000));
        font-size: calc(60px + 26 * ((100vw - 600px) / 1000))
    }
}

@media (max-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--intro .topic-area--into--text {
        font-size: 60px
    }
}

@media (min-width:1600px) {
    .theme--topic--climate-change .content-block--topic-area--intro .topic-area--into--text {
        font-size: 86px
    }
}

.theme--topic--climate-change .content-block--topic-area--intro .topic-area--into--text h1 {
    font-size: 86px;
    letter-spacing: -.015em;
    font-weight: 600;
    line-height: 1
}

@media screen and (min-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--intro .topic-area--into--text h1 {
        font-size: -webkit-calc(60px + 26 * ((100vw - 600px)/1000));
        font-size: calc(60px + 26 * ((100vw - 600px) / 1000))
    }
}

@media (max-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--intro .topic-area--into--text h1 {
        font-size: 60px
    }
}

@media (min-width:1600px) {
    .theme--topic--climate-change .content-block--topic-area--intro .topic-area--into--text h1 {
        font-size: 86px
    }
}

.theme--topic--climate-change .content-block--topic-area--intro .topic-area--into--text p {
    line-height: 1
}

.theme--topic--climate-change .content-block--topic-area--intro .topic-area--numbers--wrapper {
    float: right;
    width: 48%;
    position: relative
}

.theme--topic--climate-change .content-block--topic-area--intro .number-counter-item--content {
    margin-bottom: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    -webkit-animation: f 2s forwards;
    animation: f 2s forwards
}

.theme--topic--climate-change .content-block--topic-area--intro .number-counter-item--content:first-child {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.theme--topic--climate-change .content-block--topic-area--intro .number-counter-item--content:nth-child(2) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.theme--topic--climate-change .content-block--topic-area--intro .number-counter-item--content:nth-child(3) {
    -webkit-animation-delay: 1.7s;
    animation-delay: 1.7s
}

@-webkit-keyframes f {
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes f {
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.theme--topic--climate-change .content-block--topic-area--intro .number-counter-item--number {
    margin: 0;
    font-weight: 600 !important;
    font-size: 106px;
    color: #af3;
    letter-spacing: -.035em;
    line-height: 1;
    margin-right: 4%;
    text-align: right;
    min-width: 260px;
    text-shadow: 0 1px 1px #000
}

@media screen and (min-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--intro .number-counter-item--number {
        font-size: -webkit-calc(66px + 40 * ((100vw - 600px)/1000));
        font-size: calc(66px + 40 * ((100vw - 600px) / 1000))
    }
}

@media (max-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--intro .number-counter-item--number {
        font-size: 66px
    }
}

@media (min-width:1600px) {
    .theme--topic--climate-change .content-block--topic-area--intro .number-counter-item--number {
        font-size: 106px
    }
}

.theme--topic--climate-change .content-block--topic-area--intro .number-counter-item--number strong {
    margin: 0
}

.theme--topic--climate-change .content-block--topic-area--intro .number-counter-item--number span.plus {
    display: inline-block;
    font-size: .75em;
    -webkit-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    transform: translateY(-10%)
}

.theme--topic--climate-change .content-block--topic-area--intro .number-counter-item--descr {
    margin: 0;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-shadow: 0 1px 1px #000
}

@media screen and (min-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--intro .number-counter-item--descr {
        font-size: -webkit-calc(16px + 2 * ((100vw - 600px)/1000));
        font-size: calc(16px + 2 * ((100vw - 600px) / 1000))
    }
}

@media (max-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--intro .number-counter-item--descr {
        font-size: 16px
    }
}

@media (min-width:1600px) {
    .theme--topic--climate-change .content-block--topic-area--intro .number-counter-item--descr {
        font-size: 18px
    }
}

.theme--topic--climate-change .content-block--topic-area--intro .number-counter-item--descr p {
    line-height: 1.2em
}

.theme--topic--climate-change .content-block--topic-area--intro .scroll-down {
    bottom: 0;
    position: -webkit-sticky;
    position: sticky;
    text-align: center
}

.theme--topic--climate-change .content-block--topic-area--intro .button--scroll-down {
    display: inline-block;
    padding: 30px 20px 30px 68px;
    background-color: #ffeb00;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -.02em;
    position: relative;
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
    border: 2px solid #ffeb00;
    border-bottom-color: transparent;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px
}

.theme--topic--climate-change .content-block--topic-area--intro .button--scroll-down:before {
    content: "";
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="43" height="43" viewBox="0 0 43 43"><g data-name="Group 2034" fill="none" stroke="%23000" stroke-width="1.5"><path data-name="Path 75" d="M21.5 14.625v13.75m0 0l5.156-5.156M21.5 28.375l-5.156-5.156" stroke-linecap="round" stroke-linejoin="round"/><g data-name="Ellipse 699"><circle cx="21.5" cy="21.5" r="21.5" stroke="none"/><circle cx="21.5" cy="21.5" r="20.75"/></g></g></svg>');
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10px;
    display: block;
    width: 50px;
    height: 50px;
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.theme--topic--climate-change .content-block--topic-area--intro .button--scroll-down.hover,
.theme--topic--climate-change .content-block--topic-area--intro .button--scroll-down:hover {
    background-color: #00ad00;
    border-color: #fff;
    border-bottom-color: #00ad00;
    cursor: pointer
}

.theme--topic--climate-change .content-block--topic-area--intro .button--scroll-down.hover:before,
.theme--topic--climate-change .content-block--topic-area--intro .button--scroll-down:hover:before {
    -webkit-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    transform: translateY(-40%)
}

@media (min-height:700px) {
    .theme--topic--climate-change .content-block--topic-area--intro .topic-area--intro--wrapper {
        margin-top: 60px;
        min-height: 680px
    }
}

@media (min-height:860px) {
    .theme--topic--climate-change .content-block--topic-area--intro .topic-area--intro--wrapper {
        margin-top: 90px;
        min-height: 800px
    }
}

@media (max-width:1380px) {
    .content-block--topic-area--intro .topic-area--into--descr {
        margin-top: 40px
    }
    .content-block--topic-area--intro .topic-area--into--text {
        font-size: 48px
    }
    .theme--topic--climate-change .content-block--topic-area--intro {
        padding-left: 3%;
        padding-right: 3%
    }
    .theme--topic--climate-change .content-block--topic-area--intro .topic-area--numbers--wrapper {
        width: 36%
    }
    .theme--topic--climate-change .content-block--topic-area--intro .number-counter-item--content {
        display: block
    }
    .theme--topic--climate-change .content-block--topic-area--intro .number-counter-item--number {
        text-align: left
    }
}

@media (max-width:975px) {
    .theme--topic--climate-change .content-block--topic-area--intro .topic-area--intro--wrapper {
        margin-top: 30px;
        margin-bottom: 30px;
        min-height: auto
    }
    .theme--topic--climate-change .content-block--topic-area--intro .topic-area--intro--wrapper:before {
        left: auto;
        top: 20px;
        right: 0;
        width: 200px;
        height: 200px
    }
    .theme--topic--climate-change .content-block--topic-area--intro .topic-area--into--text {
        float: none;
        width: auto;
        margin-top: 20px;
        margin-bottom: 50px;
        position: relative
    }
    .theme--topic--climate-change .content-block--topic-area--intro .topic-area--numbers--wrapper {
        float: none;
        width: auto;
        max-width: 400px
    }
    .theme--topic--climate-change .content-block--topic-area--intro .number-counter-item--content {
        margin-bottom: 35px
    }
    .theme--topic--climate-change .content-block--topic-area--intro .scroll-down {
        position: static;
        padding-bottom: 20px
    }
    .theme--topic--climate-change .content-block--topic-area--intro .button--scroll-down {
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border-bottom-color: transparent
    }
    .theme--topic--climate-change .content-block--topic-area--intro .button--scroll-down.hover,
    .theme--topic--climate-change .content-block--topic-area--intro .button--scroll-down:hover {
        border-bottom-color: #fff
    }
}

.content-block--topic-area--featured .topic-area--featured--wrapper:after {
    content: "";
    display: table;
    clear: both
}

.content-block--topic-area--featured .topic-area--featured--text {
    margin: 0;
    padding: 0;
    float: left;
    margin: 0 30px 0 0;
    width: 48%
}

.content-block--topic-area--featured .topic-area--featured--thumbnail {
    overflow: hidden;
    padding: 60px 110px;
    background-image: url(/themes/mit/src/img/bg-topic-area--featured.png);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: 50%
}

.content-block--topic-area--featured .topic-area--featured--thumbnail img {
    border: 3px solid #fff
}

.content-block--topic-area--featured h2 {
    font-weight: 600;
    font-family: neue-haas-grotesk-display, sans-serif
}

.content-block--topic-area--featured .topic-area--featured--label {
    font-size: 15.1113px;
    color: #5e5e5e;
    font-weight: 500
}

.content-block--topic-area--section>div>h2:first-of-type,
.content-block--topic-area--section>div>h3:first-of-type,
.content-block--topic-area--section>div>h4:first-of-type {
    margin-top: 0
}

.content-block--topic-area--section>div>h2,
.content-block--topic-area--section>div>h3,
.content-block--topic-area--section>div>h4 {
    margin-top: 40px;
    margin-bottom: 10px;
    font-weight: 600
}

.content-block--topic-area--section .vblk-news-items-list {
    list-style-type: none;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1.5%
}

.content-block--topic-area--section .vblk-news-items-list li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 1% 35px;
    width: 47.5%;
    border-right: 2px solid #333;
    border-bottom: 2px solid #333
}

.content-block--topic-area--section .vblk-news-items-list .news-item {
    padding: 10px 10px 35px
}

.content-block--topic-area--section .vblk-news-items-list h3.title {
    margin: 11px 5px 0;
    font-weight: 600;
    font-family: neue-haas-grotesk-display, sans-serif
}

.content-block--topic-area--section .vblk-news-items-list .cover-img a,
.content-block--topic-area--section .vblk-news-items-list h3.title a {
    background: none
}

.content-block--topic-area--section .vblk-news-items-list .publication-date {
    display: none
}

.content-block--topic-area--section .vblk-news-items-list .descr {
    margin: 7px 5px 0;
    font-size: 16px;
    line-height: 1.4em
}

.content-block--topic-area--section .vblk-itm-items-list {
    list-style-type: none;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1.5%
}

.content-block--topic-area--section .vblk-itm-items-list li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 1% 40px;
    width: 47.5%;
    border-right: 2px solid #333;
    border-bottom: 2px solid #333
}

.content-block--topic-area--section .vblk-itm-items-list .itm-item {
    padding: 30px 10px 50px
}

.content-block--topic-area--section .vblk-itm-items-list h3.title {
    margin: 0 0 20px;
    font-weight: 700;
    font-family: neue-haas-grotesk-display, sans-serif
}

.content-block--topic-area--section .vblk-itm-items-list .cover-img a,
.content-block--topic-area--section .vblk-itm-items-list h3.title a {
    background: none
}

.content-block--topic-area--section .vblk-itm-items-list .publication-date {
    display: none
}

.content-block--topic-area--section .vblk-itm-items-list .descr {
    margin: 7px 0 0;
    font-size: 16px;
    line-height: 1.5em
}

.content-block--topic-area--sections .vblk-itm-items-list .learn {
    font-size: 15px
}

.content-block--topic-area--sections .vblk-multimedia-items-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1.5%
}

.content-block--topic-area--section .vblk-multimedia-items-list li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 1% 35px;
    width: 47.5%;
    border-right: 2px solid #333;
    border-bottom: 2px solid #333
}

.content-block--topic-area--section .vblk-multimedia-items-list .multimedia-item {
    padding: 10px 10px 35px
}

.content-block--topic-area--section .vblk-multimedia-items-list h3.title {
    margin: 11px 5px 0;
    font-weight: 600;
    font-family: neue-haas-grotesk-display, sans-serif
}

.content-block--topic-area--section .vblk-multimedia-items-list .cover-img a,
.content-block--topic-area--section .vblk-multimedia-items-list h3.title a {
    background: none
}

.content-block--topic-area--section .vblk-multimedia-items-list .cover-img {
    position: relative
}

.content-block--topic-area--section .vblk-multimedia-items-list .cover-img a:before {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    content: "";
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    background-image: url(/themes/mit/assets/img/play-icon.svg);
    background-repeat: no-repeat;
    -webkit-transition: all .2s cubic-bezier(.215, .61, .355, 1);
    -o-transition: all .2s cubic-bezier(.215, .61, .355, 1);
    transition: all .2s cubic-bezier(.215, .61, .355, 1);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.content-block--topic-area--section .vblk-multimedia-items-list .publication-date {
    display: none
}

.content-block--topic-area--section .vblk-multimedia-items-list .descr {
    margin: 7px 5px 0;
    font-size: 16px;
    line-height: 1.4em
}

.content-block--topic-area--section .clp-items--list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.content-block--topic-area--section .clp-items--list li {
    list-style-type: none;
    margin: 0;
    padding: 25px 0;
    border-top: 1px solid #000
}

.content-block--topic-area--section .clp-items--list li:first-child {
    padding-top: 0;
    border-top: none
}

.content-block--topic-area--section .clp-items--list .clp-title {
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 700;
    font-size: 32px;
    letter-spacing: -.005em;
    margin-bottom: 15px
}

@media screen and (min-width:600px) {
    .content-block--topic-area--section .clp-items--list .clp-title {
        font-size: -webkit-calc(24px + 8 * ((100vw - 600px)/1000));
        font-size: calc(24px + 8 * ((100vw - 600px) / 1000))
    }
}

@media (max-width:600px) {
    .content-block--topic-area--section .clp-items--list .clp-title {
        font-size: 24px
    }
}

@media (min-width:1600px) {
    .content-block--topic-area--section .clp-items--list .clp-title {
        font-size: 32px
    }
}

.content-block--topic-area--section .clp-items--list .clp-title a:after {
    content: "";
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="63" height="63" viewBox="0 0 63 63"><g data-name="Group 2033" transform="translate(-129 -2317)"><circle data-name="Ellipse 681" cx="31.5" cy="31.5" r="31.5" transform="translate(129 2317)" fill="%23AF3"/><path data-name="Path 150" d="M151.8 2357.2l17.401-17.401m0 0H156.15m13.05 0v13.05" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g></svg>');
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
    display: block;
    width: 60px;
    height: 60px;
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.content-block--topic-area--section .clp-items--list .clp-title a .hover,
.content-block--topic-area--section .clp-items--list .clp-title a:hover {
    color: #000
}

.content-block--topic-area--section .clp-items--list .clp-title a.hover:after,
.content-block--topic-area--section .clp-items--list .clp-title a:hover:after {
    right: 10px
}

.content-block--topic-area--section .clp-items--list .clp-descr {
    max-width: 980px
}

.content-block--topic-area--section .clp-items--list .clp-item {
    position: relative;
    padding: 30px 110px 30px 10px;
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.content-block--topic-area--section .clp-items--list .clp-item.hover,
.content-block--topic-area--section .clp-items--list .clp-item:hover {
    background: #f7f7f7;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    cursor: pointer
}

.content-block--topic-area--section .vblk-news-items-list {
    margin: 0
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list li {
    display: block;
    width: 100%;
    border: none;
    margin: 0;
    padding: 25px 0;
    border-top: 1px solid #000
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list li:first-child {
    padding-top: 0;
    border-top: none
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item {
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
    padding: 30px 1.5%
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item:after {
    content: "";
    display: table;
    clear: both
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item>* {
    width: 52%;
    overflow: hidden
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item .cover-img {
    float: right;
    width: 40%;
    margin-left: 3%
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item.hover,
.theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item:hover {
    background: #f7f7f7;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    cursor: pointer
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item .title {
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 700;
    font-size: 32px;
    letter-spacing: -.005em;
    margin: 0;
    margin-bottom: 15px
}

@media screen and (min-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item .title {
        font-size: -webkit-calc(24px + 8 * ((100vw - 600px)/1000));
        font-size: calc(24px + 8 * ((100vw - 600px) / 1000))
    }
}

@media (max-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item .title {
        font-size: 24px
    }
}

@media (min-width:1600px) {
    .theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item .title {
        font-size: 32px
    }
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item .title a {
    color: #000
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item .descr {
    margin: 0
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item .read {
    margin-top: 30px
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item .read a {
    font-weight: 700;
    font-size: 15px;
    letter-spacing: -.015em;
    line-height: 60px;
    background: transparent;
    position: relative;
    margin-left: 70px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, from(#00ad00), to(#00ad00)) !important;
    background-image: -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(#00ad00, #00ad00) !important;
    background-image: -o-linear-gradient(transparent, transparent), -o-linear-gradient(#00ad00, #00ad00) !important;
    background-image: linear-gradient(transparent, transparent), linear-gradient(#00ad00, #00ad00) !important;
    -webkit-background-size: 100% 2px, 0 2px !important;
    background-size: 100% 2px, 0 2px !important;
    background-position: 100% 100%, 0 100% !important;
    background-repeat: no-repeat !important;
    -webkit-transition: margin .35s ease, outline-offset .25s ease, -webkit-background-size .2s linear;
    transition: margin .35s ease, outline-offset .25s ease, -webkit-background-size .2s linear;
    -o-transition: margin .35s ease, background-size .2s linear, outline-offset .25s ease;
    transition: margin .35s ease, background-size .2s linear, outline-offset .25s ease;
    transition: margin .35s ease, background-size .2s linear, outline-offset .25s ease, -webkit-background-size .2s linear
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item .read a:after {
    content: "";
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="63" height="63" viewBox="0 0 63 63"><g data-name="Group 2033" transform="translate(-129 -2317)"><circle data-name="Ellipse 681" cx="31.5" cy="31.5" r="31.5" transform="translate(129 2317)" fill="%23AF3"/><path data-name="Path 150" d="M151.8 2357.2l17.401-17.401m0 0H156.15m13.05 0v13.05" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g></svg>');
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -70px;
    display: block;
    width: 60px;
    height: 60px;
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item .read a.hover,
.theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item .read a:hover {
    margin-left: 82px;
    color: #000;
    -webkit-background-size: 0 2px, 100% 2px !important;
    background-size: 0 2px, 100% 2px !important
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item .cover-img img {
    border: 2px solid transparent;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item .cover-img img.hover,
.theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item .cover-img img:hover {
    border-color: #fff
}

.content-block--topic-area--section .vblk-itm-items-list {
    margin: 0
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list li {
    display: block;
    width: auto;
    border: none;
    margin: 0;
    padding: 25px 0;
    border-top: 1px solid #000
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list li:first-child {
    padding-top: 0;
    border-top: none
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item {
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
    padding: 30px 1.5%
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item:after {
    content: "";
    display: table;
    clear: both
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item>* {
    width: 60%;
    float: right
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item .title {
    float: left;
    width: 32%;
    margin-left: 3%
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item.hover,
.theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item:hover {
    background: #f7f7f7;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    cursor: pointer
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item .title {
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 700;
    font-size: 32px;
    letter-spacing: -.005em;
    margin: 0;
    margin-bottom: 15px
}

@media screen and (min-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item .title {
        font-size: -webkit-calc(24px + 8 * ((100vw - 600px)/1000));
        font-size: calc(24px + 8 * ((100vw - 600px) / 1000))
    }
}

@media (max-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item .title {
        font-size: 24px
    }
}

@media (min-width:1600px) {
    .theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item .title {
        font-size: 32px
    }
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item .title a {
    color: #000
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item .descr {
    margin: 0
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item .learn {
    margin-top: 15px
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item .learn a {
    font-weight: 600;
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
    display: inline-block;
    position: relative;
    line-height: 1.2em;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, from(#00ad00), to(#00ad00)) !important;
    background-image: -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(#00ad00, #00ad00) !important;
    background-image: -o-linear-gradient(transparent, transparent), -o-linear-gradient(#00ad00, #00ad00) !important;
    background-image: linear-gradient(transparent, transparent), linear-gradient(#00ad00, #00ad00) !important;
    -webkit-background-size: 100% 2px, 0 2px !important;
    background-size: 100% 2px, 0 2px !important;
    background-position: 100% 100%, 0 100% !important;
    background-repeat: no-repeat !important;
    -webkit-transition: outline-offset .25s ease, -webkit-background-size .2s linear;
    transition: outline-offset .25s ease, -webkit-background-size .2s linear;
    -o-transition: background-size .2s linear, outline-offset .25s ease;
    transition: background-size .2s linear, outline-offset .25s ease;
    transition: background-size .2s linear, outline-offset .25s ease, -webkit-background-size .2s linear
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item .learn a:after {
    content: "→";
    position: absolute;
    top: 10%;
    -webkit-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    transform: translateY(-20%);
    right: -20px;
    display: inline-block;
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item .learn a.hover,
.theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item .learn a:hover {
    color: #000;
    -webkit-background-size: 0 2px, 100% 2px !important;
    background-size: 0 2px, 100% 2px !important
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item .learn a.hover:after,
.theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item .learn a:hover:after {
    right: -30px
}

.theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item .learn--link-arrow {
    display: none
}

@media (max-width:640px) {
    .content-block--topic-area--section .clp-items--list .clp-title a:after {
        top: 20%
    }
    .content-block--topic-area--section .clp-items--list .clp-item {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 75px
    }
    .content-block--topic-area--section .clp-items--list .clp-title {
        margin-right: 60px
    }
    .theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item {
        padding-top: 10px;
        padding-bottom: 10px
    }
    .theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item>* {
        width: auto
    }
    .theme--topic--climate-change .content-block--topic-area--section .vblk-news-items-list .news-item .cover-img {
        float: none;
        width: auto;
        margin: 0;
        margin-bottom: 15px
    }
    .theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item .title,
    .theme--topic--climate-change .content-block--topic-area--section .vblk-itm-items-list .itm-item>* {
        float: none;
        width: auto
    }
}

.content-block--topic-area--sections *+* {
    margin: 0
}

.cssgrid.cssgradients .content-block--topic-area--sections .tle-container a {
    background: transparent
}

.content-block--topic-area--sections .tool-tip {
    display: none !important
}

.content-block--topic-area--sections .section-wrapper {
    border-top: 1px solid #ccc
}

.content-block--topic-area--sections .section-wrapper:after {
    content: "";
    display: table;
    clear: both
}

.content-block--topic-area--sections .section--nav {
    padding: 45px 1% 30px 10px;
    margin: 0;
    width: 29%;
    float: left;
    position: -webkit-sticky;
    position: sticky;
    top: 84px
}

.content-block--topic-area--sections .section--content {
    float: right;
    width: 69%;
    padding: 45px 0 30px 1%;
    margin: 0;
    border-left: 1px solid #ccc
}

.content-block--topic-area--sections .section--nav .section--nav--items {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.content-block--topic-area--sections .section--nav .section--nav--item {
    list-style-type: none;
    margin: 0 0 38px;
    padding: 0;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1
}

.content-block--topic-area--sections .section--nav .section--nav--item a {
    background: none;
    color: #868686
}

.content-block--topic-area--sections .section--nav .section--nav--item a:hover {
    color: #ff1423
}

.content-block--topic-area--sections .section--nav .section--nav--item.active a,
.content-block--topic-area--sections .section--nav .section--nav--item.active a:hover {
    background: none;
    color: #000;
    cursor: auto
}

.content-block--topic-area--sections .content-block--topic-area--section,
.content-block--topic-area--sections .content-block--topic-area--section--anchor>div {
    margin: 0
}

.theme--topic--climate-change .content-block--topic-area--sections {
    margin: 0;
    padding: 90px 5%
}

.theme--topic--climate-change .content-block--topic-area--sections .tle-container {
    max-width: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1
}

.theme--topic--climate-change .content-block--topic-area--sections .tle-container .tle-section__inner {
    margin: 0;
    padding: 0;
    display: block
}

.theme--topic--climate-change .content-block--topic-area--sections .sections-title {
    font-weight: 700;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-size: 50px;
    line-height: 1;
    letter-spacing: -.005em;
    margin-bottom: 20px;
    max-width: 620px
}

@media screen and (min-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--sections .sections-title {
        font-size: -webkit-calc(40px + 10 * ((100vw - 600px)/1000));
        font-size: calc(40px + 10 * ((100vw - 600px) / 1000))
    }
}

@media (max-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--sections .sections-title {
        font-size: 40px
    }
}

@media (min-width:1600px) {
    .theme--topic--climate-change .content-block--topic-area--sections .sections-title {
        font-size: 50px
    }
}

.theme--topic--climate-change .content-block--topic-area--sections .section--content,
.theme--topic--climate-change .content-block--topic-area--sections .section-wrapper {
    border: none
}

.theme--topic--climate-change .content-block--topic-area--sections .section--nav .section--nav--item {
    font-family: neue-haas-grotesk-display, sans-serif;
    font-size: 18px;
    letter-spacing: -.01em
}

@media screen and (min-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--sections .section--nav .section--nav--item {
        font-size: -webkit-calc(16px + 0 * ((100vw - 600px)/1000));
        font-size: calc(16px + 0 * ((100vw - 600px) / 1000))
    }
}

@media (max-width:600px) {
    .theme--topic--climate-change .content-block--topic-area--sections .section--nav .section--nav--item {
        font-size: 16px
    }
}

@media (min-width:1600px) {
    .theme--topic--climate-change .content-block--topic-area--sections .section--nav .section--nav--item {
        font-size: 18px
    }
}

.theme--topic--climate-change .content-block--topic-area--sections .section--nav .section--nav--item.active a {
    background-color: #af3;
    color: #000
}

.theme--topic--climate-change .content-block--topic-area--sections .section--nav .section--nav--item a {
    display: block;
    background: #f2f2f2;
    color: #868686;
    padding: 35px 25px 35px 15px;
    line-height: 1em
}

.theme--topic--climate-change .content-block--topic-area--sections .section--nav .section--nav--item {
    margin-bottom: 4px
}

.theme--topic--climate-change .content-block--topic-area--sections .section--nav {
    padding-left: 0
}

@media (max-width:1380px) {
    .theme--topic--climate-change .content-block--topic-area--sections {
        padding: 70px 3% 80px
    }
    .theme--topic--climate-change .content-block--topic-area--sections .sections-title {
        margin-bottom: 10px
    }
    .content-block--topic-area--sections .section--content {
        padding-left: 10px
    }
}

@media (max-width:980px) {
    .content-block--topic-area--sections .section--nav .section--nav--item {
        margin: 0
    }
    .theme--topic--climate-change .content-block--topic-area--sections .section--nav .section--nav--item a {
        padding: 25px 60px 25px 15px;
        min-width: 140px
    }
    .theme--topic--climate-change .content-block--topic-area--sections {
        padding-right: 0;
        padding-top: 60px
    }
    .theme--topic--climate-change .content-block--topic-area--sections .sections-title {
        margin-bottom: 40px
    }
    .theme--topic--climate-change .content-block--topic-area--sections .section--nav {
        float: none;
        width: auto;
        max-width: none;
        padding: 0;
        margin-right: 0;
        margin-bottom: 30px;
        z-index: 1;
        border-bottom: 1px solid #000;
        background-color: #fff
    }
    .theme--topic--climate-change .content-block--topic-area--sections .section--content {
        float: none;
        width: auto;
        position: relative;
        z-index: 0;
        padding: 0;
        margin-right: 3%
    }
}

@media (max-width:705px) {
    .theme--topic--climate-change .content-block--topic-area--sections .section--nav {
        top: 0
    }
}

.content-block--topic-area--video *+* {
    margin: 0
}

.content-block--topic-area--video .tool-tip {
    display: none !important
}

.content-block--topic-area--video {
    margin: 0;
    padding: 150px 5% 130px
}

.content-block--topic-area--video .tle-container {
    max-width: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1
}

.content-block--topic-area--video .tle-container .tle-section__inner {
    margin: 0;
    padding: 0;
    display: block
}

.content-block--topic-area--video .topic-area--video--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.content-block--topic-area--video .video-text--wrapper {
    width: 45%;
    margin-right: 5%
}

.content-block--topic-area--video .video-player--wrapper {
    width: 50%
}

.content-block--topic-area--video .video-player {
    position: relative;
    background-color: #000;
    border: 3px solid #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.content-block--topic-area--video .video-player--cover-image {
    opacity: 0
}

.content-block--topic-area--video .video-player--cover-image.hover,
.content-block--topic-area--video .video-player--cover-image:hover {
    cursor: pointer
}

.content-block--topic-area--video.no-touch .video-player--cover-image {
    display: block;
    opacity: 1;
    margin-top: 0
}

.content-block--topic-area--video.no-touch .video-player--cover-image .video-player--play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 70px;
    display: block;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="72.215" height="72.215" viewBox="0 0 72.215 72.215"><g data-name="Group 2032" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path data-name="Path 73" d="M36.107 71.215A35.107 35.107 0 1 0 1 36.107a35.108 35.108 0 0 0 35.107 35.108z" fill="%23AF3"/><path data-name="Path 74" d="M27.33 25.453c0-1.676 0-2.513.35-2.981a1.755 1.755 0 0 1 1.28-.7c.583-.042 1.288.411 2.7 1.318l16.57 10.654c1.223.786 1.835 1.179 2.046 1.68a1.755 1.755 0 0 1 0 1.366c-.211.5-.823.893-2.046 1.679L31.657 49.123c-1.409.906-2.114 1.359-2.7 1.317a1.755 1.755 0 0 1-1.28-.7c-.35-.468-.35-1.305-.35-2.981z" fill="none"/></g></svg>');
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: 50% 50%;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-indent: -9999px;
    cursor: pointer
}

.content-block--topic-area--video.no-touch .video-player--cover-image .video-player--play-button.hover,
.content-block--topic-area--video.no-touch .video-player--cover-image .video-player--play-button:hover {
    -webkit-transform: translate3d(-50%, -50%, 0) scale(1.3);
    transform: translate3d(-50%, -50%, 0) scale(1.3)
}

.content-block--topic-area--video.no-touch .video-player--cover-image img {
    width: 100%;
    max-width: none;
    display: block
}

.content-block--topic-area--video.no-touch .video-player--embed-video {
    display: none;
    position: absolute
}

.content-block--topic-area--video.show-video .video-player--cover-image {
    opacity: 0 !important
}

.content-block--topic-area--video.show-video .video-player--embed-video {
    display: block !important;
    -webkit-animation: g .6s !important;
    animation: g .6s !important
}

@-webkit-keyframes g {
    50% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes g {
    50% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.content-block--topic-area--video .video-player--embed-video {
    position: relative;
    top: 0;
    bottom: 0;
    z-index: 9;
    display: block;
    width: 100%;
    height: auto;
    background-color: #000;
    position: absolute
}

.content-block--topic-area--video .video-player--embed-video:after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.25%
}

.content-block--topic-area--video .video-player--embed-video iframe {
    position: absolute;
    width: 100%;
    height: 100%
}

.content-block--topic-area--video .title-label {
    font-weight: 700;
    font-size: 15px;
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 2px solid #000;
    margin-bottom: 45px
}

.content-block--topic-area--video .title {
    font-weight: 700;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-size: 48px;
    line-height: 1;
    letter-spacing: -.005em;
    margin-bottom: 40px;
    max-width: 620px
}

@media screen and (min-width:600px) {
    .content-block--topic-area--video .title {
        font-size: -webkit-calc(38px + 10 * ((100vw - 600px)/1000));
        font-size: calc(38px + 10 * ((100vw - 600px) / 1000))
    }
}

@media (max-width:600px) {
    .content-block--topic-area--video .title {
        font-size: 38px
    }
}

@media (min-width:1600px) {
    .content-block--topic-area--video .title {
        font-size: 48px
    }
}

.content-block--topic-area--video .video-area--video--more--wrapper {
    width: 45%;
    margin-right: 5%;
    border-top: 1px solid #000;
    padding-top: 20px
}

.content-block--topic-area--video .more--title {
    font-weight: 700;
    font-size: 15px;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 35px
}

.content-block--topic-area--video .more--link a {
    max-width: 300px;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.25em;
    background: transparent;
    position: relative;
    display: block;
    margin-left: 70px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, from(#00ad00), to(#00ad00)) !important;
    background-image: -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(#00ad00, #00ad00) !important;
    background-image: -o-linear-gradient(transparent, transparent), -o-linear-gradient(#00ad00, #00ad00) !important;
    background-image: linear-gradient(transparent, transparent), linear-gradient(#00ad00, #00ad00) !important;
    -webkit-background-size: 100% 2px, 0 2px !important;
    background-size: 100% 2px, 0 2px !important;
    background-position: 100% 100%, 0 100% !important;
    background-repeat: no-repeat !important;
    -webkit-transition: margin .35s ease, outline-offset .25s ease, -webkit-background-size .2s linear;
    transition: margin .35s ease, outline-offset .25s ease, -webkit-background-size .2s linear;
    -o-transition: margin .35s ease, background-size .2s linear, outline-offset .25s ease;
    transition: margin .35s ease, background-size .2s linear, outline-offset .25s ease;
    transition: margin .35s ease, background-size .2s linear, outline-offset .25s ease, -webkit-background-size .2s linear
}

.content-block--topic-area--video .more--link a:before {
    content: "";
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="63" height="63" viewBox="0 0 63 63"><g data-name="Group 2033" transform="translate(-129 -2317)"><circle data-name="Ellipse 681" cx="31.5" cy="31.5" r="31.5" transform="translate(129 2317)" fill="%23AF3"/><path data-name="Path 150" d="M151.8 2357.2l17.401-17.401m0 0H156.15m13.05 0v13.05" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g></svg>');
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -70px;
    display: block;
    width: 60px;
    height: 60px;
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.content-block--topic-area--video .more--link a.hover,
.content-block--topic-area--video .more--link a:hover {
    margin-left: 82px;
    color: #000
}

.theme--topic--climate-change .content-block--topic-area--video {
    position: relative;
    background-color: #e5fff1
}

.theme--topic--climate-change .content-block--topic-area--video:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    width: 76%;
    background-image: url(/themes/mit/assets/img/bg--topic-area--video.svg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: 50%
}

@media (max-width:1380px) {
    .theme--topic--climate-change .content-block--topic-area--video {
        padding-left: 3%;
        padding-right: 3%
    }
}

@media (max-width:975px) {
    .theme--topic--climate-change .content-block--topic-area--video {
        padding-top: 60px;
        padding-bottom: 90px
    }
    .theme--topic--climate-change .content-block--topic-area--video:after {
        width: 100%;
        background-position: 50% 30%
    }
    .content-block--topic-area--video .topic-area--video--wrapper {
        display: block
    }
    .content-block--topic-area--video .video-text--wrapper {
        width: auto;
        margin: 0;
        margin-bottom: 40px
    }
    .content-block--topic-area--video .video-player--wrapper {
        width: auto
    }
    .content-block--topic-area--video .video-area--video--more--wrapper {
        width: auto;
        margin-top: 30px;
        margin-right: 0;
        max-width: 600px
    }
}

@media print {
    .breadcrumb:not(:last-of-type),
    .card__arrow-icon,
    .es-search-mod,
    .site-footer__cta-mod,
    .site-footer__nav-mod,
    .site-footer__utility-list,
    .site-nav__buttons,
    .site-nav__links,
    .slider-nav,
    .spotlight-newsletter-cta,
    .spotlight__share {
        display: none !important
    }
    :not(.video-topper__placeholder-image) {
        color: #000 !important;
        background: #fff !important
    }
    .spotlight-inner a,
    .tle-container a {
        text-decoration: underline !important
    }
    .spotlight-inner a:after,
    .tle-container a:after {
        content: " (" attr(href) ")" !important
    }
    .card,
    .figure,
    img {
        page-break-inside: avoid
    }
    .spotlight__figure img {
        width: 50%;
        padding-right: 20px;
        display: block;
        float: left
    }
    .spotlight__figure figcaption {
        width: 50%;
        float: right
    }
    .tle-header__video {
        width: 25%;
        float: right
    }
    .gallery-images {
        margin-left: -20px;
        overflow: hidden
    }
    .gallery-image {
        width: 25%;
        padding-left: 20px;
        float: left;
        margin-bottom: 20px
    }
    .gallery-image:nth-child(4n+1) {
        clear: left
    }
    .flickity-viewport {
        height: auto !important
    }
    .flickity-slider {
        margin-left: -20px;
        overflow: hidden
    }
    .slider__slide {
        position: static !important;
        width: 33%;
        float: left;
        padding-left: 20px;
        padding-right: 0;
        margin-bottom: 20px
    }
    .slider__slide:nth-child(3n+1) {
        clear: left
    }
    .card {
        padding-right: 0
    }
    .card__content {
        width: 100%;
        height: auto
    }
}

.tabpanel--websites {
    padding-right: 0 !important
}

.gsc-control-cse {
    padding: 0 !important
}

.google-results-width,
.gsc-control-cse,
.gsc-control-wrapper-cse {
    max-width: 100% !important
}

.gs-webResult.gs-result {
    padding: 0 10px
}

.gcsc-branding,
.gs-webResult.gs-result {
    max-width: 700px !important;
    margin: 0 auto
}

.gcsc-branding {
    padding: 0 20px 30px !important
}

.gcsc-branding-text {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
    padding-left: 0;
    margin: 0 !important
}

.gsc-above-wrapper-area-container {
    max-width: 700px !important;
    padding: 0 12px;
    margin: 0 auto
}

.gsc-webResult .gsc-result {
    padding: 0 !important;
    margin-top: 25px !important
}

.gsc-control-cse .gs-result .gs-title :not(.tool-tip) {
    font-size: 15.1113px !important
}

@media (min-width:1100px) {
    .gsc-control-cse .gs-result .gs-title :not(.tool-tip) {
        font-size: 17px !important
    }
}

.gsc-control-cse .gs-result a.gs-title h3 {
    display: inline
}

.google-results {
    width: 100%
}

@media (min-width:720px) and (min-height:500px) {
    .google-results {
        width: -webkit-calc(100% - 78px);
        width: calc(100% - 78px)
    }
}

@media (min-width:990px) and (min-height:650px) {
    .google-results {
        width: -webkit-calc(100% - 84px);
        width: calc(100% - 84px)
    }
}

.google-results :not(.gsc-adBlockNoHeight) {
    max-width: 100%
}

.google-results .gsc-control-cse .gsc-table-result {
    font-size: 13.2226px
}

.gs-webResult div.gs-visibleUrl-short {
    padding: 3px 0 0
}

.gsc-results .gsc-cursor-box {
    margin: 20px auto !important;
    max-width: 700px !important;
    padding: 0 20px;
    font-size: 16px
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
    margin-right: 16px !important
}

.gsc-results {
    width: 100% !important
}

.gsc-above-wrapper-area {
    padding: 14px 0 !important;
    max-width: none !important
}

@media (min-width:720px) and (min-height:500px) {
    .gsc-above-wrapper-area {
        margin-right: -78px !important;
        padding-right: 78px !important
    }
}

@media (min-width:990px) and (min-height:650px) {
    .gsc-above-wrapper-area {
        margin-right: -84px !important;
        padding-right: 84px !important
    }
}

#toolbar-item-administration-tray,
#toolbar-item-administration-tray .toolbar-menu-administration,
#toolbar-item-shortcuts-tray,
#toolbar-item-user-tray,
nav#toolbar-bar>div {
    margin: 0 !important
}

.toolbar-fixed:not(.has-notification) {
    position: relative;
    padding-top: 78px !important;
    margin-top: 78px !important
}

.toolbar-fixed:not(.has-notification).spotlight {
    padding-top: 0 !important
}

.toolbar-fixed:not(.has-notification).archive {
    padding-top: 78px !important
}

.toolbar-fixed:not(.has-notification) nav.site-nav {
    position: absolute
}

.toolbar-fixed:not(.has-notification) .spotlight__width {
    margin-top: 0
}

.toolbar-fixed:not(.has-notification).homepage .site-nav__logo-link {
    top: 98px !important
}

#block-mit-content {
    margin-bottom: 20px
}

.homepage [role=contentinfo] {
    display: none
}

#user-login-form {
    margin: 15px 0 40px
}

#user-login-form input[type=password],
#user-login-form input[type=text] {
    font-size: 16px;
    border: 1px solid #ccc;
    padding: 0 0 0 5px;
    margin: 0;
    height: 52px;
    max-width: 439px;
    line-height: 52px;
    display: block
}

#user-login-form input[type=submit] {
    font-size: 16px;
    font-weight: 700 !important;
    display: block;
    border: none;
    padding: 0;
    margin: 0 !important;
    width: 220px;
    line-height: 52px;
    height: 52px;
    background-color: #b52525;
    color: #fff
}

#user-login-form label {
    display: block;
    margin: 0 0 8px;
    text-transform: capitalize
}

#user-login-form .form-item {
    margin: 30px 0
}

#user-login-form .form-actions {
    margin: 0 !important;
    padding: 20px 0 0
}

#user-login-form #simplesamlphp-auth-login-link {
    margin-bottom: 40px
}

[role=contentinfo] {
    border: 1px solid #f2f2f2;
    background-color: #f2f2f2;
    padding: 20px
}

.tle-section__cta:focus,
.tle-section__cta:hover {
    background-color: RGBA(0, 50, 189, 1) !important;
    background-color: RGBA(var(--primary-spot), 1) !important;
    color: RGBA(255, 255, 255, 1) !important;
    color: RGBA(var(--primary-bg), 1) !important
}

body.toolbar-horizontal {
    margin-top: 0 !important
}

#notification {
    margin: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99
}

body.toolbar-horizontal #notification {
    position: static
}

.notification--announcement {
    opacity: 0;
    -webkit-animation: h .5s cubic-bezier(.215, .61, .355, 1) forwards;
    animation: h .5s cubic-bezier(.215, .61, .355, 1) forwards
}

.notification--emergency {
    opacity: 0;
    -webkit-animation: h 1s cubic-bezier(.215, .61, .355, 1) forwards;
    animation: h 1s cubic-bezier(.215, .61, .355, 1) forwards
}

.has-notification {
    position: relative
}

@media (min-width:1100px) {
    .has-notification.search-mode-enabled {
        margin-top: 0 !important
    }
}

button.site-nav__link {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (min-width:750px) {
    .site-nav__link.is-active {
        font-weight: 600
    }
    .site-nav__link.is-active:after {
        display: block
    }
}

.spotlight__multi-image-item .spotlight__cap {
    width: auto
}

.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder) .spotlight-recirc__date,
.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder) .spotlight-recirc__title {
    opacity: 0;
    -webkit-animation: h 1s cubic-bezier(.215, .61, .355, 1) forwards;
    animation: h 1s cubic-bezier(.215, .61, .355, 1) forwards
}

.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):first-child .spotlight-recirc__date,
.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):first-child .spotlight-recirc__title {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):nth-child(2) .spotlight-recirc__date,
.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):nth-child(2) .spotlight-recirc__title {
    -webkit-animation-delay: .01s;
    animation-delay: .01s
}

.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):nth-child(3) .spotlight-recirc__date,
.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):nth-child(3) .spotlight-recirc__title {
    -webkit-animation-delay: .02s;
    animation-delay: .02s
}

.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):nth-child(4) .spotlight-recirc__date,
.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):nth-child(4) .spotlight-recirc__title {
    -webkit-animation-delay: .03s;
    animation-delay: .03s
}

.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):nth-child(5) .spotlight-recirc__date,
.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):nth-child(5) .spotlight-recirc__title {
    -webkit-animation-delay: .04s;
    animation-delay: .04s
}

.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):nth-child(6) .spotlight-recirc__date,
.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):nth-child(6) .spotlight-recirc__title {
    -webkit-animation-delay: .05s;
    animation-delay: .05s
}

.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):nth-child(7) .spotlight-recirc__date,
.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):nth-child(7) .spotlight-recirc__title {
    -webkit-animation-delay: .06s;
    animation-delay: .06s
}

.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):nth-child(8) .spotlight-recirc__date,
.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):nth-child(8) .spotlight-recirc__title {
    -webkit-animation-delay: .07s;
    animation-delay: .07s
}

.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):nth-child(9) .spotlight-recirc__date,
.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):nth-child(9) .spotlight-recirc__title {
    -webkit-animation-delay: .08s;
    animation-delay: .08s
}

.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):nth-child(10) .spotlight-recirc__date,
.spotlight-recirc__item:not(.spotlight-recirc__item--placeholder):nth-child(10) .spotlight-recirc__title {
    -webkit-animation-delay: .09s;
    animation-delay: .09s
}

@-webkit-keyframes h {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes h {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.search-suggestion__list-mod {
    opacity: 0;
    -webkit-animation: h .5s cubic-bezier(.215, .61, .355, 1) forwards;
    animation: h .5s cubic-bezier(.215, .61, .355, 1) forwards
}

body {
    --mit-brand-color--mit-logo: 0, 0, 0;
    --mit-brand-color--top-bar: 255, 255, 255;
    --mit-brand-color--top-bar--text: 0, 0, 0;
    --mit-brand-color--top-bar--underline: 255, 20, 35;
    --mit-brand-color--top-bar--search-button: 255, 255, 255;
    --mit-brand-color--top-bar--search-button--icon: 0, 0, 0;
    --mit-brand-color--primary: 117, 0, 20;
    --mit-brand-color--secondary: 255, 20, 35;
    --primary-spot: var(--mit-brand-color--secondary)
}

    body.theme--mit-brand--default {
        --mit-brand-color--mit-logo: 255, 255, 255;
        --mit-brand-color--top-bar: 117,0,20;
        --mit-brand-color--top-bar--text: 255, 255, 255;
        --mit-brand-color--top-bar--underline: 255, 20, 35;
        --mit-brand-color--top-bar--search-button: 255, 20, 35;
        --mit-brand-color--top-bar--search-button--icon: 255, 255, 255;
        --mit-brand-color--primary: 117,0,20;
        --mit-brand-color--secondary: 255, 20, 35;
        --primary-spot: var(--mit-brand-color--secondary) !important;
        --secondary-spot: var(--mit-brand-color--secondary) !important;
        --primary-text: 0, 0, 0 !important;
        --secondary-text: 255, 255, 255 !important;
        --search-text: 0, 0, 0 !important;
        --search-spot: var(--mit-brand-color--secondary) !important;
        --secondary-bg: var(--mit-brand-color--primary) !important;
        --breaking-news--link-text--hover: var(--mit-brand-color--secondary) !important;
        --search-bg: 0, 0, 0
    }

.skip-to-content {
    color: #fff !important;
    background-color: #000 !important
}

.mit-logo {
    height: 46px
}

@media (max-width:749px) {
    .mit-logo {
        height: 36px
    }
}

.primary-container {
    background-color: #f7f7f7
}

@media (max-height:910px) {
    .homepage .site-footer__cta-mod {
        top: -105px
    }
}

@media (max-height:730px) {
    .homepage .site-footer__cta-mod {
        display: none !important
    }
}

.site-nav {
    position: fixed !important
}

@media (max-width:720px) {
    .site-nav {
        position: relative !important
    }
}

@media (max-width:1099px) {
    .search-mode-enabled .site-nav {
        position: absolute !important
    }
}

.toolbar-fixed:not(.has-notification) nav.site-nav {
    position: absolute !important
}

.toolbar-fixed:not(.has-notification).homepage .site-nav__logo-link {
    position: absolute !important;
    top: 20px !important
}

@media (max-width:719px) {
    .search-mode-enabled .search-suggestions {
        padding-top: 0
    }
}

.site-nav__logo-link {
    position: absolute;
    left: 24px
}

@media (max-width:1350px) {
    .site-nav__logo-link {
        left: 15px
    }
}

@media (max-width:749px) {
    .site-nav__logo-link {
        left: -5px !important
    }
}

.site-nav__logo-link:focus,
.site-nav__logo-link:hover {
    background: transparent
}

.site-nav__logo-link .logo-color--primary {
    fill: undefined !important;
    fill: RGBA(var(--mit-brand-color--mit-logo), 1) !important
}

.site-nav {
    background-color: undefined;
    background-color: RGBA(var(--mit-brand-color--top-bar), 1);
    color: undefined;
    color: RGBA(var(--mit-brand-color--top-bar--text), 1)
}

.site-nav__link:after {
    background-color: undefined;
    background-color: RGBA(var(--mit-brand-color--top-bar--underline), 1)
}

.nav-is-open .site-nav {
    background-color: undefined;
    background-color: RGBA(var(--mit-brand-color--top-bar), 1)
}

.homepage.search-mode-enabled .site-nav,
button.site-nav__link {
    color: #fff
}

.site-nav__logo-link .logo-color--primary {
    fill: #fff
}

.site-nav__link,
.site-nav__more-link {
    font-weight: 500;
    font-size: 16px
}

@media (max-width:1350px) {
    .site-nav__link,
    .site-nav__more-link {
        font-size: 15px
    }
}

.site-nav__link-item--more .site-nav__link:hover {
    color: undefined;
    color: RGBA(var(--mit-brand-color--top-bar--text), 1)
}

.site-nav__search-trigger {
    background-color: undefined;
    background-color: RGBA(var(--mit-brand-color--top-bar--search-button), 1)
}

.site-nav__search-trigger .visually-hidden {
    color: #fff;
    background-color: #000
}

.site-nav__search-icon {
    color: undefined;
    color: RGBA(var(--mit-brand-color--top-bar--search-button--icon), 1)
}

.spotlight-addl-content,
.spotlight-mod {
    background-color: #fff
}

.spotlight-mod {
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.spotlight__text {
    font-weight: 500;
    letter-spacing: -.015em;
    margin-top: 15px;
    margin-left: 10px;
    margin-right: 10px
}

@media (min-width:1500px) {
    .spotlight__text {
        font-size: 36px
    }
}

@media (min-width:1350px) {
    .spotlight__text {
        font-size: 32px;
        margin-top: 20px;
        margin-left: 30px;
        margin-right: 30px
    }
}

@media (max-width:749px) {
    .spotlight__text {
        margin-top: 15px;
        margin-left: 15px;
        margin-right: 15px
    }
}

.spotlight__text a {
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.spotlight__meta {
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 20px
}

@media (max-width:1350px) {
    .spotlight__meta {
        margin-left: 10px;
        margin-right: 10px
    }
}

@media (max-width:749px) {
    .spotlight__meta {
        margin-left: 15px;
        margin-right: 15px
    }
}

.spotlight__more a,
.spotlight__text__cta {
    font-weight: 500;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.spotlight__share-icon--twitter {
    width: auto;
    height: 16px
}

.spotlight__cap {
    background: #f2f2f2;
    width: 100% !important;
    margin: 0 !important;
    padding: 10px 25px;
    font-size: 15px
}

.spotlight__cap,
.spotlight__cap a {
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.spotlight__multi-image-list {
    margin-left: -15px;
    margin-right: -15px
}

.spotlight__text.multi-imgs {
    padding-top: 5px !important
}

.spotlight__width {
    padding: 25px 25px 0
}

@media (min-width:1350px) {
    .spotlight__width {
        padding: 35px 35px 0
    }
}

@media (max-width:749px) {
    .spotlight__width {
        padding: 0
    }
}

.breaking-news {
    margin: -35px -35px 0
}

@media (max-width:1350px) {
    .breaking-news {
        margin: -25px -25px 0
    }
}

@media (max-width:749px) {
    .breaking-news {
        margin: 0
    }
}

.spotlight-mod--home .spotlight__h {
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1)
}

.homepage.search-mode-enabled .es-search__label {
    text-shadow: none
}

.search-mode-enabled .spotlight-mod--home {
    border-left: none
}

.homepage .es-search__width {
    padding-top: 100px;
    padding-left: 25px;
    padding-right: 25px
}

@media (min-width:1350px) {
    .homepage .es-search__width {
        padding-left: 35px;
        padding-right: 35px
    }
}

@media (max-width:719px) {
    .homepage .es-search__width {
        padding-top: 70px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-height:910px) {
    .homepage .es-search__width {
        padding-top: 80px
    }
}

@media (max-width:749px) {
    .homepage.search-mode-enabled .es-search__width {
        padding: 0;
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:749px) {
    .search-mode-enabled .es-search__width {
        padding: 0
    }
}

.es-search__width {
    padding-bottom: 50px
}

@media (max-width:719px) {
    .search-mode-enabled {
        background-color: #f2f2f2
    }
}

.search-mode-enabled .search-suggestions {
    background-color: transparent;
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

.es-search__results-mod {
    background-color: #f2f2f2
}

.es-search__placeholder {
    font-size: 16px;
    font-weight: 500
}

@media (max-width:719px) {
    .es-search__placeholder {
        font-size: 14px
    }
}

.es-search__feedback-link {
    text-shadow: none;
    opacity: 1;
    color: RGBA(0, 0, 0, 1) !important;
    color: RGBA(var(--primary-text), 1) !important
}

.l2-search-mod {
    background-color: #f2f2f2 !important
}

.es-search__label {
    color: RGBA(0, 0, 0, 1) !important;
    color: RGBA(var(--primary-text), 1) !important;
    background-color: transparent !important;
    font-weight: 500
}

.es-search__box-mod {
    margin-bottom: 40px
}

.search-mode-enabled .search-suggestion__item {
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

@media (min-width:1100px) and (max-height:730px) {
    .search-suggestion__list-mod:first-child {
        display: block
    }
    .search-suggestion__list-mod .search-suggestion__item {
        width: 47%;
        margin-right: 3%;
        display: inline-block
    }
    .search-suggestions {
        margin-top: 35px
    }
}

@media (max-height:910px) {
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestions {
        margin-top: 25px
    }
}

@media (min-width:1100px) and (max-height:730px) {
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__list-mod {
        display: block
    }
}

@media (max-height:910px) {
    .homepage:not(.search-mode-enabled):not(.has-notification) .search-suggestion__list-mod {
        margin-top: 25px
    }
}

.es-search__submit {
    color: #fff
}

.es-search__submit__arrow {
    color: undefined;
    color: RGBA(var(--mit-brand-color--top-bar--text), 1)
}

a .es-search__result__icon {
    color: #000;
    background-color: undefined;
    background-color: RGBA(var(--mit-brand-color--mit-logo), 1)
}

a:focus .es-search__result__icon,
a:hover .es-search__result__icon {
    color: #fff;
    background-color: undefined;
    background-color: RGBA(var(--mit-brand-color--top-bar), 1)
}

.spotlight-addl-content {
    padding-left: 0;
    padding-right: 0
}

@media (max-width:770px) {
    .spotlight-addl-content .spotlight-addl-content--blocks {
        margin: 0 auto;
        max-width: 560px
    }
}

.spotlight-addl-content .spotlight-addl-content--title {
    padding-top: 50px;
    letter-spacing: normal
}

.spotlight-addl-content .spotlight-addl-content--blocks .spotlight-addl-content-block {
    padding-bottom: 30px
}

.spotlight-addl-content .spotlight-addl-content--blocks .spotlight-addl-content-block:nth-child(odd) .spotlight-addl-content-block--inner {
    padding-right: 17px
}

@media (max-width:1350px) {
    .spotlight-addl-content .spotlight-addl-content--blocks .spotlight-addl-content-block:nth-child(odd) .spotlight-addl-content-block--inner {
        padding-right: 12px
    }
}

@media (max-width:770px) {
    .spotlight-addl-content .spotlight-addl-content--blocks .spotlight-addl-content-block:nth-child(odd) .spotlight-addl-content-block--inner {
        padding-right: 0
    }
}

.spotlight-addl-content .spotlight-addl-content--blocks .spotlight-addl-content-block:nth-child(2n) .spotlight-addl-content-block--inner {
    padding-left: 17px
}

@media (max-width:1350px) {
    .spotlight-addl-content .spotlight-addl-content--blocks .spotlight-addl-content-block:nth-child(2n) .spotlight-addl-content-block--inner {
        padding-left: 12px
    }
}

@media (max-width:770px) {
    .spotlight-addl-content .spotlight-addl-content--blocks .spotlight-addl-content-block:nth-child(2n) .spotlight-addl-content-block--inner {
        padding-left: 0
    }
}

.spotlight-addl-content .spotlight-addl-content-block--label {
    letter-spacing: normal
}

.spotlight-addl-content .spotlight-addl-content-block--descr {
    font-size: 18px
}

@media (max-width:1350px) {
    .spotlight-addl-content .spotlight-addl-content-block--descr {
        font-size: 16px
    }
}

.spotlight-addl-content .spotlight-addl-content-block--descr p {
    line-height: 1.5em
}

.spotlight-addl-content .spotlight-addl-content-block--text {
    padding: 0 5px
}

#node-spotlight {
    margin-left: -35px;
    margin-right: -35px;
    background-color: undefined;
    background-color: RGBA(var(--mit-brand-color--primary), 1)
}

@media (max-width:770px) {
    #node-spotlight {
        margin-left: -25px;
        margin-right: -25px
    }
}

@media (max-width:749px) {
    #node-spotlight {
        margin-left: 0;
        margin-right: 0
    }
}

.spotlight-newsletter-cta {
    padding-left: 35px;
    padding-right: 35px
}

@media (max-width:770px) {
    .spotlight-newsletter-cta {
        padding-left: 15px;
        padding-right: 15px
    }
}

.spotlight-newsletter-cta__h {
    font-weight: 500;
    color: #fff
}

.spotlight-newsletter-cta__button,
.spotlight-newsletter-cta__text {
    font-weight: 500
}

.spotlight-recirc__link:focus,
.spotlight-recirc__link:hover {
    color: #fff
}

.site-footer__social-item .visually-hidden {
    color: #fff;
    background-color: #000
}

.site-footer__social-item svg {
    margin-top: 0
}

@media (min-width:749px) {
    body:not(.homepage) .site-footer {
        position: relative
    }
    body:not(.homepage) .site-footer .site-footer__logo-link {
        z-index: 9
    }
    body:not(.homepage) .site-footer:after {
        position: absolute;
        top: 1px;
        bottom: 0;
        content: "";
        display: block;
        border-left: 90px solid #fff;
        left: 0;
        z-index: 2
    }
}

@media (max-width:749px) {
    .nav-is-open .site-footer {
        margin-top: 0
    }
}

@media (min-width:1100px) {
    .search-mode-enabled .site-footer {
        opacity: 1
    }
}

@media (min-width:720px) and (min-height:500px) and (min-width:1100px) {
    .tle-gutter__title {
        font-size: 30px
    }
}

@media (min-width:720px) and (min-height:500px) and (min-width:720px) and (max-width:1099px) {
    .tle-gutter__title {
        font-size: 28px
    }
}

@media (min-width:720px) and (min-height:500px) and (min-width:1100px) {
    .gallery-title {
        font-size: 30px
    }
}

@media (min-width:720px) and (min-height:500px) and (min-width:720px) and (max-width:1099px) {
    .gallery-title {
        font-size: 28px
    }
}

@media (min-width:720px) and (min-height:500px) and (min-width:1100px) {
    .search__title {
        font-size: 30px
    }
}

@media (min-width:720px) and (min-height:500px) and (min-width:720px) and (max-width:1099px) {
    .search__title {
        font-size: 28px
    }
}

@media (min-width:1100px) {
    .numbered-link-list__item {
        font-size: 16px
    }
}

.page-404 .es-search__feedback-link,
.page-404 .es-search__label {
    color: #fff !important
}

.nav-is-open .site-footer__join-us-link {
    font-weight: 400
}

@media (min-width:1100px) {
    .homepage.search-mode-enabled .site-footer__join-us-link {
        display: none
    }
}

.breaking-news {
    color: #000;
    background-color: #d4d4d4
}

.breaking-news a {
    color: #000
}

.breaking-news a:hover {
    color: RGBA(0, 63, 235, 1);
    color: RGBA(var(--secondary-spot), 1)
}

body.theme--mit-brand--default.theme--topic--climate-change {
    --mit-brand-color--mit-logo: 255, 255, 255;
    --mit-brand-color--top-bar: 0, 77, 26;
    --mit-brand-color--primary: 0, 77, 26;
    --mit-brand-color--secondary: 0, 173, 0;
    --mit-brand-color--top-bar--search-button: 0, 173, 0;
    --mit-brand-color--top-bar--underline: 0, 173, 0;
    --primary-spot: var(--mit-brand-color--secondary) !important
}

body.theme--mit-brand--default.search,
body.theme--mit-brand--default.theme--topic--climate-change {
    --secondary-spot: var(--mit-brand-color--secondary) !important;
    --primary-text: 0, 0, 0 !important;
    --secondary-text: 255, 255, 255 !important;
    --search-text: 0, 0, 0 !important;
    --search-spot: var(--mit-brand-color--secondary) !important
}

body.theme--mit-brand--default.search {
    --mit-brand-color--mit-logo: 255, 255, 255;
    --mit-brand-color--top-bar: 27, 52, 93;
    --mit-brand-color--primary: 64, 96, 149;
    --mit-brand-color--secondary: 27, 52, 93;
    --primary-spot: var(--mit-brand-color--primary) !important
}

body.search .site-nav {
    color: #fff
}

body.search .search-topper,
body.search .site-nav {
    background-color: undefined;
    background-color: RGBA(var(--mit-brand-color--top-bar), 1)
}

body.search .es-search__label {
    color: #fff !important
}

body.search .site-nav__search-trigger {
    background-color: transparent
}

body.search .site-nav__search-icon {
    color: #7f7f7f
}

body.search .gs-webResult div.gs-visibleUrl-short {
    color: RGBA(0, 0, 0, 1);
    color: RGBA(var(--primary-text), 1)
}

body.search .search-tab__link:not(.tab-is-active):hover {
    color: RGBA(255, 255, 255, 1);
    color: RGBA(var(--secondary-text), 1)
}

body.search .search-tabs {
    background-color: undefined;
    background-color: RGBA(var(--mit-brand-color--top-bar), 1)
}

body.search .search-tab__link {
    font-size: 16px
}

body.search .gcsc-more-maybe-branding-root {
    display: none
}

body.search .gsc-results .gsc-cursor-box .gsc-cursor-page {
    color: RGBA(0, 0, 0, 1) !important;
    color: RGBA(var(--primary-text), 1) !important
}

body.search .gsc-orderby {
    display: none
}