@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese);
/*This file is generated, don't edit directly*/
._HTMLFragment_blnfo_4._editorial_blnfo_6,
    ._HTMLFragment_blnfo_4._reverent_blnfo_7 {
    font-family: "McKay", "Baskerville", "Palatino", "Palatino Linotype", "Georgia", "Times New Roman", serif;
    font-size: 18px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.55;
}
._HTMLFragment_blnfo_4 > :first-child, ._HTMLFragment_blnfo_4 > :first-child > :first-child {
    margin-top: 0;
}
._HTMLFragment_blnfo_4 > :last-child, ._HTMLFragment_blnfo_4 > :last-child > :last-child {
    margin-bottom: 0;
}
._HTMLFragment_blnfo_4 a[href] {
    border-bottom: 1px solid #01b6d1;
    color: inherit;
}
._HTMLFragment_blnfo_4 a[href]:hover {
    color: #01b6d1;
    text-decoration: none;
}
._HTMLFragment_blnfo_4 ul,
    ._HTMLFragment_blnfo_4 ol {
    padding-left: 20px;
    padding-left: 20px;
    padding-left: 1.25rem;
}
._HTMLFragment_blnfo_4 ul ul,
        ._HTMLFragment_blnfo_4 ul ol,
        ._HTMLFragment_blnfo_4 ol ul,
        ._HTMLFragment_blnfo_4 ol ol {
    margin-bottom: 13.6px;
    margin-bottom: 13.6px;
    margin-bottom: .85rem;
}
._HTMLFragment_blnfo_4 ul ul:not(:last-child), ._HTMLFragment_blnfo_4 ul ol:not(:last-child), ._HTMLFragment_blnfo_4 ol ul:not(:last-child), ._HTMLFragment_blnfo_4 ol ol:not(:last-child) {
    margin-bottom: 13.6px;
    margin-bottom: 13.6px;
    margin-bottom: .85rem;
}
._HTMLFragment_blnfo_4 {
    ol {
        list-style-type: decimal;
    }
    ol > ol {
        list-style-type: upper-latin;
    }
    ol > ol > ol {
        list-style-type: upper-roman;
    }
    ol > ol > ol > ol {
        list-style-type: lower-latin;
    }
}
._HTMLFragment_blnfo_4 ul {
    list-style-type: disc;
}
._HTMLFragment_blnfo_4 ul > ul {
    list-style-type: circle;
}
._HTMLFragment_blnfo_4 ul > ul > ul {
    list-style-type: square;
}
._HTMLFragment_blnfo_4 li {
    margin-bottom: 13.6px;
    margin-bottom: 13.6px;
    margin-bottom: .85rem;
}
._HTMLFragment_blnfo_4 > :last-child > * > li:last-child {
    margin-bottom: 0;
}

._parallaxBase_17bsg_1 {

}

._parallaxLayer_17bsg_5 {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    position: relative;
    will-change: transform;
}
/*This file is generated, don't edit directly*/
:root {
}
.previewBar-2BkxP {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2000;
    height: 50px;
    height: 3.125rem;
    visibility: hidden; /* So I can perform the animation without worrying about this blocking click events */
    overflow: hidden;
    font-family: "Open Sans", "Zoram", "noto sans", Helvetica, Arial, sans_serif;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}
.previewBar-2BkxP .leftContent-3fnED {
    height: 100%;
    width: 100%;
    visibility: visible;
    background: #0d0f10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 8px;
    padding: 0 0.5rem;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform ease 300ms;
    transition: -webkit-transform ease 300ms;
    transition: transform ease 300ms;
    transition: transform ease 300ms, -webkit-transform ease 300ms;

}
.previewBar-2BkxP .collapsed-RI-Tn {
    -webkit-transition: -webkit-transform ease 100ms;
    transition: -webkit-transform ease 100ms;
    transition: transform ease 100ms;
    transition: transform ease 100ms, -webkit-transform ease 100ms;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);

}
.previewBar-2BkxP .editLink-1yPF1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 18px;
    font-size: 1.125rem;
    background: #d0d3d3;
    border-radius: 0.625rem;
    padding: 4px 10px;
    padding: 0.25rem 0.625rem;
    text-decoration: none;
    color: #212225;

}
.previewBar-2BkxP .editIcon-3AgV0 {
    margin-right: 15px;
    margin-right: 0.9375rem;

}
.previewBar-2BkxP .rightContent-1zk73 {
    height: 100%;
    width: 40px;
    width: 2.5rem;
    background: #0d0f10;
    visibility: visible;
    border: 0;
    border-left: 1px solid #53575b;
    color: #d0d3d3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    outline: none;

}
/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-33DSA {
    display: block;
    width: 100%
}
.container-33DSA .bodyWrapper-1K1P4 {
    display: block;
}
.container-33DSA .mediaBlock-3bhdO {
    margin: 32px 0;
}
.hero-3nJBi {
    margin: 0 0 64px;
    overflow: hidden;
}
.toolsWrapper-Qs1Gd {
    position: relative;
    margin: 64px auto;
    text-align: center;
}
.downloads-1Es9F {
    top: calc(100% + 8px);
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);

    max-width: 480px;
    max-width: 30rem;
    width: calc(100% - 2em);
}
.body-2TZsy {
    display: block;
    margin: 0 0 32px;
}
.bodyWrapper-1K1P4 > :last-child {
    margin-bottom: 0;
}
.htmlBlock-1rP6L, .listRatt-37lQh {
    font-family: "McKay", "Baskerville", "Palatino", "Palatino Linotype", "Georgia", "Times New Roman", serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.6;
    margin: 16px 0
}
.htmlBlock-1rP6L a:hover, .listRatt-37lQh a:hover {
    color: #01b6d1;
}
.listRatt-37lQh.listRatt-37lQh {
    margin-bottom: 16px;
    margin-top: 16px;
}
.shareQuote-3DMaF {
    margin: 64px 0 32px;
}
@media (min-width: 960px) {
    .shareQuote-3DMaF {
        margin: 64px 0
    }
}
.blockQuote-1MTnY {
    margin: 32px 0;
}
.tagsWrapper-3IXfD,
.referencesWrapper-2yJOl {
    margin: 0 0 16px;
}
@media (min-width: 480px) {
    .tagsWrapper-3IXfD,
.referencesWrapper-2yJOl {
        margin-bottom: 32px
    }
}
.references-iNEAm {
    &__list {
        color: #0d0f10;
        margin: 0;
        padding: 0 0 0 16px;
    }
}
.bioWrapper-1pMhH {
    margin: 64px 0 64px ;
}
@media (min-width: 480px) {
    .bioWrapper-1pMhH {
        margin: 64px 0 128px
    }
}
.paginationWrapper-3pnFd {
    margin: 64px 0;
}
@media (min-width: 480px) {
    .paginationWrapper-3pnFd {
        margin: 128px 0
    }
}
.relatedWrapper-3aQqT {
    background-color: 8px;
}
.related-2gfAO {
    padding: 32px 0;

    &__title {
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: bold;
        line-height: 1.2;
        color: #3a3d40;
        margin: 0 0 16px;
    }
}
.calloutGrid-ptzCz {
    margin: 64px 0;
}
.slideshowMask-18iTy {
    position: fixed;
    z-index: 3;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(13, 15, 16, .60);
    padding: 32px;
    padding: 2rem;
}
.slideshow-1IRDE {
    width: 100%;
    height: 100%;
}
.embeddedSlideshow-1k7CF {
    height: 500px;
    width: 100%;
}
/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
@font-face {
    font-family: 'eng';
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABlgAAoAAAAAGRgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAFgEAABYBAbLItk9TLzIAABb4AAAAYAAAAGAIIvy3Y21hcAAAF1gAAABMAAAATBpVzFhnYXNwAAAXpAAAAAgAAAAIAAAAEGhlYWQAABesAAAANgAAADYCOZxraGhlYQAAF+QAAAAkAAAAJAW8BEFobXR4AAAYCAAAABgAAAAYBggAgG1heHAAABggAAAABgAAAAYABlAAbmFtZQAAGCgAAAEVAAABFfwUmltwb3N0AAAZQAAAACAAAAAgAAMAAAEABAQAAQEBBGVuZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/ru+HQFHQAAAHAPHQAAAHURHQAAAAkdAAAV+BIABwEBBAcJCw4TGGVuZ2VuZ3UwdTF1MjB1RTYwMHVFNjAxAAACAYkABAAGAgABAAQABwAKAA0VYRVz/JQO/JQO/JQO+5QO+O730vfqFYuLiouLi4uNioyLjImNiYyEi4qLioqKi4uLi4iLhwiLfAWLf4yJi4uMi42KjouLi4uJi4uIi36LiIuKi4uNjIuNi42MjIuMi4uNi5cIi5oFi4+LjouLiouKjIqLhIuJiomJioqLiYqKi4uKi4uLi46Lj4yOi4uLi4uLjYqRi5aLCJuLjYuNjIuLi4uLi4uIi4eKiAivahWLi4uNi4uOi4yMjIuMi4uNi5cIi49zi4uHBYt/jImMi4uLjIqOi4uLi4mLi4iLf4uIi4uLi42Li46LjIyMi4yLi42LlwiLlAWLl4uMioyKi4qLiIyLi4uMi4uOi5eLjouLi4uKi4uIioqLi4uKioqKi38Ii4iji4uOBYuXi4yKjIqLiouIjIuLi4yLi46Ll4uOi4uLi4qLi4iKiouKi4uKioqLfwiLggWLf4yJi4uMi4yKjouLi4uJi4uIi3+LiIsIwI0Vi4qLiomLh4uGjIWLh4uIi4eKi4uLjYuLjYuNjIuLjIuMjYuXCIuUBYuXioyKjIuLiYuJjIuLi4yLi5CLk4uPi5GLjouNi4uMi4qLi4uJi4iLh4uLiYuLjAiLjIuNioyKjImMhouIi4qLiouLiouJi4cIi4KQiwWRi4yMi42Li42Li4uLiYqEi4mLi4qLi4uLjIuNioyKi4qMhosIh4uLhwWLg4uHjIqMi4yKj4uPi42MjIyMjIyNi42Mi4yLi4uKh4uHiosIz4wVioqHiYOLfYuBlIuXi5aUlpqLkouPiI2MjIuLi4uLi4iLiIuHi4uJi4uMi4yKjYqNCIiNh4yHi3+LhoOLgouAkoGWi5CLjoyNjo2Ni42MjYuLjYuLioqIi4eKigiziBWLi4uNi4uOi4yMjIuMi4uNi5cIi49zi4uHBYt/jImLi4yLjIqOi4uLi4mLi4iLf4uIi4uLi42Li46LjIyMi4yLi42LlwiLlAWLl4uMioyKi4qLiIyLi4uMi4uOi5eLjouLi4uKi4uIioqLiouLioqKi38Ii4iji4uOBYuXi4yKjIqLiouIjIuLi4yLi46Ll4uOi4uLi4qLi4iKiouKi4uKioqLfwiLggWLf4yJi4uMi4yKjouLi4uJi4uIi3+LiIsIzLMVi4qKiot/CIuABYuEhYOAi4GLhJKLkwiLlgWLl4qMioyKi4qLiYyKi4uMjIuOi5eLjouLi4uKi4uIioqLiouKioqKi38Ii4IFi4OQhpSLk4uPkIuSCIuVBYuXioyKjIuLiYuJjIqLi4yMi46LlIuOi4uLi4qLi4iKiouKiwi+ZBWHi4iLiI2IjYePhpSIi4qLiIsIi4oFi3+MiYuLjIuNio6Li4uLiYuLiIt+i4iLi4uLjYuLjouMjIyLjIuLjYuXCIuUBYuXi4yKjIqLiouIjIuLi4yLi46Lj4uNi46LjYuOi5WLkYaLhouGh4aGiZR+kIaQiwiMi4yLi4uLi4yKiouKi4qLiYsIc7IViYuJi4uKi4uKh4uCi4eLi4yKi4uNio6LkIuOkIuQi5CIkIWLCMtmFYqKh4mDi32LgZSLl4uWlJaai5KLj4iNjIyLi4uLi4uIi4iLh4uLiYuLjIuMio2KjQiIjYeMh4t/i4aDi4KLgJKBlouQi46MjY6NjYuNjI2Li42Li4qKiIqHi4oIs4gViouLjYyLjYuMjIyLjIuMjYuXCIuPc4uLhwWLf4uJjIuMi4yKjouLi4uJi4uHi4CLiIuLi4qNjIuNi4yMjIuMi4yNi5cIi5QFi5eKjIqMiouKi4mMiouMjIuLjouWi4+Li4uLiouLiIqKi4qLioqLiot/CIuIo4uLjgWLl4qMioyKi4qLiYyKi4uMjIuOi5aLj4uLi4uKiouJioqLiouKiouKi38Ii4IFi3+LiYyLjIuMio2LjIuLiYuLh4uAi4iLCMyLFX+LgZSLl4uWlZaYi5iLlIGLgIuAgoB9iwiLsxV/i4iCi4OLgJGBlouWi4+Vi5OLlYWVgIsIxoUVi4qJi4uMi4yLjYqMioyJjIaLiIuJi4qLi4qLiYuHCIuBkIsFkYuMjIuNi4uNi4uLi4mKhYuJi4uKi4uLi4yLjYqLioyKi4aLCIeLi4gFi3+MiYuLjIuNio6Li4uLiYuLiIt+i4iLi4uLjYuLjouMjIyLi4uMjYuXCIuUBYuXio2Li4qLioyIi4uLi4yLi5CLlIuPi5GLjouNi4yMi4qLi4uJioiLiAj9LzoVhoqIi4qKiYqKiItzCItpBYx1hYF1gIuLio2Li5aTkZGLpgiLrQWLo4qOioyJjIiLhoyKi4uNjIuRi6KLkYuMi4uJiosI0DwVi4qHi4aLg4uHi4CLg4uFi4KLiouLjYyLkIyOi4yMjYyMj4uiCIudBYujio6JjIqMiIuGjIqLi42Mi5WLm4uUi5aLj4uPjIuLi4uLiouHi4WKhIuKiIuLjAiLjoqPiY2IjYiNhIuGi4aLioqLiouGi4MIi3mViwWXi4yPi4+MjI2Li4qLiIt7i4eLi4iLi4uLjoqPioyKjIqMgosIgYuLgwWLeoyEjImMio+LkouTi46NjY2NjY2PjI+LjI6Ki4uKg4mBi4sItYgVgYuCkIqNi4uJmIySi4uOi4uLi4aOhIyJj4aQh5OLlIuQkYuVi59pjIuii5eVlpiLCJWLjIeRjIuLjIuLi4uGi4SLhIqKiYuLjIqQipCJjYiPh4yGi4SLhoWLhIt5rYeLdQiLe32CfosI9wzbFYqKiYiLcwiLdgWLfIB8dYt3i3+Yi5wIi6AFi6OKjomMioyIi4aMi4uLjYuLkYuii5GLi4uLiYuLhoqIi4mKioqKiItzCIt4BYt9k3+ci5uLk5eLmAiLnwWLo4mOioyKjIiLhoyKi4yNi4uRi5yLkYuLi4uJi4uGioiLiooItTsVgYuCkIqNi4uJmIySi4uOi4uLi4aOhIyJj4aQh5OLlIuQkYuVi59pjIuii5eVlpiLCJWLjIeRjIuLjIuLi4uGi4SLhIqKiYuLjIqQipCJjYiPh4yGi4SLhoWLhIt5rYeLdQiLe32CfosI9yyRFYqKg4Z6i3CLep6Loouhm6Gni5qLkoaPjIyMi4qLi4uGjIKKhIuLiYuLjIqQiY+IjwiHjoOPg4t1i4J5i3mLdph3n4uUi5GOkJCNjo2PjI+LjI6Ki4uKhYl/i4sI2YcVi4uLjYuLkIyOjIyLjYyMj4uiCIuTXIuLgwWLdIyHjYqMi42KkIqMi4uJi4uFi3WLhYuKi4uNjIuQjI2MjYuMjIyPi6IIi50Fi6OKjoqMiYyJi4aMiouLjYyLkYuhi5GLi4uLiYqLhoqJi4qKiYqKiItzCIuFuouLkQWLo4qOiYyKjIiLhoyLi4uNi4uRi6GLkYuLi4uJi4uGiomLiYqKiomIi3MIi3kFi3SNh4yKjYuNipCKi4uLiYuLhYt1i4WLCPcXixV/i4WMho6FkISUgZyEi4mLhosIi4gFi3SMh42KjIqPi5GKi4uLiYuLhYtzi4WLi4uKjYyLkIyNi42MjIyMj4uiCIudBYujio6KjImMiYuGjIqLjI2Li5GLkYuQi4+LkYuQi56LlYGLgYuBhIODhZ1wlYOTiwiQi46LjYyNjIyPi6IIi50Fi6OKjomMiYyIi4aMi4uLjYuLkYuji5GLi4uLiYuLhoqIi4mKiYqKiItzCIt5BYt0jIeNio2KjouQiouLi4mLi4WLc4uFiwhZ2RWHi4eLioqLioqEi3iLhIuJjIuMio6KkYuWi5CTi5WLmIaTf4sI9w47FYGLgpCKjYuLiZiMkouLjouLi4uGjoSMiY+GkIeTi5SLj5GLlYufaoyLoouXlZaYiwiVi4yHkYyLi4uLi4uLhoyEioSLiomLi4yKkIqQiY2Ij4eMhouEi4aFi4SLea2Hi3UIi3t9gn6LCPcDyxWLiomLi4yLjoqSiY2IjoaNgIuIi4qLiYqLiouFi4MIi2wFi3SMh4yKjYqOi5CKjIuLiYqLhYt0i4SLi4uLjYyLkIyOi4yMjYyMj4uiCIuqBYuTi5GLjImMiYuIi3+Lh4mIiImIioeKhouKiIuLjIySjJWLj4uLjIyMio+Lk4qhiwiqi46MjYyMi4uLi4qLhouCioQI/aP7KRV/i4GUi5eLlpWWmIuYi5SBi4CLgIKAfYsIi7MVf4uIgYuEi4CRgZaLlouPlYuTi5WElYGLCMaEFYuLiouLjIuMio2KjIqMiYyGi4mLiIuKi4uKi4iLhwiLgpCLBZGLjIyLjYyLjIuLi4uJi4WLiYuLiYuLi4uMi4yKjIuMiouGiwiGi4uIBYt/jImMi4yKjYuNi4yLi4mLi4eLfouIi4uLi42Li46LjIuMjIyLi42LlwiLlAWLl4uMioyKi4qMiIuLi4uMi4uQi5SLj4uRi4+LjYuLi4uLi4uLiYuIiocIxGsVi4uKiomLh4uGi4aLhouIi4eLiouLjYyLjYuMi4yMjIuMjYuXCIuUBYuXioyKi4qMiouJjIqLi4yMi46LlouPi4uLi4qKi4mKiouKioqLi4qLfwiLggWLg4uHjIqMioyLj4uOi46MjI2NjIyOi42MjIyKi4uLiIqEiooIq4oVi4uLjYuLjYuMi4uMi4yKjoiUi4t9i4uLiIOKiIuKi4qMio6LjIuKiYuLiYuCi4iLCIuLi42Li42LjIuMjI2MjI2PlgiPlAWNkI2RjZCLi42LjIuNhYyHjoUIjoIFkH6Mi4yKjYqLi42LjIuLiYqLiIuCi4iLCIOsFYZ9lYuGmQXHixWLi4mLi4uLjYuMioyKjImMhIuJi4qLi4uLi4qIi4cIi3wFi3+MiYyLjIqMi46Li4uLiYuLiIt+i4iLi4uLjYuLjouMi4yMjIuMjYuXCIuaBYuPi46Ki4uLiouJi4SLiYuKiYqKiomLiouLiYuLi4yOi4+LjYuLi4yLi46KkIuXiwiai46LjIyLi4uLi4qLiYuHi4gIt4sVi4uKi4uLi42KjIuMiYyKjIOLiouKi4qLi4uLiIuHCIt8BYt/jImMi4uKjYuOi4uLi4mLi4iLfouIi4qLi42Mi42LjYuMjIyLi42LlwiLmgWLj4uOi4uKi4qLiouEi4mLiYmKiouJioqLi4qLi4uLjouPjI2Li4uMi4uNipGLlosIm4uNi42Mi4uLi4uKi4mLh4qICK9rFYqLi4qJi4eLhouGi4aLiYuGi4uLi42Li46LjIuMjIyLi42LlwiLlAWLl4uMiouKjIqLiIyLi4uMi4uQi5OLkIuQi46LjYuMi4uLi4uLiYuIioeLi4mLi4sIi42LjYqMioyJi4aLiYuJi4qLi4uLiIuHCIuCkIsFkYuMjYyNi4uMi4uLi4mLhIuJi4uJi4uLi4yLjYqLi4yKjIaLCIaLi4cFi4OMh4uKjIqMi4+Lj4uOjIyMjIyLjIyOi4uMi4uKi4iKh4uKCL6KFYeLiIyIjYiNh4+GlIiLiouIiwiLigWLf4yJjIuLio2LjouMi4uJiouIi36LiIuLi4uNi4uOi4yLjIyMi4uNi5cIi5QFi5eLjIqLioyKi4iMi4uLjIuLjouPi42LjouNi46LlYuRhouGi4WHh4aIlH+QhpCLCIyLjIuLi4uLjIqLi4mLioqJiwhzsxWJi4mKi4uLioqHi4OLh4uLjIqLi42KjouQi46Pi5CLkYmQhIsIvHcViouLi4qLCIOLBYOLioqKiYuLiYuLi4uNjI6LjAiViwWSi42MjI2Li4yLi4uLiYuIi4oIuH4Vh4aGiYKLiIuGi4mLiYuHi4iLi4uLjYuLjouMi4yMi4uMjYuXCIuUBYuXioyLi4qMiouIjIuLi4yLi46Lj4uNi42LkouNi5mLlYKLgIuFiIaHhwh5rBWGi4qKi4uLioqIi4IIi4IFi4OMh4uKjYqMi46LmIuRkIuYi5SElX+LCMJjFYuLio2Mi42LjIuLjIuMio6HlIuLfouLi4iDioiLiouKjIqOi4uLi4mLi4mLgouIiwiLi4uNi4uNi4yLjIyNjIyNj5YIjpQFjZCOkYyQi4uOi4uLjYWNh42FCI+CBZB+jIuMioyKjIuNi4uLi4mLi4iLgouIiwiDrBWFfZaLhpkFxJIViYqKiYeGCIiFBYmJioiJiQiLiQWLf4yJi4uMio2LjouLi4uJi4uIi36LiIuKi4uNjIuNi42LjIyMi4uNi5cIi4wFio6JjYmOCIiRBYeRiY2Ki4qLioyJi4uLi4yLi46LlYuOi4uLi4qLi4mLi4qKi4uLi4qPhQiSgJGVBY+Ri4yKjIuLioyJi4uLi4yLi42LlIuOi4uLi4qLi4mLioqKiwiwYxWFi4eOi4yKjYuOi4+Li42Li4uLiIyJjIqNiI6JjouQi46Oi5CLlHmNi5aLkZGQkYsIkIuNiY2Mi4uMi4uLi4iLiIuIi4qJi4uMi42KjYqMiY2Ji4mLh4uIiYuHi4OeiIuACIuDg4eEiwi4ixWLi4uNi4uNi4yLi4yLjIuOh5SLi36Li4uHg4uIi4qLioyKjYuMi4uJiouKi4KLiIsIiouLjYyLjYuMi4yMjIyNjY6WCI+UBY2QjZGNkIuLjouLi42FjYeNhQiPggWQfouLjYqMioyLjYuLi4uJi4uIi4GLiIsIg6wVhn2Wi4WZBaRqFYqLi42Mi42LjYuMjIyLi42LlwiLlAWLl4uMiouKjImLiYyKi4uMjIuOi5iLjouLi4uKi4uIiomLi4qKi4qKi38Ii4IFi3+MiYyLi4qNi46Li4uLiYuLiIt+i4iLCNCyFYqLi4qLfwiLggWLhYuFi4aLi4mLi4sIa6uLfAWLgIyJjIqMio2LjYuLi4uJi4uHi4KLiIuKi4uNjIuNi42LjIyLjIyMi5cIipQFi5CLkYuQi4uNjIyKCKtripsFi5eKjIqLi4yJi4iMi4uLjIuLjouVi4+Li4uLiouLiIqKi4qKCLuFFYuLiYuLi4uNi4yKjIqMiYyEi4mLiouLi4uLioiLhwiLfAWLf4yJjIuMioyLjouLi4uJi4uIi36LiIuLi4uNi4uOi4yLjIyMi4yNi5cIi5oFi4+LjoqLi4uKi4mLhIuJi4qJioqKiYuKi4uJi4uLjI6Lj4uNi4uLjIuLjoqQi5eLCJqLjouMjIuLi4uLiouJi4eLiAiaahWFi4eOi4yKjYuOjI+Li4yLi4uLiIyJjIqNiI6Jj4uPi46Oi5CLlHmNi5aLkZGQkosIkIuMiY2MjIuLi4uLi4iLiIuIi4qJi4uMi42KjYqMiY2Ji4mLh4uIiYuHi4OeiIuACIuDg4eEiwgO++aL+HQVkIuL/JSGi4v4lAUO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5gEB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDmAf/9//8AAAAAACDmAP/9//8AAf/jGgQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAAi6lPBXw889QALAgAAAAAAz6At1wAAAADPoC3XAAD/4APaAeAAAAAIAAIAAAAAAAAAAQAAAeD/4AAABFoAAAAAA9oAAQAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAABAAAABFoAgACuAAAAAFAAAAYAAAAAAA4ArgABAAAAAAABAAYAAAABAAAAAAACAA4AKwABAAAAAAADAAYAHAABAAAAAAAEAAYAOQABAAAAAAAFABYABgABAAAAAAAGAAMAIgABAAAAAAAKACgAPwADAAEECQABAAYAAAADAAEECQACAA4AKwADAAEECQADAAYAHAADAAEECQAEAAYAOQADAAEECQAFABYABgADAAEECQAGAAYAJQADAAEECQAKACgAPwBlAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAZQBuAGdlbmcAZQBuAGcAUgBlAGcAdQBsAGEAcgBlAG4AZwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4AAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
    font-weight: normal;
    font-style: normal;
    /* woff works for everyone but old android, so base64 the woff, and load the ttf only for those that need it (android) */
}
.container-7auId .nav-2Twh- {
    position: relative;
    background-image: url(ssr-static/menu-rays-90.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 40px;
    height: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, .07);
            box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, .07);
    padding-right: 26px;
    padding-right: 1.625rem;
}
.container-7auId .title-38AJj {
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 40px;
    line-height: 2.5rem;
    text-align: center;
    z-index: 1;
}
.container-7auId .title-38AJj a, .container-7auId .title-38AJj a:hover {
    color: #212225;
    text-decoration: none;
}
.container-7auId .button-2awDO, .container-7auId .button-2awDO:hover {
    z-index: 2;
    background: none;
    height: 100%;
}
.container-7auId .button-2awDO {
    font-size: 16px;
    font-size: 1.0rem;
    padding: 0 6px;
    padding: 0 0.375rem;
}
.container-7auId .home-3WCDW, .container-7auId .desktopList-1tfqc {
    display: none;
}
.container-7auId ul {
    list-style: none;
    padding-left: 0;
    display: block;
}
.container-7auId ul a {
    padding: 10px 26px;
    padding: 0.625rem 1.625rem;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #212225;
    font-size: 10px;
    font-size: 0.625rem;
}
.container-7auId ul ul {
    visibility: hidden;
}
.container-7auId .mobileList-SbSYI a {
    width: 100%;
}
.container-7auId .mobileList-SbSYI a:focus + ul {
    visibility: visible;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
}
.container-7auId .mobileList-SbSYI ul {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: visibility 0s .3s, -webkit-transform .1s linear;
    transition: visibility 0s .3s, -webkit-transform .1s linear;
    transition: visibility 0s .3s, transform .1s linear;
    transition: visibility 0s .3s, transform .1s linear, -webkit-transform .1s linear;
    -webkit-transform: translate3d(100%,0,0);
            transform: translate3d(100%,0,0);
    z-index: 2;
}
.container-7auId .desktopList-1tfqc {
    height: 100%;
    width: 100%;
    margin: 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.container-7auId .desktopList-1tfqc .linkIcon-2HnbX {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
}
.container-7auId .desktopList-1tfqc > li > a {
    border-left: none;
    border-right: none;
    border-bottom: 3px solid transparent;
    cursor: pointer;
    height: 40px;
    height: 2.5rem;
    padding: 0;
    margin: 0 10px;
    margin: 0 0.625rem;
}
.container-7auId .desktopList-1tfqc > li > a:focus,
            .container-7auId .desktopList-1tfqc > li > a:hover {
    border-bottom: 3px solid #e0e2e2;
}
.container-7auId .desktopList-1tfqc a:focus {
    border-left: none;
    border-right: none;
}
.container-7auId .desktopList-1tfqc a:focus + ul {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
.container-7auId .desktopList-1tfqc a:focus .linkIcon-2HnbX {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
}
.container-7auId .desktopList-1tfqc ul {
    opacity: 0;
    position: absolute;
    right: 0;
    min-width: 150px;
    min-width: 9.375rem;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, .07);
            box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, .07);
    -webkit-transition: visibility 0s .3s, opacity .1s linear;
    transition: visibility 0s .3s, opacity .1s linear;
}
.container-7auId .desktopList-1tfqc ul a {
    cursor: pointer;
    width: 100%;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
}
.container-7auId .desktopList-1tfqc ul a:hover {
    background-color: #e0e2e2;
}
.container-7auId .desktopList-1tfqc li {
    position: relative;
}
.container-7auId .leftChevron-3RJwc {
    padding-right: 4px;
    padding-right: 0.25rem;
}
.container-7auId .parentLabel-2PSpA {
    background: #01b6d1;
    color: #fff;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.container-7auId .logo-20f7u {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 0;
}
.container-7auId .logo-20f7u a, .container-7auId .logo-20f7u a:hover {
    color: #212225;
    text-decoration: none;
}
.container-7auId .logo-20f7u a::before, .container-7auId .logo-20f7u a:hover::before {
    font-weight: normal;
    line-height: 120px;
    line-height: 7.5rem;
    top: 0;
    visibility: visible;
    font-size: 80px;
    font-size: 5rem;
    font-family: 'eng';
    speak: none;
    content: '\E600';
}
.container-7auId .active-TXQ6J {
    font-weight: 700;
    border: none;
}
@media (min-width: 600px) and (min-height: 600px) {
    .container-7auId .title-38AJj {
        position: relative;
        margin: 0 0.625rem 0 3.75rem;
    }
    .container-7auId .menu-3OG6r, .container-7auId .parentLabel-2PSpA {
        display: none;
    }
    .container-7auId .home-3WCDW {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .container-7auId .desktopList-1tfqc {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .container-7auId .desktopList-1tfqc > li > .active-TXQ6J {
        font-weight: inherit;
        border-left: none;
        border-right: none;
    }
    .container-7auId .desktopList-1tfqc > li > .active-TXQ6J:not(:hover) {
        border-bottom: 3px solid #01b6d1;
    }
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.p2-2wyRE.spaceAbove-16BbQ {
    margin-top: 64px;
}
.p2-2wyRE.spaceBelow-ozjEM {
    margin-bottom: 16px;
}
.p3-3n_Jp.spaceAbove-16BbQ, .p4-ELs43.spaceAbove-16BbQ, .p5-khBOB.spaceAbove-16BbQ, .p6-2cLOi.spaceAbove-16BbQ {
    margin-top: 32px;
}
.p3-3n_Jp.spaceBelow-ozjEM, .p4-ELs43.spaceBelow-ozjEM, .p5-khBOB.spaceBelow-ozjEM, .p6-2cLOi.spaceBelow-ozjEM {
    margin-bottom: 8px;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-3imDa {
    background-color: rgba(13, 15, 16, 0);
    bottom: 0;
    height: 100vh;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: background-color .1s linear, visibility 0s .1s;
    transition: background-color .1s linear, visibility 0s .1s;
    z-index: --z-5, 5;
    z-index: 2000;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw

}
.container-3imDa.left-1G8Xq {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse nowrap;
            flex-flow: row-reverse nowrap;

}
.container-3imDa.open-5OHgs {
    -webkit-transition: background-color .3s linear;
    transition: background-color .3s linear;
    background-color: rgba(13, 15, 16, 0.5);
    visibility: visible;
    pointer-events: auto;

}
.container-3imDa .title-3VEzu, .container-3imDa .button-2VKCy, .container-3imDa .icon-1TdVk {
    margin: 20px 0;
    margin: 1.25rem 0;

}
.fullWidth-3QSP6 {
    display: block
}
.fullWidth-3QSP6 .mask-5CEVu {
    display: none;

}
.fullWidth-3QSP6 .contentWrapper-29D1N {
    width: 100%;
    height: 100%;
    overflow: hidden;

}
.contentWrapper-29D1N {
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(13, 15, 16, 0.5);
            box-shadow: 0 0 5px 0 rgba(13, 15, 16, 0.5);
    -webkit-transform: translate3d(85vw,0,0);
            transform: translate3d(85vw,0,0);
    -webkit-transition: -webkit-transform .1s linear;
    transition: -webkit-transform .1s linear;
    transition: transform .1s linear;
    transition: transform .1s linear, -webkit-transform .1s linear;
    height: 100vh;
    width: 85vw
}
.left-1G8Xq .contentWrapper-29D1N {
    -webkit-transform: translate3d(-85vw,0,0);
            transform: translate3d(-85vw,0,0);

}
.open-5OHgs .contentWrapper-29D1N {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);

}
.mask-5CEVu {
    content: " ";
    -webkit-box-flex: 0;
        -ms-flex: 0 0 15vw;
            flex: 0 0 15vw;
    min-width: 15vw;
    top: 0;
}
.header-3dBgr {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 1em;
    position: relative;
    z-index: 2;
    background-color: #fff;
}
.icon-1TdVk {
    cursor: pointer;
	font-size: 22px;
	font-size: 1.375rem;
}
.body-1eZmK {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin:  0 1em;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}
.unpadded-tdGEA .body-1eZmK {
    margin: 0;

}
.header-3dBgr + .body-1eZmK {
    top: 76px;
    top: 4.75rem;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
@font-face {
    font-family: 'eng';
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABlgAAoAAAAAGRgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAFgEAABYBAbLItk9TLzIAABb4AAAAYAAAAGAIIvy3Y21hcAAAF1gAAABMAAAATBpVzFhnYXNwAAAXpAAAAAgAAAAIAAAAEGhlYWQAABesAAAANgAAADYCOZxraGhlYQAAF+QAAAAkAAAAJAW8BEFobXR4AAAYCAAAABgAAAAYBggAgG1heHAAABggAAAABgAAAAYABlAAbmFtZQAAGCgAAAEVAAABFfwUmltwb3N0AAAZQAAAACAAAAAgAAMAAAEABAQAAQEBBGVuZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/ru+HQFHQAAAHAPHQAAAHURHQAAAAkdAAAV+BIABwEBBAcJCw4TGGVuZ2VuZ3UwdTF1MjB1RTYwMHVFNjAxAAACAYkABAAGAgABAAQABwAKAA0VYRVz/JQO/JQO/JQO+5QO+O730vfqFYuLiouLi4uNioyLjImNiYyEi4qLioqKi4uLi4iLhwiLfAWLf4yJi4uMi42KjouLi4uJi4uIi36LiIuKi4uNjIuNi42MjIuMi4uNi5cIi5oFi4+LjouLiouKjIqLhIuJiomJioqLiYqKi4uKi4uLi46Lj4yOi4uLi4uLjYqRi5aLCJuLjYuNjIuLi4uLi4uIi4eKiAivahWLi4uNi4uOi4yMjIuMi4uNi5cIi49zi4uHBYt/jImMi4uLjIqOi4uLi4mLi4iLf4uIi4uLi42Li46LjIyMi4yLi42LlwiLlAWLl4uMioyKi4qLiIyLi4uMi4uOi5eLjouLi4uKi4uIioqLi4uKioqKi38Ii4iji4uOBYuXi4yKjIqLiouIjIuLi4yLi46Ll4uOi4uLi4qLi4iKiouKi4uKioqLfwiLggWLf4yJi4uMi4yKjouLi4uJi4uIi3+LiIsIwI0Vi4qLiomLh4uGjIWLh4uIi4eKi4uLjYuLjYuNjIuLjIuMjYuXCIuUBYuXioyKjIuLiYuJjIuLi4yLi5CLk4uPi5GLjouNi4uMi4qLi4uJi4iLh4uLiYuLjAiLjIuNioyKjImMhouIi4qLiouLiouJi4cIi4KQiwWRi4yMi42Li42Li4uLiYqEi4mLi4qLi4uLjIuNioyKi4qMhosIh4uLhwWLg4uHjIqMi4yKj4uPi42MjIyMjIyNi42Mi4yLi4uKh4uHiosIz4wVioqHiYOLfYuBlIuXi5aUlpqLkouPiI2MjIuLi4uLi4iLiIuHi4uJi4uMi4yKjYqNCIiNh4yHi3+LhoOLgouAkoGWi5CLjoyNjo2Ni42MjYuLjYuLioqIi4eKigiziBWLi4uNi4uOi4yMjIuMi4uNi5cIi49zi4uHBYt/jImLi4yLjIqOi4uLi4mLi4iLf4uIi4uLi42Li46LjIyMi4yLi42LlwiLlAWLl4uMioyKi4qLiIyLi4uMi4uOi5eLjouLi4uKi4uIioqLiouLioqKi38Ii4iji4uOBYuXi4yKjIqLiouIjIuLi4yLi46Ll4uOi4uLi4qLi4iKiouKi4uKioqLfwiLggWLf4yJi4uMi4yKjouLi4uJi4uIi3+LiIsIzLMVi4qKiot/CIuABYuEhYOAi4GLhJKLkwiLlgWLl4qMioyKi4qLiYyKi4uMjIuOi5eLjouLi4uKi4uIioqLiouKioqKi38Ii4IFi4OQhpSLk4uPkIuSCIuVBYuXioyKjIuLiYuJjIqLi4yMi46LlIuOi4uLi4qLi4iKiouKiwi+ZBWHi4iLiI2IjYePhpSIi4qLiIsIi4oFi3+MiYuLjIuNio6Li4uLiYuLiIt+i4iLi4uLjYuLjouMjIyLjIuLjYuXCIuUBYuXi4yKjIqLiouIjIuLi4yLi46Lj4uNi46LjYuOi5WLkYaLhouGh4aGiZR+kIaQiwiMi4yLi4uLi4yKiouKi4qLiYsIc7IViYuJi4uKi4uKh4uCi4eLi4yKi4uNio6LkIuOkIuQi5CIkIWLCMtmFYqKh4mDi32LgZSLl4uWlJaai5KLj4iNjIyLi4uLi4uIi4iLh4uLiYuLjIuMio2KjQiIjYeMh4t/i4aDi4KLgJKBlouQi46MjY6NjYuNjI2Li42Li4qKiIqHi4oIs4gViouLjYyLjYuMjIyLjIuMjYuXCIuPc4uLhwWLf4uJjIuMi4yKjouLi4uJi4uHi4CLiIuLi4qNjIuNi4yMjIuMi4yNi5cIi5QFi5eKjIqMiouKi4mMiouMjIuLjouWi4+Li4uLiouLiIqKi4qLioqLiot/CIuIo4uLjgWLl4qMioyKi4qLiYyKi4uMjIuOi5aLj4uLi4uKiouJioqLiouKiouKi38Ii4IFi3+LiYyLjIuMio2LjIuLiYuLh4uAi4iLCMyLFX+LgZSLl4uWlZaYi5iLlIGLgIuAgoB9iwiLsxV/i4iCi4OLgJGBlouWi4+Vi5OLlYWVgIsIxoUVi4qJi4uMi4yLjYqMioyJjIaLiIuJi4qLi4qLiYuHCIuBkIsFkYuMjIuNi4uNi4uLi4mKhYuJi4uKi4uLi4yLjYqLioyKi4aLCIeLi4gFi3+MiYuLjIuNio6Li4uLiYuLiIt+i4iLi4uLjYuLjouMjIyLi4uMjYuXCIuUBYuXio2Li4qLioyIi4uLi4yLi5CLlIuPi5GLjouNi4yMi4qLi4uJioiLiAj9LzoVhoqIi4qKiYqKiItzCItpBYx1hYF1gIuLio2Li5aTkZGLpgiLrQWLo4qOioyJjIiLhoyKi4uNjIuRi6KLkYuMi4uJiosI0DwVi4qHi4aLg4uHi4CLg4uFi4KLiouLjYyLkIyOi4yMjYyMj4uiCIudBYujio6JjIqMiIuGjIqLi42Mi5WLm4uUi5aLj4uPjIuLi4uLiouHi4WKhIuKiIuLjAiLjoqPiY2IjYiNhIuGi4aLioqLiouGi4MIi3mViwWXi4yPi4+MjI2Li4qLiIt7i4eLi4iLi4uLjoqPioyKjIqMgosIgYuLgwWLeoyEjImMio+LkouTi46NjY2NjY2PjI+LjI6Ki4uKg4mBi4sItYgVgYuCkIqNi4uJmIySi4uOi4uLi4aOhIyJj4aQh5OLlIuQkYuVi59pjIuii5eVlpiLCJWLjIeRjIuLjIuLi4uGi4SLhIqKiYuLjIqQipCJjYiPh4yGi4SLhoWLhIt5rYeLdQiLe32CfosI9wzbFYqKiYiLcwiLdgWLfIB8dYt3i3+Yi5wIi6AFi6OKjomMioyIi4aMi4uLjYuLkYuii5GLi4uLiYuLhoqIi4mKioqKiItzCIt4BYt9k3+ci5uLk5eLmAiLnwWLo4mOioyKjIiLhoyKi4yNi4uRi5yLkYuLi4uJi4uGioiLiooItTsVgYuCkIqNi4uJmIySi4uOi4uLi4aOhIyJj4aQh5OLlIuQkYuVi59pjIuii5eVlpiLCJWLjIeRjIuLjIuLi4uGi4SLhIqKiYuLjIqQipCJjYiPh4yGi4SLhoWLhIt5rYeLdQiLe32CfosI9yyRFYqKg4Z6i3CLep6Loouhm6Gni5qLkoaPjIyMi4qLi4uGjIKKhIuLiYuLjIqQiY+IjwiHjoOPg4t1i4J5i3mLdph3n4uUi5GOkJCNjo2PjI+LjI6Ki4uKhYl/i4sI2YcVi4uLjYuLkIyOjIyLjYyMj4uiCIuTXIuLgwWLdIyHjYqMi42KkIqMi4uJi4uFi3WLhYuKi4uNjIuQjI2MjYuMjIyPi6IIi50Fi6OKjoqMiYyJi4aMiouLjYyLkYuhi5GLi4uLiYqLhoqJi4qKiYqKiItzCIuFuouLkQWLo4qOiYyKjIiLhoyLi4uNi4uRi6GLkYuLi4uJi4uGiomLiYqKiomIi3MIi3kFi3SNh4yKjYuNipCKi4uLiYuLhYt1i4WLCPcXixV/i4WMho6FkISUgZyEi4mLhosIi4gFi3SMh42KjIqPi5GKi4uLiYuLhYtzi4WLi4uKjYyLkIyNi42MjIyMj4uiCIudBYujio6KjImMiYuGjIqLjI2Li5GLkYuQi4+LkYuQi56LlYGLgYuBhIODhZ1wlYOTiwiQi46LjYyNjIyPi6IIi50Fi6OKjomMiYyIi4aMi4uLjYuLkYuji5GLi4uLiYuLhoqIi4mKiYqKiItzCIt5BYt0jIeNio2KjouQiouLi4mLi4WLc4uFiwhZ2RWHi4eLioqLioqEi3iLhIuJjIuMio6KkYuWi5CTi5WLmIaTf4sI9w47FYGLgpCKjYuLiZiMkouLjouLi4uGjoSMiY+GkIeTi5SLj5GLlYufaoyLoouXlZaYiwiVi4yHkYyLi4uLi4uLhoyEioSLiomLi4yKkIqQiY2Ij4eMhouEi4aFi4SLea2Hi3UIi3t9gn6LCPcDyxWLiomLi4yLjoqSiY2IjoaNgIuIi4qLiYqLiouFi4MIi2wFi3SMh4yKjYqOi5CKjIuLiYqLhYt0i4SLi4uLjYyLkIyOi4yMjYyMj4uiCIuqBYuTi5GLjImMiYuIi3+Lh4mIiImIioeKhouKiIuLjIySjJWLj4uLjIyMio+Lk4qhiwiqi46MjYyMi4uLi4qLhouCioQI/aP7KRV/i4GUi5eLlpWWmIuYi5SBi4CLgIKAfYsIi7MVf4uIgYuEi4CRgZaLlouPlYuTi5WElYGLCMaEFYuLiouLjIuMio2KjIqMiYyGi4mLiIuKi4uKi4iLhwiLgpCLBZGLjIyLjYyLjIuLi4uJi4WLiYuLiYuLi4uMi4yKjIuMiouGiwiGi4uIBYt/jImMi4yKjYuNi4yLi4mLi4eLfouIi4uLi42Li46LjIuMjIyLi42LlwiLlAWLl4uMioyKi4qMiIuLi4uMi4uQi5SLj4uRi4+LjYuLi4uLi4uLiYuIiocIxGsVi4uKiomLh4uGi4aLhouIi4eLiouLjYyLjYuMi4yMjIuMjYuXCIuUBYuXioyKi4qMiouJjIqLi4yMi46LlouPi4uLi4qKi4mKiouKioqLi4qLfwiLggWLg4uHjIqMioyLj4uOi46MjI2NjIyOi42MjIyKi4uLiIqEiooIq4oVi4uLjYuLjYuMi4uMi4yKjoiUi4t9i4uLiIOKiIuKi4qMio6LjIuKiYuLiYuCi4iLCIuLi42Li42LjIuMjI2MjI2PlgiPlAWNkI2RjZCLi42LjIuNhYyHjoUIjoIFkH6Mi4yKjYqLi42LjIuLiYqLiIuCi4iLCIOsFYZ9lYuGmQXHixWLi4mLi4uLjYuMioyKjImMhIuJi4qLi4uLi4qIi4cIi3wFi3+MiYyLjIqMi46Li4uLiYuLiIt+i4iLi4uLjYuLjouMi4yMjIuMjYuXCIuaBYuPi46Ki4uLiouJi4SLiYuKiYqKiomLiouLiYuLi4yOi4+LjYuLi4yLi46KkIuXiwiai46LjIyLi4uLi4qLiYuHi4gIt4sVi4uKi4uLi42KjIuMiYyKjIOLiouKi4qLi4uLiIuHCIt8BYt/jImMi4uKjYuOi4uLi4mLi4iLfouIi4qLi42Mi42LjYuMjIyLi42LlwiLmgWLj4uOi4uKi4qLiouEi4mLiYmKiouJioqLi4qLi4uLjouPjI2Li4uMi4uNipGLlosIm4uNi42Mi4uLi4uKi4mLh4qICK9rFYqLi4qJi4eLhouGi4aLiYuGi4uLi42Li46LjIuMjIyLi42LlwiLlAWLl4uMiouKjIqLiIyLi4uMi4uQi5OLkIuQi46LjYuMi4uLi4uLiYuIioeLi4mLi4sIi42LjYqMioyJi4aLiYuJi4qLi4uLiIuHCIuCkIsFkYuMjYyNi4uMi4uLi4mLhIuJi4uJi4uLi4yLjYqLi4yKjIaLCIaLi4cFi4OMh4uKjIqMi4+Lj4uOjIyMjIyLjIyOi4uMi4uKi4iKh4uKCL6KFYeLiIyIjYiNh4+GlIiLiouIiwiLigWLf4yJjIuLio2LjouMi4uJiouIi36LiIuLi4uNi4uOi4yLjIyMi4uNi5cIi5QFi5eLjIqLioyKi4iMi4uLjIuLjouPi42LjouNi46LlYuRhouGi4WHh4aIlH+QhpCLCIyLjIuLi4uLjIqLi4mLioqJiwhzsxWJi4mKi4uLioqHi4OLh4uLjIqLi42KjouQi46Pi5CLkYmQhIsIvHcViouLi4qLCIOLBYOLioqKiYuLiYuLi4uNjI6LjAiViwWSi42MjI2Li4yLi4uLiYuIi4oIuH4Vh4aGiYKLiIuGi4mLiYuHi4iLi4uLjYuLjouMi4yMi4uMjYuXCIuUBYuXioyLi4qMiouIjIuLi4yLi46Lj4uNi42LkouNi5mLlYKLgIuFiIaHhwh5rBWGi4qKi4uLioqIi4IIi4IFi4OMh4uKjYqMi46LmIuRkIuYi5SElX+LCMJjFYuLio2Mi42LjIuLjIuMio6HlIuLfouLi4iDioiLiouKjIqOi4uLi4mLi4mLgouIiwiLi4uNi4uNi4yLjIyNjIyNj5YIjpQFjZCOkYyQi4uOi4uLjYWNh42FCI+CBZB+jIuMioyKjIuNi4uLi4mLi4iLgouIiwiDrBWFfZaLhpkFxJIViYqKiYeGCIiFBYmJioiJiQiLiQWLf4yJi4uMio2LjouLi4uJi4uIi36LiIuKi4uNjIuNi42LjIyMi4uNi5cIi4wFio6JjYmOCIiRBYeRiY2Ki4qLioyJi4uLi4yLi46LlYuOi4uLi4qLi4mLi4qKi4uLi4qPhQiSgJGVBY+Ri4yKjIuLioyJi4uLi4yLi42LlIuOi4uLi4qLi4mLioqKiwiwYxWFi4eOi4yKjYuOi4+Li42Li4uLiIyJjIqNiI6JjouQi46Oi5CLlHmNi5aLkZGQkYsIkIuNiY2Mi4uMi4uLi4iLiIuIi4qJi4uMi42KjYqMiY2Ji4mLh4uIiYuHi4OeiIuACIuDg4eEiwi4ixWLi4uNi4uNi4yLi4yLjIuOh5SLi36Li4uHg4uIi4qLioyKjYuMi4uJiouKi4KLiIsIiouLjYyLjYuMi4yMjIyNjY6WCI+UBY2QjZGNkIuLjouLi42FjYeNhQiPggWQfouLjYqMioyLjYuLi4uJi4uIi4GLiIsIg6wVhn2Wi4WZBaRqFYqLi42Mi42LjYuMjIyLi42LlwiLlAWLl4uMiouKjImLiYyKi4uMjIuOi5iLjouLi4uKi4uIiomLi4qKi4qKi38Ii4IFi3+MiYyLi4qNi46Li4uLiYuLiIt+i4iLCNCyFYqLi4qLfwiLggWLhYuFi4aLi4mLi4sIa6uLfAWLgIyJjIqMio2LjYuLi4uJi4uHi4KLiIuKi4uNjIuNi42LjIyLjIyMi5cIipQFi5CLkYuQi4uNjIyKCKtripsFi5eKjIqLi4yJi4iMi4uLjIuLjouVi4+Li4uLiouLiIqKi4qKCLuFFYuLiYuLi4uNi4yKjIqMiYyEi4mLiouLi4uLioiLhwiLfAWLf4yJjIuMioyLjouLi4uJi4uIi36LiIuLi4uNi4uOi4yLjIyMi4yNi5cIi5oFi4+LjoqLi4uKi4mLhIuJi4qJioqKiYuKi4uJi4uLjI6Lj4uNi4uLjIuLjoqQi5eLCJqLjouMjIuLi4uLiouJi4eLiAiaahWFi4eOi4yKjYuOjI+Li4yLi4uLiIyJjIqNiI6Jj4uPi46Oi5CLlHmNi5aLkZGQkosIkIuMiY2MjIuLi4uLi4iLiIuIi4qJi4uMi42KjYqMiY2Ji4mLh4uIiYuHi4OeiIuACIuDg4eEiwgO++aL+HQVkIuL/JSGi4v4lAUO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5gEB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDmAf/9//8AAAAAACDmAP/9//8AAf/jGgQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAAi6lPBXw889QALAgAAAAAAz6At1wAAAADPoC3XAAD/4APaAeAAAAAIAAIAAAAAAAAAAQAAAeD/4AAABFoAAAAAA9oAAQAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAABAAAABFoAgACuAAAAAFAAAAYAAAAAAA4ArgABAAAAAAABAAYAAAABAAAAAAACAA4AKwABAAAAAAADAAYAHAABAAAAAAAEAAYAOQABAAAAAAAFABYABgABAAAAAAAGAAMAIgABAAAAAAAKACgAPwADAAEECQABAAYAAAADAAEECQACAA4AKwADAAEECQADAAYAHAADAAEECQAEAAYAOQADAAEECQAFABYABgADAAEECQAGAAYAJQADAAEECQAKACgAPwBlAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAZQBuAGdlbmcAZQBuAGcAUgBlAGcAdQBsAGEAcgBlAG4AZwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4AAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
    font-weight: normal;
    font-style: normal;
    /* woff works for everyone but old android, so base64 the woff, and load the ttf only for those that need it (android) */
}
.container-3ITIq {
    padding: 40px 26px 90px;
    padding: 2.5rem 1.625rem 5.625rem;
    text-align: center;
    border-top: 1px solid #97999b;
    background-color: #F1F1F3
}
.container-3ITIq .list-2HJTF {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    font-size: 12px;
    font-size: 0.75rem
}
.container-3ITIq .list-2HJTF a {
    padding: 0 15px;
    padding: 0 0.9375rem;
    color: #212225;
}
.container-3ITIq .logo-31U6d {
    font-size: 0
}
.container-3ITIq .logo-31U6d a, .container-3ITIq .logo-31U6d a:hover {
    color: #212225;
    text-decoration: none
}
.container-3ITIq .logo-31U6d a::before, .container-3ITIq .logo-31U6d a:hover::before {
    font-weight: normal;
    line-height: 120px;
    line-height: 7.5rem;
    top: 0;
    visibility: visible;
    font-size: 80px;
    font-size: 5rem;
    font-family: 'eng';
    speak: none;
    content: '\E600';
}
.container-3ITIq .legal-1lHGj {
    font-size: 12px;
    font-size: 0.75rem
}
.container-3ITIq .legal-1lHGj a {
    color: #212225;
}
/* Zoram light (300) normal*/

@font-face {
    font-family: "Zoram";
    font-weight: 300;
    font-style: normal;
    src:
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-Light-Normal.woff2") format("woff2"),
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-Light-Normal.woff") format("woff");
}

/* Zoram light (300) italic*/

@font-face {
    font-family: "Zoram";
    font-weight: 300;
    font-style: italic;
    src:
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-Light-Italic.woff2") format("woff2"),
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-Light-Italic.woff") format("woff");
}

/* Zoram regular (400) normal*/

@font-face {
    font-family: "Zoram";
    font-weight: 400;
    font-style: normal;
    src:
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-Regular-Normal.woff2") format("woff2"),
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-Regular-Normal.woff") format("woff");
}

/* Zoram regular (400) italic*/

@font-face {
    font-family: "Zoram";
    font-weight: 400;
    font-style: italic;
    src:
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-Regular-Italic.woff2") format("woff2"),
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-Regular-Italic.woff") format("woff");
}

/* Zoram  medium (500) normal*/

@font-face {
    font-family: "Zoram";
    font-weight: 500;
    font-style: normal;
    src:
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-SemiBold-Normal.woff2") format("woff2"),
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-SemiBold-Normal.woff") format("woff");

}

/* Zoram semi-bold (600) normal*/

@font-face {
    font-family: "Zoram";
    font-weight: 600;
    font-style: normal;
    src:
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-SemiBold-Normal.woff2") format("woff2"),
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-SemiBold-Normal.woff") format("woff");
}

/* Zoram semi-bold (600) italic*/

@font-face {
    font-family: "Zoram";
    font-weight: 600;
    font-style: italic;
    src:
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-SemiBold-Italic.woff2") format("woff2"),
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-SemiBold-Italic.woff") format("woff");
}

/* Zoram bold (700) normal*/

@font-face {
    font-family: "Zoram";
    font-weight: 700;
    font-style: normal;
    src:
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-Bold-Normal.woff2") format("woff2"),
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-Bold-Normal.woff") format("woff");
}

/* Zoram bold (700) italic*/

@font-face {
    font-family: "Zoram";
    font-weight: 700;
    font-style: italic;
    src:
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-Bold-Italic.woff2") format("woff2"),
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-Bold-Italic.woff") format("woff");
}

/* Zoram extra-bold (800) normal*/

@font-face {
    font-family: "Zoram";
    font-weight: 800;
    font-style: normal;
    src:
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-ExtraBold-Normal.woff2") format("woff2"),
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-ExtraBold-Normal.woff") format("woff");
}

/* Zoram extra-bold (800) italic*/

@font-face {
    font-family: "Zoram";
    font-weight: 800;
    font-style: italic;
    src:
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-ExtraBold-Italic.woff2") format("woff2"),
        url("https://edge.ldscdn.org/cdn2/common/fonts/zoram/latest/Zoram-GWebM-ExtraBold-Italic.woff") format("woff");
}

/*******

McKay

*******/

/* McKay regular (400) normal*/

@font-face {
    font-family: "McKay";
    font-weight: 400;
    font-style: normal;
    src:
        url("https://edge.ldscdn.org/cdn2/common/fonts/mckay/latest/McKay-GWebM-Regular-Normal.woff2") format("woff2"),
        url("https://edge.ldscdn.org/cdn2/common/fonts/mckay/latest/McKay-GWebM-Regular-Normal.woff") format("woff");
}

/* McKay regular (400) italic*/

@font-face {
    font-family: "McKay";
    font-weight: 400;
    font-style: italic;
    src:
        url("https://edge.ldscdn.org/cdn2/common/fonts/mckay/latest/McKay-GWebM-Regular-Italic.woff2") format("woff2"),
        url("https://edge.ldscdn.org/cdn2/common/fonts/mckay/latest/McKay-GWebM-Regular-Italic.woff") format("woff");
}

/* McKay medium (500) normal*/

@font-face {
    font-family: "McKay";
    font-weight: 500;
    font-style: normal;
    src:
        url("https://edge.ldscdn.org/cdn2/common/fonts/mckay/latest/McKay-GWebM-Regular-Normal.woff2") format("woff2"),
        url("https://edge.ldscdn.org/cdn2/common/fonts/mckay/latest/McKay-GWebM-Regular-Normal.woff") format("woff");
}

/* McKay medium (500) italic*/

@font-face {
    font-family: "McKay";
    font-weight: 500;
    font-style: italic;
    src:
        url("https://edge.ldscdn.org/cdn2/common/fonts/mckay/latest/McKay-GWebM-Regular-Italic.woff2") format("woff2"),
        url("https://edge.ldscdn.org/cdn2/common/fonts/mckay/latest/McKay-GWebM-Regular-Italic.woff") format("woff");
}

/* McKay bold (700) normal*/

@font-face {
    font-family: "McKay";
    font-weight: 700;
    font-style: normal;
    src:
        url("https://edge.ldscdn.org/cdn2/common/fonts/mckay/latest/McKay-GWebM-Bold-Normal.woff2") format("woff2"),
        url("https://edge.ldscdn.org/cdn2/common/fonts/mckay/latest/McKay-GWebM-Bold-Normal.woff") format("woff");
}

/* McKay bold (700) italic*/

@font-face {
    font-family: "McKay";
    font-weight: 700;
    font-style: italic;
    src:
        url("https://edge.ldscdn.org/cdn2/common/fonts/mckay/latest/McKay-GWebM-Bold-Italic.woff2") format("woff2"),
        url("https://edge.ldscdn.org/cdn2/common/fonts/mckay/latest/McKay-GWebM-Bold-Italic.woff") format("woff");
}


/*This file is generated, don't edit directly*/
*, *:before, *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font: normal normal 400 100%/1.45 sans;
  font: normal normal 400 100%/1.45 "Open Sans", "Zoram", "noto sans", Helvetica, Arial, sans_serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
    color: black;
    color: #212225;
	margin: 0;
}
::-moz-selection {
    /* background: color(var(--blue-300, #d9f7fc) lightness(+20%)); */
    background: #d9f7fc;
}
::selection {
    /* background: color(var(--blue-300, #d9f7fc) lightness(+20%)); */
    background: #d9f7fc;
}


/*This file is generated, don't edit directly*/
lds-vio-normalize {
    display: block
}
lds-vio-normalize article,
    lds-vio-normalize aside,
    lds-vio-normalize details,
    lds-vio-normalize figcaption,
    lds-vio-normalize figure,
    lds-vio-normalize footer,
    lds-vio-normalize header,
    lds-vio-normalize hgroup,
    lds-vio-normalize main,
    lds-vio-normalize menu,
    lds-vio-normalize nav,
    lds-vio-normalize section,
    lds-vio-normalize summary {
    display: block;
}
lds-vio-normalize {
    /**
        * 1. Correct `inline-block` display not defined in IE 8/9.
        * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.*/
}
lds-vio-normalize audio,
    lds-vio-normalize canvas,
    lds-vio-normalize progress,
    lds-vio-normalize video {
    display: inline-block;
    /*1*/
    vertical-align: baseline;
    /*2*/
}
lds-vio-normalize {
    /**
        * Prevent modern browsers from displaying `audio` without controls.
        * Remove excess height in iOS 5 devices.*/
}
lds-vio-normalize audio:not([controls]) {
    display: none;
    height: 0;
}
lds-vio-normalize {
    /**
        * Address `[hidden]` styling not present in IE 8/9/10.
        * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.*/
}
lds-vio-normalize [hidden],
    lds-vio-normalize template {
    display: none;
}
lds-vio-normalize {
    /*Links
        ==========================================================================*/
    /**
        * Remove the gray background color from active links in IE 10.*/
}
lds-vio-normalize a {
    background-color: transparent;
}
lds-vio-normalize {
    /**
        * Improve readability of focused elements when they are also in an
        * active/hover state.*/
}
lds-vio-normalize a:active,
    lds-vio-normalize a:hover {
    outline: 0;
}
lds-vio-normalize {
    /*Text-level semantics
        ==========================================================================*/
    /**
        * Address styling not present in IE 8/9/10/11, Safari, and Chrome.*/
}
lds-vio-normalize abbr[title] {
    border-bottom: 1px dotted;
}
lds-vio-normalize {
    /**
        * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.*/
}
lds-vio-normalize b,
    lds-vio-normalize strong {
    font-weight: bold;
}
lds-vio-normalize {
    /**
        * Address styling not present in Safari and Chrome.*/
}
lds-vio-normalize dfn {
    font-style: italic;
}
lds-vio-normalize {
    /**
        * Address variable `h1` font-size and margin within `section` and `article`
        * contexts in Firefox 4+, Safari, and Chrome.*/
}
lds-vio-normalize h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
lds-vio-normalize {
    /**
        * Address styling not present in IE 8/9.*/
}
lds-vio-normalize mark {
    background: #ffb81c;
    color: #0d0f10;
}
lds-vio-normalize {
    /**
        * Address inconsistent and variable font size in all browsers.*/
}
lds-vio-normalize small {
    font-size: 80%;
}
lds-vio-normalize {
    /**
        * Prevent `sub` and `sup` affecting `line-height` in all browsers.*/
}
lds-vio-normalize sub,
    lds-vio-normalize sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
lds-vio-normalize sup {
    top: -0.5em;
}
lds-vio-normalize sub {
    bottom: -0.25em;
}
lds-vio-normalize {
    /*Embedded content
        ==========================================================================*/
    /**
        * Remove border when inside `a` element in IE 8/9/10.*/
}
lds-vio-normalize img {
    border: 0;
}
lds-vio-normalize {
    /**
        * Correct overflow not hidden in IE 9/10/11.*/
}
lds-vio-normalize svg:not(:root) {
    overflow: hidden;
}
lds-vio-normalize {
    /*Grouping content
        ==========================================================================*/
    /**
        * Address margin not present in IE 8/9 and Safari.*/
}
lds-vio-normalize figure {
    margin: 1em 40px;
}
lds-vio-normalize {
    /**
        * Address differences between Firefox and other browsers.*/
}
lds-vio-normalize hr {
    height: 0;
}
lds-vio-normalize {
    /**
        * Contain overflow in all browsers.*/
}
lds-vio-normalize pre {
    overflow: auto;
}
lds-vio-normalize {
    /**
        * Address odd `em`-unit font size rendering in all browsers.*/
}
lds-vio-normalize code,
    lds-vio-normalize kbd,
    lds-vio-normalize pre,
    lds-vio-normalize samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
lds-vio-normalize {
    /*Forms
        ==========================================================================*/
    /**
        * Known limitation: by default, Chrome and Safari on OS X allow very limited
        * styling of `select`, unless a `border` property is set.*/
    /**
        * 1. Correct color not being inherited.
        *    Known issue: affects color of disabled elements.
        * 2. Correct font properties not being inherited.
        * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.*/
}
lds-vio-normalize button,
    lds-vio-normalize input,
    lds-vio-normalize optgroup,
    lds-vio-normalize select,
    lds-vio-normalize textarea {
    color: inherit;
    /*1*/
    font: inherit;
    /*2*/
    margin: 0;
    /*3*/
}
lds-vio-normalize {
    /**
        * Address `overflow` set to `hidden` in IE 8/9/10/11.*/
}
lds-vio-normalize button {
    overflow: visible;
}
lds-vio-normalize {
    /**
        * Address inconsistent `text-transform` inheritance for `button` and `select`.
        * All other form control elements do not inherit `text-transform` values.
        * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
        * Correct `select` style inheritance in Firefox.*/
}
lds-vio-normalize button,
    lds-vio-normalize select {
    text-transform: none;
}
lds-vio-normalize {
    /**
        * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
        *    and `video` controls.
        * 2. Correct inability to style clickable `input` types in iOS.
        * 3. Improve usability and consistency of cursor style between image-type
        *    `input` and others.*/
    button,
    html input[type="button"],
    input[type="reset"],
    input[type="submit"] {
        -webkit-appearance: button;
        /* 2 */
        cursor: pointer;
        /* 3 */
    }
    /**
        * Re-set default cursor for disabled elements.*/
}
lds-vio-normalize button[disabled],
    lds-vio-normalize html input[disabled] {
    cursor: default;
}
lds-vio-normalize {
    /**
        * Remove inner padding and border in Firefox 4+.*/
}
lds-vio-normalize button::-moz-focus-inner,
    lds-vio-normalize input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
lds-vio-normalize {
    /**
        * Address Firefox 4+ setting `line-height` on `input` using `!important` in
        * the UA stylesheet.*/
}
lds-vio-normalize input {
    line-height: normal;
}
lds-vio-normalize {
    /**
        * It's recommended that you don't attempt to style these elements.
        * Firefox's implementation doesn't respect box-sizing, padding, or width.
        *
        * 1. Address box sizing set to `content-box` in IE 8/9/10.
        * 2. Remove excess padding in IE 8/9/10.*/
}
lds-vio-normalize input[type="checkbox"],
    lds-vio-normalize input[type="radio"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /*1*/
    padding: 0;
    /*2*/
}
lds-vio-normalize {
    /**
        * Fix the cursor style for Chrome's increment/decrement buttons. For certain
        * `font-size` values of the `input`, it causes the cursor style of the
        * decrement button to change from `default` to `text`.*/
}
lds-vio-normalize input[type="number"]::-webkit-inner-spin-button,
    lds-vio-normalize input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
lds-vio-normalize {
    /**
        * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
        * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.*/
}
lds-vio-normalize input[type="search"] {
    -webkit-appearance: textfield;
    /*1*/
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    /*2*/
}
lds-vio-normalize {
    /**
        * Remove inner padding and search cancel button in Safari and Chrome on OS X.
        * Safari (but not Chrome) clips the cancel button when the search input has
        * padding (and `textfield` appearance).*/
}
lds-vio-normalize input[type="search"]::-webkit-search-cancel-button,
    lds-vio-normalize input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
lds-vio-normalize {
    /**
        * Define consistent border, margin, and padding.*/
}
lds-vio-normalize fieldset {
    border: 1px solid #bdc0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
lds-vio-normalize {
    /**
        * 1. Correct `color` not being inherited in IE 8/9/10/11.
        * 2. Remove padding so people aren't caught out if they zero out fieldsets.*/
}
lds-vio-normalize legend {
    border: 0;
    /*1*/
    padding: 0;
    /*2*/
}
lds-vio-normalize {
    /**
        * Remove default vertical scrollbar in IE 8/9/10/11.*/
}
lds-vio-normalize textarea {
    overflow: auto;
}
lds-vio-normalize {
    /**
        * Don't inherit the `font-weight` (applied by a rule above).
        * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.*/
}
lds-vio-normalize optgroup {
    font-weight: bold;
}
lds-vio-normalize {
    /*Tables
        ==========================================================================*/
    /**
        * Remove most spacing between table cells.*/
}
lds-vio-normalize table {
    border-collapse: collapse;
    border-spacing: 0;
}
lds-vio-normalize td,
    lds-vio-normalize th {
    padding: 0;
}


/*This file is generated, don't edit directly*/
lds-vio-normalize a {
    color: #177c9c;
    text-decoration: none;
}
lds-vio-normalize a:hover {
    text-decoration: underline;
}
lds-vio-normalize h1, lds-vio-normalize h2, lds-vio-normalize h3, lds-vio-normalize h4, lds-vio-normalize h5, lds-vio-normalize h6 {
    font-family: "Open Sans", "Zoram", "noto sans", Helvetica, Arial, sans_serif;
}
lds-vio-normalize h1 {
    font: normal normal normal 54px/1.15 "Open Sans", "Zoram", "noto sans", Helvetica, Arial, sans_serif;
    font: normal normal normal 54px/1.15 "Open Sans", "Zoram", "noto sans", Helvetica, Arial, sans_serif;
    font: normal normal normal 3.375rem/1.15 "Open Sans", "Zoram", "noto sans", Helvetica, Arial, sans_serif;
    font-weight: 300;
}
lds-vio-normalize h2 {
    font-size: 26px;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.15;
    font-weight: 100;
}
lds-vio-normalize h3, lds-vio-normalize h4, lds-vio-normalize h5, lds-vio-normalize h6 {
    font-size: 18px;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: bold;
}
lds-vio-normalize h3 {
    line-height: 1.15;
    letter-spacing: 0.00278em;
}
lds-vio-normalize h4, lds-vio-normalize h5, lds-vio-normalize h6 {
    line-height: 1.15;
}
lds-vio-normalize dt {
    font-size: 18px;
    font-size: 18px;
    font-size: 1.125rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.15;
}
lds-vio-normalize dd {
    margin: 0;
}
lds-vio-normalize code {
    font-family: "Courier New", Courier, monospace;
    white-space: pre-wrap;
}
/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.BlockWrapper-2Y1KN {
  margin: 0;
  overflow: hidden
}
.BlockWrapper-2Y1KN.allowOverflow-1jFQ5 {
  overflow: visible;
}
/*

Values for Read, Scan, Discover Experiences
(currently shared, but could change down road)

Extra Tight: 20px
Tight: 40px
Medium: 60px
Loose: 90px
Extra Loose: 120px

*/
.read-2LP5M.extra-tight-kg1wH:not(.disableTopSpacing-Zt8nF), .scan-3eXmS.extra-tight-kg1wH:not(.disableTopSpacing-Zt8nF), .discover-2BWyh.extra-tight-kg1wH:not(.disableTopSpacing-Zt8nF) {
  margin-top: 20px;
}
.read-2LP5M.extra-tight-kg1wH:not(.disableBottomSpacing-1bjBL), .scan-3eXmS.extra-tight-kg1wH:not(.disableBottomSpacing-1bjBL), .discover-2BWyh.extra-tight-kg1wH:not(.disableBottomSpacing-1bjBL) {
  margin-bottom: 20px;
}
.read-2LP5M.tight-15K09:not(.disableTopSpacing-Zt8nF), .scan-3eXmS.tight-15K09:not(.disableTopSpacing-Zt8nF), .discover-2BWyh.tight-15K09:not(.disableTopSpacing-Zt8nF) {
  margin-top: 40px;
}
.read-2LP5M.tight-15K09:not(.disableBottomSpacing-1bjBL), .scan-3eXmS.tight-15K09:not(.disableBottomSpacing-1bjBL), .discover-2BWyh.tight-15K09:not(.disableBottomSpacing-1bjBL) {
  margin-bottom: 40px;
}
.read-2LP5M.medium-1F_AO:not(.disableTopSpacing-Zt8nF), .scan-3eXmS.medium-1F_AO:not(.disableTopSpacing-Zt8nF), .discover-2BWyh.medium-1F_AO:not(.disableTopSpacing-Zt8nF) {
  margin-top: 60px;
}
.read-2LP5M.medium-1F_AO:not(.disableBottomSpacing-1bjBL), .scan-3eXmS.medium-1F_AO:not(.disableBottomSpacing-1bjBL), .discover-2BWyh.medium-1F_AO:not(.disableBottomSpacing-1bjBL) {
  margin-bottom: 60px;
}
.read-2LP5M.loose-1ydAS:not(.disableTopSpacing-Zt8nF), .scan-3eXmS.loose-1ydAS:not(.disableTopSpacing-Zt8nF), .discover-2BWyh.loose-1ydAS:not(.disableTopSpacing-Zt8nF) {
  margin-top: 90px;
}
.read-2LP5M.loose-1ydAS:not(.disableBottomSpacing-1bjBL), .scan-3eXmS.loose-1ydAS:not(.disableBottomSpacing-1bjBL), .discover-2BWyh.loose-1ydAS:not(.disableBottomSpacing-1bjBL) {
  margin-bottom: 90px;
}
.read-2LP5M.extra-loose-YHZP2:not(.disableTopSpacing-Zt8nF), .scan-3eXmS.extra-loose-YHZP2:not(.disableTopSpacing-Zt8nF), .discover-2BWyh.extra-loose-YHZP2:not(.disableTopSpacing-Zt8nF) {
  margin-top: 120px;
}
.read-2LP5M.extra-loose-YHZP2:not(.disableBottomSpacing-1bjBL), .scan-3eXmS.extra-loose-YHZP2:not(.disableBottomSpacing-1bjBL), .discover-2BWyh.extra-loose-YHZP2:not(.disableBottomSpacing-1bjBL) {
  margin-bottom: 120px;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.contentFrame-bHBxP {}
.uncontrolled-2__G8 {
    padding-left: 0;
    padding-right: 0;
}
.wide-3snq2 {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
}
@media (min-width: 600px) and (min-height: 600px) {
    .wide-3snq2 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
.narrow-3ew0d {
    padding-left: 32px;
    padding-left: 2rem;
    padding-right: 32px;
    padding-right: 2rem;

}
@media (min-width: 480px) {
    .narrow-3ew0d {
        padding-left: 15%;
        padding-right: 15%;
    }
}
@media (min-width: 960px) {
    .narrow-3ew0d {
        padding-left: 20%;
        padding-right: 20%;
    }
}
.narrow-3ew0d.pop-true-1DSfO,
    .narrow-3ew0d.pop-1-3HR-i {
    /*when at 12 column grid*/
}
@media (min-width: 840px) {
    .narrow-3ew0d.pop-true-1DSfO,
    .narrow-3ew0d.pop-1-3HR-i {
        margin-left: -10%;
        margin-right: -10%;
        /*width: 116.66%;*/
    }
}
.medium-3jAIF {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;

}
@media (min-width: 480px) {
    .medium-3jAIF {
        padding-left: 5%;
        padding-right: 5%;
    }
}
@media (min-width: 960px) {
    .medium-3jAIF {
        padding-left: 10%;
        padding-right: 10%;
    }
}
.medium-3jAIF.pop-true-1DSfO,
    .medium-3jAIF.pop-1-3HR-i {
    /*when at 12 column grid*/
}
@media (min-width: 840px) {
    .medium-3jAIF.pop-true-1DSfO,
    .medium-3jAIF.pop-1-3HR-i {
        margin-left: -5%;
        margin-right: -5%;
        /*width: 116.66%;*/
    }
}
.split-kP-uq {
    padding-left: 32px;
    padding-left: 2rem;
    padding-right: 32px;
    padding-right: 2rem;
}
@media (min-width: 480px) {
    .split-kP-uq {
        padding-left: 15%;
        padding-right: 15%;
    }
}
@media (min-width: 960px) {
    .split-kP-uq {
        padding-left: 20%;
        padding-right: 20%;
    }
}
.split-kP-uq {
    /*for large landscape devices, more space is needed*/
}
@media (min-width: 840px) and (max-width: 1279px) {
    .split-kP-uq {
        padding-left: 10%;
        padding-right: 10%;
    }
}
@media (min-width: 840px) {
    .split-kP-uq.pop-true-1DSfO,
    .split-kP-uq.pop-1-3HR-i {
        margin-left: -7.5%;
        margin-right: -7.5%;
    }
}
.split-kP-uq.pop-true-1DSfO,
    .split-kP-uq.pop-1-3HR-i {
    /*when at 12 column grid*/
}
@media (min-width: 1280px) {
    .split-kP-uq.pop-true-1DSfO,
    .split-kP-uq.pop-1-3HR-i {
        margin-left: -10%;
        margin-right: -10%;
        /*width: 116.66%;*/
    }
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-1UNuU {
    background: rgb(247, 248, 248) no-repeat 50%;
    background-size: cover;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%
}
.container-1UNuU.allowOverflow-1xRff {
    overflow: visible;
}
.container-1UNuU.center-1xFLQ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
}
.container-1UNuU.center-left-2M7cc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.container-1UNuU.center-right-NqNcH {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.container-1UNuU.cover-3aWWr {
    min-height: 85vh;
}
/* Handle srcSet images as background image */
.img-1FsiG {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    max-width: 1600px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.overlay-1a3em {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .25)), to(rgba(0, 0, 0, .50)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .25), rgba(0, 0, 0, .50));
    display: block;
    pointer-events: none;
    position: absolute;
    z-index: 1;
    z-index: 1;

    bottom: 0; left: 0; right: 0; top: 0
}
@media (min-width: 960px) {
    .top-left-3k18C .overlay-1a3em {
        background-image: linear-gradient(300deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .50));
    }
    .top-right-9aN0B .overlay-1a3em {
        background-image: linear-gradient(60deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .50));
    }
    .center-left-2M7cc .overlay-1a3em {
        background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .25)), to(rgba(0, 0, 0, .50)));
        background-image: linear-gradient(to left, rgba(0, 0, 0, .25), rgba(0, 0, 0, .50));
    }
    .center-right-NqNcH .overlay-1a3em {
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .25)), to(rgba(0, 0, 0, .50)));
        background-image: linear-gradient(to right, rgba(0, 0, 0, .25), rgba(0, 0, 0, .50));
    }
    .bottom-left-1SfYJ .overlay-1a3em {
        background-image: linear-gradient(240deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .50));
    }
    .bottom-right-Sr4lK .overlay-1a3em {
        background-image: linear-gradient(120deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .50));
    }
}
.textWrapper-1hWwv {
    position: relative;
    z-index: 2;
    z-index: 2
}
.center-1xFLQ .textWrapper-1hWwv {
    text-align: center;
}
.textWrapper-1hWwv {
    /*Both center left and right*/
}
.center-1xFLQ.hasAspectRatio-3kElH .textWrapper-1hWwv, .center-left-2M7cc.hasAspectRatio-3kElH .textWrapper-1hWwv, .center-right-NqNcH.hasAspectRatio-3kElH .textWrapper-1hWwv {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
.textWrapper-1hWwv {
    /*Both Tops with Aspect Ratio*/
}
.top-left-3k18C .textWrapper-1hWwv, .top-right-9aN0B .textWrapper-1hWwv {
    top: 0;
}
.textWrapper-1hWwv {
    /*Both bottoms with Aspect Ratio*/
}
.bottom-left-1SfYJ .textWrapper-1hWwv, .bottom-right-Sr4lK .textWrapper-1hWwv {
    bottom: 0;
}
.textWrapper-1hWwv {
    /*All Lefts*/
}
.center-left-2M7cc .textWrapper-1hWwv, .top-left-3k18C .textWrapper-1hWwv, .bottom-left-1SfYJ .textWrapper-1hWwv {
    text-align: left;
    left: 0;
}
.hasAspectRatio-3kElH .textWrapper-1hWwv, .hasAspectRatio-3kElH.bottom-left-1SfYJ .textWrapper-1hWwv {
    margin: 0;
    position: absolute;
}
.textWrapper-1hWwv {
    /*All Rights*/
}
.center-right-NqNcH .textWrapper-1hWwv, .top-right-9aN0B .textWrapper-1hWwv, .bottom-right-Sr4lK .textWrapper-1hWwv {
    right: 0;
}

/*This file is generated, don't edit directly*/
:root {
}
.textContainer-28zNx {
    padding-top: 20%;
    padding-bottom: 20%;
}
@media (min-width: 600px) {
    .textContainer-28zNx {
        padding-top: 16%;
        padding-bottom: 16%;
    }
}
@media (min-width: 960px) {
    .textContainer-28zNx {
        padding-top: 12%;
        padding-bottom: 12%;
    }
}
.loud-1rnEX .textContainer-28zNx {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
}
@media (min-width: 960px) {
    .loud-1rnEX .textContainer-28zNx {
        padding-left: 9.375rem;
        padding-right: 9.375rem;
    }
}
.posterless-LG2U0.loud-1rnEX .textContainer-28zNx {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
    text-align: center;
}
@media (min-width: 960px) {
    .posterless-LG2U0.loud-1rnEX .textContainer-28zNx {
        padding-left: 9.375rem;
        padding-right: 9.375rem;
    }
}
@media (min-width: 1280px) {
    .posterless-LG2U0.loud-1rnEX .textContainer-28zNx {
        padding-left: calc(50% - 23.625rem);
        padding-right: calc(50% - 23.625rem);
    }
}
.utility-2FB_Y .textContainer-28zNx {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
    text-align: center;
}
@media (min-width: 600px) and (min-height: 600px) {
    .utility-2FB_Y .textContainer-28zNx {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
@media (min-width: 960px) {
    .utility-2FB_Y .textContainer-28zNx {
        padding-left: 9.375rem;
        padding-right: 9.375rem;
    }
}
@media (min-width: 1280px) {
    .utility-2FB_Y .textContainer-28zNx {
        padding-left: calc(50% - 23.625rem);
        padding-right: calc(50% - 23.625rem);
    }
}
.textContainer-28zNx .play-1XGID {
    margin-top: 15px;
    margin-top: 0.9375rem;
}
@media (min-width: 600px) {
    .textContainer-28zNx .play-1XGID {
        position: absolute;
        z-index: 2;
        z-index: 2;
        bottom: 1.25rem;
        left: 1.25rem;
    }
}
.shortTextContainer-xGQqN {
    padding-top: 64px;
    padding-top: 4rem;
    padding-bottom: 64px;
    padding-bottom: 4rem;
}
.meta-tJuAU {
    font-style: italic;
    font-weight: 300

}
.utility-2FB_Y .meta-tJuAU {
    font-size: 12px;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 600;
    margin-top: 6px;
    margin-top: 0.375rem;
}
.loud-1rnEX .meta-tJuAU {
    font-size: 14px;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    margin-top: 10px;
    margin-top: 0.625rem;
}
.editorial-1I-U- .meta-tJuAU {
    font-size: 14px;
    font-size: 0.875rem;
}
@media (min-width: 840px) {
    .editorial-1I-U- .meta-tJuAU {
        font-size: 1.0rem;
    }
}
.reverent-17zOk .meta-tJuAU {
    font-size: 14px;
    font-size: 0.875rem;
}
@media (min-width: 840px) {
    .reverent-17zOk .meta-tJuAU {
        font-size: 1.0rem;
    }
}
* + .body-3zK0Z {
    margin-top: 28px;
    margin-top: 1.75rem;
}
.utility-2FB_Y * + .body-3zK0Z {
    margin-top: 10px;
    margin-top: 0.625rem;
}
.loud-1rnEX.p1-27AK0 * + .body-3zK0Z {
    margin-top: 20px;
    margin-top: 1.25rem;
}
@media (min-width: 960px) {
    .loud-1rnEX.p1-27AK0 * + .body-3zK0Z {
        margin-top: 1.625rem;
    }
}
.loud-1rnEX.p2-3WTfC * + .body-3zK0Z {
    margin-top: 15px;
    margin-top: 0.9375rem;
}
.reverent-17zOk .body-3zK0Z {
    margin-top: 60px;
    margin-top: 3.75rem;
}
@media (min-width: 960px) {
    .reverent-17zOk .body-3zK0Z {
        padding: 0 4rem;
    }
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.Lede-rWvvK {

    font-weight: 300;
    line-height: 1.6;
    margin: 0;
    font-size: 18px;
    font-size: 1.125rem
}
.Lede-rWvvK > :first-child {

    margin-top: 0;
}
.Lede-rWvvK > :last-child {

    margin-bottom: 0;
}
.Lede-rWvvK b, .Lede-rWvvK strong {

    font-weight: 600;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.PlayButton-2yNuA {
background-color: #878a8c;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    font-size: 36px;
    font-size: 2.25rem;
    height: 40px;
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.icon-BCnM4 {
    position: relative;
    padding: 6px;
}



/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.splitWrapper-2ihW0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 1px solid #e0e2e2;
    margin: 0 10vw;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
}
@media (min-width: 840px) {
    .splitWrapper-2ihW0 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding: 32px 0;
    }
}
.splitWrapper-2ihW0 section {
    position: absolute;
    left: 0;
}
@media (min-width: 480px) {
    .splitWrapper-2ihW0 section {
        position: relative;
        left: auto;
    }
}
@media (min-width: 840px) {
    .splitWrapper-2ihW0 section {
        width: 33%;
        /*padding-bottom: 15.5625% !important /*proportional for 16:9 with 33% width*/
        padding-bottom: 20.625% !important /*proportional for 8:5 with 33% width*/;
        margin-right: 16px;
        height: 0;
    }
}
.splitWrapper-2ihW0 .textWrapper-2lLFG {
    margin-top: 62.5vw;
}
@media (min-width: 480px) {
    .splitWrapper-2ihW0 .textWrapper-2lLFG {
        margin-top: 0;
    }
}
@media (min-width: 840px) {
    .splitWrapper-2ihW0 .textWrapper-2lLFG {
        padding-top: 0;
        width: calc(67% - 16px);
    }
}
.posterWrapper-2G-LQ {
    position: relative;
}
.posterWrapper-2G-LQ {
    will-change: transform;
    z-index: -1;
}
.textContainer-2uxeo {
    padding-top: 32px;
}
@media (min-width: 840px) {
    .textContainer-2uxeo {
        padding-top: 0;
    }
}
.title-2_hmq {

    margin: 0

    
}
.editorial-emobP .title-2_hmq {
    font: italic normal bold 52px/1.15 "McKay", "Baskerville", "Palatino", "Palatino Linotype", "Georgia", "Times New Roman", serif;
    font: italic normal bold 3.25rem/1.15 "McKay", "Baskerville", "Palatino", "Palatino Linotype", "Georgia", "Times New Roman", serif;
    font-size: 32px;
}
@media (min-width: 600px) {
    .editorial-emobP .title-2_hmq {
        font-size: 42px;
    }
}
/*This version of Hero currently doesn't support author*/
.authorWrapper-13Tmk {
    display: block;
    margin-top: 16px
}
.hasAvatar-2E3q5 .authorWrapper-13Tmk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.editorial-emobP .authorWrapper-13Tmk {
    margin-top: 28px;
    margin-top: 1.75rem;
}
.authorName-1Jsw7 {
    padding-bottom: 16px;
    font-size: 28px;
    font-size: 1.75rem
}
.meta-2yUlS {
    font-weight: 300;
    font-size: 20px;
    font-size: 1.25rem

}
.loud-Lc8zf .meta-2yUlS {
    font-size: 20px;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
}
.editorial-emobP .meta-2yUlS {
    font-size: 20px;
    font-size: 1.25rem;
}
.reverent-26mj8 .meta-2yUlS {
    font-size: 20px;
    font-size: 1.25rem;
}
.lede-3-2Uv{
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 300
}
.lede-3-2Uv p {
    margin: 0;
}
.body-1-Uig {
    background: #fff;
    margin: 0;
    padding: 16px;
    padding: 1rem;
    position: relative;
    z-index: 0;

}
@media (min-width: 960px) {
    .body-1-Uig {
        padding: 64px 128px 1px;
    }
}
.title-2_hmq + .body-1-Uig {
    margin-top: 28px;
    margin-top: 1.75rem;
}
.utility-2drkB .title-2_hmq + .body-1-Uig {
    margin-top: 8px;
}
.loud-Lc8zf.p1-3ZNGU .title-2_hmq + .body-1-Uig {
    margin-top: 16px;
}
.loud-Lc8zf.p2-HFmqc .title-2_hmq + .body-1-Uig {
    margin-top: 16px;
}
@media (min-width: 960px) {
    .editorial-emobP .body-1-Uig {
        /*1px padding bottom needed to parallax correctly*/
        padding: 32px 4rem 1px;
    }
}
.reverent-26mj8 .body-1-Uig {
    margin-top: 32px;
}
@media (min-width: 960px) {
    .reverent-26mj8 .body-1-Uig {
        padding: 0 4rem;
    }
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.posterWrapper-2Z5jb,
.textWrapper-3Sr_- {
    position: relative;

}
.videoOverlay-1DQMV {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}
.textWrapper-3Sr_- {
    background: #fff;
    padding: 32px 0 16px;
    padding: 32px 0 1rem;
    z-index: 1;

}
@media (min-width: 960px) {
    .textWrapper-3Sr_- {
        padding: 32px 0 .1px;

    }

}
.textContainer-1lh8W.loud-1dzNw {
    padding: 0 14px;
    padding: 0 .875rem;

}
@media (min-width: 960px) {
    .textContainer-1lh8W.loud-1dzNw {
        padding: 0 128px;

    }

}
.posterless-1-4n4.loud-1dzNw .textContainer-1lh8W {
    padding: 64px 16px 32px;
    padding: 64px 1rem 32px;
    text-align: center;

}
@media (min-width: 960px) {
    .posterless-1-4n4.loud-1dzNw .textContainer-1lh8W {
        padding: 64px 128px 64px;

    }

}
@media (min-width: 1280px) {
    .posterless-1-4n4.loud-1dzNw .textContainer-1lh8W {
        padding-left: calc(50% - 23.625rem);
        padding-right: calc(50% - 23.625rem);

    }

}
.utility-202Gd .textContainer-1lh8W {
    padding: 64px 16px 32px;
    padding: 64px 1rem 32px;
    text-align: center;

}
@media (min-width: 600px) and (min-height: 600px) {
    .utility-202Gd .textContainer-1lh8W {
        padding-left: 1.5rem;
        padding-right: 1.5rem;

    }

}
@media (min-width: 960px) {
    .utility-202Gd .textContainer-1lh8W {
        padding: 64px 128px 64px;

    }

}
@media (min-width: 1280px) {
    .utility-202Gd .textContainer-1lh8W {
        padding-left: calc(50% - 23.625rem);
        padding-right: calc(50% - 23.625rem);

    }

}
.pretitle-2H4BW {
    color: --orange;
    color: #bd0057;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    margin-bottom: 16px;
}
.meta-42vML {
    font-style: italic;
    font-weight: 300

}
.loud-1dzNw .meta-42vML {
    font-size: 14px;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;

}
.editorial-2byAJ .meta-42vML {
    font-size: 14px;
    font-size: 0.875rem;

}
@media (min-width: 840px) {
    .editorial-2byAJ .meta-42vML {
        font-size: 1.0rem;

    }

}
.reverent-11kv8 .meta-42vML {
    font-size: 14px;
    font-size: 0.875rem;

}
@media (min-width: 840px) {
    .reverent-11kv8 .meta-42vML {
        font-size: 1.0rem;

    }

}
.body-S_6nZ {
    margin: 0

}
.textContainer-1lh8W + .body-S_6nZ {
    margin-top: 28px;
    margin-top: 1.75rem;

}
.utility-202Gd .textContainer-1lh8W + .body-S_6nZ {
    margin-top: 8px;

}
.loud-1dzNw.p1-186jq .textContainer-1lh8W + .body-S_6nZ {
    margin-top: 16px;

}
.loud-1dzNw.p2-2DE7v .textContainer-1lh8W + .body-S_6nZ {
    margin-top: 16px;

}
.editorial-2byAJ .body-S_6nZ {
    margin-top: 60px;
    margin-top: 3.75rem;

}
.reverent-11kv8 .body-S_6nZ {
    margin-top: 60px;
    margin-top: 3.75rem;

}
.authorWrapper-2Pj-_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px;
}
.avatar-2IA2t {
    border-radius: 50%;
    height: 48px;
    height: 3rem;
    margin-right: 16px;
    margin-right: 1rem;
    width: 48px;
    width: 3rem;
}
.authorName-3ewwh {
    font-weight: 400;
}
.posterContainer-2LbAN {
    position: relative;
}
.play-3vCfY {
     position: absolute;
     z-index: 2;
     z-index: 2;
     bottom: 16px;
     bottom: 1rem;
     left: 16px;
     left: 1rem; 
}
@media (min-width: 1440px) {
    .play-3vCfY {
        bottom: 16px;
        left: 16px;

    }

}

/*This file is generated, don't edit directly*/
._Image_1dp68_4 {
    max-width: 100%;
}
._wrapper_1dp68_9 {
    margin: 0;
    min-height: 50px;
    position: relative;
}
._copyright_1dp68_15 {
    bottom: 6px;
    color: #fff;
    font-size: 12px;
    font-size: 12px;
    font-size: 0.75rem;
    left: 8px;
    line-height: 1.15;
    position: absolute;
}



/*This file is generated, don't edit directly*/
._Video_1vciw_3 {
    display: block;
}
._player_1vciw_7 {
    height: 100%;
    width: 100%;
}

._video_1wbca_1 {

}


/*This file is generated, don't edit directly*/
._container_rhnv4_3 {
    /**crickets**/
}


/*This file is generated, don't edit directly*/
._controls_1ca7l_3 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
._playbackWrapper_1ca7l_9 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center

}
._playbackWrapper_1ca7l_9 > * {
    margin: 0 5px;
}
._button_1ca7l_20 {
    border: 3px solid transparent;
    cursor: pointer;
    color: #fff
}
._button_1ca7l_20:hover {
    color: #01b6d1;
    fill: #01b6d1;
}
._disabled_1ca7l_32 {
    color: #53575b;
    fill: #53575b;
    pointer-events: none;
}
._mute_1ca7l_39._active_1ca7l_41, ._shuffle_1ca7l_40._active_1ca7l_41 {
    color: #01b6d1;
}

._timeHud_8lvak_1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

._duration_8lvak_6 {
    font-weight: bold;
}


/*This file is generated, don't edit directly*/
._scrubberWrapper_j75c6_3 {
    background: #fff;
    background-clip: content-box;
    border: .5em solid transparent;
    border-width: .5em 0;
    cursor: pointer;
    /*margin: .5em 0;*/
}
._scrubber_j75c6_3 {
    background: #01b6d1;
    height: .25em;

    /*needed so that mouse clicks hit .scrubberWrapper and seeks to a time*/
    pointer-events: none;
}
/*This file is generated, don't edit directly*/
:root {
}
.utility-R12r2 .textContainer-3iCpq {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
    text-align: center;
}
@media (min-width: 600px) and (min-height: 600px) {
    .utility-R12r2 .textContainer-3iCpq {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
@media (min-width: 960px) {
    .utility-R12r2 .textContainer-3iCpq {
        padding-left: 9.375rem;
        padding-right: 9.375rem;
    }
}
@media (min-width: 1280px) {
    .utility-R12r2 .textContainer-3iCpq {
        padding-left: calc(50% - 23.625rem);
        padding-right: calc(50% - 23.625rem);
    }
}
.searchHeroContent-3YnEr{
    padding-top: 20%;
    padding-bottom: 20%;
}
@media (min-width: 600px) {
    .searchHeroContent-3YnEr {
        padding-top: 16%;
        padding-bottom: 16%;
    }
}
@media (min-width: 960px) {
    .searchHeroContent-3YnEr {
        padding-top: 12%;
        padding-bottom: 12%;
    }
}
* + .body-3ThU3 {
    margin-top: 28px;
    margin-top: 1.75rem;
}
.utility-R12r2 * + .body-3ThU3 {
    margin-top: 10px;
    margin-top: 0.625rem;
}
.input-z9mrD {
    position: relative;
    z-index: 1;
    max-width: 40.0625em;
    margin: 40px auto 0;
    margin: 2.5rem auto 0;
    text-align: left;
}
/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-334TS {
    display: block;
    position: relative;
    background-color: #eff0f0;
    padding: 16px;
    padding: 1rem
}
.container-334TS.transparent-1UtRw {
    background-color: transparent;
}
.bar-2wkNB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    margin: 0;
    border: 1px solid #bdc0c0;
    border-radius: 3px;
    padding: 6px;
    padding: 0.375rem;
}
.active-CYpyJ {
    border-color: #01b6d1;
}
.input-1w0TC {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    min-width: 0;
    border: none;
    outline: none;
    padding: 4px 8px;
    padding: 0.25rem 0.5rem;
    color: #0d0f10
}
.input-1w0TC::-webkit-input-placeholder {
    color: #bdc0c0;
    padding: 0 8px;
    padding: 0 0.5rem;
    font-weight: 300;
}
.input-1w0TC::-moz-placeholder {
    color: #bdc0c0;
    padding: 0 8px;
    padding: 0 0.5rem;
    font-weight: 300;
}
.input-1w0TC::-ms-input-placeholder {
    color: #bdc0c0;
    padding: 0 8px;
    padding: 0 0.5rem;
    font-weight: 300;
}
.input-1w0TC::placeholder {
    color: #bdc0c0;
    padding: 0 8px;
    padding: 0 0.5rem;
    font-weight: 300;
}
.button-3cmWE {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    display: none;
}
@media (min-width: 480px) {
    .button-3cmWE {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}
.suggestions-1bngH {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    background-color: #fff;
    padding: 10px 10px 0;
    padding: 0.625rem 0.625rem 0;
    z-index: 1;
    -webkit-box-shadow: 0 2px 2px 0 rgba(13, 15, 16, 0.15);
            box-shadow: 0 2px 2px 0 rgba(13, 15, 16, 0.15)
}
.transparent-1UtRw .suggestions-1bngH {
    -webkit-box-shadow: none;
            box-shadow: none;
}
.list-1LXqh {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #fff;
    border-radius: 2px
}
.transparent-1UtRw .list-1LXqh {
    padding: 4px;
    padding: 0.25rem;
    -webkit-box-shadow: 0 0 4px 0 rgba(13, 15, 16, 0.15);
            box-shadow: 0 0 4px 0 rgba(13, 15, 16, 0.15);
}
.item-1jU1z {
    display: block;
    margin: 0 0 6px;
    margin: 0 0 0.375rem;
    padding: 0;
}
.link-QdMl5 {
    display: block;
    font-weight: 300;
    margin: 0;
    padding: 4px 10px;
    padding: 0.25rem 0.625rem;
    cursor: pointer;
    color: #53575b
}
.link-QdMl5:hover {
    text-decoration: none;
}
.link-QdMl5 mark {
    background: none;
    color: #0d0f10;
    font-weight: normal;
}
.transparent-1UtRw .link-QdMl5 {
    padding-left: 0.75em;
}
.highlighted-1mv-z {
    border-radius: 3px;
    background-color: #eff0f0;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-29I67 {
    display: block;
    position: relative;
}
.bar-3aS1t {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #fff;
    margin: 0;
    border-bottom: 1px solid #eff0f0;
    padding: 26px;
    padding: 1.625rem;
}
.active-2L8Vj {
    border-color: #01b6d1;
}
.input-3oPoX {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    min-width: 0;
    border: none;
    outline: none;
    color: #0d0f10;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    font-size: 28px;
    font-size: 1.75rem;
    font-weight: 300
}
.input-3oPoX::-webkit-input-placeholder {
    color: #53575b;
    padding: 0 8px;
    padding: 0 0.5rem;
}
.input-3oPoX::-moz-placeholder {
    color: #53575b;
    padding: 0 8px;
    padding: 0 0.5rem;
}
.input-3oPoX::-ms-input-placeholder {
    color: #53575b;
    padding: 0 8px;
    padding: 0 0.5rem;
}
.input-3oPoX::placeholder {
    color: #53575b;
    padding: 0 8px;
    padding: 0 0.5rem;
}
@media (min-width: 600px) {
    .input-3oPoX {
        font-size: 3.375rem;
        margin-bottom: 1.625rem;
    }
}
.title-SdCc0 {
    font-size: 14px;
    font-size: 0.875rem;
    margin: 15px 0 10px;
    margin: 0.9375rem 0 0.625rem;
    color: #a9adad;
}
@media (min-width: 600px) {
    .title-SdCc0 {
        font-size: 1.0rem;
        margin-bottom: 0.9375rem;
    }
}
.button-vnPIJ {
    -ms-flex-item-align: end;
        align-self: flex-end;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    display: none;
}
@media (min-width: 600px) {
    .button-vnPIJ {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
}
.icon-8gpVz {
    margin-left: 4px;
    margin-left: .25rem;
}
.suggestions-1Bta7 {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    background-color: #fff;
    padding: 10px 10px 0;
    padding: 0.625rem 0.625rem 0;
    z-index: 1;
    -webkit-box-shadow: 0 2px 2px 0 rgba(13, 15, 16, 0.15);
            box-shadow: 0 2px 2px 0 rgba(13, 15, 16, 0.15);
}
.list-3Lh1A {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #fff;
    border-radius: 2px;
}
.item-1NFSR {
    display: block;
    margin: 0 0 6px;
    margin: 0 0 0.375rem;
    padding: 0
}
.item-1NFSR:last-child {
    margin: 0;
}
.link-jt1v1 {
    display: block;
    font-weight: 300;
    margin: 0;
    padding: 4px 10px;
    padding: 0.25rem 0.625rem;
    cursor: pointer;
    color: #53575b
}
.link-jt1v1:hover {
    text-decoration: none;
}
.link-jt1v1 mark {
    background: none;
    color: #0d0f10;
    font-weight: normal;
}
.highlighted-2ud-O {
    border-radius: 3px;
    background-color: #eff0f0;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-3tcmB {
}
.wrapper-RlaYs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 10px 4px 6px;
	padding: 0.625rem 0.25rem 0.375rem;
}
@media (min-width: 480px) {
	.wrapper-RlaYs {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
}
.type-2LRhU {
	margin: 6px 6px 10px;
	margin: 0.375rem 0.375rem 0.625rem;
}
@media (min-width: 480px) {
	.type-2LRhU {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0;
		        flex: 1 0;
		width: calc(50% - 0.75rem);
	}
}
.title-1UMAh {
	display: block;
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: bold;
	text-align: left;
	letter-spacing: 0;
	color: #878a8c;
	margin: 0;
	padding: 6px 20px;
	padding: 0.375rem 1.25rem;
	border-bottom: 1px solid #d0d3d3;
}
.list-14KAl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	list-style: none;
	padding: 6px 10px 0;
	padding: 0.375rem 0.625rem 0;
	margin: 0;
}
.item-btmAo {
	display: inline-block;
	margin: 4px;
	margin: 0.25rem;
}
.button-2x7Zn {

}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-2tYfc {
  background-color: white;
  border: 1px solid #eff0f0;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(83, 87, 91, 0.3);
          box-shadow: 0 2px 5px 0 rgba(83, 87, 91, 0.3);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  padding: 1em;
  position: absolute;
  right: 0;
  left: 0;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  z-index: 3
}
.container-2tYfc.unpadded-F5tF1 {
  padding: 0;
}
.container-2tYfc.open-3ADg1 {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.arrow-1fUPB {
  position: absolute
}
.arrow-1fUPB:before,
  .arrow-1fUPB:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 4;
}
.arrow-1fUPB:after {
  border-color: rgba(255, 255, 255, 0);
}
.arrow-1fUPB:before {
  border-color: rgba(217, 217, 217, 0);
}
.arrowTop-1g21H {
  top: 0
}
.arrowTop-1g21H:before,
  .arrowTop-1g21H:after {
  bottom: 100%;
  left: 50%;
}
.arrowTop-1g21H:after {
  border-bottom-color: white;
  border-width: 9px;
  margin-left: -7px;
}
.arrowTop-1g21H:before {
  border-bottom-color: #eff0f0;
  border-width: 12px;
  margin-left: -10px;
}
.arrowBottom-3gVn4 {
  bottom: 0px
}
.arrowBottom-3gVn4:before,
  .arrowBottom-3gVn4:after {
  top: 100%;
  left: 50%;
}
.arrowBottom-3gVn4:after {
  border-top-color: #fff;
  border-width: 9px;
  margin-left: -7px;
}
.arrowBottom-3gVn4:before {
  border-top-color: #d9d9d9;
  border-width: 12px;
  margin-left: -10px;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.list-1-tja {
    margin-top: 0;
    padding-left: 20px;
    padding-left: 1.25rem
    /*margin-bottom: 0;*/
}
.list-1-tja .list-1-tja {
    margin-bottom: 13.6px;
    margin-bottom: .85rem;
}
.unstyled-13K9g {
    list-style: none;
}
ol.list-1-tja{
    list-style-type: decimal
}
ol.list-1-tja > ol {
    list-style-type: upper-latin;
}
ol.list-1-tja > ol > ol {
    list-style-type: upper-roman;
}
ol.list-1-tja > ol > ol > ol {
    list-style-type: lower-latin;
}
ul.list-1-tja{
    list-style-type: disc
}
ul.list-1-tja > ul {
    list-style-type: circle;
}
ul.list-1-tja > ul > ul {
    list-style-type: square;
}
.item-3JCj6:not(:last-child) {
    margin-bottom: 13.6px;
    margin-bottom: .85rem;
}
.unstyled-13K9g .item-3JCj6 {
    list-style: none;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-3HK1K {
 }
.block-kHGvw {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;

    margin: 0;
    /*padding needed to not cut-off ascenders/descenders*/
    padding: .5em 0;
    position: relative;
}
@media (min-width: 480px) {
    .block-kHGvw {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column nowrap;
                flex-flow: column nowrap;
    }
}
.share-3DewX {
    font-size: 28px;
    padding-top: .5em;
}
@media (min-width: 480px) {
    .share-3DewX {
        padding-top: 0;
    }
}
.icon-1nsLZ {

        color: #00b6f1;
        font-size: 42px;
}
@media (min-width: 480px) {
    .icon-1nsLZ {
        position: absolute;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        /*Move it left (-) the distance of the grids smaller gutter width (1rem)
            plus its current width (1em)*/
        left: calc(-1rem - 1em);
    }
}
@media (min-width: 600px) and (min-height: 600px) {
    .icon-1nsLZ {
        /*Move it left (-) the distance of the grids larger gutter width (1.5rem)
            plus its current width (1em)*/
        left: calc(-1.5rem - 1em);
    }
}
.wrapper-1uNKD {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
@media (min-width: 480px) {
    .wrapper-1uNKD {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
    }
}
.quote-2ydZ0 {
    color: #212225;
    font-family: "McKay", "Baskerville", "Palatino", "Palatino Linotype", "Georgia", "Times New Roman", serif;
    font-size: 32px;
    font-weight: 600;
    quotes: none;
    font-style: italic;
    text-align: center;
}
@media (min-width: 480px) {
    .quote-2ydZ0 {
        line-height: 1.45;
    }
}
@media (min-width: 840px) {
    .quote-2ydZ0 {
        font-size: 42px;
    }
}
.via-1rHXj {
    display: block;
    font-family: "McKay", "Baskerville", "Palatino", "Palatino Linotype", "Georgia", "Times New Roman", serif;
    font-size: 13px;
    margin-top: 16px;
}
@media (min-width: 480px) {
    .via-1rHXj {
        font-size: 14px;
    }
}
.desktop-3CHT0 {
    display: none;
}
@media (min-width: 480px) {
    .desktop-3CHT0 {
        display: block;
    }
}
@media (min-width: 480px) {
    .mobile-znEqx {
        display: none;
    }
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-gK6LA {
  display: block;
  overflow: visible
}
.container-gK6LA .button-UNGJF {
  background: #fff
}
.container-gK6LA .button-UNGJF svg {
  color: #0d0f10;
}
.frameInner-1o76l {
  position: relative;
}
.figure-3TVMt {
  display: block;
  margin: 0;
}
.image-3kVr6 {
  display: block;
  width: 100%;
}
.mediaDetailsContainer-1gH-8 {
  position: relative;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
}
.grow-1G_BS {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.downloadButton-3p6Sv {
  background: none;
  color: #3a3d40;
  border: none;
  outline: none;
  padding: 0;
  font-size: 14px;
  font-size: 0.875rem
}
.downloadButton-3p6Sv:hover {
  color: #01b6d1;
  cursor: pointer;
  text-decoration: none;
}
.downloadWrapper-p00AM {
  display: none;
  padding-left: 16px;
}
@media (min-width: 480px) {
  .downloadWrapper-p00AM {
    display: block
  }
}
.downloadButtonInner-25pKU {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: bottom;
      -ms-flex-align: bottom;
          align-items: bottom;
  width: 90px;
}
.downloadIcon-2sSV2 {
  margin-left: 4px;
}
.grow-1G_BS {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.info-1oCc- {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #53575b;
  text-align: left;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.videoOverlay-3OzWs {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.buttonsWrapper-3iBKm {
  position: relative;
  height: 100%;
}
.play-1Sds6 {
  position: absolute;
  bottom: 16px;
  bottom: 1rem;
  left: 16px;
  left: 1rem;
}
@media (min-width: 960px) {
  .play-1Sds6 {
    bottom: 1.5rem;
    left: 1.5rem
  }
}
.expand-1vSwh {
  position: absolute;
  top: 16px;
  top: 1rem;
  right: 16px;
  right: 1rem;
}
@media (min-width: 960px) {
  .expand-1vSwh {
    top: 1.5rem;
    right: 1.5rem
  }
}
.contentPadding16-1pb_S {
  padding: 0 16px;
}
.contentPadding24-2w7CT {
  padding-left: 24px;
}
.downloadPadding16-1IkCm {
  padding-right: 16px;
}
.downloadPadding24-1UP8g {
  padding-right: 24px;
}
/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.expandButton-1UvFm {
    background-color: #878a8c;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    font-size: 36px;
    font-size: 2.25rem;
    height: 32px;
    width: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.icon-1Lp9M {
    position: relative;
    padding: 6px;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.citation-10IiI {
  color: #a9adad;
  margin-top: 15px;
  margin-top: 0.9375rem;
  font-size: 11px;
  font-size: 0.6875rem;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.downloadItem-ezk_5 {
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: .8px;
  font-weight: lighter;
}
.downloadOptionsContainer-lF0Fe {
  padding-top: 15px;
  padding-top: 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.downloadOptionsSection-1nRVx {
  width: 100%;
}
@media (min-width: 480px) {
  .downloadOptionsSection-1nRVx {
    width: 50%;
  }
}
.downloadOptionsSection-1nRVx {
  padding: 0 6px;
  padding: 0 0.375rem;
}
.downloadAction-2UIXY {
  font-size: 14px;
  font-size: 0.875rem;
  padding-left: 6px;
  padding-left: 0.375rem
}
.downloadAction-2UIXY:hover {
  color: #01b6d1;
  text-decoration: none;
}
.downloadActionContainer-w0lZB {
  width: 100%;
}
@media (min-width: 480px) {
  .downloadActionContainer-w0lZB {
    width: 50%;
  }
}
.downloadActionContainer-w0lZB {
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}
.downloadMenuContainer-2_Vx5 {
  margin-top: 18px;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-75o3l {
  width: 100%
}
.container-75o3l .underline-2lB2M {
  width: 100%;
  border-bottom: 1px solid #e0e2e2;
}
.container-75o3l .heading-3G2Yn {
  margin-bottom: 26px;
  margin-bottom: 1.625rem;
  padding: 0 15px;
  padding: 0 0.9375rem;
  color: #878a8c;
  font-size: 12px;
  font-size: 0.75rem;
}
.container-75o3l .description-3Nw_P {
  font-weight: 300;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}
.container-75o3l .list--DvdP {
  padding: 15px 15px;
  padding: 0.9375rem 0.9375rem;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap
}
.container-75o3l .list--DvdP > li {
  list-style: none;
  margin-bottom: 8px;
  margin-right: 8px;
}
.container-75o3l .callToAction-1nUhu {
  color: #bd0057;
  border-color: #bd0057;
  margin-top: 40px;
  margin-top: 2.5rem;
}
@media (min-width: 600px) and (min-height: 600px) {
  .container-75o3l .callToAction-1nUhu {
    margin-top: 3.75rem
  }
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-3i0Fg {
	display: block;
	padding: 0;
}
.header-32T2L {
	padding: 0 16px;
}
.title-1VEoJ {
	font-size: 28px;
	font-weight: 300;
	line-height: 1.2;
	color: #0d0f10;
	margin: 16px 0;
}
.wrapper-3V-3x {
	display: block;
}
/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-3vpLd {
    position: relative;
    display: block;
    border-bottom: 1px solid #e0e2e2;
}
.sticky-eTMPa {
    position: sticky;
    top: -1px;
    z-index: 2;
    background-color: #fff
}
.open-1NRSy .sticky-eTMPa {
    border-bottom: 1px solid #e0e2e2;
}
.link-2JoDu {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 16px 0
}
.link-2JoDu:hover {
    text-decoration: none;
}
.title-11R7G {
    color: #212225;
    display: inline-block;
    margin: 0;
    font-size: 16px;
    font-size: 1.0rem;
    font-weight: normal;
    line-height: 1.4;
    min-height: 16px;
    min-height: 1.0rem;
}
@media (min-width: 480px) {
    .title-11R7G {
        font-size: 1.125rem;
        min-height: 1.125rem;
    }
}
.icon-2ZEU4 {
    color: #0d0f10;
    line-height: 16px;
    line-height: 1rem;
    margin-left: 16px;
    font-size: 28px;
}
.header-RfOZ_ {
    padding: 0 8px;
}
@media (min-width: 480px) {
    .header-RfOZ_ {
        padding: 0 16px;
    }
}
.bodyWrapper-27gMI {
    z-index: 1;
    overflow: hidden;
    -webkit-transition: max-height 200ms ease-in-out;
    transition: max-height 200ms ease-in-out;
}
.body-1anVV {
    padding: 16px 8px 32px;
    font-weight: 300
}
.disableSpacing-2Ap3W .body-1anVV {
    padding: 0;
}
@media (min-width: 480px) {
    .body-1anVV {
        padding: 16px 16px 32px;
    }
    .disableSpacing-2Ap3W .body-1anVV {
        padding: 0;
    }
}
@media print {
    .bodyWrapper-27gMI {
        max-height: none !important;
    }
}
/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-2DNZJ {
  display: block;
  background-color: inherit;
}
.overflow-1ilo5 .wrapper-pG_HE {
  max-height: 6.564em;
}
.overflow-1ilo5 .wrapper-pG_HE:after {
  display: block;
}
.expand-UI05E .wrapper-pG_HE {
  max-height: none;
}
.expand-UI05E .wrapper-pG_HE:after {
  display: none;
}
.wrapper-pG_HE {
  display: block;
  position: relative;
  overflow: hidden;
  background-image: none
}
.wrapper-pG_HE:after {
  display: none;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2.5em;
  pointer-events: none;
  background-image: inherit;
}
.list-Z6JsM {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}
.item-1uYal {
  display: inline-block;
  margin: 0 8px 8px 0;
  position: relative;
}
.toggle-3wsRH {
  display: inline-block;
  color: #fff;
  margin: 8px 0 0;
	text-decoration: none;
}
.icon-1Pb7G {
  line-height: 1em;
  margin: 0 4px 0 0;
  font-size: 16px;
  font-size: 1.0rem;
	font-weight: 300;
  vertical-align: middle;
}
.spread-3G5Vk {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.CloseButton-Y3zTS {
	margin-right: -var(--spacing-8);
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-3kf4f {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  
  -webkit-box-align: left;
  
      -ms-flex-align: left;
  
          align-items: left;
  margin: 0 -0.9875em;


    -webkit-box-orient: horizontal;


    -webkit-box-direction: normal;


        -ms-flex-direction: row;


            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
@media (min-width: 480px) {
  .container-3kf4f {
    margin: 0 -1.6875em;
  }
}
.avatar-smFS6 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  width: 2.625em;
  height: 2.625em;
  margin: 0.125em 0.49375em;
}
@media (min-width: 480px) {
  .avatar-smFS6 {
    width: 3.625em;
    height: 3.625em;
    margin: 0.125em 0.84375em;
  }
}
.bioWrapper-Zjc4R{
  margin: 0 0.49375em;
}
@media (min-width: 480px) {
  .bioWrapper-Zjc4R {
    margin: 0 0.84375em;
  }
}
.name-unVEk {
  margin: 0;
  font-size: 16px;
  font-size: 1.0rem;
  font-weight: 400;
  color: #212225;
}
@media (min-width: 480px) {
  .name-unVEk {
    font-size: 1.125rem;
  }
}
.bio-3oO7M {
  margin-top: 0;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  font-style: normal;
  line-height: 1.6;
  color: #878a8c;

}
@media (min-width: 480px) {
  .bio-3oO7M {
    font-size: 1.0rem;
  }
}
.bio-3oO7M:before, .bio-3oO7M:after {
  content: normal;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-2ypFc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #bd0057;
  min-height: 76px;
  min-height: 4.75rem
}
.container-2ypFc.noPrev-2SAR2 {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.container-2ypFc.noNext-71s-4 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.container-2ypFc.noPrev-2SAR2.noNext-71s-4 {
  min-height: 0;
}
.prev-23lFh, .next-12Eti {
  position: relative;
  color: inherit
}
.prev-23lFh:hover, .next-12Eti:hover {
  text-decoration: none;
}
@media (min-width: 480px) {
  .prev-23lFh, .next-12Eti {
    max-width: 50%
  }
}
.prev-23lFh {
  text-align: left;
  padding-left: 16px;
  margin-right: 8px
}
.prev-23lFh .label-h4-bE, .prev-23lFh .title-Eg8GW, .prev-23lFh .author-sjuOi {
  display: none;
}
.noNext-71s-4 .prev-23lFh .label-h4-bE, .noNext-71s-4 .prev-23lFh .title-Eg8GW, .noNext-71s-4 .prev-23lFh .author-sjuOi {
  display: block;
}
@media (min-width: 480px) {
  .prev-23lFh .label-h4-bE, .prev-23lFh .title-Eg8GW, .prev-23lFh .author-sjuOi {
    display: block;
  }
  .prev-23lFh.hasAvatar-1KBvR {
    padding-left: 32px;
  }
  .popout-3RUzD .prev-23lFh {
    padding-left: 0;
  }
}
.next-12Eti {
  text-align: right;
  padding-right: 16px;
  margin-left: 8px
}
@media (min-width: 480px) {
  .next-12Eti.hasAvatar-1KBvR {
    padding-right: 32px;
  }
  .popout-3RUzD .next-12Eti {
    padding-right: 0;
  }
}
.icon-3G-hc {
  position: absolute;
  top: 34.4px;
  top: 2.15rem;
  color: inherit;
	font-size: 28px
}
.prev-23lFh .icon-3G-hc {
  left: 0;
}
.next-12Eti .icon-3G-hc {
  right: 0;
}
@media (min-width: 480px) {
  .hasAvatar-1KBvR .icon-3G-hc {
    display: none;
  }
  .popout-3RUzD .prev-23lFh .icon-3G-hc {
    left: -1.5rem;
  }
  .popout-3RUzD .next-12Eti .icon-3G-hc {
    right: -1.5rem;
  }
}
.avatar-3N-Mc {
  display: none;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  width: 42px;
  width: 2.625rem;
  height: 42px;
  height: 2.625rem;
  position: absolute;
  top: 34.4px;
  top: 2.15rem
}
.prev-23lFh .avatar-3N-Mc {
  left: 0;
}
.next-12Eti .avatar-3N-Mc {
  right: 0;
}
@media (min-width: 480px) {
  .avatar-3N-Mc {
    display: block
  }
  .popout-3RUzD .prev-23lFh .avatar-3N-Mc {
    left: -3.25rem;
  }
  .popout-3RUzD .next-12Eti .avatar-3N-Mc {
    right: -3.25rem;
  }
}
.label-h4-bE {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  color: #878a8c;
}
.title-Eg8GW {
  display: block;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.2;
  margin: 16px 0 4px;
  color: inherit;
}
.author-sjuOi {
  display: block;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.2;
  color: #0d0f10;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.innerContainer-1jVC_ {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
}
.tile-NDgDX {
    opacity: 0;
    -webkit-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
    position: relative;
    max-width: 100%;
}
.tile-NDgDX:last-child {
    margin-bottom: 0 !important;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.GiggAggregator-2FKQS #bragify-feed-1Pkl_ {
  width: 100%;
  height: 100%;
}
.heading-1fzI9 {
  margin-top: 64px;
  margin-top: 4rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.TintAggregator-3lgHx {
  margin-top: 32px;
  margin-top: 2rem
}
.TintAggregator-3lgHx .tintup-3Ojhs {
  width: 100%;
  height: 100%;
}
/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-hVmKN {
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    width: 100%;
}
.title-1_ujs {
    margin-bottom: 1.5em;
    font-weight: 400
}
.compact-39bof .title-1_ujs {
    font-size: 18px;
    font-size: 1.125rem;
}
.default-2otL7 .title-1_ujs {
    font-size: 18px;
    font-size: 1.125rem;
}
.list-11ubM {
    margin: 0;
    padding: 0;
}
.tile-3xClL {
    border-bottom: 1px solid #d0d3d3

}
.compact-39bof .tile-3xClL {
    margin-bottom: .5em;
    padding-bottom: .5em;
}
.default-2otL7 .tile-3xClL {
    margin-bottom: 1em;
    padding-bottom: 1em;
}
.jumbo-2T3Gu .tile-3xClL {
    margin-bottom: 2em;
    padding-bottom: 2em;
}
.tile-3xClL:last-child {
    margin-bottom: 0;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.TileListBlock-2DFju {

	overflow: visible /* necessary for shadows on tiles */
}
.TileListBlock-2DFju .title-3NnV8 {

	margin: 0 0 20px;

	margin: 0 0 1.25rem;
}
.TileListBlock-2DFju .title-3NnV8 > a {

	color: inherit;
}
.TileListBlock-2DFju .title-3NnV8 > .link-1VMKX {

	-webkit-box-align: center;

	    -ms-flex-align: center;

	        align-items: center;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;
}
.TileListBlock-2DFju.inline-1I-Gp .intro-QpwYw {

	margin: 20px 0 40px;

	margin: 1.25rem 0 2.5rem;
}
.TileListBlock-2DFju.split-3WbyP .intro-QpwYw {

	margin-bottom: 40px;

	margin-bottom: 2.5rem;
}
.TileListBlock-2DFju .grid-1qQ4N {

	overflow: visible;

	padding-bottom: 1.6px;

	padding-bottom: .1rem;
	/*account for boxshadow*/

	padding-top: 0;
}
.inline-1I-Gp {}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.GridContainer-3kru7 {
  width: 100%



}
.GridContainer-3kru7.vPad-3eVkd {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;



}
@media (min-width: 600px) and (min-height: 600px) {
  .GridContainer-3kru7.vPad-3eVkd {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem



  }



}
.GridContainer-3kru7.hPad-2NyrW {
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;



}
@media (min-width: 600px) and (min-height: 600px) {
  .GridContainer-3kru7.hPad-2NyrW {
    padding-left: 1.5rem;
    padding-right: 1.5rem



  }



}
.GridContainerOuter-2-B1D {
  width: 100%;
}
.GridContainerInner-3ytHi {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-bottom: -16px;
  margin-bottom: -1rem;
  margin-right: -16px;
  margin-right: -1rem;
  width: calc(100% + 1rem)


}
.align-end-2Vido .GridContainerInner-3ytHi {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;



}
.align-center-Iw9at .GridContainerInner-3ytHi {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;



}
.align-stretch-3ek3F .GridContainerInner-3ytHi {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;



}
@media (min-width: 600px) and (min-height: 600px) {
  .GridContainerInner-3ytHi {
    margin-bottom: -1.5rem;
    margin-right: -1.5rem;
    width: calc(100% + 1.5rem)



  }



}
.GridContainerInner-3ytHi > * {
  margin-right: 16px;
  margin-right: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;



}
@media (min-width: 600px) and (min-height: 600px) {
  .GridContainerInner-3ytHi > * {
    margin-right: 1.5rem;
    margin-bottom: 1.5rem



  }



}
@media screen and (max-width: 479px) {
    .span-0-2MZl1 {
        display: none;
    }
  .span-1-3V1s5 {
    width: calc(25% - 1rem);
  }
  .span-2-25arp {
    width: calc(50% - 1rem);
  }
  .span-3-_e-vn {
    width: calc(75% - 1rem);
  }
  .span-4-1TrGE {
    width: 100%;
  }
  .offset-1-3eRXE {
    margin-left: 25%;
  }
  .offset-2-3oOmG {
    margin-left: 50%;
  }
  .offset-3-2MJ3H {
    margin-left: 75%;
  }
  .offset-4-25b3J {
    margin-left: 100%;
  }
}
@media screen and (min-width: 480px) and (max-width: 839px) {
    .span-0-k0muQ {
        display: none;
    }
  .span-1-1VJM3 {
    width: calc(12.5% - 1rem);
  }
  .span-2-ImKJ_ {
    width: calc(25% - 1rem);
  }
  .span-3-3fD3r {
    width: calc(37.5% - 1rem);
  }
  .span-4-3Qj1n {
    width: calc(50% - 1rem);
  }
  .span-5-1sQbK {
    width: calc(62.5% - 1rem);
  }
  .span-6-302Er {
    width: calc(75% - 1rem);
  }
  .span-7-3Uu_5 {
    width: calc(87.5% - 1rem);
  }
  .span-8-3e3pd {
    width: 100%;
  }

  .offset-1-1-5wi {
    margin-left: 12.5%;
  }
  .offset-2-21ejb {
    margin-left: 25%;
  }
  .offset-3-31wzT {
    margin-left: 37.5%;
  }
  .offset-4-2F108 {
    margin-left: 50%;
  }
  .offset-5-kvlRx {
    margin-left: 62.5%;
  }
  .offset-6-1feJv {
    margin-left: 75%;
  }
  .offset-7-3umBA {
    margin-left: 87.5%;
  }
  .offset-8-1WOnD {
    margin-left: 100%;
  }


}

@media screen and (min-width: 600px) and (min-height: 600px) and (max-width: 839px) {
    .span-0-k0muQ {
        display: none;
    }
  .span-1-1VJM3 {
    width: calc(12.5% - 1.5rem);
  }
  .span-2-ImKJ_ {
    width: calc(25% - 1.5rem);
  }
  .span-3-3fD3r {
    width: calc(37.5% - 1.5rem);
  }
  .span-4-3Qj1n {
    width: calc(50% - 1.5rem);
  }
  .span-5-1sQbK {
    width: calc(62.5% - 1.5rem);
  }
  .span-6-302Er {
    width: calc(75% - 1.5rem);
  }
  .span-7-3Uu_5 {
    width: calc(87.5% - 1.5rem);
  }
  .span-8-3e3pd {
    width: 100%;
  }
  .offset-1-1-5wi {
    margin-left: 12.5%;
  }
  .offset-2-21ejb {
    margin-left: 25%;
  }
  .offset-3-31wzT {
    margin-left: 37.5%;
  }
  .offset-4-2F108 {
    margin-left: 50%;
  }
  .offset-5-kvlRx {
    margin-left: 62.5%;
  }
  .offset-6-1feJv {
    margin-left: 75%;
  }
  .offset-7-3umBA {
    margin-left: 87.5%;
  }
  .offset-8-1WOnD {
    margin-left: 100%;
  }
}
/*
12 columns = 11 gutters
11 gutters * 1.5rem gutter width = 18rem
((spanN - 1) * 1.5rem) added to account for negative margin on container
*/

@media (min-width: 841px) {
    .span-0-26Pj0 {
        display: none;
    }
  .span-1-wowLN {
    width: calc(8.33333% - 1.5rem);
  }
  .span-2-2THQV {
    width: calc(16.66667% - 1.5rem);
  }
  .span-3-2vHI9 {
    width: calc(25% - 1.5rem);
  }
  .span-4-2J2FW {
    width: calc(33.33333% - 1.5rem);
  }
  .span-5-3zEAp {
    width: calc(41.66667% - 1.5rem);
  }
  .span-6-2HOif {
    width: calc(50% - 1.5rem);
  }
  .span-7-39gbm {
    width: calc(58.33333% - 1.5rem);
  }
  .span-8-2kQXO {
    width: calc(66.66667% - 1.5rem);
  }
  .span-9-2GWnP {
    width: calc(75% - 1.5rem);
  }
  .span-10-2IkjU {
    width: calc(83.33333% - 1.5rem);
  }
  .span-11-1yjR6 {
    width: calc(91.66667% - 1.5rem);
  }
  .span-12-O_jzi {
    width: 100%;
  }
  /*
  12 columns = 11 gutters
  11 gutters * 1.5rem gutter width = 18rem
  (spanN * 1.5rem) added to account for negative margin on container
  */

  .offset-1-1LwjF {
    margin-left: 8.33333%;
  }
  .offset-2-y87cC {
    margin-left: 16.66667%;
  }
  .offset-3-2BN23 {
    margin-left: 25%;
  }
  .offset-4-1sMjH {
    margin-left: 33.33333%;
  }
  .offset-5-3L7du {
    margin-left: 41.66667%;
  }
  .offset-6-30Img {
    margin-left: 50%;
  }
  .offset-7-3N4ZU {
    margin-left: 58.33333%;
  }
  .offset-8-Qhwy6 {
    margin-left: 66.66667%;
  }
  .offset-9-3-Rs- {
    margin-left: 75%;
  }
  .offset-10-BN7NS {
    margin-left: 83.33333%;
  }
  .offset-11-2e_98 {
    margin-left: 91.66667%;
  }
  .offset-12-2rwz6 {
    margin-left: 100%;
  }

}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-1vOiI {
	display: block;
}
.title-Jo0yV {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
	margin: 0 0 10px;
	margin: 0 0 0.625rem;
}
.wrapper-x1JRW {
	display: block;
}
.list-2gBj9 {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}
.item-2qoaT {
	display: block;
	margin: 0 0 8px;
	margin: 0 0 0.5rem;
	line-height: 1;
}
.link-2UCYY {
	color: inherit;
}
.label-2QGoX {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 600
}
.titled-3d7PO .label-2QGoX {
	font-size: 16px;
	font-size: 1.0rem;
}
.metadata-UsWgo {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 300;
}
.copyright-_-Vfe {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.15;
	margin: 26px 0 0;
	margin: 1.625rem 0 0;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-1reuH {
    display: block;
    margin: 0;
    padding: 0 0.563em;
    overflow: hidden;
}
@media (min-width: 480px) {
    .container-1reuH {
        padding: 0 1em;
    }
}
.icon-1p86I {
    line-height: 1em;
    top: 1em;
    font-size: 1.25em;
}
.toggler-2VSO-{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #e0e2e2;
    fill: #e0e2e2;
    font-size: .75em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
}
.togglerText-3ekzA {
    font-size: 16px;
    font-size: 1rem;
    margin-left: 0.2em;
}
.body-2gBaS {
    height: 0;
    padding: 0;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.open-1usfj .body-2gBaS {
    height: auto;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
}
.gradient-3TC5D {
    background: -webkit-gradient(linear, left bottom, left top, from(#3a3d40), to(rgba(55, 57, 62, 0)));
    background: linear-gradient(to top, #3a3d40 0%, rgba(55, 57, 62, 0) 100%);
    height: 2em;
    margin-top: -2em;
    position: relative;
    -webkit-transition: .3s opacity;
    transition: .3s opacity;
}
.transparent-2pd_t {
    opacity: 0;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-_cyg8 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    max-height: 2.5em;
    overflow: hidden;
    position: relative;
    z-index: 0

    /* :before & :after set the fade when there is horizontal scrolling */

}
.container-_cyg8:before, .container-_cyg8:after {
    pointer-events: none;
    position: absolute;
    z-index: 1;

}
.container-_cyg8.hasLeft-3sJCw:before {
    content: " ";
    padding-left: 3em;
    padding-right: 0;
    -webkit-padding-before: 3em;
            padding-block-start: 3em;
    -webkit-padding-after: 0;
            padding-block-end: 0;
    left: 0;
    /*Buttons appear at breakpoint, so make fade bigger to extend past buttons*/

}
@media (min-width: 480px) {
    .container-_cyg8.hasLeft-3sJCw:before {
        padding-left: 7em;
        padding-right: 0;
        -webkit-padding-before: 7em;
                padding-block-start: 7em;
        -webkit-padding-after: 0;
                padding-block-end: 0;

    }

}
.container-_cyg8.hasRight-1yzEV:after {
    content: " ";
    padding-right: 3em;
    padding-left: 0;
    -webkit-padding-after: 3em;
            padding-block-end: 3em;
    -webkit-padding-before: 0;
            padding-block-start: 0;
    right: 0;
    /*Buttons appear at breakpoint, so make fade bigger to extend past buttons*/

}
@media (min-width: 480px) {
    .container-_cyg8.hasRight-1yzEV:after {
        padding-right: 7em;
        padding-left: 0;
        -webkit-padding-after: 7em;
                padding-block-end: 7em;
        -webkit-padding-before: 0;
                padding-block-start: 0;

    }

}
.inner-3MVRE {
    height: 5em;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 2em;
    -webkit-overflow-scrolling: touch; /* this makes it bouncy with inertia on ios */
}
.items-3nRJL {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    list-style: none;
    margin: 0;
    padding: 0;
}
.item-3j8Rg {
    padding: 0 12px;
    padding: 0 .75rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    height: 2.5em

}
.item-3j8Rg:last-child {
    padding-right: 20px;
    padding-right: 1.25rem;
    -webkit-padding-end: 20px;
            padding-inline-end: 20px;
    -webkit-padding-end: 1.25rem;
            padding-inline-end: 1.25rem;
    -webkit-padding-start: 12px;
            padding-inline-start: 12px;
    -webkit-padding-start: .75rem;
            padding-inline-start: .75rem;

}
.item-3j8Rg:first-child {
    padding-left: 0em;
    -webkit-padding-end: 12px;
            padding-inline-end: 12px;
    -webkit-padding-end: .75rem;
            padding-inline-end: .75rem;
    -webkit-padding-start: 0em;
            padding-inline-start: 0em;

}
.right-rcqjx, .left-3OfkY {
    background: transparent;
    border: 0;
    direction: ltr; /* this is keep before/after how specified */
    display: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transition: color 100ms linear;
    transition: color 100ms linear;
    z-index: 2
}
.right-rcqjx .icon-12mLa, .left-3OfkY .icon-12mLa {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 20px;
    font-size: 1.25rem;
    position: relative;
    top: 1px;
    min-height: 100%;
    /*overrides height from icon component*/

}
.left-3OfkY {
    left: 0

}
.hasLeft-3sJCw .left-3OfkY {
    pointer-events: all;

}
.hasLeft-3sJCw .left-3OfkY .icon-12mLa {
    border-left-width: 0;
    /*safari needs this or weird fuzzies*/
    border-right-style: solid;
    border-right-width: 1px;

}
@media (min-width: 480px) {
    .hasLeft-3sJCw .left-3OfkY {
        display: block;
        height: 100%;

    }

}
.right-rcqjx {
    right: 0
}
.hasRight-1yzEV .right-rcqjx {
    pointer-events: all;

}
.hasRight-1yzEV .right-rcqjx .icon-12mLa {
    border-left-style: solid;
    border-left-width: 1px;
    border-right-width: 0px;
    /*safari needs this or weird fuzzies*/

}
@media (min-width: 480px) {
    .hasRight-1yzEV .right-rcqjx {
        display: block;
        height: 100%;

    }

}
.theme-light-3o2a5.hasLeft-3sJCw:before {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(#fff));
    background: linear-gradient(to left, transparent, #fff);

}
.theme-light-3o2a5.hasRight-1yzEV:after {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#fff));
    background: linear-gradient(to right, transparent, #fff);

}
.theme-light-3o2a5 {
    .right-rcqjx, .left-3OfkY {
        color: #0d0f10;
        -webkit-tap-highlight-color: rgba(13, 15, 16, 0);

    }

}
.theme-light-3o2a5.hasLeft-3sJCw .left-3OfkY .icon-12mLa, .theme-light-3o2a5.hasRight-1yzEV .right-rcqjx .icon-12mLa {
    background: #fff;
    -o-border-image: linear-gradient(to bottom, transparent 30%, #d0d3d3, transparent 70%) 10;
       border-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(#d0d3d3), color-stop(70%, transparent)) 10;
       border-image: linear-gradient(to bottom, transparent 30%, #d0d3d3, transparent 70%) 10;

}
.theme-dark-2VSXN {
    color: #fff
}
.theme-dark-2VSXN.hasLeft-3sJCw:before {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(#3a3d40));
    background: linear-gradient(to left, transparent, #3a3d40);

}
.theme-dark-2VSXN.hasRight-1yzEV:after {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#3a3d40));
    background: linear-gradient(to right, transparent, #3a3d40);

}
.theme-dark-2VSXN {
    .right-rcqjx, .left-3OfkY {
        color: #fff;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);

    }

}
.theme-dark-2VSXN .icon-12mLa {
    border-bottom: 3px solid black;

}
.theme-dark-2VSXN.hasLeft-3sJCw .left-3OfkY .icon-12mLa, .theme-dark-2VSXN.hasRight-1yzEV .right-rcqjx .icon-12mLa {
    background: #3a3d40;
    -o-border-image: linear-gradient(to bottom, transparent 30%, #d0d3d3, transparent 70%) 10;
       border-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(#d0d3d3), color-stop(70%, transparent)) 10;
       border-image: linear-gradient(to bottom, transparent 30%, #d0d3d3, transparent 70%) 10;

}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-18IKi {
    color: #a9adad;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
@media (min-width: 840px) {
    .container-18IKi {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    }
}
/*.main {
}*/
.image-3aU5_ {
    display: block;
    height: auto;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0 auto 1em;
    max-width: 190px;
    max-width: 11.875rem;

}
.list-lGN4B {

    margin-top: 16px;
    margin-top: 1rem;
}
@media (min-width: 840px) {
    .list-lGN4B {
        margin-top: 0;
        margin-left: 3em;
    }
}
.artist-2_1uN, .title-29zOX {
    color: #fff;
    text-align: center;
}
.artist-2_1uN {
    font-weight: 400;
    margin: 0 0 .25em;
}
.title-29zOX {
    font-weight: 100;
    margin: 0 0 1em;
    text-align: center;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-35TGE {
    padding: 0;
    overflow: hidden;
}
.listWrapper-1bZhm {
    padding-right: 2em;
    width: calc(100% + 2em - 1px);
    -webkit-overflow-scrolling: touch;
}
@media (min-width: 840px) {
    .listWrapper-1bZhm {
        max-height: 20em;
        overflow-x: hidden;
        overflow-y: auto;
    }
}
.fadeWrapper-1gpID {
    height:100%;
    width: 100%;
    position: relative;
}
.topFade-1cz6q::before {
    content: ' ';
    top: 0;
    position: absolute;
    height: 2em;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#3a3d40), to(rgba(55, 57, 62, 0)));
    background: linear-gradient(to bottom, #3a3d40 0%, rgba(55, 57, 62, 0) 100%);
}
.bottomFade-1ciB8::after {
    content: ' ';
    bottom: 0;
    position: absolute;
    height: 2em;
    width: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(#3a3d40), to(rgba(55, 57, 62, 0)));
    background: linear-gradient(to top, #3a3d40 0%, rgba(55, 57, 62, 0) 100%);
}
.list-2wmTt {
    margin: 0;
    padding: 0;
}
.track-1A5BK {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: .4em;
    cursor: pointer;
}
.active-2J2wH {
    color: #01b6d1;
    pointer-events: none;
}
.songNumber-VHpVK {
    width: 2em;
}
.songTitle-1Vnvz {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 20em;
            flex: 1 1 20em;
}
.songTime-2X7Dq {
    width: 4em;
    text-align: right;
}
.control-32KYT {
    fill: #fff;
    background: transparent;
    border: 0;
    cursor: pointer;
    font-size: 1.5em;
    outline: none;
    padding: 0;
    -webkit-tap-highlight-color: rgba(13, 15, 16, 0);
}
.transparent-34MJH {
    cursor: inherit;
    opacity: .3;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-1-uJr {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
@media screen and (max-width: 849px) {
    .container-1-uJr {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

            -ms-flex-direction: column;

                flex-direction: column;
    }
}
.container-1-uJr .filterDrawer-39l4N {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

        -ms-flex-direction: row;

            flex-direction: row;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

    border-bottom: 1px solid #e0e2e2;

    padding: 20px 10px;

    padding: 1.25rem 0.625rem;

    margin-bottom: 20px;

    margin-bottom: 1.25rem;
}
.container-1-uJr .column-1KaS6 {

    padding: 0 26px;

    padding: 0 1.625rem;

    margin: 60px 0;

    margin: 3.75rem 0;
}
.container-1-uJr .column-1KaS6:nth-child(1) {

    width: 300px;

    border-right: 2px solid #eff0f0;
}
@media screen and (max-width: 849px) {
    .container-1-uJr .column-1KaS6:nth-child(1) {

        width: 100%;

        border-right: none;
    }
}
.container-1-uJr .column-1KaS6:nth-child(2) {

    width: calc(100vw - 300px);
}
@media screen and (max-width: 849px) {
    .container-1-uJr .column-1KaS6:nth-child(2) {

        width: 100%;
    }
}
.container-1-uJr .column-1KaS6.mainHidden-wzGlQ {

    visibility: hidden;
}
@media screen and (max-width: 849px) {
    .container-1-uJr .column-1KaS6 {

        padding: 0 0.625rem;

        margin: 0;
    }
}
@media screen and (max-width: 600px) {
    .container-1-uJr .column-1KaS6 {

        padding: 0 0.5rem;
    }
}
.container-1-uJr .button-3T68u {

    margin: 26px auto;

    margin: 1.625rem auto;

    width: 100%;

    max-width: none;
}
.container-1-uJr .subcategoryLabel-1wTPG {

    margin: 0 0 10px;

    margin: 0 0 0.625rem;

    font-size: 10px;

    font-size: 0.625rem;

    color: #878a8c;

    font-weight: 700;

    font-family: "Open Sans", "Zoram", "noto sans", Helvetica, Arial, sans_serif;

    border-bottom: 1px solid #e0e2e2;

    padding-bottom: 6px;

    padding-bottom: 0.375rem;
}
.container-1-uJr .subcategoryGroup-1j5zC:not(:last-child) {

    margin-bottom: 26px;

    margin-bottom: 1.625rem;
}
.container-1-uJr .resultsHeading-59HRO {

    margin: 0;
}
.container-1-uJr .resultSort-2k3sU {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

        -ms-flex-direction: row;

            flex-direction: row;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    margin-bottom: 8px;

    margin-bottom: 0.5rem;
}
@media screen and (max-width: 849px) {
    .container-1-uJr .resultSort-2k3sU {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

            -ms-flex-direction: column;

                flex-direction: column;

        -webkit-box-align: start;

            -ms-flex-align: start;

                align-items: start;
    }
}
.container-1-uJr .resultSort-2k3sU .sortFilters-mOJvF {

    display: block;

    vertical-align: top;
}
.container-1-uJr .resultSort-2k3sU .sortFilters-mOJvF a {

    color: #212225;

    display: inline-block;

    white-space: nowrap;
}
.container-1-uJr .resultSort-2k3sU .sortFilters-mOJvF a.active-21MsX {

    border-bottom: 2px solid #01b6d1;
}
.container-1-uJr .resultSort-2k3sU .sortFilters-mOJvF a:hover {

    cursor: pointer;

    text-decoration: none;
}
.container-1-uJr .resultSort-2k3sU .sortFilters-mOJvF span {

    margin: 0 8px;

    margin: 0 0.5rem;
}
.container-1-uJr .resultSort-2k3sU .sortFilters-mOJvF span:first-child {

    margin-left: 0;
}
.container-1-uJr .resultSort-2k3sU .typeFilter-2qL7M {

    position: relative;
}
.container-1-uJr .resultSort-2k3sU .typeFilter-2qL7M select {

    border: none;

    background: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    padding-right: 40px;

    padding-right: 2.5rem;

    cursor: pointer;

    z-index: 1;

    position: relative;
}
.container-1-uJr .resultSort-2k3sU .typeFilter-2qL7M select:focus {

    outline: none;
}
.container-1-uJr .resultSort-2k3sU .typeFilter-2qL7M .icon-2sFPs {

    position: absolute;

    top: 0;

    right: 0;

    z-index: 0;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-2rfOm {
    position: relative;
    padding: 0 10px;
    padding: 0 0.625rem;
}
.input-2Z1-c {
    display: block;
    width: 100%;

    color: #53575b;

    background-color: #fff;
    border: 1px solid #878a8c;
    border-radius: 0.125rem;
    padding: 6px 32px 6px 6px;
    padding: 0.375rem 2rem 0.375rem 0.375rem
}
.input-2Z1-c::-webkit-input-placeholder {
    color: #a9adad;
}
.input-2Z1-c::-moz-placeholder {
    color: #a9adad;
}
.input-2Z1-c::-ms-input-placeholder {
    color: #a9adad;
}
.input-2Z1-c::placeholder {
    color: #a9adad;
}
.input-2Z1-c[type="search"] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.searchIcon-3nYtO, .clear-2Jx7d {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #0d0f10;
}
.searchIcon-3nYtO {
    right: 20px;
    right: 1.25rem;
    font-size: 20px;
    font-size: 1.25rem;
}
.clear-2Jx7d {
    right: 20px;
    right: 1.25rem;
    font-size: 20px;
    font-size: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.clearIcon-2DcpQ {
    font-size: 20px;
    font-size: 1.25rem;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.filterMenu-krwtJ.hidden-1SAtX {
    display: none;
}
.header-3f_us  {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tags-1O3mu {
    background-color: white; /*needed for gradient calculation */
    margin-top: 26px;
    margin-top: 1.625rem;
    padding: 0 10px;
    padding: 0 0.625rem;
    position: relative;
}
@media (min-width: 480px) {
    .tags-1O3mu {
        padding: 0 1.625rem;
    }
}
.tags-1O3mu .clearFilter-1GAbX {
    padding: 0;
    background: none;
    color: #177c9c;
    height: 26px;
    height: 1.625rem;
}
.tags-1O3mu > a {
    color: #212225;
    background-color: white;
    border-top: 1px solid #e0e2e2;
    width: 100%;
}
.group-2EbWX {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.filters-3Cfvg {
    overflow: hidden;
    margin-right: 10px;
    margin-right: 0.625rem;
}
.innerFilters-a_vvQ {
    overflow-y: scroll;
    width: calc(100% + 20px);
    padding-right: 20px;
    position: relative;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.CharPicker-1oyZu {
    list-style: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    padding: 0;
    margin: 0;
    height: 100%;
}
.char-HCGai {
    text-transform: capitalize;
    cursor: pointer;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 2em;
}
.active-2Bydr {
    color: #01b6d1;
}
.inactive-1si8x {
    color: #d0d3d3;
    cursor: default;
}
.highlight-3Hw30 {
    color: #01b6d1;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-3Bfq1 {
    width: 100%;
    background: #eff0f0;
    padding: 60px 0 7.75em 0;
    padding: 3.75rem 0 7.75em 0
}
.container-3Bfq1 .masonryGrid-LQAg6 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 1em;
}
@media (min-width: 600px) and (min-height: 600px) {
    .container-3Bfq1 .masonryGrid-LQAg6 {
        padding: 0 1.5em
    }
}
.container-3Bfq1 .buttonContainer-1s1N6 {
    padding-top: 40px;
    padding-top: 2.5rem;
    text-align: center;
}
.container-3Bfq1 .button-9LpU7 {
    border-color: #53575b;
    color: #53575b;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-175NC {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    background-color: #fff
}
.container-175NC > * {
    position: relative;
    z-index: 1;
    margin: 0 auto;
}
.container-175NC .theaterModal-3MbXl {
    position: fixed;
    z-index: 2;
}
.tileListBlock-1y1e4 {
    padding-top: 128px;
    padding-bottom:128px;
}
/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-22pZt.p1-1mVYY:not(.hasImage-3MaMn) {
    background-color: #fff;
}
.container-22pZt .span-16xll {
    margin-top: 0;
    margin-bottom: 0;
}
.container-22pZt .description-A4OUZ {
    font-weight: 300;
    font-size: 18px;
    font-size: 1.125rem;
    margin: 15px 0;
    margin: 0.9375rem 0;
}
.container-22pZt .link-30LRD {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 20px;
    font-size: 1.25rem;
}
.container-22pZt.hasImage-3MaMn .link-30LRD {
    text-shadow: 0 0 4px rgba(0, 0, 0, .75);
    color: #fff;
}
.container-22pZt.hasImage-3MaMn .heading-1BmDt {
    text-shadow: 0 0 4px rgba(0, 0, 0, .75);
    color: #fff;
}
.container-22pZt.hasImage-3MaMn .description-A4OUZ {
    text-shadow: 0 0 4px rgba(0, 0, 0, .75);
    color: #fff;
    font-weight: 600;
}
.container-22pZt .button-3jfuD {
    margin: 15px 0;
    margin: 0.9375rem 0;
}
.container-22pZt .icon-2X6uC {
    position: relative;
    top: 0.3em;
}
@media (min-width: 960px) {
    .container-22pZt .span-16xll.offset-2nt0R {
        display: none;
    }
    .container-22pZt .span-16xll {
        margin: 0;
        min-width: 100%;
    }
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.constrainFrame-w073W {}
.uncontrolled-2HRVL {
    padding-top: 0;
    padding-bottom: 0;
}
.tall-34Swq {
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
}
@media (min-width: 600px) and (min-height: 600px) {
    .tall-34Swq {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
}
.short-3v_Pa {
    padding-top: 32px;
    padding-top: 2rem;
    padding-bottom: 32px;
    padding-bottom: 2rem;

}
@media (min-width: 480px) {
    .short-3v_Pa {
        padding-top: 15%;
        padding-bottom: 15%;
    }
}
.short-3v_Pa {
    /*@media (--break-200) {
        padding-top: 14%;
        padding-bottom: 14%;
    }

    @media (--break-300) {
        padding-top: 13%;
        padding-bottom: 13%;
    }*/
}
@media (min-width: 960px) {
    .short-3v_Pa {
        padding-top: 20%;
        padding-bottom: 20%;
    }
}
.short-3v_Pa.pop-2TI6Z {
    /*when at 12 column grid*/
}
@media (min-width: 840px) {
    .short-3v_Pa.pop-2TI6Z {
        margin-top: -10%;
        margin-bottom: -10%;
        /*width: 116.66%;*/
    }
}
.medium-b851l {
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;

}
@media (min-width: 480px) {
    .medium-b851l {
        padding-top: 5%;
        padding-bottom: 5%;
    }
}
@media (min-width: 960px) {
    .medium-b851l {
        padding-top: 10%;
        padding-bottom: 10%;
    }
}
.medium-b851l.pop-2TI6Z {
    /*when at 12 column grid*/
}
@media (min-width: 840px) {
    .medium-b851l.pop-2TI6Z {
        margin-top: -5%;
        margin-bottom: -5%;
        /*width: 116.66%;*/
    }
}
@media (min-width: 960px) {
    .half-1-trk {
        &-left {
            padding-right: 50%;
        }

        &-right {
            padding-left: 50%;
        }
    }
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.block-A9XLV {
    width: 100%;
    position: relative;
    font-weight: 300;
    max-height: 600px;
    max-height: 37.5rem;
    overflow: hidden
}
.block-A9XLV:after {
    content: "";
    display: block;
    padding-bottom: 200%;
}
@media (min-width: 600px) and (min-height: 600px) {
    .block-A9XLV:after {
        padding-bottom: 50%
    }
}
@media (min-width: 600px) and (min-height: 600px) {
    .block-A9XLV:nth-child(2n+1) > .blockWrapper-3c8PQ {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-flow: row-reverse nowrap;
                flex-flow: row-reverse nowrap;
    }
}
.block-A9XLV .title-3r73r {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
}
.block-A9XLV .blockWrapper-3c8PQ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
@media (min-width: 600px) and (min-height: 600px) {
    .block-A9XLV .blockWrapper-3c8PQ {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap
    }
}
.block-A9XLV .imageWrapper-DPTiV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50%;
    width: 100%;
    overflow: hidden;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
@media (min-width: 600px) and (min-height: 600px) {
    .block-A9XLV .imageWrapper-DPTiV {
        height: 100%;
        width: 50%
    }
}
.block-A9XLV .image-20Etk {
    max-width: 100%;
}
.block-A9XLV .link-3MgfN {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 26px;
    margin-top: 1.625rem;
    font-size: 18px;
    font-size: 1.125rem;
}
.block-A9XLV .contentWrapper-3ebtf {
    height: 50%;
    width: 100%;
    padding: 26px 16px;
    padding: 1.625rem 1rem;
}
@media (min-width: 840px) {
    .block-A9XLV .contentWrapper-3ebtf {
        font-size: 1.125rem;
        padding: 3.75rem 5.625rem 0 2.5rem
    }
}
@media (min-width: 1280px) {
    .block-A9XLV .contentWrapper-3ebtf {
        padding: 3.75rem 7.5rem 0 3.75rem
    }
}
@media (min-width: 600px) and (min-height: 600px) {
    .block-A9XLV .contentWrapper-3ebtf {
        height: 100%;
        width: 50%
    }
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-1nMyK {
	/*this padding is needed because option bg color*/
	padding-bottom: 120px;
	padding-bottom: 7.5rem;
	padding-top: 120px;
	padding-top: 7.5rem;
    text-align: center
}
.container-1nMyK .heading-PD2uw {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}
.container-1nMyK .gridContainer-uSNU0 {
	padding-top: 0;
}
.container-1nMyK .span-2glw5 {
	margin-top: 0;
	margin-bottom: 0;
}
.container-1nMyK .description-R3hrp {
	font-weight: 300;
	margin: 0;
}
.container-1nMyK .spot-2lmdr {
	margin-top: 40px;
	margin-top: 2.5rem;
}
.container-1nMyK .spotHeading-3pDPY {
	margin-top: 15px;
	margin-top: 0.9375rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}
.container-1nMyK .spotDescription-bCVQx {
	margin: 0;
	font-weight: 300;
}
.container-1nMyK .callToAction-3Gmig {
	margin-top: 40px;
	margin-top: 2.5rem;
}
@media (min-width: 600px) and (min-height: 600px) {
	.container-1nMyK .callToAction-3Gmig {
		margin-top: 3.75rem
	}
}
.container-1nMyK .icon-1PaYK {
	position: relative;
	top: 0.3em;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-2Wxsb {
	/*this padding is needed because option bg color*/
	padding-bottom: 120px;
	padding-bottom: 7.5rem;
	padding-top: 120px;
	padding-top: 7.5rem;
    text-align: center
}
.container-2Wxsb .heading-1lnwo {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}
.container-2Wxsb .gridContainer-vdRAE {
	padding-top: 0;
	/*padding-bottom: 1rem;

        @media(--break-gutter-shift) {
            padding-bottom: 1.5rem;
        }*/
}
.container-2Wxsb .span-JinU6 {
	margin-top: 0;
	margin-bottom: 0;
}
.container-2Wxsb .link-3UgaJ {
	color: inherit;
}
.container-2Wxsb .link-3UgaJ:hover {
	text-decoration: none;
	opacity: 0.75;
}
.container-2Wxsb .description-1Roe6 {
	font-weight: 300;
	margin: 0;
}
.container-2Wxsb .spot-1U8-2 {
	margin-top: 40px;
	margin-top: 2.5rem;
}
.container-2Wxsb .spotHeading-1xLmj {
	margin-top: 15px;
	margin-top: 0.9375rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	color: #177c9c;
}
.container-2Wxsb .link-3UgaJ:hover > .spotHeading-1xLmj {
	opacity: 0.7;
}
.container-2Wxsb .spotDescription-1XPlM {
	margin: 0;
	font-weight: 300;
}
.container-2Wxsb .link-3UgaJ:hover > .spotDescription-1XPlM {
	opacity: 0.7;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-21hDE {
	/*this padding is needed because option bg color*/
	padding-bottom: 120px;
	padding-bottom: 7.5rem;
	padding-top: 120px;
	padding-top: 7.5rem;
    text-align: center
}
.container-21hDE .heading-2hC7r {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}
.container-21hDE .description-33KVj {
	font-weight: 300;
	margin-bottom: 60px;
	margin-bottom: 3.75rem;
}
.container-21hDE .list-3NXRh {
	font-weight: 300;
	text-align: left
}
@media (min-width: 600px) and (min-height: 600px) {
	.container-21hDE .list-3NXRh {
		-webkit-column-gap: 1.5rem;
		   -moz-column-gap: 1.5rem;
		        column-gap: 1.5rem;
		-webkit-column-count: 2;
		   -moz-column-count: 2;
		        column-count: 2;
		margin: -0.425rem 0 -0.425rem -1em
	}
	.container-21hDE .list-3NXRh > li {
		-webkit-column-break-inside: avoid;
		margin-left: 1em;
		margin-bottom: 0;
		padding: 0.425rem 0;
	}
}
@media (min-width: 840px) {
	.container-21hDE .list-3NXRh {
		padding-left: 10%;
		padding-right: 10%
	}
}
@media (min-width: 960px) {
	.container-21hDE .list-3NXRh {
		padding-left: 15%;
		padding-right: 15%
	}
}
.container-21hDE .callToAction-1pRqT {
	margin-top: 40px;
	margin-top: 2.5rem;
	/*margin-bottom: var(--spacing-A300);*/
}
@media (min-width: 600px) and (min-height: 600px) {
	.container-21hDE .callToAction-1pRqT {
		margin-top: 3.75rem
		/*margin-bottom: var(--spacing-800);*/
	}
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-K1SgS {
	/*this padding is needed because option bg color*/
	padding-bottom: 120px;
	padding-bottom: 7.5rem;
	padding-top: 120px;
	padding-top: 7.5rem;
    text-align: center
}
.container-K1SgS .heading-3kBvQ {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}
.container-K1SgS .gridContainer-1n-8K {
	padding-top: 0;
	padding-bottom: 16px;
	padding-bottom: 1rem;
}
@media (min-width: 600px) and (min-height: 600px) {
	.container-K1SgS .gridContainer-1n-8K {
		padding-bottom: 1.5rem
	}
}
.container-K1SgS .span-2Z9yl {
	margin-top: 0;
	margin-bottom: 0;
}
.container-K1SgS .description-uP3Ur {
	font-weight: 300;
	margin: 0;
}
.container-K1SgS .iconWrapper-2GZik {
	color: #fff;
	background: #bd0057;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-k18yk {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #0d0f10;
    z-index: 2000
}
.container-k18yk .gridContainer-2Qx5e {
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
}
.container-k18yk .iconContainer-2VoyE {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.container-k18yk .downloadButtonContainer-8iwnp {
    display: none;
}
@media (min-width: 600px) and (min-height: 600px) {
    .container-k18yk .downloadButtonContainer-8iwnp {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}
.container-k18yk .span-3AAVr {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
}
.container-k18yk .button-mrbug {
    margin-right: -13px;
    margin-right: -0.8125rem;
    font-weight: 300;
    font-size: 18px;
    font-size: 1.125rem;
}
.container-k18yk .button-mrbug, .container-k18yk .button-mrbug:hover {
    background: none;
}
.container-k18yk .closeButton-gRBOL:hover {
    opacity: 0.75;
}
.container-k18yk .cancelButton-2_3RF,
	.container-k18yk .downloadButton-1qbgT {
    min-width: 160px;
    min-width: 10rem;
    margin-top: 26px;
    margin-top: 1.625rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.container-k18yk .downloadContainer-2cAbS {
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(34, 35, 36, .9);
    overflow: auto;
}
@media (min-width: 600px) and (min-height: 600px) {
    .container-k18yk .downloadContainer-2cAbS {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}
.container-k18yk .downloadInnerContainer-rwB8P {
    width: 100%;
}
.container-k18yk .legalTextContainer-1VKHR {
    font-size: 14px;
    font-size: 0.875rem
}
.container-k18yk .legalTextContainer-1VKHR a {
    color: #7de3f4;
}
.container-k18yk .legalTextContainer-1VKHR > * {
    margin: 0;
}
.container-k18yk .invisible-29RIe {
    visibility: hidden;
}
.container-k18yk .moreOptions-3TVJE {
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    padding-top: 26px;
    padding-top: 1.625rem;
    color: #7de3f4;
    text-align: center;
}
.container-k18yk .showDownloadWindow-3pUlR {
    margin-top: 20px;
    margin-top: 1.25rem
}
.container-k18yk .showDownloadWindow-3pUlR:hover {
    color: #7de3f4;
}
@media (min-width: 600px) and (min-height: 600px) {
    .container-k18yk {
        padding-top: 3.75rem
    }
    .container-k18yk .button-mrbug {
        margin-bottom: 0.625rem;
    }
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-3TZQV {
    display: block;
    width: 100%

}
.container-3TZQV > *:last-child {
    margin-bottom: 0;

}
.container-3TZQV > * {
    position: relative;
    z-index: 1;
    margin: 0 auto;

}
.body-15Yve {
    display: block
}
.body-15Yve:nth-child(2) {
    margin-top: 26px;
    margin-top: 1.625rem;

}
@media (min-width: 600px) and (min-height: 600px) {
    .body-15Yve:nth-child(2) {
        margin-top: 4.75rem

    }

}
.alert-hmf59 {
    margin:8px 0 76px;
    margin:0.5rem 0 4.75rem;
}
.mediaBlock-1y85T {
    margin-bottom: 26px;
    margin-bottom: 1.625rem;
}
@media (min-width: 600px) and (min-height: 600px) {
    .mediaBlock-1y85T {
        margin-bottom: 4.75rem

    }

}
.rattBlock-yM5Ol:not(:last-child), .tileListBlock-3bm8z:not(:last-child) {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
}
@media (min-width: 600px) and (min-height: 600px) {
    .rattBlock-yM5Ol:not(:last-child), .tileListBlock-3bm8z:not(:last-child) {
        margin-bottom: 7.5rem

    }

}
.theaterModal-3Ag_I {
    position: fixed;
    z-index: 2000;
}
.contactForm-1HsEs {
    margin:90px 0 76px;
    margin:5.625rem 0 4.75rem;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.title-2q75W {
    margin-top: 0 !important;
}
.editorial-Of790 .body-3eLPT {
    font-family: "McKay", "Baskerville", "Palatino", "Palatino Linotype", "Georgia", "Times New Roman", serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.55;
}
.body-3eLPT .figure-3qpXL {
    margin: 26px 0;
    margin: 1.625rem 0;
}
.body-3eLPT .list-2V18Z {
    margin: 20px 0;
    margin: 1.25rem 0;
}
.body-3eLPT > :first-child {
    margin-top: 0 !important;
}
.body-3eLPT > :last-child {
    margin-bottom: 0 !important;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-2C-P6 {
	display: block
}
.container-2C-P6 .button-3Cwd9 {
	background: #fff
}
.container-2C-P6 .button-3Cwd9 svg {
	color: #0d0f10;
}
.mediaWrapper-KXknc {
	position: relative;
}
.figure-DBijT {
	display: block;
	margin: 0;
}
.image-2XhhT {
	display: block;
	width: 100%;
}
.videoOverlay-2A8p6 {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.play-OhYaZ {
	position: absolute;
	bottom: 16px;
	bottom: 1rem;
	left: 16px;
	left: 1rem;
}
@media (min-width: 960px) {
	.play-OhYaZ {
		bottom: 1.5rem;
		left: 1.5rem
	}
}
.caption-1o-8_ {
	display: block;
	margin: 10px 0 0;
	margin: 0.625rem 0 0;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.45;
	color: #878a8c;
	text-align: left;
}
@media (min-width: 480px) {
	.caption-1o-8_ {
		margin-top: 0.9375rem
	}
}
/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.formBlock-3fHoh fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
.formBlock-3fHoh legend {
    font: normal normal bold 18px/1.15 "Open Sans", "Zoram", "noto sans", Helvetica, Arial, sans_serif;
    font: normal normal bold 1.125rem/1.15 "Open Sans", "Zoram", "noto sans", Helvetica, Arial, sans_serif;
}
.formBlock-3fHoh .description-aCbV2 {
    margin: 1em 0;
}
.formBlock-3fHoh input,
    .formBlock-3fHoh textarea {
    display: block;
    margin: 4px 0 10px;
    margin: 0.25rem 0 0.625rem;
    padding: 4px 8px;
    padding: 0.25rem 0.5rem;
    border: 1px solid #bdc0c0;
    border-radius: 3px;
    font-size: 16px;
    font-size: 1.0rem;
}
.formBlock-3fHoh input:focus, .formBlock-3fHoh textarea:focus {
    outline: none;
    border-color: #01b6d1;
}
.formBlock-3fHoh input .errorMessage-3D1rN, .formBlock-3fHoh textarea .errorMessage-3D1rN {
    display: none;
}
.formBlock-3fHoh label {
    font-size: 12px;
    font-size: 0.75rem;
    margin-left: 4px;
    margin-left: 0.25rem;
}
.formBlock-3fHoh label:after {
    content: "";
}
.formBlock-3fHoh label .icon-3PocJ {
    font-size: 16px;
    font-size: 1.0rem;
    margin-bottom: 3px;
    vertical-align: bottom;
}
.formBlock-3fHoh textarea {
    width: 100%;
    min-height: 90px;
    min-height: 5.625rem;
}
.formBlock-3fHoh .errorMessage-3D1rN {
    display: none;
    color: #dc0f0e;
}
.error-15ojd input,
    .error-15ojd textarea {
    border-color: #dc0f0e;
}
label.error-15ojd {
    color: #dc0f0e;
}
.error-15ojd .errorMessage-3D1rN {
    display: inline;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-2hQ33 {
    position: relative;
    display: inline-block
}
.container-2hQ33 .center-3Wcc0 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    color: #fff;
    font-size: 20px;
}
.container-2hQ33 .invisible-32qvY {
    pointer-events: none
}
.container-2hQ33 .invisible-32qvY > span {
    visibility: hidden;
}
.container-14STi {
}

.header-2BU3K {
    padding: 2vh 1vw;
}

.title-n0A8h,
.subtitle-29HG_ {
    font-weight: normal;
    margin: 0;
}

.subtitle-29HG_ {
    font: normal .95em/1 "serif";
    margin-top: 16px;
    margin-top: 1rem;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
@font-face {
    font-family: 'eng';
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABlgAAoAAAAAGRgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAFgEAABYBAbLItk9TLzIAABb4AAAAYAAAAGAIIvy3Y21hcAAAF1gAAABMAAAATBpVzFhnYXNwAAAXpAAAAAgAAAAIAAAAEGhlYWQAABesAAAANgAAADYCOZxraGhlYQAAF+QAAAAkAAAAJAW8BEFobXR4AAAYCAAAABgAAAAYBggAgG1heHAAABggAAAABgAAAAYABlAAbmFtZQAAGCgAAAEVAAABFfwUmltwb3N0AAAZQAAAACAAAAAgAAMAAAEABAQAAQEBBGVuZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/ru+HQFHQAAAHAPHQAAAHURHQAAAAkdAAAV+BIABwEBBAcJCw4TGGVuZ2VuZ3UwdTF1MjB1RTYwMHVFNjAxAAACAYkABAAGAgABAAQABwAKAA0VYRVz/JQO/JQO/JQO+5QO+O730vfqFYuLiouLi4uNioyLjImNiYyEi4qLioqKi4uLi4iLhwiLfAWLf4yJi4uMi42KjouLi4uJi4uIi36LiIuKi4uNjIuNi42MjIuMi4uNi5cIi5oFi4+LjouLiouKjIqLhIuJiomJioqLiYqKi4uKi4uLi46Lj4yOi4uLi4uLjYqRi5aLCJuLjYuNjIuLi4uLi4uIi4eKiAivahWLi4uNi4uOi4yMjIuMi4uNi5cIi49zi4uHBYt/jImMi4uLjIqOi4uLi4mLi4iLf4uIi4uLi42Li46LjIyMi4yLi42LlwiLlAWLl4uMioyKi4qLiIyLi4uMi4uOi5eLjouLi4uKi4uIioqLi4uKioqKi38Ii4iji4uOBYuXi4yKjIqLiouIjIuLi4yLi46Ll4uOi4uLi4qLi4iKiouKi4uKioqLfwiLggWLf4yJi4uMi4yKjouLi4uJi4uIi3+LiIsIwI0Vi4qLiomLh4uGjIWLh4uIi4eKi4uLjYuLjYuNjIuLjIuMjYuXCIuUBYuXioyKjIuLiYuJjIuLi4yLi5CLk4uPi5GLjouNi4uMi4qLi4uJi4iLh4uLiYuLjAiLjIuNioyKjImMhouIi4qLiouLiouJi4cIi4KQiwWRi4yMi42Li42Li4uLiYqEi4mLi4qLi4uLjIuNioyKi4qMhosIh4uLhwWLg4uHjIqMi4yKj4uPi42MjIyMjIyNi42Mi4yLi4uKh4uHiosIz4wVioqHiYOLfYuBlIuXi5aUlpqLkouPiI2MjIuLi4uLi4iLiIuHi4uJi4uMi4yKjYqNCIiNh4yHi3+LhoOLgouAkoGWi5CLjoyNjo2Ni42MjYuLjYuLioqIi4eKigiziBWLi4uNi4uOi4yMjIuMi4uNi5cIi49zi4uHBYt/jImLi4yLjIqOi4uLi4mLi4iLf4uIi4uLi42Li46LjIyMi4yLi42LlwiLlAWLl4uMioyKi4qLiIyLi4uMi4uOi5eLjouLi4uKi4uIioqLiouLioqKi38Ii4iji4uOBYuXi4yKjIqLiouIjIuLi4yLi46Ll4uOi4uLi4qLi4iKiouKi4uKioqLfwiLggWLf4yJi4uMi4yKjouLi4uJi4uIi3+LiIsIzLMVi4qKiot/CIuABYuEhYOAi4GLhJKLkwiLlgWLl4qMioyKi4qLiYyKi4uMjIuOi5eLjouLi4uKi4uIioqLiouKioqKi38Ii4IFi4OQhpSLk4uPkIuSCIuVBYuXioyKjIuLiYuJjIqLi4yMi46LlIuOi4uLi4qLi4iKiouKiwi+ZBWHi4iLiI2IjYePhpSIi4qLiIsIi4oFi3+MiYuLjIuNio6Li4uLiYuLiIt+i4iLi4uLjYuLjouMjIyLjIuLjYuXCIuUBYuXi4yKjIqLiouIjIuLi4yLi46Lj4uNi46LjYuOi5WLkYaLhouGh4aGiZR+kIaQiwiMi4yLi4uLi4yKiouKi4qLiYsIc7IViYuJi4uKi4uKh4uCi4eLi4yKi4uNio6LkIuOkIuQi5CIkIWLCMtmFYqKh4mDi32LgZSLl4uWlJaai5KLj4iNjIyLi4uLi4uIi4iLh4uLiYuLjIuMio2KjQiIjYeMh4t/i4aDi4KLgJKBlouQi46MjY6NjYuNjI2Li42Li4qKiIqHi4oIs4gViouLjYyLjYuMjIyLjIuMjYuXCIuPc4uLhwWLf4uJjIuMi4yKjouLi4uJi4uHi4CLiIuLi4qNjIuNi4yMjIuMi4yNi5cIi5QFi5eKjIqMiouKi4mMiouMjIuLjouWi4+Li4uLiouLiIqKi4qLioqLiot/CIuIo4uLjgWLl4qMioyKi4qLiYyKi4uMjIuOi5aLj4uLi4uKiouJioqLiouKiouKi38Ii4IFi3+LiYyLjIuMio2LjIuLiYuLh4uAi4iLCMyLFX+LgZSLl4uWlZaYi5iLlIGLgIuAgoB9iwiLsxV/i4iCi4OLgJGBlouWi4+Vi5OLlYWVgIsIxoUVi4qJi4uMi4yLjYqMioyJjIaLiIuJi4qLi4qLiYuHCIuBkIsFkYuMjIuNi4uNi4uLi4mKhYuJi4uKi4uLi4yLjYqLioyKi4aLCIeLi4gFi3+MiYuLjIuNio6Li4uLiYuLiIt+i4iLi4uLjYuLjouMjIyLi4uMjYuXCIuUBYuXio2Li4qLioyIi4uLi4yLi5CLlIuPi5GLjouNi4yMi4qLi4uJioiLiAj9LzoVhoqIi4qKiYqKiItzCItpBYx1hYF1gIuLio2Li5aTkZGLpgiLrQWLo4qOioyJjIiLhoyKi4uNjIuRi6KLkYuMi4uJiosI0DwVi4qHi4aLg4uHi4CLg4uFi4KLiouLjYyLkIyOi4yMjYyMj4uiCIudBYujio6JjIqMiIuGjIqLi42Mi5WLm4uUi5aLj4uPjIuLi4uLiouHi4WKhIuKiIuLjAiLjoqPiY2IjYiNhIuGi4aLioqLiouGi4MIi3mViwWXi4yPi4+MjI2Li4qLiIt7i4eLi4iLi4uLjoqPioyKjIqMgosIgYuLgwWLeoyEjImMio+LkouTi46NjY2NjY2PjI+LjI6Ki4uKg4mBi4sItYgVgYuCkIqNi4uJmIySi4uOi4uLi4aOhIyJj4aQh5OLlIuQkYuVi59pjIuii5eVlpiLCJWLjIeRjIuLjIuLi4uGi4SLhIqKiYuLjIqQipCJjYiPh4yGi4SLhoWLhIt5rYeLdQiLe32CfosI9wzbFYqKiYiLcwiLdgWLfIB8dYt3i3+Yi5wIi6AFi6OKjomMioyIi4aMi4uLjYuLkYuii5GLi4uLiYuLhoqIi4mKioqKiItzCIt4BYt9k3+ci5uLk5eLmAiLnwWLo4mOioyKjIiLhoyKi4yNi4uRi5yLkYuLi4uJi4uGioiLiooItTsVgYuCkIqNi4uJmIySi4uOi4uLi4aOhIyJj4aQh5OLlIuQkYuVi59pjIuii5eVlpiLCJWLjIeRjIuLjIuLi4uGi4SLhIqKiYuLjIqQipCJjYiPh4yGi4SLhoWLhIt5rYeLdQiLe32CfosI9yyRFYqKg4Z6i3CLep6Loouhm6Gni5qLkoaPjIyMi4qLi4uGjIKKhIuLiYuLjIqQiY+IjwiHjoOPg4t1i4J5i3mLdph3n4uUi5GOkJCNjo2PjI+LjI6Ki4uKhYl/i4sI2YcVi4uLjYuLkIyOjIyLjYyMj4uiCIuTXIuLgwWLdIyHjYqMi42KkIqMi4uJi4uFi3WLhYuKi4uNjIuQjI2MjYuMjIyPi6IIi50Fi6OKjoqMiYyJi4aMiouLjYyLkYuhi5GLi4uLiYqLhoqJi4qKiYqKiItzCIuFuouLkQWLo4qOiYyKjIiLhoyLi4uNi4uRi6GLkYuLi4uJi4uGiomLiYqKiomIi3MIi3kFi3SNh4yKjYuNipCKi4uLiYuLhYt1i4WLCPcXixV/i4WMho6FkISUgZyEi4mLhosIi4gFi3SMh42KjIqPi5GKi4uLiYuLhYtzi4WLi4uKjYyLkIyNi42MjIyMj4uiCIudBYujio6KjImMiYuGjIqLjI2Li5GLkYuQi4+LkYuQi56LlYGLgYuBhIODhZ1wlYOTiwiQi46LjYyNjIyPi6IIi50Fi6OKjomMiYyIi4aMi4uLjYuLkYuji5GLi4uLiYuLhoqIi4mKiYqKiItzCIt5BYt0jIeNio2KjouQiouLi4mLi4WLc4uFiwhZ2RWHi4eLioqLioqEi3iLhIuJjIuMio6KkYuWi5CTi5WLmIaTf4sI9w47FYGLgpCKjYuLiZiMkouLjouLi4uGjoSMiY+GkIeTi5SLj5GLlYufaoyLoouXlZaYiwiVi4yHkYyLi4uLi4uLhoyEioSLiomLi4yKkIqQiY2Ij4eMhouEi4aFi4SLea2Hi3UIi3t9gn6LCPcDyxWLiomLi4yLjoqSiY2IjoaNgIuIi4qLiYqLiouFi4MIi2wFi3SMh4yKjYqOi5CKjIuLiYqLhYt0i4SLi4uLjYyLkIyOi4yMjYyMj4uiCIuqBYuTi5GLjImMiYuIi3+Lh4mIiImIioeKhouKiIuLjIySjJWLj4uLjIyMio+Lk4qhiwiqi46MjYyMi4uLi4qLhouCioQI/aP7KRV/i4GUi5eLlpWWmIuYi5SBi4CLgIKAfYsIi7MVf4uIgYuEi4CRgZaLlouPlYuTi5WElYGLCMaEFYuLiouLjIuMio2KjIqMiYyGi4mLiIuKi4uKi4iLhwiLgpCLBZGLjIyLjYyLjIuLi4uJi4WLiYuLiYuLi4uMi4yKjIuMiouGiwiGi4uIBYt/jImMi4yKjYuNi4yLi4mLi4eLfouIi4uLi42Li46LjIuMjIyLi42LlwiLlAWLl4uMioyKi4qMiIuLi4uMi4uQi5SLj4uRi4+LjYuLi4uLi4uLiYuIiocIxGsVi4uKiomLh4uGi4aLhouIi4eLiouLjYyLjYuMi4yMjIuMjYuXCIuUBYuXioyKi4qMiouJjIqLi4yMi46LlouPi4uLi4qKi4mKiouKioqLi4qLfwiLggWLg4uHjIqMioyLj4uOi46MjI2NjIyOi42MjIyKi4uLiIqEiooIq4oVi4uLjYuLjYuMi4uMi4yKjoiUi4t9i4uLiIOKiIuKi4qMio6LjIuKiYuLiYuCi4iLCIuLi42Li42LjIuMjI2MjI2PlgiPlAWNkI2RjZCLi42LjIuNhYyHjoUIjoIFkH6Mi4yKjYqLi42LjIuLiYqLiIuCi4iLCIOsFYZ9lYuGmQXHixWLi4mLi4uLjYuMioyKjImMhIuJi4qLi4uLi4qIi4cIi3wFi3+MiYyLjIqMi46Li4uLiYuLiIt+i4iLi4uLjYuLjouMi4yMjIuMjYuXCIuaBYuPi46Ki4uLiouJi4SLiYuKiYqKiomLiouLiYuLi4yOi4+LjYuLi4yLi46KkIuXiwiai46LjIyLi4uLi4qLiYuHi4gIt4sVi4uKi4uLi42KjIuMiYyKjIOLiouKi4qLi4uLiIuHCIt8BYt/jImMi4uKjYuOi4uLi4mLi4iLfouIi4qLi42Mi42LjYuMjIyLi42LlwiLmgWLj4uOi4uKi4qLiouEi4mLiYmKiouJioqLi4qLi4uLjouPjI2Li4uMi4uNipGLlosIm4uNi42Mi4uLi4uKi4mLh4qICK9rFYqLi4qJi4eLhouGi4aLiYuGi4uLi42Li46LjIuMjIyLi42LlwiLlAWLl4uMiouKjIqLiIyLi4uMi4uQi5OLkIuQi46LjYuMi4uLi4uLiYuIioeLi4mLi4sIi42LjYqMioyJi4aLiYuJi4qLi4uLiIuHCIuCkIsFkYuMjYyNi4uMi4uLi4mLhIuJi4uJi4uLi4yLjYqLi4yKjIaLCIaLi4cFi4OMh4uKjIqMi4+Lj4uOjIyMjIyLjIyOi4uMi4uKi4iKh4uKCL6KFYeLiIyIjYiNh4+GlIiLiouIiwiLigWLf4yJjIuLio2LjouMi4uJiouIi36LiIuLi4uNi4uOi4yLjIyMi4uNi5cIi5QFi5eLjIqLioyKi4iMi4uLjIuLjouPi42LjouNi46LlYuRhouGi4WHh4aIlH+QhpCLCIyLjIuLi4uLjIqLi4mLioqJiwhzsxWJi4mKi4uLioqHi4OLh4uLjIqLi42KjouQi46Pi5CLkYmQhIsIvHcViouLi4qLCIOLBYOLioqKiYuLiYuLi4uNjI6LjAiViwWSi42MjI2Li4yLi4uLiYuIi4oIuH4Vh4aGiYKLiIuGi4mLiYuHi4iLi4uLjYuLjouMi4yMi4uMjYuXCIuUBYuXioyLi4qMiouIjIuLi4yLi46Lj4uNi42LkouNi5mLlYKLgIuFiIaHhwh5rBWGi4qKi4uLioqIi4IIi4IFi4OMh4uKjYqMi46LmIuRkIuYi5SElX+LCMJjFYuLio2Mi42LjIuLjIuMio6HlIuLfouLi4iDioiLiouKjIqOi4uLi4mLi4mLgouIiwiLi4uNi4uNi4yLjIyNjIyNj5YIjpQFjZCOkYyQi4uOi4uLjYWNh42FCI+CBZB+jIuMioyKjIuNi4uLi4mLi4iLgouIiwiDrBWFfZaLhpkFxJIViYqKiYeGCIiFBYmJioiJiQiLiQWLf4yJi4uMio2LjouLi4uJi4uIi36LiIuKi4uNjIuNi42LjIyMi4uNi5cIi4wFio6JjYmOCIiRBYeRiY2Ki4qLioyJi4uLi4yLi46LlYuOi4uLi4qLi4mLi4qKi4uLi4qPhQiSgJGVBY+Ri4yKjIuLioyJi4uLi4yLi42LlIuOi4uLi4qLi4mLioqKiwiwYxWFi4eOi4yKjYuOi4+Li42Li4uLiIyJjIqNiI6JjouQi46Oi5CLlHmNi5aLkZGQkYsIkIuNiY2Mi4uMi4uLi4iLiIuIi4qJi4uMi42KjYqMiY2Ji4mLh4uIiYuHi4OeiIuACIuDg4eEiwi4ixWLi4uNi4uNi4yLi4yLjIuOh5SLi36Li4uHg4uIi4qLioyKjYuMi4uJiouKi4KLiIsIiouLjYyLjYuMi4yMjIyNjY6WCI+UBY2QjZGNkIuLjouLi42FjYeNhQiPggWQfouLjYqMioyLjYuLi4uJi4uIi4GLiIsIg6wVhn2Wi4WZBaRqFYqLi42Mi42LjYuMjIyLi42LlwiLlAWLl4uMiouKjImLiYyKi4uMjIuOi5iLjouLi4uKi4uIiomLi4qKi4qKi38Ii4IFi3+MiYyLi4qNi46Li4uLiYuLiIt+i4iLCNCyFYqLi4qLfwiLggWLhYuFi4aLi4mLi4sIa6uLfAWLgIyJjIqMio2LjYuLi4uJi4uHi4KLiIuKi4uNjIuNi42LjIyLjIyMi5cIipQFi5CLkYuQi4uNjIyKCKtripsFi5eKjIqLi4yJi4iMi4uLjIuLjouVi4+Li4uLiouLiIqKi4qKCLuFFYuLiYuLi4uNi4yKjIqMiYyEi4mLiouLi4uLioiLhwiLfAWLf4yJjIuMioyLjouLi4uJi4uIi36LiIuLi4uNi4uOi4yLjIyMi4yNi5cIi5oFi4+LjoqLi4uKi4mLhIuJi4qJioqKiYuKi4uJi4uLjI6Lj4uNi4uLjIuLjoqQi5eLCJqLjouMjIuLi4uLiouJi4eLiAiaahWFi4eOi4yKjYuOjI+Li4yLi4uLiIyJjIqNiI6Jj4uPi46Oi5CLlHmNi5aLkZGQkosIkIuMiY2MjIuLi4uLi4iLiIuIi4qJi4uMi42KjYqMiY2Ji4mLh4uIiYuHi4OeiIuACIuDg4eEiwgO++aL+HQVkIuL/JSGi4v4lAUO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5gEB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDmAf/9//8AAAAAACDmAP/9//8AAf/jGgQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAAi6lPBXw889QALAgAAAAAAz6At1wAAAADPoC3XAAD/4APaAeAAAAAIAAIAAAAAAAAAAQAAAeD/4AAABFoAAAAAA9oAAQAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAABAAAABFoAgACuAAAAAFAAAAYAAAAAAA4ArgABAAAAAAABAAYAAAABAAAAAAACAA4AKwABAAAAAAADAAYAHAABAAAAAAAEAAYAOQABAAAAAAAFABYABgABAAAAAAAGAAMAIgABAAAAAAAKACgAPwADAAEECQABAAYAAAADAAEECQACAA4AKwADAAEECQADAAYAHAADAAEECQAEAAYAOQADAAEECQAFABYABgADAAEECQAGAAYAJQADAAEECQAKACgAPwBlAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAZQBuAGdlbmcAZQBuAGcAUgBlAGcAdQBsAGEAcgBlAG4AZwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4AAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
    font-weight: normal;
    font-style: normal;
    /* woff works for everyone but old android, so base64 the woff, and load the ttf only for those that need it (android) */
}
.container-21URL {
    padding: 40px 26px 90px;
    padding: 2.5rem 1.625rem 5.625rem;
    text-align: center;
    border-top: 1px solid #97999b;
    background-color: #F1F1F3
}
.container-21URL .list-1KSZa {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    font-size: 12px;
    font-size: 0.75rem
}
.container-21URL .list-1KSZa a {
    padding: 0 15px;
    padding: 0 0.9375rem;
    color: #212225;
}
.container-21URL .logo-1BjJl {
    font-size: 0
}
.container-21URL .logo-1BjJl a, .container-21URL .logo-1BjJl a:hover {
    color: #212225;
    text-decoration: none
}
.container-21URL .logo-1BjJl a::before, .container-21URL .logo-1BjJl a:hover::before {
    font-weight: normal;
    line-height: 120px;
    line-height: 7.5rem;
    top: 0;
    visibility: visible;
    font-size: 80px;
    font-size: 5rem;
    font-family: 'eng';
    speak: none;
    content: '\E600';
}
.container-21URL .legal-34Fbc {
    font-size: 12px;
    font-size: 0.75rem
}
.container-21URL .legal-34Fbc a {
    color: #212225;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.serp-2KAI2 {
    padding: 0 0 1em;
    max-width: 100vw;
}
.facetsWrapper-2BtdP {
    position: relative;
}
.facet-1xsiT {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative

}
.facet-1xsiT:first-child {
    border-bottom: 1px solid #d0d3d3;
}
.facet-1xsiT.hasOptions-7H6w7 {
    padding-right: 64px;
    padding-right: 4rem;
}
@media (min-width: 600px) and (min-height: 600px) {
    .facet-1xsiT.hasOptions-7H6w7 {
        padding-right: 4.5rem;
    }
}
.serp-2KAI2 .icon-3Hlz2 {
    cursor: pointer;
    margin: 10px;
    margin: 0.625rem;
    padding: 0;
    position: absolute;
    top: 0;
    right: 16px;
    right: 1rem;
    width: auto;
}
@media (min-width: 600px) and (min-height: 600px) {
    .serp-2KAI2 .icon-3Hlz2 {
        right: 1.5rem;
    }
}
.frodalWrapper-27KRC {
    position: relative;
    width: 100%
}
@media (min-width: 480px) {
    .frodalWrapper-27KRC .panel-1xo2W {
        display: none;
    }
}
.frodalWrapper-27KRC .contextMenu-9Q2xK {
    display: none;
    padding: 10px;
    position: absolute;
    top: -.5em;
    right: 1em;
}
@media (min-width: 600px) and (min-height: 600px) {
    .frodalWrapper-27KRC .contextMenu-9Q2xK {
        right: 1.5em;
    }
}
@media (min-width: 480px) {
    .frodalWrapper-27KRC .contextMenu-9Q2xK {
        display: block;
        min-width: 10em;
    }
}
.frodalBody-_do6C {
    padding: 0 1em;
}
.fieldset-Xux1D:not(:first-child) {
    margin-top: 1em;
}
.tagsWrapper-2kr9J {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 76px;
    margin-bottom: 4.75rem;
    padding-top: 60px;
    padding-top: 3.75rem;
}
.tagsLabel-2XTto {
    margin-right: 10px;
    margin-right: 0.625rem

}
.tagsLabel-2XTto:after {
    content: ":";
}
.bodyWrapper-1U5iD {
  margin-top: 2em;
}
.main-Wm2d_ {
    &__images {
         margin: 0 auto;
    }
}
.aside-1tzLA {
    display: none;
}
@media (min-width: 960px) {
    .aside-1tzLA {
        display: block;
        /*width: calc( 33.333% - 1.5em );*/
    }
}
.more-3ez2U {
    margin: 40px auto;
    margin: 2.5rem auto;
    text-align: center;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
a.link-3V-U6 {
	border-radius: 3px; /* replace with variable */
	border: 1px solid transparent;
	color: #878a8c;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	margin: 0 0.3em;
	min-height: 24px;
	min-height: 1.5rem;
	min-width: 24px;
	min-width: 1.5rem;
	padding: 0.1em 0.485em

}
a.link-3V-U6:hover {
	border-color: #e0e2e2;
	text-decoration: none;

}
a.link-3V-U6.active-2k_a2 {
	background: -webkit-gradient(linear, left top, right bottom, from(#7de3f4), color-stop(80%, #01b6d1) );
	background: linear-gradient(to bottom right, #7de3f4, #01b6d1 80% );
	background-clip: padding-box;
	color: #fff;
	cursor: default

}
a.link-3V-U6.active-2k_a2:hover {
	border-color: transparent;

}
.list-JmfAU {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	/*align-items: center;*/
	margin: 0;
	padding: 0;

}
.item-9W8lO {
	display: inline-block;
	list-style: none;
}
.link-3V-U6.next-3o7hI,
.link-3V-U6.prev-1vdBX {
	color: #01b6d1;
	font-size: 18px;
	font-size: 1.125rem;
	padding: 0.04em 0.3em
}
.link-3V-U6.next-3o7hI:hover, .link-3V-U6.prev-1vdBX:hover {
	border-color: transparent;

}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-2Ycj0 {
	display: inline-block;
	position: relative;
	min-width: 150px;
}
.open-1eyzX {

}
.button-29rGF {

}
.menu-3gEgg {
	margin-top: 4px;
	margin-top: 0.25rem;
}
.list-2hFZH {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	max-height: 17.750em;
	overflow-y: auto;
}
.item-3eeK3 {
	margin: 0;
}
.link-Eiimt {
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	padding: 6px 15px;
	padding: 0.375rem 0.9375rem;
	color: #212225
}
.link-Eiimt:hover {
	background-color: #e0e2e2;
	text-decoration: none;
}
.active-1Z7TK {

}
/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.pageWrapper-3akS1 {
  max-width: 1600px;
  padding: 2em
}
.pageWrapper-3akS1 .span-Q-GJk {
  margin-left: 0;
}
.heading-neGE3 {
  padding: 0 9.96px;
  padding: 0 0.6225rem;
  margin: 76px 0;
  margin: 4.75rem 0;
  text-align: left;
}
.tools-rOT0C {
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.list-123gI {
  padding-left: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  position: relative;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  width: 100%
}
.list-123gI ul {
  list-style: none;
}
.list-123gI a {
  color: #177c9c;
}
.list-123gI a:hover {
  color: #01b6d1;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}
ul li:last-of-type .container-19rQF {
  border: none;
}
ul ul li:last-of-type .container-19rQF {
  border-bottom: 1px solid #e0e2e2;
}
.list-123gI ul {
  padding-left: 15px;
  padding-left: 0.9375rem;
}
@media (min-width: 840px) {
  .list-123gI ul {
    padding-left: 2.5rem
  }
}
.ledeWrapper-2r0ws {
  padding-bottom: 60px;
  padding-left: 9.96px;
  padding-left: 0.6225rem;
}
.container-19rQF {
  -ms-flex-line-pack: start;
      align-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px 10px;
  padding: 1.25rem 0.625rem;
  border-bottom: 1px solid #e0e2e2;
}
.titleWrapper-2eVDH {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
@media (min-width: 840px) {
  .titleWrapper-2eVDH {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap
  }
}
.preTitle-1Zjsr {
  white-space: nowrap;
}
.title-2ip3L {
  margin-right: 15px;
  margin-right: 0.9375rem;
  line-height: 1.55;
}
@media (min-width: 840px) {
  .title-2ip3L {
    margin: 0 0.9375rem
  }
}
.bold-2tx2C {
  font-weight: 600;
  margin-left: 0;
}
.pageNumber-t_jI8 {
  -ms-flex-item-align: start;
      align-self: flex-start;
  white-space: nowrap;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.blocks-11sIu {
    z-index: 0
}
.blocks-11sIu.blocks-11sIu > *:first-child {
    margin-top: 0;
}
.blocks-11sIu.blocks-11sIu > *:last-child {
    margin-bottom: 0;
}
.overlays-2ni8h {
    z-index: 2000;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.FAQBlock-1grck * + .intro-1UZqg {
    font-family: "McKay", "Baskerville", "Palatino", "Palatino Linotype", "Georgia", "Times New Roman", serif;
    margin-top: 40px;
    margin-top: 2.5rem;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.55;
}
.FAQBlock-1grck * + .drawers-1-o8E {
    margin-top: 60px;
    margin-top: 3.75rem;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.SpotTitle-NbNLe .image-6SoRo {
    display: block;
    margin: 0 auto;
    height: 100px;
    width: 100px;
}
.SpotTitle-NbNLe .heading-P_GNH {
    margin-top: 26px;
    margin-top: 1.625rem;
    text-align: center;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.ContentBlock-2-T6W.addTopSpace-3TBYF {

    margin-top: 76px;

    margin-top: 4.75rem;
}
.banner-3daCs {

    margin-bottom: 26px;
    margin-bottom: 1.625rem;
}
@media (min-width: 600px) {
    .banner-3daCs {

        margin-bottom: 4.75rem;
    }
}
.banner-3daCs img {

    display: block;
}
.title-zGefp {
    margin-top: 0 !important;
}
.bodyWrapper-Ilhgp {
    font-family: "McKay", "Baskerville", "Palatino", "Palatino Linotype", "Georgia", "Times New Roman", serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.55;
    margin-bottom: 0;
}
.editorial-26Ha9 .body-1VDKb {

    font-family: "McKay", "Baskerville", "Palatino", "Palatino Linotype", "Georgia", "Times New Roman", serif;

    font-size: 18px;

    font-size: 1.125rem;

    line-height: 1.55;
}
.body-1VDKb .figure-1yD9W {

    margin: 26px 0;

    margin: 1.625rem 0;
}
.body-1VDKb > :first-child {

    margin-top: 0 !important;
}
.body-1VDKb > :last-child {

    margin-bottom: 0 !important;
}
.ToolbarBlock-PDfM6 {
	position: relative;
}

.wrapper-1VqQk {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column nowrap;
	        flex-flow: column nowrap;
}

.downloads-2oBwZ {
	top: 100%;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-38plE {
    margin: 15px 0 0;
    margin: 0.9375rem 0 0;
    position: relative;
    width: 100%;
    overflow: hidden;
    max-height: 560px;
    max-height: 35rem;
}
.headingLink-3GbPJ {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    text-decoration: none;
    padding: 0 16px;
    padding: 0 1rem;
}
@media (min-width: 480px) {
    .headingLink-3GbPJ {
        padding: 0 1.7857142857em;
    }
}
.headingIcon-ZLWBO {
    position: relative;
    top: 0.107em;
}
.innerContainer-3-iwc {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    margin: 0 0 -40em
}
.innerContainer-3-iwc::-webkit-scrollbar {
    visibility: hidden;
}
.paddingWrapper-bLQNI {
    padding: 0.1875em 8px 40em;
    padding: 0.1875em 0.5rem 40em;
}
@media (min-width: 480px) {
    .paddingWrapper-bLQNI {
        padding: 0.1875em 2.375em 40em;
    }
}
@media (min-width: 480px) {
    .featuredMedia-1nWWQ > .paddingWrapper-bLQNI {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.rowContainer-sICcH:empty {
    display: none;
}
.firstRow-2m6X8, .secondRow-19sR2 {
    white-space: nowrap;
}
.tile-3Jda- {
  margin: 0 8px 0.1875em;
  margin: 0 0.5rem 0.1875em;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
@media (min-width: 480px) {
    .tile-3Jda- {
        margin: 0 8px 0.1875em;
    }
}
.firstRow-2m6X8 > .tile-3Jda- {
  margin-bottom: 16px;
}
.leftArrow-rCXnB, .rightArrow-2ocIS {
  position: absolute;
  top: 0;
  bottom:0;
  width: 7em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  pointer-events: none;
}
@media (min-width: 480px) {
    .leftArrow-rCXnB, .rightArrow-2ocIS {
        pointer-events: all;
    }
}
.leftArrowIcon-1ulhx, .rightArrowIcon-3dZLQ {
  visibility: hidden;
  opacity: 0.5;
}
@media (min-width: 480px) {
    .leftArrowIcon-1ulhx, .rightArrowIcon-3dZLQ {
        visibility: inherit;
    }
}
.leftArrow-rCXnB:hover > .leftArrowIcon-1ulhx, .rightArrow-2ocIS:hover > .rightArrowIcon-3dZLQ {
  opacity: 1;
}
.leftArrow-rCXnB {
  left: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0, rgba(255, 255, 255, 0) 100%);
  visibility: hidden;
}
.rightArrow-2ocIS {
  right: 0;
  background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.8) 0, rgba(255, 255, 255, 0) 100%);
  visibility: hidden;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-w8nK6 .quoteWrapper-3Zy-m {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 300;
    font-style: italic;
    line-height: 1.6;
    color: #212225;
}
.container-w8nK6 .quoteWrapper-3Zy-m b,
        .container-w8nK6 .quoteWrapper-3Zy-m strong {
    font-weight: 600;
}
.container-w8nK6 .quoteWrapper-3Zy-m em, .container-w8nK6 .quoteWrapper-3Zy-m i {
    font-style: normal;
}
@media (min-width: 480px) {
    .container-w8nK6 .quoteWrapper-3Zy-m {
        margin-left: 16px;
    }
}
.container-w8nK6 .cite-2w-lJ {
    font-style: normal;
    display: block;
    margin-top: 8px;
    font-size: 14px;
    font-size: 0.875rem;
}
.container-w8nK6 .cite-2w-lJ em {
    font-style: italic;
}
.container-w8nK6 q {
    font-weight: 400;
}
.container-w8nK6 .quote-3FtH4 > :last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.container-w8nK6 p:first-child {
    margin-top: 0;
}
.container-w8nK6 p:last-child {
    margin-bottom: 0;
}
.container-w8nK6 .block-NAcoy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
}
@media (min-width: 480px) {
    .container-w8nK6 .block-NAcoy {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
}
.container-w8nK6 .avatar-1lcgp {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 50%;
    width: 60px;
    width: 3.75rem;
    height: 60px;
    height: 3.75rem;
    margin: 0 auto 16px;
}
@media (min-width: 480px) {
    .container-w8nK6 .avatar-1lcgp {
        margin: 0;
    }
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.figure-1fv2a {
  display: block;
  padding: 0;
  margin: 0;
}
.figcaption-2X2aC {
  display: block;
  padding: 0;
  margin: 0;
}
.actions-AUdlh {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.downloadButton-bR9On {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    font-weight: 400;
    max-width: 288px;
    max-width: 18rem;
    vertical-align: top;
    font-family: "Ensign:Sans", Arial, "noto sans", sans-serif;
    line-height: 1.2;
    min-width: 40px;
    min-width: 2.5rem;
    min-height: 40px;
    min-height: 2.5rem;
    font-size: 24px;
    font-size: 1.5rem;
    color: rgb(33, 34, 37);
    text-decoration: none;
    border-width: medium;
    border-width: initial;
    border-style: none;
    border-color: currentColor;
    border-color: initial;
    -o-border-image: none;
       border-image: none;
    -o-border-image: initial;
       border-image: initial;
    border-radius: 50%;
    padding: 0px;
    background: transparent
}
.downloadButton-bR9On:hover {
  text-decoration: none;
  background: rgba(239, 240, 240, .6);
}
.shareCallout-1SRZA {
    position: absolute;
    right: 10px;
}
.downloadCallout-2ORLp {
    position: absolute;
    right: 50px;
}
.captionTitle-2muyb {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
}
.captionDescription-jYLD7 {
  font-size: 14px;
  font-size: 0.875rem;
  padding-top: 4px;
  padding-top: 0.25rem;
}
.galleryTitle-RnrZM {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
}
.galleryDescription-lhUoI {
  font-size: 14px;
  font-size: 0.875rem;
  padding-top: 4px;
  padding-top: 0.25rem;
}
.leftButtonMask-2ZDbC {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 45px;
}
.leftButtonGradient-3xOer {
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
    height: 100%;
    background: radial-gradient(ellipse at 0, rgba(120, 120, 120, .4) 0%, rgba(255, 255, 255, 0) 70%);
}
.leftButtonContents-2fKXO {
    position: absolute;
    top: 0;
    right: 8px;
    left: 0;
    height: 100%;
    background-color: white;
    border-right: 1px solid #cccccc;
}
.rightButtonMask-284Dn {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 45px;
}
.rightButtonGradient-3oSTk {
    position: absolute;
    left:0;
    top: 0;
    width: 8px;
    height: 100%;
    background: radial-gradient(ellipse at 100%, rgba(120, 120, 120, .4) 0%, rgba(255, 255, 255, 0) 70%);
}
.rightButtonContents-3V4i1 {
    position: absolute;
    top: 0;
    right: 0;
    left: 8px;
    height: 100%;
    background-color: white;
    border-left: 1px solid #cccccc;
}
.swiper-3xZv- {
  margin-top: 24px;
  margin-top: 1.5rem;
  position: relative;
}
.swipeLeft-nLCqZ {
  position: absolute;
  top: 40%;
  left: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  font-weight: 400;
  max-width: 288px;
  max-width: 18rem;
  vertical-align: top;
  font-family: "Ensign:Sans", Arial, "noto sans", sans-serif;
  line-height: 1.2;
  min-width: 40px;
  min-width: 2.5rem;
  min-height: 40px;
  min-height: 2.5rem;
  font-size: 24px;
  font-size: 1.5rem;
  color: rgb(33, 34, 37);
  text-decoration: none;
  border-width: medium;
  border-width: initial;
  border-style: none;
  border-color: currentColor;
  border-color: initial;
  -o-border-image: none;
     border-image: none;
  -o-border-image: initial;
     border-image: initial;
  border-radius: 50%;
  padding: 0px;
  background: transparent;
}
.swipeRight-1JQaB {
  position: absolute;
  top: 40%;
  right: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    font-weight: 400;
    max-width: 288px;
    max-width: 18rem;
    vertical-align: top;
    font-family: "Ensign:Sans", Arial, "noto sans", sans-serif;
    line-height: 1.2;
    min-width: 40px;
    min-width: 2.5rem;
    min-height: 40px;
    min-height: 2.5rem;
    font-size: 24px;
    font-size: 1.5rem;
    color: rgb(33, 34, 37);
    text-decoration: none;
    border-width: medium;
    border-width: initial;
    border-style: none;
    border-color: currentColor;
    border-color: initial;
    -o-border-image: none;
       border-image: none;
    -o-border-image: initial;
       border-image: initial;
    border-radius: 50%;
    padding: 0px;
    background: transparent;
}
.swiperScroller-2M5zP {
  width: 100%;
  overflow-y: hidden;
  overflow-x: scroll;
  visibility: hidden;
  position: relative
}
.swiperScroller-2M5zP::-webkit-scrollbar {
  display: none;
}
.swiperScroller-2M5zP:not(*:root) {
  visibility: visible;
}
.swiperItems-3U5aN {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible
}
.swiperItems-3U5aN > * {
  margin: 8px;
  margin: 0.5rem;
}
.swiperItems-3U5aN:first-child {
  margin-left: 0;
}
.swiperItems-3U5aN:last-child {
  margin-right: 0;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-3FjgJ {
  font-size: 11px;
  font-size: 0.6875rem;
  width: 100px;
}
.imageContainer-2lteN {
  width: 100px;
  height: 100px;
  position: relative
}
.imageContainer-2lteN > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.imageContainer-2lteN[data-active="true"] {
  border: 4px solid #01b6d1;
}
.iconContainer-2ajkk {
  position: absolute;
  bottom: 8px;
  left: 8px
}
[data-active="true"] .iconContainer-2ajkk {
  bottom: 4px;
  left: 4px;
}
.textContainer-36atS {
  padding-top: 8px;
  padding-top: 0.5rem;
}.container-1VOLE {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    font-weight: 400;
    max-width: 288px;
    max-width: 18rem;
    vertical-align: top;
    font-family: "Ensign:Sans", Arial, "noto sans", sans-serif;
    line-height: 1.2;
    min-width: 40px;
    min-width: 2.5rem;
    min-height: 40px;
    min-height: 2.5rem;
    font-size: 24px;
    font-size: 1.5rem;
    color: rgb(33, 34, 37);
    text-decoration: none;
    border-width: medium;
    border-width: initial;
    border-style: none;
    border-color: currentColor;
    border-color: initial;
    -o-border-image: none;
       border-image: none;
    -o-border-image: initial;
       border-image: initial;
    border-radius: 50%;
    padding: 0px;
    background: transparent
}
.container-1VOLE:hover {
    text-decoration: none;
    background: rgba(239, 240, 240, .6);
}.container-J0zCK {
  background-color: white;
  border: 1px solid #d0d3d3;
  border-radius: 2px;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  z-index: 3;
  padding: 0;
}

.arrow-22b1Y {
  position: absolute;
  right: 10px
}

[dir="rtl"] .arrow-22b1Y {
  left: 10px;
}

.arrow-22b1Y {
  top: 0px;
}

.arrow-22b1Y:before,
  .arrow-22b1Y:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 4;
  bottom: 100%;
  left: 50%;
}

.arrow-22b1Y:after {
  border-bottom-color: white;
  border-width: 9px;
  margin-left: -8px;
}

.arrow-22b1Y:before {
  border-bottom-color: #d0d3d3;
  border-width: 11px;
  margin-left: -10px;
}

.innerCallout-1KhF7 {
  position: relative;
  padding: 16px;
  padding: 1rem;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.serp-WFt_d {
    padding: 0 0 1em;
    max-width: 100vw;
}
.facetsWrapper-kb-M0 {
    position: relative;
}
.facet-m3Mjq {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative

}
.facet-m3Mjq:first-child {
    border-bottom: 1px solid #d0d3d3;
}
.serp-WFt_d .icon-Q1wQ4 {
    cursor: pointer;
    margin: 10px;
    margin: 0.625rem;
    padding: 0;
    width: auto;
}
.frodalWrapper-2q5oO {
    position: relative;
    width: 100%
}
@media (min-width: 480px) {
    .frodalWrapper-2q5oO .panel-6fPKa {
        display: none;
    }
}
.frodalWrapper-2q5oO .contextMenu-201ea {
    display: none;
    padding: 10px;
    position: absolute;
    top: -.5em;
    right: 1em;
}
@media (min-width: 600px) and (min-height: 600px) {
    .frodalWrapper-2q5oO .contextMenu-201ea {
        right: 1.5em;
    }
}
@media (min-width: 480px) {
    .frodalWrapper-2q5oO .contextMenu-201ea {
        display: block;
        min-width: 10em;
    }
}
.frodalBody-iLIEe {
    padding: 0 1em;
}
.fieldset-HDa4n:not(:first-child) {
    margin-top: 1em;
}
.tagsWrapper-20jCS {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 76px;
    margin-bottom: 4.75rem;
    padding-top: 60px;
    padding-top: 3.75rem;
}
.tagsLabel-3Lzb8 {
    margin-right: 10px;
    margin-right: 0.625rem

}
.tagsLabel-3Lzb8:after {
    content: ":";
}
.bodyWrapper-hISi- {
  margin-top: 2em;
}
.main-2rttn {
    &__images {
         margin: 0 auto;
    }
}
.aside-1-2jj {
    display: none;
}
@media (min-width: 960px) {
    .aside-1-2jj {
        display: block;
        /*width: calc( 33.333% - 1.5em );*/
    }
}
.more-29Bn0 {
    margin: 40px auto;
    margin: 2.5rem auto;
    text-align: center;
}
.facetText-2Uh6m {
    font-size: 12px;
    font-size: 0.75rem;
}
.badge-N92tK {
    margin: 0 0 0 .5em;
    -webkit-margin-start: .5em;
            margin-inline-start: .5em;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
}
.link-3cxYC {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 3px solid transparent;
    color: #53575b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.5em;
    padding: .75em 0;
    white-space: nowrap;
    pointer-events: none

}
.link-3cxYC.active-32E2x {
    border-color: #01b6d1;
}
.link-3cxYC:hover {
    cursor: pointer;
    /*when not using hrefs*/
    text-decoration: none;
}
.link-3cxYC[href]:hover {
    text-decoration: none;
}
.link-3cxYC.clickable-2ayj9 {
    pointer-events: auto;
}
.searchFormWrapper-Sn-Gp {
    background-color: #eff0f0
}
.searchFormWrapper-Sn-Gp .searchForm-3YBo4 {
    padding: 16px 0;
    padding: 1rem 0;
}
.feedback-19rNW {
    display: inline-block;
    margin-top: 76px;
    margin-top: 4.75rem;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-IwruT {
	display: block;
}
.group-5Kfex + .group-5Kfex {
	margin-top: 6px;
	margin-top: 0.375rem;
}
.list-19FLC {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-height: 108.8px;
	max-height: 6.8rem;
}
@media (min-width: 600px) {
	.list-19FLC {
		max-height: 13.75rem;
	}
}
.link-3dM08 {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}
.link-3dM08 + .link-3dM08 {
	margin-left: 6px;
	margin-left: 0.375rem;
}
.image-INC9V {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.summary-1qGdg {
	margin: 20px 0;
	margin: 1.25rem 0;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.container-MAHpY {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background: #3a3d40;
  color: #fff;
  padding: 60px 76px;
  padding: 3.75rem 4.75rem;
}
.asset-16Y1_ {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  max-width: 50%;
  text-align: center;
}
.info-2cNeE {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 40px 0 0 40px;
  padding: 2.5rem 0 0 2.5rem;
}
.imageLink-NaZfB {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.image-1AEAm {
  max-width: 100%;
  max-height: 350px;
  -o-object-fit: contain;
     object-fit: contain;
}
.actions-zz8jo {
  text-align: right;
  margin: 1em 0 0;
}
.action-2HPP1 {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 300;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}
.action-2HPP1 + .action-2HPP1 {
  margin-left: 1.5em;
}
.actionIcon-zcER6 {
	font-size: 20px;
	font-size: 1.25rem;
  margin: 0 0 0 10px;
  margin: 0 0 0 0.625rem;
}
.title-3p9dT {
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 300;
  margin: 0 0 15px;
  margin: 0 0 0.9375rem;
}
.titleLink-3-H9K {
  color: #fff;
}
.description-1XKwL {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.15;
  margin: 0 0 26px;
  margin: 0 0 1.625rem;
}
.share-3SG6E {
  margin: 0 0 26px;
  margin: 0 0 1.625rem;
}
.shareLink-3VXkt {
  color: #fff;
  fill: #fff;
  margin: 0 10px 0 0;
  margin: 0 0.625rem 0 0;
}
.shareIcon-3I4gw {
  font-size: 20px;
  font-size: 1.25rem;
}
.nav-1KJ4H {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
}
.close-VJ6Ps {
  position: absolute;
  top: 10px;
  top: 0.625rem;
  right: 26px;
  right: 1.625rem;
  color: #d0d3d3;
  fill: #d0d3d3;
}
.closeIcon-2kEEA {
  font-size: 36px;
  font-size: 2.25rem;
}
.previous-3GqQa, .next-WYEO_ {
  position: absolute;
  color: #fff;
  fill: #fff;
  background: #212225;
  height: 3.688em;
  width: 3.063em;
  top: 50%;
  margin-top: -1.844em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.previous-3GqQa {
  left: 0;
  border-radius: 0 3px 3px 0;
}
.next-WYEO_ {
  right: 0;
  border-radius: 3px 0 0 3px;
}
.previousIcon-31ngQ, .nextIcon-dYw9D {
  font-size: 36px;
  font-size: 2.25rem;
}
.pointer-vSjon {
  position: absolute;
  left: 0;
  top: -15px;
  top: -0.9375rem;
  margin-left: -15px;
  margin-left: -0.9375rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 15px;
  border-width: 0 0.9375rem 0.9375rem;
  border-color: transparent transparent #3a3d40 transparent;
}

/*This file is generated, don't edit directly*/
:root {
}
/*This file is generated, don't edit directly*/
:root {
}
.fieldset-2nhO4 {
    border: 0;
    display: block;
    margin: 0;
    padding: 0;
}
.legend-CEJwt {
    border-bottom: 1px solid #d0d3d3;
    color: #878a8c;
    display: block;
    font: normal normal bold 18px/1.15 "Open Sans", "Zoram", "noto sans", Helvetica, Arial, sans_serif;
    font: normal normal bold 1.125rem/1.15 "Open Sans", "Zoram", "noto sans", Helvetica, Arial, sans_serif;
    font-size: 10px;
    font-size: 0.625rem;
    margin-bottom: .5em;
    padding: .75em 0;
    text-indent: 5px;
    width: 100%;
}

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