a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:"";
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
*{
    box-sizing:border-box
}

/* Add Garamond */

.serif-medium {
    font-family: "STIX Two Text", serif;
    font-weight: 400;
    font-style: normal;
  }
  
  .serif-bold {
    font-family: "STIX Two Text", serif;
    font-weight: 700;
    font-style: normal;
  }
  
  .serif-medium-italic {
    font-family: "STIX Two Text", serif;
    font-weight: 400;
    font-style: italic;
  }
  
  .serif-bold-italic {
    font-family: "STIX Two Text", serif;
    font-weight: 700;
    font-style: italic;
  }

.size05 {
    font-size: 50%;
}

.logosection {
    font-size: 300%;
    line-height:90%;
}

.noul, .noul a {
    text-decoration: none;
}

/* Add Object Sans*/


@font-face{
    font-family:"Object Sans";
    src:url(/assets/fonts/object-sans/ObjectSans-Regular.otf) format("opentype");
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:"Object Sans";
    src:url(/assets/fonts/object-sans/ObjectSans-Slanted.otf) format("opentype");
    font-weight: normal;
    font-style: italic;
}
@font-face{
    font-family:"Object Sans";
    src:url(/assets/fonts/object-sans/ObjectSans-Heavy.otf) format("opentype");
    font-weight: 700;
    font-style: normal;
}
@font-face{
    font-family:"Object Sans";
    src:url(/assets/fonts/object-sans/ObjectSans-HeavySlanted.otf) format("opentype");
    font-weight: 700;
    font-style: italic;
}



.objectsans-medium {
    font-family: "Object Sans", serif;
    font-weight: 400;
    font-style: normal;
  }
  
  .objectsans-bold {
    font-family: "Object Sans", serif;
    font-weight: 700;
    font-style: normal;
  }
  
  .objectsans-medium-italic {
    font-family: "Object Sans", serif;
    font-weight: 400;
    font-style: italic;
  }
  
  .objectsans-bold-italic {
    font-family: "Object Sans", serif;
    font-weight: 700;
    font-style: italic;
  }


/**/



::-moz-selection{
    color:#fff;
    background-color:#000
}
::selection{
    color:#fff;
    background-color:#000
}
img{
    display:block;
    width:100%
}
body{
    overflow-x:hidden;
    line-height:1.2
}
body .lock-scroll{
    overflow:hidden
}
body .back-arrow,body .category-filter,body .content-container,body .full-logo-wrapper,body .header h3 a,body .mono-logo-wrapper svg,body .project-filter,body .project-info{
    -webkit-filter:blur(0);
    filter:blur(0);
    transition:-webkit-filter .5s linear;
    transition:filter .5s linear;
    transition:filter .5s linear,-webkit-filter .5s linear;
    will-change:filter;
    transform:translate3d(0)
}
body.blur .aa-feed,body.blur .aa-feed__modal{
    -webkit-filter:blur(0)!important;
    filter:blur(0)!important
}
body.blur .back-arrow,body.blur .category-filter,body.blur .content-container,body.blur .full-logo-wrapper,body.blur .header h3 a,body.blur .mono-logo-wrapper svg,body.blur .project-filter,body.blur .project-info{
    -webkit-filter:blur(.5em);
    filter:blur(.5em)
}
.wrapper{
    position:relative;
    padding:30px;
    display:-ms-flexbox;
    display:flex;
    height:100%
}
.clearfix{
    clear:both
}
.full-logo-wrapper svg{
    max-width:300px;
    max-height:87px
}
.mono-logo-wrapper--mobile svg,.mono-logo-wrapper svg{
    max-width:57px;
    max-height:85px
}
.header{
    -ms-flex:1 0 30%;
    flex:1 0 30%;
    max-width:400px
}
@media (max-width:968px){
    .header{
        position:relative!important;
        display:-ms-flexbox;
        display:flex;
        max-width:100%;
        width:100%;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex:none;
        flex:none
    }
}
.header h3{
    line-height:1.2
}
@media (max-width:968px){
    .header h3{
        display:none
    }
}
.header h3 a{
    text-decoration:none
}
.header h3 a:hover{
    text-decoration:underline
}
.header .full-logo-wrapper{
    margin-top:0
}
@media (max-width:600px){
    .header .full-logo-wrapper{
        height:40px
    }
    .header .full-logo-wrapper svg{
        height:100%;
        width:auto;
        max-width:100%
    }
}
.header .mono-logo-wrapper{
    margin-top:0
}
@media (max-width:968px){
    .header .mono-logo-wrapper{
        display:none
    }
}
.header .mono-logo-wrapper--mobile{
    display:none;
    z-index:6
}
.header .mono-logo-wrapper--mobile.black svg{
    color:#000;
    fill:#000!important
}
@media (max-width:968px){
    .header .mono-logo-wrapper--mobile{
        display:block!important
    }
    .header .mono-logo-wrapper--mobile:hover{
        cursor:pointer
    }
}
@media (max-width:600px){
    .header .mono-logo-wrapper--mobile{
        height:40px;
        width:auto;
        text-align:right
    }
    .header .mono-logo-wrapper--mobile svg{
        height:100%;
        width:auto
    }
}
.back-arrow--mob{
    display:none
}
@media (max-width:968px){
    .back-arrow--mob{
        display:block
    }
}
.back-arrow,.back-arrow--mob{
    width:45px!important;
    height:40px!important
}
.back-arrow--mob svg,.back-arrow svg{
    width:100%
}
h1,h2,h3,h4,h5,h6{
    font-family:"Object Sans",Helvetica,Arial,sans-serif
}
.h1,h1{
    font-size:3.125em
}
.h2,h2{
    font-size:2.618em
}
.h3,h3{
    font-size:1.931em
}
.h4,h4{
    font-size:1.618em
}
.h5,h5{
    font-size:1.194em
}
.h6,h6{
    font-size:1.05em
}
.small{
    font-size:1em
}
button,input,label,li,p,select,span,ul{
    font-family:"Object Sans",Helvetica,Arial,sans-serif
}
p{
    padding-bottom:1em
}
p,span{
    font-size:1.1em
}
.hero-wrapper p{
    font-size:1em!important
}
strong{
    font-family:"Object Sans",Helvetica,Arial,sans-serif;
    font-weight:700
}
em{
    font-family:"Object Sans",Helvetica,Arial,sans-serif
}
a{
    color:#000
}

.animate-color,.animate-color a, .animate-color svg, span.animate-color{
    animation:bb 900s infinite
}

.animate-color2,.animate-color2 a, .animate-color2 svg, span.animate-color2{
    animation:b 900s infinite
}
@keyframes b{
    0%{
        color:#000;
        fill:#000;
        path:#000;
        background-color:#fff
    }
    25%{
        color:#0032a0;
        fill:#0032a0;
        path:#0032a0;
        background-color:#f42434
    }
    50%{
        color:#f42434;
        fill:#f42434;
        path:#f42434;
        background-color:#0032a0
    }
    75%{
        color:#0032a0;
        fill:#0032a0;
        path:#0032a0;
        background-color:#f42434
    }
    to{
        color:#000;
        fill:#000;
        path:#000;
        background-color:#fff
    }
}
#arrow-down.animate-color, #arrow-down.animate-color polyline, #arrow-down.animate-color polyline a{
    animation:c 90s infinite
}
@keyframes c{
    0%{
        fill:#000
    }
    25%{
        fill:#0032a0
    }
    50%{
        fill:#f42434
    }
    75%{
        fill:#0032a0
    }
    to{
        fill:#000
    }
}
#news{
    min-height:100vh
}
@media (max-width:756px){
    #news{
        min-height:100%
    }
}
@media (max-width:968px){
    #news .wrapper{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (max-width:756px){
    #news .wrapper{
        padding:15px
    }
}
#news .mob-height{
    display:none
}
@media (max-width:756px){
    #news .mob-height{
        position:relative;
        height:91px;
        display:block
    }
}
@media (max-width:600px){
    #news .mob-height{
        height:40px
    }
}
#news .header{
    position:absolute;
    transition:opacity .5s ease;
    opacity:0
}
@media (max-width:968px){
    #news .header{
        opacity:1
    }
}
@media (max-width:756px){
    #news .header{
        position:absolute!important;
        top:0;
        left:0;
        padding:15px
    }
}
#news .header.fixed{
    position:fixed;
    opacity:1
}
#news .header.mob-fixed{
    position:fixed!important;
    top:0;
    left:0;
    padding:15px;
    z-index:4
}
@media (max-width:968px){
    #news .header h3{
        display:none
    }
}
@media (max-width:968px){
    #news .header .full-logo-wrapper{
        margin-top:0
    }
}
#news .mono-logo-wrapper{
    -ms-flex:1 0 5%;
    flex:1 0 5%;
    text-align:right;
    margin-top:0;
    max-width:100px;
    opacity:0;
    transition:opacity .5s ease
}
#news .mono-logo-wrapper.fixed{
    position:fixed;
    right:30px;
    opacity:1
}
@media (max-width:968px){
    #news .mono-logo-wrapper{
        display:none
    }
}
.filter{
    opacity:0;
    display:-ms-flexbox;
    display:flex;
    transition:opacity .5s ease;
    margin-top:0;
    left:30px;
    top:180px
}
@media (max-width:968px){
    .filter{
        display:none
    }
}
.filter.is-visible{
    opacity:1;
    position:fixed
}
.filter .project-filter ul{
    max-width:250px
}
.filter .category-filter{
    margin-right:30px
}
.filter .category-filter li.news.active{
    text-decoration:none!important;
    color:#f42434
}
.filter .category-filter li.active{
    text-decoration:line-through
}
.filter li:hover{
    cursor:pointer
}
.filter li.hide{
    display:none
}
.filter li a{
    text-decoration:none
}
.filter li a:hover{
    text-decoration:underline
}
.home .content-container{
    margin-left:31%;
    width:63%;
    padding:0 15px;
    max-width:1120px
}
@media (max-width:1280px){
    .home .content-container{
        margin-left:35%;
        width:59%
    }
}
@media (max-width:1130px){
    .home .content-container{
        margin-left:41%;
        width:52%
    }
}
@media (max-width:968px){
    .home .content-container{
        width:100%;
        margin-left:0;
        padding:0
    }
}
.home .content-container .article-container{
    height:calc(100vh - 60px)
}
.article-container{
    margin-top:30px;
    z-index:1
}
@media (max-width:756px){
    .article-container{
        margin-top:20px
    }
}
.home .hero-wrapper{
    width:100%;
    height:100vh;
    background-size:cover;
    background-position:50%;
    position:relative;
    display:block
}
@media (max-width:756px){
    .home .hero-wrapper{
        width:100%
    }
}
.home .hero-wrapper.hide{
    display:none
}
.home .hero-wrapper .hero-intro{
    position:absolute;
    max-width:307px;
    margin-top:10px;
    margin-left:30px
}
@media (max-width:600px){
    .home .hero-wrapper .hero-intro{
        margin:30px 15px;
        position:relative;
        max-width:none
    }
}
.home .hero-wrapper .hero-intro p{
    text-indent:21px;
    padding-bottom:0
}
.home .hero-wrapper .hero-arrow{
    position:absolute;
    bottom:10px;
    left:50%;
    transform:translateX(-50%)
}
.home .hero-wrapper .hero-arrow svg{
    width:60px
}
@media (max-width:756px){
    .home .hero-wrapper .hero-arrow svg{
        width:40px
    }
}
.home .hero-wrapper .header{
    padding:30px;
    width:100%;
    max-width:100%
}
@media (max-width:968px){
    .home .hero-wrapper .header{
        padding:45px 30px 15px;
        max-width:none
    }
}
.home .hero-wrapper .header h3{
    line-height:1.2
}
.home .hero-wrapper .header h3 a{
    text-decoration:none
}
.home .hero-wrapper .header h3 a:hover{
    text-decoration:underline
}
.home .hero-wrapper .header .full-logo-wrapper{
    margin-top:60px;
    float:left
}
@media (max-width:968px){
    .home .hero-wrapper .header .full-logo-wrapper{
        float:none;
        margin-top:0;
        width:auto
    }
}
.home .hero-wrapper .header .mono-logo-wrapper{
    margin-top:40px;
    float:right
}
.home #cursor{
    visibility:hidden!important
}
@media (max-width:968px){
    .about .wrapper,.contact .wrapper,.feed .wrapper,.info .wrapper,.project .wrapper{
        display:block
    }
}
@media (max-width:756px){
    .about .wrapper,.contact .wrapper,.feed .wrapper,.info .wrapper,.project .wrapper{
        padding:15px
    }
}
.about .header,.contact .header,.feed .header,.info .header,.project .header{
    position:relative
}
@media (max-width:968px){
    .about .header,.contact .header,.feed .header,.info .header,.project .header{
        width:100%;
        max-width:none;
        -ms-flex:inherit;
        flex:inherit
    }
}
@media (max-width:968px){
    .about .header .full-logo-wrapper,.contact .header .full-logo-wrapper,.feed .header .full-logo-wrapper,.info .header .full-logo-wrapper,.project .header .full-logo-wrapper{
        margin-top:0;
        margin-bottom:30px
    }
}
@media (max-width:600px){
    .about .header .full-logo-wrapper,.contact .header .full-logo-wrapper,.feed .header .full-logo-wrapper,.info .header .full-logo-wrapper,.project .header .full-logo-wrapper{
        margin-bottom:0
    }
}
.about .content-container,.contact .content-container,.feed .content-container,.info .content-container,.project .content-container{
    -ms-flex:1 0 60%;
    flex:1 0 60%;
    min-width:60%;
    margin:30px 15px 0
}
@media (max-width:968px){
    .about .content-container,.contact .content-container,.feed .content-container,.info .content-container,.project .content-container{
        margin:15px 0 0
    }
}
.about .hero-image,.contact .hero-image,.feed .hero-image,.info .hero-image,.project .hero-image{
    margin-bottom:60px
}
@media (max-width:968px){
    .about .hero-image,.contact .hero-image,.feed .hero-image,.info .hero-image,.project .hero-image{
        margin-bottom:30px
    }
}
@media (max-width:968px){
    .about .hero-image .article-caption,.contact .hero-image .article-caption,.feed .hero-image .article-caption,.info .hero-image .article-caption,.project .hero-image .article-caption{
        display:none
    }
}
.about .mono-logo-wrapper,.contact .mono-logo-wrapper,.feed .mono-logo-wrapper,.info .mono-logo-wrapper,.project .mono-logo-wrapper{
    -ms-flex:1 0 5%;
    flex:1 0 5%;
    text-align:right;
    margin-top:0;
    max-width:100px
}
@media (max-width:968px){
    .about .mono-logo-wrapper,.contact .mono-logo-wrapper,.feed .mono-logo-wrapper,.info .mono-logo-wrapper,.project .mono-logo-wrapper{
        display:none
    }
}
.about .project-info,.contact .project-info,.feed .project-info,.info .project-info,.project .project-info{
    margin-top:60px;
    max-width:350px
}
@media (max-width:968px){
    .about .project-info,.contact .project-info,.feed .project-info,.info .project-info,.project .project-info{
        max-width:100%;
        margin-top:30px;
        display:none
    }
}
.about .project-info ul,.contact .project-info ul,.feed .project-info ul,.info .project-info ul,.project .project-info ul{
    padding-bottom:1em
}
.about .project-info ul p,.contact .project-info ul p,.feed .project-info ul p,.info .project-info ul p,.project .project-info ul p{
    padding-bottom:0
}
.about .project-info p,.contact .project-info p,.feed .project-info p,.info .project-info p,.project .project-info p{
    font-size:1em!important;
    padding-bottom:0
}
.about .project-info h3,.contact .project-info h3,.feed .project-info h3,.info .project-info h3,.project .project-info h3{
    font-size:1em;
    font-weight:700
}
.about .project-info h3+p,.contact .project-info h3+p,.feed .project-info h3+p,.info .project-info h3+p,.project .project-info h3+p{
    padding-bottom:1em
}
.about .project-info--mobile,.contact .project-info--mobile,.feed .project-info--mobile,.info .project-info--mobile,.project .project-info--mobile{
    display:none
}
@media (max-width:968px){
    .about .project-info--mobile,.contact .project-info--mobile,.feed .project-info--mobile,.info .project-info--mobile,.project .project-info--mobile{
        max-width:100%;
        margin-top:30px;
        display:block;
        margin-bottom:30px
    }
}
.about .project-tags,.about .project-title,.contact .project-tags,.contact .project-title,.feed .project-tags,.feed .project-title,.info .project-tags,.info .project-title,.project .project-tags,.project .project-title{
    margin-bottom:15px
}
.about .article,.contact .article,.feed .article,.info .article,.project .article{
    margin-bottom:60px
}
.content-blocks{
    margin-top:30px
}
@media (max-width:968px){
    .content-blocks{
        margin-top:0
    }
}
@media (max-width:968px){
    .content-blocks .article:last-of-type{
        margin-bottom:0
    }
}
.article-caption{
    display:inline-block;
    margin-top:30px
}
.article-caption.no-caption{
    display:none
}
@media (max-width:756px){
    .article-caption{
        padding:0 15px
    }
}
.back-arrow{
    width:25px;
    position:fixed;
    left:30px;
    bottom:100px;
    opacity:0
}
.back-arrow.is-visible{
    opacity:1
}
@media (max-width:968px){
    .back-arrow{
        display:none
    }
}
@media (max-width:968px){
    .aa-feed{
        display:none!important
    }
}
@media (max-width:968px){
    .slick-slider{
        padding:0;
        width:100vw;
        margin-left:-30px
    }
}
@media (max-width:756px){
    .slick-slider{
        margin-left:-15px
    }
}
.read-less,.read-more{
    text-transform:uppercase;
    text-decoration:none;
    font-family:"Object Sans",Helvetica,Arial,sans-serif;
    font-size:1em;
    padding-bottom:30px
}
.read-less:hover,.read-more:hover{
    text-decoration:underline;
    cursor:pointer
}
.hidden-intro{
    display:none
}
.default .wrapper,.essay .wrapper{
    min-height:100vh
}
@media (max-width:968px){
    .default .wrapper,.essay .wrapper{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (max-width:756px){
    .default .wrapper,.essay .wrapper{
        padding:15px
    }
}
@media (max-width:968px){
    .default header,.essay header{
        width:100%;
        max-width:none;
        -ms-flex:inherit;
        flex:inherit
    }
}
@media (max-width:968px){
    .default header h3.h6,.essay header h3.h6{
        display:none
    }
}
@media (max-width:968px){
    .default header .full-logo-wrapper,.essay header .full-logo-wrapper{
        margin-top:0;
        margin-bottom:30px
    }
}
.default .project-tags,.default .project-title,.essay .project-tags,.essay .project-title{
    margin-bottom:15px
}
.default .essay-container,.essay .essay-container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.default .essay-container .essay-column,.essay .essay-container .essay-column{
    -ms-flex:1 0 40%;
    flex:1 0 40%;
    margin-right:30px;
    min-width:300px
}
.default .essay-container .essay-column:last-of-type,.essay .essay-container .essay-column:last-of-type{
    margin-right:0
}
.default .content-container,.essay .content-container{
    -ms-flex:1 0 60%;
    flex:1 0 60%;
    min-width:60%;
    margin:0 15px
}
@media (max-width:968px){
    .default .content-container,.essay .content-container{
        margin:15px 0 0
    }
}
.default .mono-logo-wrapper,.essay .mono-logo-wrapper{
    -ms-flex:1 0 5%;
    flex:1 0 5%;
    text-align:right;
    margin-top:0;
    max-width:100px
}
@media (max-width:968px){
    .default .mono-logo-wrapper,.essay .mono-logo-wrapper{
        display:none
    }
}
.default .back-arrow,.essay .back-arrow{
    position:fixed;
    left:30px;
    bottom:100px;
    opacity:0
}
.default .back-arrow.is-visible,.essay .back-arrow.is-visible{
    opacity:1
}
@media (max-width:968px){
    .default .back-arrow,.essay .back-arrow{
        display:none
    }
}
@media (max-width:968px){
    .default .aa-feed,.essay .aa-feed{
        display:none!important
    }
}
.feed{
    background-color:#0032a0;
    color:#fff
}
.feed .wrapper{
    min-height:100vh
}
@media (max-width:968px){
    .feed .project-info{
        display:none
    }
}
.feed .project-info--mobile{
    display:block
}
@media (min-width:968px){
    .feed .project-info--mobile{
        display:none
    }
}
.feed .link-container{
    padding-bottom:60px
}
.feed .link-container ul{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row
}
@media (max-width:968px){
    .feed .link-container ul{
        max-height:inherit
    }
}
.feed .link-container ul li{
    max-width:400px;
    width:40%;
    min-width:300px;
    padding-bottom:30px;
    margin-right:30px
}
@media (max-width:968px){
    .feed .link-container ul li{
        min-width:100%
    }
}
.feed .link-container ul li a{
    text-decoration:none;
    display:-ms-flexbox;
    display:flex
}
.feed .link-container ul li a:hover{
    text-decoration:underline
}
.feed .link-container ul li a span:first-of-type{
    min-width:90px
}
.feed .link-container ul li figure{
    position:relative;
    padding-top:10px
}
.feed .link-container ul li img{
    margin-top:8px;
    cursor:url(/uploads/noun_Plus_2310572.svg),auto
}
@media (min-width:756px){
    .feed .link-container ul li img:hover{
        position:absolute;
        top:0;
        right:0;
        z-index:1;
        width:580px;
        padding-bottom:30px
    }
}
.feed .back-arrow--mob,.feed .h6 a,.feed a,.feed p,.feed svg{
    color:#fff;
    fill:#fff
}
.feed .back-arrow--mob polyline,.feed .back-arrow polyline{
    fill:#fff
}
.feed .back-arrow--mob{
    position:absolute;
    bottom:0
}
.feed .back-arrow{
    bottom:30px
}
.default .content-container .project-info h3{
    font-size:1em!important;
    font-weight:700!important
}
.default .content-container .project-info ul{
    margin:0 0 15px
}
.default .mono-logo-wrapper{
    -ms-flex:1 0 5%;
    flex:1 0 5%;
    text-align:right;
    margin-top:0;
    max-width:100px
}
@media (max-width:968px){
    .default .mono-logo-wrapper{
        display:none
    }
}
.info{
    background-color:#f42434;
    color:#fff
}
.info #full-logo,.info #mono-logo,.info .back-arrow--mob svg,.info .back-arrow svg{
    fill:#fff
}
.info .back-arrow{
    position:fixed;
    left:30px;
    bottom:30px;
    opacity:1
}
@media (max-width:968px){
    .info .back-arrow{
        display:none
    }
}
.project-info--info a{
    color:#fff
}
.contact{
    background-color:#f42434;
    color:#000
}
.contact #full-logo,.contact #mono-logo,.contact .back-arrow--mob svg,.contact .back-arrow svg{
    fill:#000
}
.contact .back-arrow{
    position:fixed;
    left:30px;
    bottom:30px;
    opacity:1
}
@media (max-width:968px){
    .contact .back-arrow{
        display:none
    }
}
.contact p{
    padding-bottom:1em!important
}
@media (max-width:756px){
    .contact .content-container--info{
        margin-top:40px
    }
}
.project-info--info span{
    margin-left:30px
}
.project-info--info a{
    color:#000
}
.project-info--info-mobile{
    display:none!important;
    margin-top:0!important
}
@media (max-width:968px){
    .project-info--info-mobile{
        display:block!important;
        margin-bottom:15px;
        -ms-flex-order:2;
        order:2
    }
}
@media (max-width:968px){
    .content-block--copy{
        -ms-flex-order:1;
        order:1
    }
}
.content-blocks--info{
    display:-ms-flexbox;
    display:flex;
    margin-top:0
}
@media (max-width:756px){
    .content-blocks--info{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.content-blocks--info .content-block--info-images{
    width:50%;
    margin-right:30px
}
@media (max-width:756px){
    .content-blocks--info .content-block--info-images{
        width:100%;
        -ms-flex-order:2;
        order:2;
        margin-right:0
    }
}
.content-blocks--info .content-block--info-images img{
    margin-bottom:30px
}
.content-blocks--info .content-block--info-text{
    width:50%
}
@media (max-width:756px){
    .content-blocks--info .content-block--info-text{
        width:100%;
        -ms-flex-order:1;
        order:1;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
.about{
    background-color:#fff;
    color:#000
}
.about #full-logo,.about #mono-logo,.about .back-arrow--mob svg,.about .back-arrow svg{
    fill:#000
}
.about .back-arrow{
    position:fixed;
    left:30px;
    bottom:30px;
    opacity:1
}
@media (max-width:968px){
    .about .back-arrow{
        display:none
    }
}
.about .project-info--info span{
    margin-left:30px
}
.about .project-info--info a{
    color:#000
}
.about .project-info--info-mobile{
    display:none!important;
    margin-top:0!important
}
@media (max-width:968px){
    .about .project-info--info-mobile{
        display:block!important;
        margin-bottom:15px;
        -ms-flex-order:2;
        order:2
    }
}
.about .content-block--copy{
    margin-top:80px
}
@media (max-width:968px){
    .about .content-block--copy{
        -ms-flex-order:1;
        order:1
    }
}
@media (max-width:600px){
    .about .content-block--copy{
        margin-top:30px
    }
}
.about .content-blocks--info{
    display:-ms-flexbox;
    display:flex;
    margin-top:0
}
@media (max-width:756px){
    .about .content-blocks--info{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.about .content-blocks--info .content-block--info-text{
    width:100%;
    max-width:850px;
    margin:auto
}
@media (max-width:756px){
    .about .content-blocks--info .content-block--info-text{
        width:100%;
        -ms-flex-order:1;
        order:1;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        max-width:none
    }
}
.about h3{
    margin-bottom:30px
}
@media (max-width:756px){
    .about h3{
        font-size:1.5em;
        margin-bottom:15px
    }
}
.about p+h3,.about p+h4{
    margin-top:30px
}
.about h4{
    font-size:1.1em;
    font-family:"Object Sans",Helvetica,Arial,sans-serif;
    margin-bottom:1em
}
.about strong{
    font-family:"Object Sans",Helvetica,Arial,sans-serif;
    display:inline-block;
    padding-bottom:0.5em
}
.slider-overlay{
    height:100vh;
    width:100vw;
    background-color:hsla(0,0%,100%,.9);
    z-index:1;
    position:fixed;
    top:0;
    left:0;
    -ms-flex-align:center;
    align-items:center;
    display:none;
    box-sizing:border-box
}
.slider-overlay.is-visible{
    display:-ms-flexbox;
    display:flex
}
.slider-overlay .slider-close{
    position:absolute;
    top:25px;
    right:40px;
    width:35px;
    z-index:4
}
.slider-overlay .slider-close:hover{
    cursor:pointer
}
.slider-overlay .slider-close svg{
    width:100%
}
.slider-overlay .slider-overlay__container{
    min-width:0!important;
    width:100%
}
.slider-overlay .slick-initialized .slick-slide{
    float:none;
    display:inline-block;
    vertical-align:middle;
    text-align:center
}
.slider-overlay .slick-initialized .slick-slide:focus{
    outline:none
}
.slider-overlay .slick-slide:before{
    content:"";
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.slider-overlay .slick-slide img{
    vertical-align:middle;
    display:inline-block;
    max-height:90vh;
    max-width:80vw;
    margin:0 auto;
    width:auto
}
.slider-overlay ul{
    position:absolute;
    z-index:2;
    height:100vh;
    width:100vw
}
.slider-overlay ul li{
    margin-top:-11px
}
.slider-overlay ul li:hover{
    cursor:pointer
}
.slider-overlay ul li.overlay-prev{
    position:absolute;
    top:0;
    left:0;
    height:100vh;
    width:50vw;
    z-index:3
}
.slider-overlay ul li.overlay-prev:hover{
    cursor:url(/uploads/slider-arrow-left.svg),auto
}
.slider-overlay ul li.overlay-next{
    position:absolute;
    top:0;
    right:0;
    height:100vh;
    width:50vw;
    z-index:3
}
.slider-overlay ul li.overlay-next:hover{
    cursor:url(/uploads/slider-arrow-right.svg),auto
}
.article{
    margin-bottom:60px
}
@media (max-width:756px){
    .article{
        margin-bottom:30px!important
    }
}
.article.hide{
    display:none
}
.article.active{
    display:-ms-flexbox;
    display:flex
}
.article h3{
    font-size:1.5em
}
.article h3:last-of-type{
    margin-bottom:30px
}
.article a{
    text-transform:uppercase;
    text-decoration:none;
    font-family:"Object Sans",Helvetica,Arial,sans-serif
}
.article a:hover{
    text-decoration:underline
}
.article .news a,.article .news a h3{
    color:#f42434;
    -webkit-text-decoration-color:#f42434;
    text-decoration-color:#f42434
}
@media (max-width:756px){
    .article-essay-bg,.article-image{
        width:100vw!important;
        margin-left:-15px!important;
        -ms-flex-order:1!important;
        order:1!important;
        margin-bottom:30px
    }
}
.no-image .article-caption{
    margin-top:0!important
}
@media (max-width:756px){
    .no-image{
        margin-bottom:0!important
    }
}
@media (max-width:756px){
    .no-padding .article-image{
        margin-bottom:0
    }
}
.article-info h3{
    text-transform:none
}
.article-info p:last-of-type{
    padding-bottom:0
}
@media (max-width:756px){
    .article-info{
        width:100%!important;
        -ms-flex-order:2!important;
        order:2!important
    }
}
.article--full{
    -ms-flex-direction:column;
    flex-direction:column
}
.article--full .article-caption{
    margin-top:20px
}
@media (max-width:756px){
    .article--full .article-caption{
        margin-top:30px
    }
}
.article--full .article-caption:empty{
    margin-top:0
}
.article--full .article-image{
    width:100%;
    margin-bottom:30px
}
.article--full .article-info{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (max-width:756px){
    .article--full .article-info{
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
}
.article--full .article-info .article-desc{
    max-width:45%
}
@media (max-width:756px){
    .article--full .article-info .article-desc{
        max-width:100%
    }
}
.article--40-left{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (max-width:756px){
    .article--40-left{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.article--40-left .article-image{
    width:45%;
    -ms-flex-order:1;
    order:1
}
.article--40-left .article-info{
    -ms-flex-order:2;
    order:2;
    width:45%
}
.article--40-right{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (max-width:756px){
    .article--40-right{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.article--40-right .article-image{
    width:45%;
    -ms-flex-order:2;
    order:2
}
.article--40-right .article-info{
    -ms-flex-order:1;
    order:1;
    width:45%
}
.article--60-left{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (max-width:756px){
    .article--60-left{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.article--60-left .article-image{
    width:65%;
    -ms-flex-order:1;
    order:1
}
.article--60-left .article-info{
    -ms-flex-order:2;
    order:2;
    width:25%
}
@media (max-width:1280px){
    .article--60-left .article-info{
        width:30%
    }
}
@media (max-width:968px){
    .article--60-left .article-info{
        width:25%
    }
}
.article--60-right{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (max-width:756px){
    .article--60-right{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.article--60-right .article-image{
    width:65%;
    -ms-flex-order:2;
    order:2
}
.article--60-right .article-info{
    -ms-flex-order:1;
    order:1;
    width:25%
}
@media (max-width:1280px){
    .article--60-right .article-info{
        width:30%
    }
}
@media (max-width:968px){
    .article--60-right .article-info{
        width:25%
    }
}
.article--essay-right{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (max-width:756px){
    .article--essay-right{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.article--essay-right .article-essay-bg{
    width:45%;
    -ms-flex-order:2;
    order:2;
    text-align:right
}
.article--essay-right .article-essay-bg svg{
    max-width:100%
}
.article--essay-right .article-info{
    -ms-flex-order:1;
    order:1;
    width:45%
}
.article--essay-left{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (max-width:756px){
    .article--essay-left{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.article--essay-left .article-essay-bg{
    width:45%;
    -ms-flex-order:1;
    order:1;
    text-align:left
}
.article--essay-left .article-essay-bg svg{
    max-width:100%
}
.article--essay-left .article-info{
    -ms-flex-order:2;
    order:2;
    width:45%
}
.article--slider{
    position:relative
}
.article--slider ul{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:absolute;
    top:50%;
    width:100%
}
.article--slider ul li{
    margin-top:-11px
}
.article--slider ul li:hover{
    cursor:pointer
}
.article--slider ul li.prev{
    margin-left:-35px
}
@media (max-width:968px){
    .article--slider ul li.prev{
        margin-left:10px
    }
}
@media (max-width:756px){
    .article--slider ul li.prev{
        margin-left:-5px
    }
}
.article--slider ul li.next{
    margin-right:-35px
}
@media (max-width:968px){
    .article--slider ul li.next{
        margin-right:10px
    }
}
@media (max-width:756px){
    .article--slider ul li.next{
        margin-right:-5px
    }
}
.article--slider--left{
    width:60%;
    margin-right:auto
}
@media (max-width:968px){
    .article--slider--left{
        width:inherit
    }
}
.article--slider--right{
    width:60%;
    margin-left:auto
}
@media (max-width:968px){
    .article--slider--right{
        width:inherit
    }
}
.mobile-menu{
    transition:width .5s linear;
    display:block;
    height:100%;
    width:0;
    position:fixed;
    z-index:1;
    top:0;
    right:0;
    background-color:hsla(0,0%,100%,.9);
    overflow-x:hidden;
    transition:width .3s ease
}
.mobile-menu .mobile-menu--close{
    position:absolute;
    top:40px;
    right:25px;
    z-index:5;
    width:40px
}
@media (max-width:600px){
    .mobile-menu .mobile-menu--close{
        top:20px;
        right:8px
    }
}
.mobile-menu .mobile-menu--close:hover{
    cursor:pointer
}
.mobile-menu .mobile-menu--close svg{
    fill:#fff
}
.mobile-menu.show{
    width:300px
}
.mobile-menu .first-tier{
    padding-top:130px;
    font-family:"Object Sans",Helvetica,Arial,sans-serif
}
@media (max-width:600px){
    .mobile-menu .first-tier{
        padding-top:80px
    }
}
.mobile-menu .first-tier h3.h6{
    display:block!important;
    font-size:1em
}
.mobile-menu .first-tier h3.h6 a{
    color:#000!important
}
.mobile-menu .first-tier h3.h6 a:hover{
    text-decoration:none
}
.mobile-menu .second-tier{
    padding-top:12px;
    padding-bottom:40px
}
.mobile-menu ul{
    padding:0 0 20px 20px;
    width:300px
}
.mobile-menu ul li{
    display:block;
    white-space:nowrap;
    color:#000!important
}
.mobile-menu ul li a{
    color:#000!important;
    font-size:1em;
    padding-bottom:3px;
    text-decoration:none
}
.mobile-menu ul li a:hover{
    text-decoration:none
}
.aa-feed{
    position:fixed;
    bottom:30px;
    left:30px;
    display:none
}
@media (max-width:968px){
    .aa-feed{
        display:none
    }
}
.aa-feed a{
    color:#f42434;
    text-decoration:none;
    display:-ms-flexbox;
    display:flex
}
.aa-feed a.blue{
    color:#0032a0
}
.aa-feed a span{
    position:relative;
    top:-2px;
    margin-right:4px
}
.aa-feed.is-visible{
    display:block
}
.aa-feed:hover{
    cursor:pointer
}
.aa-feed__modal{
    display:none;
    background-color:#0032a0;
    color:#fff;
    padding:30px;
    position:fixed;
    bottom:60px;
    left:100px
}
.aa-feed__modal ul{
    max-width:600px
}
.aa-feed__modal ul li{
    padding-bottom:5px
}
@media (max-width:968px){
    .aa-feed__modal{
        display:none
    }
}
.aa-feed__modal.active{
    display:block
}
.aa-feed__modal a{
    color:#fff;
    text-decoration:none;
    display:-ms-flexbox;
    display:flex
}
.aa-feed__modal a:hover{
    text-decoration:underline
}
.aa-feed__modal a span:first-of-type{
    min-width:90px
}
.aa-feed__heading a:hover{
    text-decoration:underline
}
.aa-feed__heading:first-of-type{
    margin-bottom:15px
}
.aa-feed__heading:last-of-type{
    margin-top:15px
}
.slick-slider{
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list,.slick-slider{
    position:relative;
    display:block
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    transform:translateZ(0)
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    display:table;
    content:""
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.slick-arrow svg{
    width:50px
}
/*# sourceMappingURL=data:application/json;
charset=utf8;
{"version":3,"sources":["partials/_reset.scss","partials/_variables.scss","partials/_base.scss","partials/_layout.scss","partials/_typography.scss","partials/_animations.scss","partials/_template-news.scss","partials/_template-home.scss","partials/_template-project.scss","partials/_template-essay.scss","partials/_template-aa-feed.scss","partials/_template-default.scss","partials/_template-info.scss","partials/_template-contact.scss","partials/_template-about.scss","partials/_component-slider-overlay.scss","partials/_component-article-card.scss","partials/_component-mobile-menu.scss","partials/_component-aa-feed.scss","partials/_vendor.scss","main.css"],"names":[],"mappings":"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","file":"main.css","sourcesContent":["/* http://meyerweb.com/eric/tools/css/reset/\r\n   v2.0 | 20110126\r\n   License: none (public domain)\r\n*/\r\n\r\nhtml, body, div, span, applet, object, iframe,\r\nh1, h2, h3, h4, h5, h6, p, blockquote, pre,\r\na, abbr, acronym, address, big, cite, code,\r\ndel, dfn, em, img, ins, kbd, q, s, samp,\r\nsmall, strike, strong, sub, sup, tt, var,\r\nb, u, i, center,\r\ndl, dt, dd, ol, ul, li,\r\nfieldset, form, label, legend,\r\ntable, caption, tbody, tfoot, thead, tr, th, td,\r\narticle, aside, canvas, details, embed,\r\nfigure, figcaption, footer, header, hgroup,\r\nmenu, nav, output, ruby, section, summary,\r\ntime, mark, audio, video {\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n\tborder: 0;\r\n\tfont-size: 100%;\r\n\tfont: inherit;\r\n\tvertical-align: baseline;\r\n}\r\n/* HTML5 display-role reset for older browsers */\r\narticle, aside, details, figcaption, figure,\r\nfooter, header, hgroup, menu, nav, section {\r\n\tdisplay: block;\r\n}\r\nbody {\r\n\tline-height: 1;\r\n}\r\nol, ul {\r\n\tlist-style: none;\r\n}\r\nblockquote, q {\r\n\tquotes: none;\r\n}\r\nblockquote:before, blockquote:after,\r\nq:before, q:after {\r\n\tcontent: '';\r\n\tcontent: none;\r\n}\r\ntable {\r\n\tborder-collapse: collapse;\r\n\tborder-spacing: 0;\r\n}\r\n\r\n*{\r\n\tbox-sizing: border-box;\r\n}","@font-face {\r\n  font-family: \"Object Sans\";\r\n  src: url(\"/assets/fonts/favorit-regular.woff\") format(\"woff\");\r\n}\r\n@font-face {\r\n  font-family: \"Object Sans\";\r\n  src: url(\"/assets/fonts/favorit-bold.woff\") format(\"woff\");\r\n}\r\n@font-face {\r\n  font-family: \"Object Sans\";\r\n  src: url(\"/assets/fonts/favorit-regular-italic.woff\") format(\"woff\");\r\n}\r\n\r\n$font-heading: '"Object Sans"', Helvetica, Arial, sans-serif;\r\n$font-body: '"Object Sans"', Helvetica, Arial, sans-serif;\r\n$font-ital: '"Object Sans"', Helvetica, Arial, sans-serif;\r\n$font-bold: '"Object Sans"', Helvetica, Arial, sans-serif;\r\n\r\n$grid-gutter: 30px;\r\n\r\n$xs: 500px;\r\n$s: 600px;\r\n$m: 756px;\r\n$l: 968px;\r\n$xl: 1280px;","*::selection {\r\n  color: white;\r\n  background-color: black;\r\n}\r\n\r\nimg {\r\n  display: block;\r\n  width: 100%;\r\n}\r\n\r\nbody {\r\n  overflow-x: hidden;\r\n  line-height: 1.2;\r\n\r\n  .lock-scroll {\r\n    overflow: hidden;\r\n  }\r\n\r\n\r\n  // Need fixed elements so blur specifics\r\n  .header h3 a,\r\n  .content-container,\r\n  .category-filter,\r\n  .project-filter,\r\n  .full-logo-wrapper,\r\n  .mono-logo-wrapper svg,\r\n  .project-info,\r\n  .back-arrow {\r\n    filter: blur(0);\r\n    transition: 0.5s filter linear;\r\n    will-change: filter;\r\n    transform: translate3d(0);\r\n  }\r\n  &.blur .aa-feed,\r\n  &.blur .aa-feed__modal {\r\n    filter: blur(0)!important;\r\n  }\r\n  &.blur .header h3 a,\r\n  &.blur .content-container,\r\n  &.blur .category-filter,\r\n  &.blur .project-filter,\r\n  &.blur .full-logo-wrapper,\r\n  &.blur .mono-logo-wrapper svg,\r\n  &.blur .project-info,\r\n  &.blur .back-arrow {\r\n    filter: blur(0.5em);\r\n  }\r\n}\r\n\r\n.wrapper {\r\n  position: relative;\r\n  padding: $grid-gutter;\r\n  display: flex;\r\n  height: 100%;\r\n}\r\n\r\n.clearfix {\r\n  clear: both;\r\n}\r\n\r\n.full-logo-wrapper {\r\n  svg {\r\n    max-width: 300px;\r\n    max-height: 87px;\r\n  }\r\n}\r\n\r\n.mono-logo-wrapper,\r\n.mono-logo-wrapper--mobile {\r\n  svg {\r\n    max-width: 57px;\r\n    max-height: 85px;\r\n  }\r\n}","/*==============================================================================\r\nHEADER\r\n==============================================================================*/\r\n.header {\r\n  flex: 1 0 30%;\r\n  max-width: 400px;\r\n\r\n  @media (max-width: $l) {\r\n    position: relative !important;\r\n    display: flex;\r\n    max-width: 100%;\r\n    width: 100%;\r\n    justify-content: space-between;\r\n    flex: none;\r\n  }\r\n\r\n  h3 {\r\n    line-height: 1.2;\r\n\r\n    @media (max-width: $l) {\r\n      display: none;\r\n    }\r\n\r\n    a {\r\n      text-decoration: none;\r\n\r\n      &:hover {\r\n        text-decoration: underline;\r\n      }\r\n    }\r\n  }\r\n\r\n  .full-logo-wrapper {\r\n    margin-top: 0;\r\n\r\n    @media (max-width: $s) {\r\n      height: 40px;\r\n\r\n      svg {\r\n        height: 100%;\r\n        width: auto;\r\n        max-width: 100%;\r\n      }\r\n    }\r\n  }\r\n\r\n  .mono-logo-wrapper {\r\n    margin-top: 0;\r\n\r\n    @media (max-width: $l) {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .mono-logo-wrapper--mobile {\r\n    display: none;\r\n    z-index: 9999999;\r\n\r\n    &.black {\r\n      svg {\r\n        color: black;\r\n        fill: black !important;\r\n      }\r\n    }\r\n\r\n    @media (max-width: $l) {\r\n      display: block !important;\r\n\r\n      &:hover {\r\n        cursor: pointer;\r\n      }\r\n    }\r\n\r\n    @media (max-width: $s) {\r\n      height: 40px;\r\n      width: auto;\r\n      text-align: right;\r\n\r\n      svg {\r\n        height: 100%;\r\n        width: auto;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n/*==============================================================================\r\nMAIN\r\n==============================================================================*/\r\n\r\n.back-arrow--mob {\r\n  display: none;\r\n\r\n  @media (max-width: $l) {\r\n    display: block;\r\n  }\r\n}\r\n\r\n.back-arrow,\r\n.back-arrow--mob {\r\n  width: 45px !important;\r\n  height: 40px !important;\r\n\r\n  svg {\r\n    width: 100%;\r\n  }\r\n}\r\n","h1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6 {\r\n  font-family: $font-heading;\r\n}\r\n\r\nh1, .h1 {\r\n  font-size: 3.125em;\r\n}\r\n\r\nh2, .h2 {\r\n  font-size: 2.618em;\r\n}\r\n\r\nh3, .h3 {\r\n  font-size: 1.931em;\r\n}\r\n\r\nh4, .h4 {\r\n  font-size: 1.618em;\r\n}\r\n\r\nh5, .h5 {\r\n  font-size: 1.194em;\r\n}\r\n\r\nh6, .h6 {\r\n  font-size: 1.05em;\r\n}\r\n\r\n.small {\r\n  font-size: 1em;\r\n}\r\n\r\np,\r\nlabel,\r\ninput,\r\nselect,\r\nspan,\r\nbutton,\r\nul,\r\nli {\r\n  font-family: $font-body;\r\n}\r\n\r\np {\r\n  font-size: 1.1em;\r\n  padding-bottom: 1em;\r\n}\r\n\r\nspan {\r\n  font-size: 1.1em;\r\n}\r\n\r\n.hero-wrapper p {\r\n  font-size: 1em!important;\r\n}\r\n\r\nstrong {\r\n  font-family: $font-bold;\r\n  font-weight: bold;\r\n}\r\n\r\nem {\r\n  font-family: $font-ital;\r\n}\r\n\r\na {\r\n  color: black;\r\n}","//\r\n//// Hero\r\n\r\n.hero-wrapper {\r\n  &.animate-color {\r\n    animation: pulse 90s infinite;\r\n\r\n    @keyframes pulse {\r\n      0% {\r\n        background-color: white;\r\n      }\r\n      25% {\r\n        background-color: #f42434;\r\n      }\r\n      50% {\r\n        background-color: #0032a0;\r\n      }\r\n      75% {\r\n        background-color: #f42434;\r\n      }\r\n      100% {\r\n        background-color: white;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.hero-wrapper {\r\n  & > .animate-color svg, .animate-color, span.animate-color {\r\n    animation: fill 90s infinite;\r\n\r\n    @keyframes fill {\r\n      0% {\r\n        color: black;\r\n        fill: black;\r\n        path: black;\r\n      }\r\n      25% {\r\n        color: #0032a0;\r\n        fill: #0032a0;\r\n        path: #0032a0;\r\n      }\r\n      50% {\r\n        color: #f42434;\r\n        fill: #f42434;\r\n        path: #f42434;\r\n      }\r\n      75% {\r\n        color: #0032a0;\r\n        fill: #0032a0;\r\n        path: #0032a0;\r\n      }\r\n      100% {\r\n        color: black;\r\n        fill: black;\r\n        path: black;\r\n      }\r\n    }\r\n  }\r\n\r\n  #arrow-down.animate-color polyline,\r\n  #arrow-down.animate-color polyline a,\r\n  #arrow-down.animate-color {\r\n    animation: path 90s infinite;\r\n\r\n    @keyframes path {\r\n      0% {\r\n        fill: black;\r\n      }\r\n      25% {\r\n        fill: #0032a0;\r\n      }\r\n      50% {\r\n        fill: #f42434;\r\n      }\r\n      75% {\r\n        fill: #0032a0;\r\n      }\r\n      100% {\r\n        fill: black;\r\n      }\r\n    }\r\n  }\r\n}","#news {\r\n  min-height: 100vh;\r\n\r\n  @media (max-width: $m) {\r\n    min-height: 100%;\r\n  }\r\n\r\n  .wrapper {\r\n    @media (max-width: $l) {\r\n      flex-direction: column;\r\n    }\r\n    @media (max-width: $m) {\r\n      padding: $grid-gutter / 2;\r\n    }\r\n  }\r\n\r\n  .mob-height {\r\n    display: none;\r\n\r\n    @media (max-width: $m) {\r\n      position: relative;\r\n      height: 91px;\r\n      display: block;\r\n    }\r\n\r\n    @media (max-width: $s) {\r\n      height: 40px;\r\n    }\r\n  }\r\n\r\n  .header {\r\n    position: absolute;\r\n    transition: opacity 0.5s ease;\r\n    opacity: 0;\r\n\r\n    @media (max-width: $l) {\r\n      opacity: 1;\r\n    }\r\n\r\n    @media (max-width: $m) {\r\n      position: absolute!important;\r\n      top: 0;\r\n      left: 0;\r\n      padding: 15px;\r\n    }\r\n\r\n    &.fixed {\r\n      position: fixed;\r\n      opacity: 1;\r\n    }\r\n\r\n    &.mob-fixed {\r\n      position: fixed!important;\r\n      top: 0;\r\n      left: 0;\r\n      padding: 15px;\r\n      z-index: 999;\r\n    }\r\n\r\n    h3 {\r\n      @media (max-width: $l) {\r\n        display: none;\r\n      }\r\n    }\r\n\r\n    .full-logo-wrapper {\r\n      @media (max-width: $l) {\r\n        margin-top: 0;\r\n      }\r\n    }\r\n  }\r\n\r\n  .mono-logo-wrapper {\r\n    flex: 1 0 5%;\r\n    text-align: right;\r\n    margin-top: 0;\r\n    max-width: 100px;\r\n    opacity: 0;\r\n    transition: opacity 0.5s ease;\r\n\r\n    &.fixed {\r\n      position: fixed;\r\n      right: 30px;\r\n      opacity: 1;\r\n    }\r\n\r\n    @media (max-width: $l) {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n//\r\n//// Filter\r\n.filter {\r\n  opacity: 0;\r\n  display: flex;\r\n  transition: opacity 0.5s ease;\r\n  margin-top: 0;\r\n  left: 30px;\r\n  top: 180px;\r\n\r\n  @media (max-width: $l) {\r\n    display: none;\r\n  }\r\n\r\n  &.is-visible {\r\n    opacity: 1;\r\n    position: fixed;\r\n  }\r\n\r\n  .project-filter {\r\n    ul {\r\n      max-width: 250px;\r\n    }\r\n  }\r\n\r\n  .category-filter {\r\n    margin-right: $grid-gutter;\r\n\r\n    li.news.active {\r\n      text-decoration: none!important;\r\n      color: #f42434;\r\n    }\r\n\r\n    li.active {\r\n      text-decoration: line-through;\r\n    }\r\n  }\r\n\r\n  li {\r\n    &:hover {\r\n      cursor: pointer;\r\n    }\r\n    &.hide {\r\n      display: none;\r\n    }\r\n    a {\r\n      text-decoration: none;\r\n\r\n      &:hover {\r\n        text-decoration: underline;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n//\r\n//// Funky container\r\n.home {\r\n  .content-container {\r\n    margin-left: 31%;\r\n    width: 63%;\r\n    padding: 0 $grid-gutter / 2;\r\n    max-width: 1120px;\r\n\r\n    @media (max-width: $xl) {\r\n      margin-left: 35%;\r\n      width: 59%;\r\n    }\r\n\r\n    @media (max-width: 1130px) {\r\n      margin-left: 41%;\r\n      width: 52%;\r\n    }\r\n\r\n    @media (max-width: $l) {\r\n      width: 100%;\r\n      margin-left: 0;\r\n      padding: 0;\r\n    }\r\n\r\n    .article-container {\r\n      height: calc(100vh - 60px);\r\n    }\r\n  }\r\n}\r\n\r\n\r\n//\r\n//// Article container\r\n\r\n.article-container {\r\n  margin-top: $grid-gutter;\r\n  z-index: 666;\r\n\r\n  @media (max-width: $m) {\r\n    margin-top: 20px;\r\n  }\r\n}",".home {\r\n  .hero-wrapper {\r\n    width: 100%;\r\n    height: 100vh;\r\n    background-size: cover;\r\n    background-position: center;\r\n    position: relative;\r\n    display: block;\r\n\r\n    @media (max-width: $m) {\r\n      width: 100%;\r\n    }\r\n\r\n    &.hide {\r\n      display: none;\r\n    }\r\n\r\n    .hero-intro {\r\n      position: absolute;\r\n      max-width: 307px;\r\n      margin-top: 10px;\r\n      margin-left: $grid-gutter;\r\n\r\n      @media (max-width: $s) {\r\n        margin: $grid-gutter $grid-gutter / 2;\r\n        position: relative;\r\n        max-width: none;\r\n      }\r\n\r\n      p {\r\n        text-indent: 21px;\r\n        padding-bottom: 0;\r\n      }\r\n    }\r\n\r\n    .hero-arrow {\r\n      position: absolute;\r\n      bottom: 10px;\r\n      left: 50%;\r\n      transform: translateX(-50%);\r\n\r\n      svg {\r\n        width: 60px;\r\n      }\r\n\r\n      @media (max-width: $m) {\r\n        svg {\r\n          width: 40px;\r\n        }\r\n      }\r\n    }\r\n\r\n    .header {\r\n      padding: $grid-gutter;\r\n      width: 100%;\r\n      max-width: 100%;\r\n\r\n      @media (max-width: $l) {\r\n        padding: $grid-gutter * 1.5 $grid-gutter $grid-gutter / 2;\r\n        max-width: none;\r\n      }\r\n\r\n      h3 {\r\n        line-height: 1.2;\r\n\r\n        a {\r\n          text-decoration: none;\r\n\r\n          &:hover {\r\n            text-decoration: underline;\r\n          }\r\n        }\r\n      }\r\n\r\n      .full-logo-wrapper {\r\n        margin-top: 60px;\r\n        float: left;\r\n\r\n        @media (max-width: $l) {\r\n          float: none;\r\n          margin-top: 0;\r\n          width: auto;\r\n        }\r\n      }\r\n\r\n      .mono-logo-wrapper {\r\n        margin-top: 40px;\r\n        float: right;\r\n      }\r\n    }\r\n  }\r\n\r\n  #cursor {\r\n    visibility: hidden !important;\r\n  }\r\n}\r\n",".project,\r\n.feed,\r\n.info,\r\n.contact,\r\n.about {\r\n  .wrapper {\r\n    @media (max-width: $l) {\r\n      display: block;\r\n    }\r\n    @media (max-width: $m) {\r\n      padding: $grid-gutter / 2;\r\n    }\r\n  }\r\n\r\n  .header {\r\n    position: relative;\r\n    @media (max-width: $l) {\r\n      width: 100%;\r\n      max-width: none;\r\n      flex: inherit;\r\n    }\r\n\r\n    .full-logo-wrapper {\r\n      @media (max-width: $l) {\r\n        margin-top: 0;\r\n        margin-bottom: $grid-gutter;\r\n      }\r\n\r\n      @media (max-width: $s) {\r\n        margin-bottom: 0;\r\n      }\r\n    }\r\n  }\r\n\r\n  .content-container {\r\n    flex: 1 0 60%;\r\n    min-width: 60%;\r\n    margin: $grid-gutter $grid-gutter / 2 0;\r\n    @media (max-width: $l) {\r\n      margin: $grid-gutter / 2 0 0;\r\n    }\r\n  }\r\n\r\n  .hero-image {\r\n    margin-bottom: $grid-gutter * 2;\r\n    @media (max-width: $l) {\r\n      margin-bottom: $grid-gutter;\r\n    }\r\n    .article-caption {\r\n      @media (max-width: $l) {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n\r\n  .mono-logo-wrapper {\r\n    flex: 1 0 5%;\r\n    text-align: right;\r\n    margin-top: 0;\r\n    max-width: 100px;\r\n    @media (max-width: $l) {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .project-info {\r\n    margin-top: $grid-gutter * 2;\r\n    max-width: 350px;\r\n\r\n    @media (max-width: $l) {\r\n      max-width: 100%;\r\n      margin-top: $grid-gutter;\r\n      display: none;\r\n    }\r\n\r\n    ul {\r\n      padding-bottom: 1em;\r\n\r\n      p {\r\n        padding-bottom: 0;\r\n      }\r\n    }\r\n\r\n    p {\r\n      font-size: 1em !important;\r\n      padding-bottom: 0;\r\n    }\r\n\r\n    h3 {\r\n      font-size: 1em;\r\n      font-weight: bold;\r\n\r\n      & + p {\r\n        padding-bottom: 1em;\r\n      }\r\n    }\r\n  }\r\n\r\n  .project-info--mobile {\r\n    display: none;\r\n\r\n    @media (max-width: $l) {\r\n      max-width: 100%;\r\n      margin-top: $grid-gutter;\r\n      display: block;\r\n      margin-bottom: $grid-gutter;\r\n    }\r\n  }\r\n\r\n  .project-title {\r\n    margin-bottom: $grid-gutter / 2;\r\n  }\r\n\r\n  .project-tags {\r\n    margin-bottom: $grid-gutter / 2;\r\n  }\r\n\r\n  .article {\r\n    margin-bottom: $grid-gutter * 2;\r\n  }\r\n}\r\n\r\n.content-blocks {\r\n  margin-top: $grid-gutter;\r\n  @media (max-width: $l) {\r\n    margin-top: 0;\r\n  }\r\n\r\n  @media (max-width: $l) {\r\n    .article {\r\n      &:last-of-type {\r\n        margin-bottom: 0;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.article-caption {\r\n  display: inline-block;\r\n  margin-top: $grid-gutter;\r\n\r\n  &.no-caption {\r\n    display: none;\r\n  }\r\n\r\n  @media (max-width: $m) {\r\n    padding: 0 $grid-gutter / 2;\r\n  }\r\n}\r\n\r\n.back-arrow {\r\n  width: 25px;\r\n  position: fixed;\r\n  left: 30px;\r\n  bottom: 100px;\r\n  opacity: 0;\r\n\r\n  &.is-visible {\r\n    opacity: 1;\r\n  }\r\n\r\n  @media (max-width: $l) {\r\n    display: none;\r\n  }\r\n}\r\n\r\n.aa-feed {\r\n  @media (max-width: $l) {\r\n    display: none !important;\r\n  }\r\n}\r\n\r\n.slick-slider {\r\n  @media (max-width: $l) {\r\n    padding: 0;\r\n    width: 100vw;\r\n    margin-left: -30px;\r\n  }\r\n  @media (max-width: $m) {\r\n    margin-left: -15px;\r\n  }\r\n}\r\n\r\n.read-more,\r\n.read-less {\r\n  text-transform: uppercase;\r\n  text-decoration: none;\r\n  font-family: $font-bold;\r\n  font-size: 1em;\r\n  padding-bottom: $grid-gutter;\r\n\r\n  &:hover {\r\n    text-decoration: underline;\r\n    cursor: pointer;\r\n  }\r\n}\r\n\r\n.hidden-intro {\r\n  display: none;\r\n}\r\n",".essay, .default {\r\n  .wrapper {\r\n    min-height: 100vh;\r\n\r\n    @media (max-width:$l) {\r\n      flex-direction: column;\r\n    }\r\n    @media (max-width:$m) {\r\n      padding: $grid-gutter / 2;\r\n    }\r\n  }\r\n\r\n  header {\r\n    @media (max-width:$l) {\r\n      width: 100%;\r\n      max-width: none;\r\n      flex: inherit;\r\n    }\r\n\r\n    h3.h6 {\r\n      @media (max-width:$l) {\r\n        display: none;\r\n      }\r\n    }\r\n\r\n    .full-logo-wrapper {\r\n      @media (max-width:$l) {\r\n        margin-top: 0;\r\n        margin-bottom: $grid-gutter;\r\n      }\r\n    }\r\n  }\r\n\r\n  .project-title {\r\n    margin-bottom: $grid-gutter / 2;\r\n  }\r\n  .project-tags {\r\n    margin-bottom: $grid-gutter / 2;\r\n  }\r\n\r\n  .essay-container {\r\n    display: flex;\r\n    flex-direction: row;\r\n    flex-wrap: wrap;\r\n\r\n    .essay-column {\r\n      flex: 1 0 40%;\r\n      margin-right: $grid-gutter;\r\n      min-width: 300px;\r\n\r\n      &:last-of-type {\r\n        margin-right: 0;\r\n      }\r\n    }\r\n  }\r\n\r\n  .content-container {\r\n    flex: 1 0 60%;\r\n    min-width: 60%;\r\n    margin: 0 $grid-gutter / 2;\r\n\r\n    @media (max-width:$l) {\r\n      margin: $grid-gutter / 2 0 0;\r\n    }\r\n  }\r\n\r\n  .mono-logo-wrapper {\r\n    flex: 1 0 5%;\r\n    text-align: right;\r\n    margin-top: 0;\r\n    max-width: 100px;\r\n\r\n    @media (max-width:$l) {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .back-arrow {\r\n    position: fixed;\r\n    left: 30px;\r\n    bottom: 100px;\r\n    opacity: 0;\r\n\r\n    &.is-visible {\r\n      opacity: 1;\r\n    }\r\n\r\n    @media (max-width:$l) {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .aa-feed {\r\n    @media (max-width:$l) {\r\n      display: none!important;\r\n    }\r\n  }\r\n}",".feed {\r\n  background-color: #0032a0;\r\n  color: white;\r\n\r\n  .wrapper {\r\n    min-height: 100vh;\r\n  }\r\n\r\n  .project-info {\r\n    @media (max-width: $l) {\r\n      display: none;\r\n    }\r\n  }\r\n  .project-info--mobile {\r\n    display: block;\r\n    @media (min-width: $l) {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .link-container {\r\n    padding-bottom: 60px;\r\n\r\n    ul {\r\n      flex-wrap: wrap;\r\n      display: flex;\r\n      flex-direction: row;\r\n\r\n      @media (max-width: $l) {\r\n        max-height: inherit;\r\n      }\r\n\r\n      li {\r\n        max-width: 400px;\r\n        width: 40%;\r\n        min-width: 300px;\r\n        padding-bottom: $grid-gutter;\r\n        margin-right: $grid-gutter;\r\n\r\n        @media (max-width: 968px) {\r\n          min-width: 100%;\r\n        }\r\n\r\n        a {\r\n          text-decoration: none;\r\n          display: flex;\r\n\r\n          &:hover {\r\n            text-decoration: underline;\r\n          }\r\n\r\n          span {\r\n            &:first-of-type {\r\n              min-width: 90px;\r\n            }\r\n          }\r\n        }\r\n\r\n        figure {\r\n          position: relative;\r\n          padding-top: 10px;\r\n        }\r\n\r\n        img {\r\n          margin-top: 8px;\r\n          cursor: url(\"/uploads/noun_Plus_2310572.svg\"), auto;\r\n\r\n          @media (min-width: $m) {\r\n            &:hover {\r\n              position: absolute;\r\n              top: 0;\r\n              right: 0;\r\n              z-index: 666;\r\n              width: 580px;\r\n              padding-bottom: $grid-gutter;\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .back-arrow--mob,\r\n  .h6 a,\r\n  svg,\r\n  a,\r\n  p {\r\n    color: white;\r\n    fill: white;\r\n  }\r\n\r\n  .back-arrow polyline,\r\n  .back-arrow--mob polyline {\r\n    fill: white;\r\n  }\r\n\r\n  .back-arrow--mob {\r\n    position: absolute;\r\n    bottom: 0;\r\n  }\r\n  .back-arrow {\r\n    bottom: $grid-gutter;\r\n  }\r\n}\r\n",".default {\r\n  .content-container {\r\n    .project-info {\r\n      h3 {\r\n        font-size: 1em!important;\r\n        font-weight: bold!important;\r\n      }\r\n\r\n      ul {\r\n        margin: 0 0 $grid-gutter / 2;\r\n      }\r\n    }\r\n  }\r\n\r\n  .mono-logo-wrapper {\r\n    flex: 1 0 5%;\r\n    text-align: right;\r\n    margin-top: 0;\r\n    max-width: 100px;\r\n\r\n    @media (max-width:$l) {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n",".info {\r\n  background-color: #f42434;\r\n  color: white;\r\n\r\n  #full-logo,\r\n  #mono-logo {\r\n    fill: white;\r\n  }\r\n\r\n  .back-arrow svg,\r\n  .back-arrow--mob svg {\r\n    fill: white;\r\n  }\r\n\r\n  .back-arrow {\r\n    position: fixed;\r\n    left: 30px;\r\n    bottom: 30px;\r\n    opacity: 1;\r\n\r\n    @media (max-width: $l) {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n.project-info--info {\r\n  span {\r\n    margin-left: $grid-gutter;\r\n  }\r\n\r\n  a {\r\n    color: white;\r\n  }\r\n\r\n  &-mobile {\r\n    display: none !important;\r\n    margin-top: 0 !important;\r\n\r\n    @media (max-width: $l) {\r\n      display: block !important;\r\n      margin-bottom: $grid-gutter / 2;\r\n      order: 2;\r\n    }\r\n  }\r\n}\r\n\r\n.content-block--copy {\r\n  @media (max-width: $l) {\r\n    order: 1;\r\n  }\r\n}\r\n\r\n.content-blocks--info {\r\n  display: flex;\r\n  margin-top: 0;\r\n\r\n  @media (max-width: $m) {\r\n    flex-wrap: wrap;\r\n  }\r\n\r\n  .content-block--info-images {\r\n    width: 50%;\r\n    margin-right: $grid-gutter;\r\n\r\n    @media (max-width: $m) {\r\n      width: 100%;\r\n      order: 2;\r\n      margin-right: 0;\r\n    }\r\n\r\n    img {\r\n      margin-bottom: $grid-gutter;\r\n    }\r\n  }\r\n\r\n  .content-block--info-text {\r\n    width: 50%;\r\n\r\n    @media (max-width: $m) {\r\n      width: 100%;\r\n      order: 1;\r\n      display: flex;\r\n      flex-direction: column;\r\n      flex-wrap: nowrap;\r\n    }\r\n  }\r\n}\r\n",".contact {\n  background-color: #f42434;\n  color: black;\n\n  #full-logo,\n  #mono-logo {\n    fill: black;\n  }\n\n  .back-arrow svg,\n  .back-arrow--mob svg {\n    fill: black;\n  }\n\n  .back-arrow {\n    position: fixed;\n    left: 30px;\n    bottom: 30px;\n    opacity: 1;\n\n    @media (max-width: $l) {\n      display: none;\n    }\n  }\n\n  p {\n    padding-bottom: 1em !important;\n  }\n\n  .content-container--info {\n    @media (max-width: $m) {\n      margin-top: 40px;\n    }\n  }\n}\n\n.project-info--info {\n  span {\n    margin-left: $grid-gutter;\n  }\n\n  a {\n    color: black;\n  }\n\n  &-mobile {\n    display: none !important;\n    margin-top: 0 !important;\n\n    @media (max-width: $l) {\n      display: block !important;\n      margin-bottom: $grid-gutter / 2;\n      order: 2;\n    }\n  }\n}\n\n.content-block--copy {\n  @media (max-width: $l) {\n    order: 1;\n  }\n}\n\n.content-blocks--info {\n  display: flex;\n  margin-top: 0;\n\n  @media (max-width: $m) {\n    flex-wrap: wrap;\n  }\n\n  .content-block--info-images {\n    width: 50%;\n    margin-right: $grid-gutter;\n\n    @media (max-width: $m) {\n      width: 100%;\n      order: 2;\n      margin-right: 0;\n    }\n\n    img {\n      margin-bottom: $grid-gutter;\n    }\n  }\n\n  .content-block--info-text {\n    width: 50%;\n\n    @media (max-width: $m) {\n      width: 100%;\n      order: 1;\n      display: flex;\n      flex-direction: column;\n      flex-wrap: nowrap;\n    }\n  }\n}\n",".about {\n  background-color: white;\n  color: black;\n\n  #full-logo,\n  #mono-logo {\n    fill: black;\n  }\n\n  .back-arrow svg,\n  .back-arrow--mob svg {\n    fill: black;\n  }\n\n  .back-arrow {\n    position: fixed;\n    left: 30px;\n    bottom: 30px;\n    opacity: 1;\n\n    @media (max-width: $l) {\n      display: none;\n    }\n  }\n\n  .project-info--info {\n    span {\n      margin-left: $grid-gutter;\n    }\n\n    a {\n      color: black;\n    }\n\n    &-mobile {\n      display: none !important;\n      margin-top: 0 !important;\n\n      @media (max-width: $l) {\n        display: block !important;\n        margin-bottom: $grid-gutter / 2;\n        order: 2;\n      }\n    }\n  }\n\n  .content-block--copy {\n    margin-top: 80px;\n\n    @media (max-width: $l) {\n      order: 1;\n    }\n\n    @media (max-width: $s) {\n      margin-top: 30px;\n    }\n  }\n\n  .content-blocks--info {\n    display: flex;\n    margin-top: 0;\n\n    @media (max-width: $m) {\n      flex-wrap: wrap;\n    }\n\n    .content-block--info-text {\n      width: 100%;\n      max-width: 850px;\n      margin: auto;\n\n      @media (max-width: $m) {\n        width: 100%;\n        order: 1;\n        display: flex;\n        flex-direction: column;\n        flex-wrap: nowrap;\n        max-width: none;\n      }\n    }\n  }\n\n  h3 {\n    margin-bottom: 30px;\n\n    @media (max-width: $m) {\n      font-size: 1.5em;\n      margin-bottom: 15px;\n    }\n  }\n\n  p + h3 {\n    margin-top: 30px;\n  }\n\n  p + h4 {\n    margin-top: 30px;\n  }\n\n  h4 {\n    font-size: 1.1em;\n    font-family: $font-bold;\n    margin-bottom: 1em;\n  }\n\n  strong {\n    font-family: $font-body;\n    display: inline-block;\n    padding-bottom: calc(1em / 2);\n  }\n}\n",".slider-overlay {\r\n  height: 100vh;\r\n  width: 100vw;\r\n  background-color: rgba(255, 255, 255, 0.9);\r\n  z-index: 666;\r\n  position: fixed;\r\n  top: 0;\r\n  left: 0;\r\n  align-items: center;\r\n  display: none;\r\n  box-sizing: border-box;\r\n\r\n  &.is-visible {\r\n    display: flex;\r\n  }\r\n\r\n  .slider-close {\r\n    position: absolute;\r\n    top: 25px;\r\n    right: 40px;\r\n    width: 35px;\r\n    z-index: 999;\r\n\r\n    &:hover {\r\n      cursor: pointer;\r\n    }\r\n\r\n    svg {\r\n      width: 100%;\r\n    }\r\n  }\r\n\r\n  .slider-overlay__container {\r\n    min-width: 0 !important;\r\n    width: 100%;\r\n  }\r\n\r\n  .slick-initialized .slick-slide {\r\n    float: none;\r\n    display: inline-block;\r\n    vertical-align: middle;\r\n    text-align: center;\r\n\r\n    &:focus {\r\n      outline: none;\r\n    }\r\n  }\r\n\r\n  .slick-slide::before {\r\n    content: \\";\r\n    display: inline-block;\r\n    height: 100%;\r\n    vertical-align: middle;\r\n  }\r\n\r\n  .slick-slide img {\r\n    vertical-align: middle;\r\n    display: inline-block;\r\n    max-height: 90vh;\r\n    max-width: 80vw;\r\n    margin: 0 auto;\r\n    width: auto;\r\n  }\r\n\r\n  ul {\r\n    position: absolute;\r\n    z-index: 667;\r\n    height: 100vh;\r\n    width: 100vw;\r\n\r\n    li {\r\n      margin-top: -11px;\r\n\r\n      &:hover {\r\n        cursor: pointer;\r\n      }\r\n\r\n      &.overlay-prev {\r\n        position: absolute;\r\n        top: 0;\r\n        left: 0;\r\n        height: 100vh;\r\n        width: 50vw;\r\n        z-index: 668;\r\n\r\n        &:hover {\r\n          cursor: url(\"/uploads/slider-arrow-left.svg\"), auto;\r\n        }\r\n      }\r\n      &.overlay-next {\r\n        position: absolute;\r\n        top: 0;\r\n        right: 0;\r\n        height: 100vh;\r\n        width: 50vw;\r\n        z-index: 668;\r\n\r\n        &:hover {\r\n          cursor: url(\"/uploads/slider-arrow-right.svg\"), auto;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n",".article {\r\n  margin-bottom: $grid-gutter * 2;\r\n\r\n  @media (max-width:$m) {\r\n    margin-bottom: $grid-gutter!important;\r\n  }\r\n\r\n  &.hide {\r\n    display: none;\r\n  }\r\n\r\n  &.active {\r\n    display: flex;\r\n  }\r\n\r\n  h3 {\r\n    font-size: 1.5em;\r\n\r\n    &:last-of-type {\r\n      margin-bottom: $grid-gutter;\r\n    }\r\n  }\r\n\r\n  a {\r\n    text-transform: uppercase;\r\n    text-decoration: none;\r\n    font-family: $font-bold;\r\n\r\n    &:hover {\r\n      text-decoration: underline;\r\n    }\r\n  }\r\n\r\n  .news a, .news a h3 {\r\n    color: #f42434;\r\n    text-decoration-color: #f42434;\r\n  }\r\n}\r\n\r\n//\r\n//// Default overrides for mobile\r\n\r\n.article-image, .article-essay-bg {\r\n  @media (max-width:$m) {\r\n    width: 100vw!important;\r\n    margin-left: -15px!important;\r\n    order: 1!important;\r\n    margin-bottom: $grid-gutter;\r\n  }\r\n}\r\n\r\n.no-image {\r\n  .article-caption {\r\n    margin-top: 0!important;\r\n  }\r\n  @media (max-width: $m) {\r\n    margin-bottom: 0!important;\r\n  }\r\n}\r\n\r\n\r\n// This is to fix when a half-width image has no caption/paragraph in mobile\r\n.no-padding {\r\n  .article-image {\r\n    @media (max-width: $m) {\r\n      margin-bottom: 0;\r\n    }\r\n  }\r\n}\r\n\r\n.article-info {\r\n  h3 {\r\n    text-transform: none;\r\n  }\r\n  p {\r\n    &:last-of-type {\r\n      padding-bottom: 0;\r\n    }\r\n  }\r\n  @media (max-width:$m) {\r\n    width: 100%!important;\r\n    order: 2!important;\r\n  }\r\n}\r\n\r\n//\r\n/// Full width article\r\n\r\n.article--full {\r\n  flex-direction: column;\r\n\r\n  .article-caption {\r\n    margin-top: $grid-gutter / 1.5;\r\n\r\n    @media (max-width: $m) {\r\n      margin-top: $grid-gutter;\r\n    }\r\n\r\n    &:empty {\r\n      margin-top: 0;\r\n    }\r\n  }\r\n\r\n  .article-image {\r\n    width: 100%;\r\n    margin-bottom: $grid-gutter;\r\n  }\r\n\r\n  .article-info {\r\n    display: flex;\r\n    flex-direction: row;\r\n    justify-content: space-between;\r\n\r\n    @media (max-width:$m) {\r\n      flex-direction: column;\r\n      justify-content: flex-start;\r\n    }\r\n\r\n    .article-desc {\r\n      max-width: 45%;\r\n\r\n      @media (max-width:$m) {\r\n        max-width: 100%;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n//\r\n/// 40% left image article\r\n\r\n.article--40-left {\r\n  display: flex;\r\n  flex-direction: row;\r\n  justify-content: space-between;\r\n\r\n  @media (max-width:$m) {\r\n    flex-direction: column;\r\n  }\r\n\r\n  .article-image {\r\n    width: 45%;\r\n    order: 1;\r\n  }\r\n\r\n  .article-info {\r\n    order: 2;\r\n    width: 45%;\r\n  }\r\n}\r\n\r\n//\r\n/// 40% left image article\r\n\r\n.article--40-right {\r\n  display: flex;\r\n  flex-direction: row;\r\n  justify-content: space-between;\r\n\r\n  @media (max-width:$m) {\r\n    flex-direction: column;\r\n  }\r\n\r\n  .article-image {\r\n    width: 45%;\r\n    order: 2;\r\n  }\r\n\r\n  .article-info {\r\n    order: 1;\r\n    width: 45%;\r\n  }\r\n}\r\n\r\n//\r\n/// 40% left image article\r\n\r\n.article--60-left {\r\n  display: flex;\r\n  flex-direction: row;\r\n  justify-content: space-between;\r\n\r\n  @media (max-width:$m) {\r\n    flex-direction: column;\r\n  }\r\n\r\n  .article-image {\r\n    width: 65%;\r\n    order: 1;\r\n  }\r\n\r\n  .article-info {\r\n    order: 2;\r\n    width: 25%;\r\n\r\n    @media (max-width: $xl) {\r\n      width: 30%;\r\n    }\r\n\r\n    @media (max-width: $l) {\r\n      width: 25%;\r\n    }\r\n  }\r\n}\r\n\r\n//\r\n/// 40% left image article\r\n\r\n.article--60-right {\r\n  display: flex;\r\n  flex-direction: row;\r\n  justify-content: space-between;\r\n\r\n  @media (max-width:$m) {\r\n    flex-direction: column;\r\n  }\r\n\r\n  .article-image {\r\n    width: 65%;\r\n    order: 2;\r\n  }\r\n\r\n  .article-info {\r\n    order: 1;\r\n    width: 25%;\r\n\r\n    @media (max-width: $xl) {\r\n      width: 30%;\r\n    }\r\n\r\n    @media (max-width: $l) {\r\n      width: 25%;\r\n    }\r\n  }\r\n}\r\n\r\n//\r\n/// Essay right article\r\n\r\n.article--essay-right {\r\n  display: flex;\r\n  flex-direction: row;\r\n  justify-content: space-between;\r\n\r\n  @media (max-width:$m) {\r\n    flex-direction: column;\r\n  }\r\n\r\n  .article-essay-bg {\r\n    width: 45%;\r\n    order: 2;\r\n    text-align: right;\r\n\r\n    svg {\r\n      max-width: 100%;\r\n    }\r\n  }\r\n\r\n  .article-info {\r\n    order: 1;\r\n    width: 45%;\r\n  }\r\n}\r\n\r\n//\r\n/// Essay left article\r\n\r\n.article--essay-left {\r\n  display: flex;\r\n  flex-direction: row;\r\n  justify-content: space-between;\r\n\r\n  @media (max-width:$m) {\r\n    flex-direction: column;\r\n  }\r\n\r\n  .article-essay-bg {\r\n    width: 45%;\r\n    order: 1;\r\n    text-align: left;\r\n\r\n    svg {\r\n      max-width: 100%;\r\n    }\r\n  }\r\n\r\n  .article-info {\r\n    order: 2;\r\n    width: 45%;\r\n  }\r\n}\r\n\r\n//\r\n/// Slider article\r\n\r\n.article--slider {\r\n  position: relative;\r\n\r\n  ul {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    position: absolute;\r\n    top: 50%;\r\n    width: 100%;\r\n    li {\r\n      margin-top: -11px;\r\n\r\n      &:hover {\r\n        cursor: pointer;\r\n      }\r\n\r\n      &.prev {\r\n        margin-left: -35px;\r\n\r\n        @media (max-width: $l) {\r\n          margin-left: 10px;\r\n        }\r\n        @media (max-width: $m) {\r\n          margin-left: -5px;\r\n        }\r\n      }\r\n      &.next {\r\n        margin-right: -35px;\r\n        @media (max-width: $l) {\r\n          margin-right: 10px;\r\n        }\r\n        @media (max-width: $m) {\r\n          margin-right: -5px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.article--slider--left {\r\n  width: 60%;\r\n  margin-right: auto;\r\n\r\n  @media (max-width: $l) {\r\n    width: inherit;\r\n  }\r\n}\r\n\r\n.article--slider--right {\r\n  width: 60%;\r\n  margin-left: auto;\r\n\r\n  @media (max-width: $l) {\r\n    width: inherit;\r\n  }\r\n}",".mobile-menu {\r\n  width: 0px;\r\n  transition: 0.5s width linear;\r\n  display: block;\r\n  height: 100%;\r\n  width: 0px;\r\n  position: fixed;\r\n  z-index: 666;\r\n  top: 0;\r\n  right: 0;\r\n  background-color: rgba(255, 255, 255, 0.9);;\r\n  overflow-x: hidden;\r\n  transition: 0.3s width ease;\r\n\r\n  .mobile-menu--close {\r\n    position: absolute;\r\n    top: 40px;\r\n    right: 25px;\r\n    z-index: 66666;\r\n    width: 40px;\r\n\r\n    @media (max-width: 600px) {\r\n      top: 20px;\r\n      right: 8px;\r\n    }\r\n\r\n    &:hover {\r\n      cursor: pointer;\r\n    }\r\n    svg {\r\n      fill: white;\r\n    }\r\n  }\r\n\r\n  &.show {\r\n    width: 300px;\r\n  }\r\n  .first-tier {\r\n    padding-top: 130px;\r\n    font-family: $font-bold;\r\n\r\n    @media (max-width: $s) {\r\n      padding-top: 80px;\r\n    }\r\n\r\n    h3.h6 {\r\n      display: block!important;\r\n      font-size: 1em;\r\n\r\n      a {\r\n        color: black!important;\r\n        &:hover {\r\n          text-decoration: none;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .second-tier {\r\n    padding-top: 12px;\r\n    padding-bottom: 40px;\r\n  }\r\n\r\n    ul {\r\n      padding: 0 0 20px 20px;\r\n      width: 300px;\r\n      li {\r\n        display: block;\r\n        white-space: nowrap;\r\n        color: black!important;\r\n\r\n        a {\r\n          color: black!important;\r\n          font-size: 1em;\r\n          padding-bottom: 3px;\r\n          text-decoration: none;\r\n\r\n        &:hover {\r\n          text-decoration: none;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n",".aa-feed {\r\n  position: fixed;\r\n  bottom: $grid-gutter;\r\n  left: $grid-gutter;\r\n  display: none;\r\n\r\n  @media (max-width: $l) {\r\n    display: none;\r\n  }\r\n\r\n  a {\r\n    color: #f42434;\r\n    text-decoration: none;\r\n    display: flex;\r\n\r\n    &.blue {\r\n      color: #0032a0;\r\n    }\r\n\r\n    span {\r\n      position: relative;\r\n      top: -2px;\r\n      margin-right: 4px;\r\n    }\r\n  }\r\n\r\n  &.is-visible {\r\n    display: block;\r\n  }\r\n\r\n  &:hover {\r\n    cursor: pointer;\r\n  }\r\n}\r\n\r\n.aa-feed__modal {\r\n  display: none;\r\n  background-color: #0032a0;\r\n  color: white;\r\n  padding: $grid-gutter;\r\n  position: fixed;\r\n  bottom: 60px;\r\n  left: 100px;\r\n\r\n  ul {\r\n    max-width: 600px;\r\n\r\n    li {\r\n      padding-bottom: 5px;\r\n    }\r\n  }\r\n\r\n  @media (max-width: $l) {\r\n    display: none;\r\n  }\r\n\r\n  &.active {\r\n    display: block;\r\n  }\r\n\r\n  a {\r\n    color: white;\r\n    text-decoration: none;\r\n    display: flex;\r\n\r\n    &:hover {\r\n      text-decoration: underline;\r\n    }\r\n\r\n    span {\r\n      &:first-of-type {\r\n        min-width: 90px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.aa-feed__heading {\r\n  a {\r\n    &:hover {\r\n      text-decoration: underline;\r\n    }\r\n  }\r\n  &:first-of-type {\r\n    margin-bottom: $grid-gutter / 2;\r\n  }\r\n  &:last-of-type {\r\n    margin-top: $grid-gutter / 2;\r\n  }\r\n}","/* Slider */\r\n.slick-slider\r\n{\r\n    position: relative;\r\n\r\n    display: block;\r\n    box-sizing: border-box;\r\n\r\n    -webkit-user-select: none;\r\n       -moz-user-select: none;\r\n        -ms-user-select: none;\r\n            user-select: none;\r\n\r\n    -webkit-touch-callout: none;\r\n    -khtml-user-select: none;\r\n    -ms-touch-action: pan-y;\r\n        touch-action: pan-y;\r\n    -webkit-tap-highlight-color: transparent;\r\n}\r\n\r\n.slick-list\r\n{\r\n    position: relative;\r\n\r\n    display: block;\r\n    overflow: hidden;\r\n\r\n    margin: 0;\r\n    padding: 0;\r\n}\r\n.slick-list:focus\r\n{\r\n    outline: none;\r\n}\r\n.slick-list.dragging\r\n{\r\n    cursor: pointer;\r\n    cursor: hand;\r\n}\r\n\r\n.slick-slider .slick-track,\r\n.slick-slider .slick-list\r\n{\r\n    -webkit-transform: translate3d(0, 0, 0);\r\n       -moz-transform: translate3d(0, 0, 0);\r\n        -ms-transform: translate3d(0, 0, 0);\r\n         -o-transform: translate3d(0, 0, 0);\r\n            transform: translate3d(0, 0, 0);\r\n}\r\n\r\n.slick-track\r\n{\r\n    position: relative;\r\n    top: 0;\r\n    left: 0;\r\n\r\n    display: block;\r\n    margin-left: auto;\r\n    margin-right: auto;\r\n}\r\n.slick-track:before,\r\n.slick-track:after\r\n{\r\n    display: table;\r\n\r\n    content: '';\r\n}\r\n.slick-track:after\r\n{\r\n    clear: both;\r\n}\r\n.slick-loading .slick-track\r\n{\r\n    visibility: hidden;\r\n}\r\n\r\n.slick-slide\r\n{\r\n    display: none;\r\n    float: left;\r\n\r\n    height: 100%;\r\n    min-height: 1px;\r\n}\r\n[dir='rtl'] .slick-slide\r\n{\r\n    float: right;\r\n}\r\n.slick-slide img\r\n{\r\n    display: block;\r\n}\r\n.slick-slide.slick-loading img\r\n{\r\n    display: none;\r\n}\r\n.slick-slide.dragging img\r\n{\r\n    pointer-events: none;\r\n}\r\n.slick-initialized .slick-slide\r\n{\r\n    display: block;\r\n}\r\n.slick-loading .slick-slide\r\n{\r\n    visibility: hidden;\r\n}\r\n.slick-vertical .slick-slide\r\n{\r\n    display: block;\r\n\r\n    height: auto;\r\n\r\n    border: 1px solid transparent;\r\n}\r\n.slick-arrow.slick-hidden {\r\n    display: none;\r\n}\r\n\r\n.slick-arrow {\r\n    svg {\r\n        width: 50px;\r\n    }\r\n}","/* http://meyerweb.com/eric/tools/css/reset/\r\n   v2.0 | 20110126\r\n   License: none (public domain)\r\n*/\nhtml, body, div, span, applet, object, iframe,\nh1, h2, h3, h4, h5, h6, p, blockquote, pre,\na, abbr, acronym, address, big, cite, code,\ndel, dfn, em, img, ins, kbd, q, s, samp,\nsmall, strike, strong, sub, sup, tt, var,\nb, u, i, center,\ndl, dt, dd, ol, ul, li,\nfieldset, form, label, legend,\ntable, caption, tbody, tfoot, thead, tr, th, td,\narticle, aside, canvas, details, embed,\nfigure, figcaption, footer, header, hgroup,\nmenu, nav, output, ruby, section, summary,\ntime, mark, audio, video {\n  margin: 0;\n  padding: 0;\n  border: 0;\n  font-size: 100%;\n  font: inherit;\n  vertical-align: baseline; }\n\n/* HTML5 display-role reset for older browsers */\narticle, aside, details, figcaption, figure,\nfooter, header, hgroup, menu, nav, section {\n  display: block; }\n\nbody {\n  line-height: 1; }\n\nol, ul {\n  list-style: none; }\n\nblockquote, q {\n  quotes: none; }\n\nblockquote:before, blockquote:after,\nq:before, q:after {\n  content: '';\n  content: none; }\n\ntable {\n  border-collapse: collapse;\n  border-spacing: 0; }\n\n* {\n  box-sizing: border-box; }\n\n@font-face {\n  font-family: \"Object Sans\";\n  src: url(\"/assets/fonts/favorit-regular.woff\") format(\"woff\"); }\n\n@font-face {\n  font-family: \"Object Sans\";\n  src: url(\"/assets/fonts/favorit-bold.woff\") format(\"woff\"); }\n\n@font-face {\n  font-family: \"Object Sans\";\n  src: url(\"/assets/fonts/favorit-regular-italic.woff\") format(\"woff\"); }\n\n*::selection {\n  color: white;\n  background-color: black; }\n\nimg {\n  display: block;\n  width: 100%; }\n\nbody {\n  overflow-x: hidden;\n  line-height: 1.2; }\n  body .lock-scroll {\n    overflow: hidden; }\n  body .header h3 a,\n  body .content-container,\n  body .category-filter,\n  body .project-filter,\n  body .full-logo-wrapper,\n  body .mono-logo-wrapper svg,\n  body .project-info,\n  body .back-arrow {\n    filter: blur(0);\n    transition: 0.5s filter linear;\n    will-change: filter;\n    transform: translate3d(0); }\n  body.blur .aa-feed,\n  body.blur .aa-feed__modal {\n    filter: blur(0) !important; }\n  body.blur .header h3 a,\n  body.blur .content-container,\n  body.blur .category-filter,\n  body.blur .project-filter,\n  body.blur .full-logo-wrapper,\n  body.blur .mono-logo-wrapper svg,\n  body.blur .project-info,\n  body.blur .back-arrow {\n    filter: blur(0.5em); }\n\n.wrapper {\n  position: relative;\n  padding: 30px;\n  display: flex;\n  height: 100%; }\n\n.clearfix {\n  clear: both; }\n\n.full-logo-wrapper svg {\n  max-width: 300px;\n  max-height: 87px; }\n\n.mono-logo-wrapper svg,\n.mono-logo-wrapper--mobile svg {\n  max-width: 57px;\n  max-height: 85px; }\n\n/*==============================================================================\r\nHEADER\r\n==============================================================================*/\n.header {\n  flex: 1 0 30%;\n  max-width: 400px; }\n  @media (max-width: 968px) {\n    .header {\n      position: relative !important;\n      display: flex;\n      max-width: 100%;\n      width: 100%;\n      justify-content: space-between;\n      flex: none; } }\n  .header h3 {\n    line-height: 1.2; }\n    @media (max-width: 968px) {\n      .header h3 {\n        display: none; } }\n    .header h3 a {\n      text-decoration: none; }\n      .header h3 a:hover {\n        text-decoration: underline; }\n  .header .full-logo-wrapper {\n    margin-top: 0; }\n    @media (max-width: 600px) {\n      .header .full-logo-wrapper {\n        height: 40px; }\n        .header .full-logo-wrapper svg {\n          height: 100%;\n          width: auto;\n          max-width: 100%; } }\n  .header .mono-logo-wrapper {\n    margin-top: 0; }\n    @media (max-width: 968px) {\n      .header .mono-logo-wrapper {\n        display: none; } }\n  .header .mono-logo-wrapper--mobile {\n    display: none;\n    z-index: 9999999; }\n    .header .mono-logo-wrapper--mobile.black svg {\n      color: black;\n      fill: black !important; }\n    @media (max-width: 968px) {\n      .header .mono-logo-wrapper--mobile {\n        display: block !important; }\n        .header .mono-logo-wrapper--mobile:hover {\n          cursor: pointer; } }\n    @media (max-width: 600px) {\n      .header .mono-logo-wrapper--mobile {\n        height: 40px;\n        width: auto;\n        text-align: right; }\n        .header .mono-logo-wrapper--mobile svg {\n          height: 100%;\n          width: auto; } }\n\n/*==============================================================================\r\nMAIN\r\n==============================================================================*/\n.back-arrow--mob {\n  display: none; }\n  @media (max-width: 968px) {\n    .back-arrow--mob {\n      display: block; } }\n\n.back-arrow,\n.back-arrow--mob {\n  width: 45px !important;\n  height: 40px !important; }\n  .back-arrow svg,\n  .back-arrow--mob svg {\n    width: 100%; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  font-family: \"Object Sans\", Helvetica, Arial, sans-serif; }\n\nh1, .h1 {\n  font-size: 3.125em; }\n\nh2, .h2 {\n  font-size: 2.618em; }\n\nh3, .h3 {\n  font-size: 1.931em; }\n\nh4, .h4 {\n  font-size: 1.618em; }\n\nh5, .h5 {\n  font-size: 1.194em; }\n\nh6, .h6 {\n  font-size: 1.05em; }\n\n.small {\n  font-size: 1em; }\n\np,\nlabel,\ninput,\nselect,\nspan,\nbutton,\nul,\nli {\n  font-family: \"Object Sans\", Helvetica, Arial, sans-serif; }\n\np {\n  font-size: 1.1em;\n  padding-bottom: 1em; }\n\nspan {\n  font-size: 1.1em; }\n\n.hero-wrapper p {\n  font-size: 1em !important; }\n\nstrong {\n  font-family: \"Object Sans\", Helvetica, Arial, sans-serif;\n  font-weight: bold; }\n\nem {\n  font-family: \"Object Sans\", Helvetica, Arial, sans-serif; }\n\na {\n  color: black; }\n\n.hero-wrapper.animate-color {\n  animation: pulse 90s infinite; }\n\n@keyframes pulse {\n  0% {\n    background-color: white; }\n  25% {\n    background-color: #f42434; }\n  50% {\n    background-color: #0032a0; }\n  75% {\n    background-color: #f42434; }\n  100% {\n    background-color: white; } }\n\n.hero-wrapper > .animate-color svg, .hero-wrapper .animate-color, .hero-wrapper span.animate-color {\n  animation: fill 90s infinite; }\n\n@keyframes fill {\n  0% {\n    color: black;\n    fill: black;\n    path: black; }\n  25% {\n    color: #0032a0;\n    fill: #0032a0;\n    path: #0032a0; }\n  50% {\n    color: #f42434;\n    fill: #f42434;\n    path: #f42434; }\n  75% {\n    color: #0032a0;\n    fill: #0032a0;\n    path: #0032a0; }\n  100% {\n    color: black;\n    fill: black;\n    path: black; } }\n\n.hero-wrapper #arrow-down.animate-color polyline,\n.hero-wrapper #arrow-down.animate-color polyline a,\n.hero-wrapper #arrow-down.animate-color {\n  animation: path 90s infinite; }\n\n@keyframes path {\n  0% {\n    fill: black; }\n  25% {\n    fill: #0032a0; }\n  50% {\n    fill: #f42434; }\n  75% {\n    fill: #0032a0; }\n  100% {\n    fill: black; } }\n\n#news {\n  min-height: 100vh; }\n  @media (max-width: 756px) {\n    #news {\n      min-height: 100%; } }\n  @media (max-width: 968px) {\n    #news .wrapper {\n      flex-direction: column; } }\n  @media (max-width: 756px) {\n    #news .wrapper {\n      padding: 15px; } }\n  #news .mob-height {\n    display: none; }\n    @media (max-width: 756px) {\n      #news .mob-height {\n        position: relative;\n        height: 91px;\n        display: block; } }\n    @media (max-width: 600px) {\n      #news .mob-height {\n        height: 40px; } }\n  #news .header {\n    position: absolute;\n    transition: opacity 0.5s ease;\n    opacity: 0; }\n    @media (max-width: 968px) {\n      #news .header {\n        opacity: 1; } }\n    @media (max-width: 756px) {\n      #news .header {\n        position: absolute !important;\n        top: 0;\n        left: 0;\n        padding: 15px; } }\n    #news .header.fixed {\n      position: fixed;\n      opacity: 1; }\n    #news .header.mob-fixed {\n      position: fixed !important;\n      top: 0;\n      left: 0;\n      padding: 15px;\n      z-index: 999; }\n    @media (max-width: 968px) {\n      #news .header h3 {\n        display: none; } }\n    @media (max-width: 968px) {\n      #news .header .full-logo-wrapper {\n        margin-top: 0; } }\n  #news .mono-logo-wrapper {\n    flex: 1 0 5%;\n    text-align: right;\n    margin-top: 0;\n    max-width: 100px;\n    opacity: 0;\n    transition: opacity 0.5s ease; }\n    #news .mono-logo-wrapper.fixed {\n      position: fixed;\n      right: 30px;\n      opacity: 1; }\n    @media (max-width: 968px) {\n      #news .mono-logo-wrapper {\n        display: none; } }\n\n.filter {\n  opacity: 0;\n  display: flex;\n  transition: opacity 0.5s ease;\n  margin-top: 0;\n  left: 30px;\n  top: 180px; }\n  @media (max-width: 968px) {\n    .filter {\n      display: none; } }\n  .filter.is-visible {\n    opacity: 1;\n    position: fixed; }\n  .filter .project-filter ul {\n    max-width: 250px; }\n  .filter .category-filter {\n    margin-right: 30px; }\n    .filter .category-filter li.news.active {\n      text-decoration: none !important;\n      color: #f42434; }\n    .filter .category-filter li.active {\n      text-decoration: line-through; }\n  .filter li:hover {\n    cursor: pointer; }\n  .filter li.hide {\n    display: none; }\n  .filter li a {\n    text-decoration: none; }\n    .filter li a:hover {\n      text-decoration: underline; }\n\n.home .content-container {\n  margin-left: 31%;\n  width: 63%;\n  padding: 0 15px;\n  max-width: 1120px; }\n  @media (max-width: 1280px) {\n    .home .content-container {\n      margin-left: 35%;\n      width: 59%; } }\n  @media (max-width: 1130px) {\n    .home .content-container {\n      margin-left: 41%;\n      width: 52%; } }\n  @media (max-width: 968px) {\n    .home .content-container {\n      width: 100%;\n      margin-left: 0;\n      padding: 0; } }\n  .home .content-container .article-container {\n    height: calc(100vh - 60px); }\n\n.article-container {\n  margin-top: 30px;\n  z-index: 666; }\n  @media (max-width: 756px) {\n    .article-container {\n      margin-top: 20px; } }\n\n.home .hero-wrapper {\n  width: 100%;\n  height: 100vh;\n  background-size: cover;\n  background-position: center;\n  position: relative;\n  display: block; }\n  @media (max-width: 756px) {\n    .home .hero-wrapper {\n      width: 100%; } }\n  .home .hero-wrapper.hide {\n    display: none; }\n  .home .hero-wrapper .hero-intro {\n    position: absolute;\n    max-width: 307px;\n    margin-top: 10px;\n    margin-left: 30px; }\n    @media (max-width: 600px) {\n      .home .hero-wrapper .hero-intro {\n        margin: 30px 15px;\n        position: relative;\n        max-width: none; } }\n    .home .hero-wrapper .hero-intro p {\n      text-indent: 21px;\n      padding-bottom: 0; }\n  .home .hero-wrapper .hero-arrow {\n    position: absolute;\n    bottom: 10px;\n    left: 50%;\n    transform: translateX(-50%); }\n    .home .hero-wrapper .hero-arrow svg {\n      width: 60px; }\n    @media (max-width: 756px) {\n      .home .hero-wrapper .hero-arrow svg {\n        width: 40px; } }\n  .home .hero-wrapper .header {\n    padding: 30px;\n    width: 100%;\n    max-width: 100%; }\n    @media (max-width: 968px) {\n      .home .hero-wrapper .header {\n        padding: 45px 30px 15px;\n        max-width: none; } }\n    .home .hero-wrapper .header h3 {\n      line-height: 1.2; }\n      .home .hero-wrapper .header h3 a {\n        text-decoration: none; }\n        .home .hero-wrapper .header h3 a:hover {\n          text-decoration: underline; }\n    .home .hero-wrapper .header .full-logo-wrapper {\n      margin-top: 60px;\n      float: left; }\n      @media (max-width: 968px) {\n        .home .hero-wrapper .header .full-logo-wrapper {\n          float: none;\n          margin-top: 0;\n          width: auto; } }\n    .home .hero-wrapper .header .mono-logo-wrapper {\n      margin-top: 40px;\n      float: right; }\n\n.home #cursor {\n  visibility: hidden !important; }\n\n@media (max-width: 968px) {\n  .project .wrapper,\n  .feed .wrapper,\n  .info .wrapper,\n  .contact .wrapper,\n  .about .wrapper {\n    display: block; } }\n\n@media (max-width: 756px) {\n  .project .wrapper,\n  .feed .wrapper,\n  .info .wrapper,\n  .contact .wrapper,\n  .about .wrapper {\n    padding: 15px; } }\n\n.project .header,\n.feed .header,\n.info .header,\n.contact .header,\n.about .header {\n  position: relative; }\n  @media (max-width: 968px) {\n    .project .header,\n    .feed .header,\n    .info .header,\n    .contact .header,\n    .about .header {\n      width: 100%;\n      max-width: none;\n      flex: inherit; } }\n  @media (max-width: 968px) {\n    .project .header .full-logo-wrapper,\n    .feed .header .full-logo-wrapper,\n    .info .header .full-logo-wrapper,\n    .contact .header .full-logo-wrapper,\n    .about .header .full-logo-wrapper {\n      margin-top: 0;\n      margin-bottom: 30px; } }\n  @media (max-width: 600px) {\n    .project .header .full-logo-wrapper,\n    .feed .header .full-logo-wrapper,\n    .info .header .full-logo-wrapper,\n    .contact .header .full-logo-wrapper,\n    .about .header .full-logo-wrapper {\n      margin-bottom: 0; } }\n\n.project .content-container,\n.feed .content-container,\n.info .content-container,\n.contact .content-container,\n.about .content-container {\n  flex: 1 0 60%;\n  min-width: 60%;\n  margin: 30px 15px 0; }\n  @media (max-width: 968px) {\n    .project .content-container,\n    .feed .content-container,\n    .info .content-container,\n    .contact .content-container,\n    .about .content-container {\n      margin: 15px 0 0; } }\n\n.project .hero-image,\n.feed .hero-image,\n.info .hero-image,\n.contact .hero-image,\n.about .hero-image {\n  margin-bottom: 60px; }\n  @media (max-width: 968px) {\n    .project .hero-image,\n    .feed .hero-image,\n    .info .hero-image,\n    .contact .hero-image,\n    .about .hero-image {\n      margin-bottom: 30px; } }\n  @media (max-width: 968px) {\n    .project .hero-image .article-caption,\n    .feed .hero-image .article-caption,\n    .info .hero-image .article-caption,\n    .contact .hero-image .article-caption,\n    .about .hero-image .article-caption {\n      display: none; } }\n\n.project .mono-logo-wrapper,\n.feed .mono-logo-wrapper,\n.info .mono-logo-wrapper,\n.contact .mono-logo-wrapper,\n.about .mono-logo-wrapper {\n  flex: 1 0 5%;\n  text-align: right;\n  margin-top: 0;\n  max-width: 100px; }\n  @media (max-width: 968px) {\n    .project .mono-logo-wrapper,\n    .feed .mono-logo-wrapper,\n    .info .mono-logo-wrapper,\n    .contact .mono-logo-wrapper,\n    .about .mono-logo-wrapper {\n      display: none; } }\n\n.project .project-info,\n.feed .project-info,\n.info .project-info,\n.contact .project-info,\n.about .project-info {\n  margin-top: 60px;\n  max-width: 350px; }\n  @media (max-width: 968px) {\n    .project .project-info,\n    .feed .project-info,\n    .info .project-info,\n    .contact .project-info,\n    .about .project-info {\n      max-width: 100%;\n      margin-top: 30px;\n      display: none; } }\n  .project .project-info ul,\n  .feed .project-info ul,\n  .info .project-info ul,\n  .contact .project-info ul,\n  .about .project-info ul {\n    padding-bottom: 1em; }\n    .project .project-info ul p,\n    .feed .project-info ul p,\n    .info .project-info ul p,\n    .contact .project-info ul p,\n    .about .project-info ul p {\n      padding-bottom: 0; }\n  .project .project-info p,\n  .feed .project-info p,\n  .info .project-info p,\n  .contact .project-info p,\n  .about .project-info p {\n    font-size: 1em !important;\n    padding-bottom: 0; }\n  .project .project-info h3,\n  .feed .project-info h3,\n  .info .project-info h3,\n  .contact .project-info h3,\n  .about .project-info h3 {\n    font-size: 1em;\n    font-weight: bold; }\n    .project .project-info h3 + p,\n    .feed .project-info h3 + p,\n    .info .project-info h3 + p,\n    .contact .project-info h3 + p,\n    .about .project-info h3 + p {\n      padding-bottom: 1em; }\n\n.project .project-info--mobile,\n.feed .project-info--mobile,\n.info .project-info--mobile,\n.contact .project-info--mobile,\n.about .project-info--mobile {\n  display: none; }\n  @media (max-width: 968px) {\n    .project .project-info--mobile,\n    .feed .project-info--mobile,\n    .info .project-info--mobile,\n    .contact .project-info--mobile,\n    .about .project-info--mobile {\n      max-width: 100%;\n      margin-top: 30px;\n      display: block;\n      margin-bottom: 30px; } }\n\n.project .project-title,\n.feed .project-title,\n.info .project-title,\n.contact .project-title,\n.about .project-title {\n  margin-bottom: 15px; }\n\n.project .project-tags,\n.feed .project-tags,\n.info .project-tags,\n.contact .project-tags,\n.about .project-tags {\n  margin-bottom: 15px; }\n\n.project .article,\n.feed .article,\n.info .article,\n.contact .article,\n.about .article {\n  margin-bottom: 60px; }\n\n.content-blocks {\n  margin-top: 30px; }\n  @media (max-width: 968px) {\n    .content-blocks {\n      margin-top: 0; } }\n  @media (max-width: 968px) {\n    .content-blocks .article:last-of-type {\n      margin-bottom: 0; } }\n\n.article-caption {\n  display: inline-block;\n  margin-top: 30px; }\n  .article-caption.no-caption {\n    display: none; }\n  @media (max-width: 756px) {\n    .article-caption {\n      padding: 0 15px; } }\n\n.back-arrow {\n  width: 25px;\n  position: fixed;\n  left: 30px;\n  bottom: 100px;\n  opacity: 0; }\n  .back-arrow.is-visible {\n    opacity: 1; }\n  @media (max-width: 968px) {\n    .back-arrow {\n      display: none; } }\n\n@media (max-width: 968px) {\n  .aa-feed {\n    display: none !important; } }\n\n@media (max-width: 968px) {\n  .slick-slider {\n    padding: 0;\n    width: 100vw;\n    margin-left: -30px; } }\n\n@media (max-width: 756px) {\n  .slick-slider {\n    margin-left: -15px; } }\n\n.read-more,\n.read-less {\n  text-transform: uppercase;\n  text-decoration: none;\n  font-family: \"Object Sans\", Helvetica, Arial, sans-serif;\n  font-size: 1em;\n  padding-bottom: 30px; }\n  .read-more:hover,\n  .read-less:hover {\n    text-decoration: underline;\n    cursor: pointer; }\n\n.hidden-intro {\n  display: none; }\n\n.essay .wrapper, .default .wrapper {\n  min-height: 100vh; }\n  @media (max-width: 968px) {\n    .essay .wrapper, .default .wrapper {\n      flex-direction: column; } }\n  @media (max-width: 756px) {\n    .essay .wrapper, .default .wrapper {\n      padding: 15px; } }\n\n@media (max-width: 968px) {\n  .essay header, .default header {\n    width: 100%;\n    max-width: none;\n    flex: inherit; } }\n\n@media (max-width: 968px) {\n  .essay header h3.h6, .default header h3.h6 {\n    display: none; } }\n\n@media (max-width: 968px) {\n  .essay header .full-logo-wrapper, .default header .full-logo-wrapper {\n    margin-top: 0;\n    margin-bottom: 30px; } }\n\n.essay .project-title, .default .project-title {\n  margin-bottom: 15px; }\n\n.essay .project-tags, .default .project-tags {\n  margin-bottom: 15px; }\n\n.essay .essay-container, .default .essay-container {\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap; }\n  .essay .essay-container .essay-column, .default .essay-container .essay-column {\n    flex: 1 0 40%;\n    margin-right: 30px;\n    min-width: 300px; }\n    .essay .essay-container .essay-column:last-of-type, .default .essay-container .essay-column:last-of-type {\n      margin-right: 0; }\n\n.essay .content-container, .default .content-container {\n  flex: 1 0 60%;\n  min-width: 60%;\n  margin: 0 15px; }\n  @media (max-width: 968px) {\n    .essay .content-container, .default .content-container {\n      margin: 15px 0 0; } }\n\n.essay .mono-logo-wrapper, .default .mono-logo-wrapper {\n  flex: 1 0 5%;\n  text-align: right;\n  margin-top: 0;\n  max-width: 100px; }\n  @media (max-width: 968px) {\n    .essay .mono-logo-wrapper, .default .mono-logo-wrapper {\n      display: none; } }\n\n.essay .back-arrow, .default .back-arrow {\n  position: fixed;\n  left: 30px;\n  bottom: 100px;\n  opacity: 0; }\n  .essay .back-arrow.is-visible, .default .back-arrow.is-visible {\n    opacity: 1; }\n  @media (max-width: 968px) {\n    .essay .back-arrow, .default .back-arrow {\n      display: none; } }\n\n@media (max-width: 968px) {\n  .essay .aa-feed, .default .aa-feed {\n    display: none !important; } }\n\n.feed {\n  background-color: #0032a0;\n  color: white; }\n  .feed .wrapper {\n    min-height: 100vh; }\n  @media (max-width: 968px) {\n    .feed .project-info {\n      display: none; } }\n  .feed .project-info--mobile {\n    display: block; }\n    @media (min-width: 968px) {\n      .feed .project-info--mobile {\n        display: none; } }\n  .feed .link-container {\n    padding-bottom: 60px; }\n    .feed .link-container ul {\n      flex-wrap: wrap;\n      display: flex;\n      flex-direction: row; }\n      @media (max-width: 968px) {\n        .feed .link-container ul {\n          max-height: inherit; } }\n      .feed .link-container ul li {\n        max-width: 400px;\n        width: 40%;\n        min-width: 300px;\n        padding-bottom: 30px;\n        margin-right: 30px; }\n        @media (max-width: 968px) {\n          .feed .link-container ul li {\n            min-width: 100%; } }\n        .feed .link-container ul li a {\n          text-decoration: none;\n          display: flex; }\n          .feed .link-container ul li a:hover {\n            text-decoration: underline; }\n          .feed .link-container ul li a span:first-of-type {\n            min-width: 90px; }\n        .feed .link-container ul li figure {\n          position: relative;\n          padding-top: 10px; }\n        .feed .link-container ul li img {\n          margin-top: 8px;\n          cursor: url(\"/uploads/noun_Plus_2310572.svg\"), auto; }\n          @media (min-width: 756px) {\n            .feed .link-container ul li img:hover {\n              position: absolute;\n              top: 0;\n              right: 0;\n              z-index: 666;\n              width: 580px;\n              padding-bottom: 30px; } }\n  .feed .back-arrow--mob,\n  .feed .h6 a,\n  .feed svg,\n  .feed a,\n  .feed p {\n    color: white;\n    fill: white; }\n  .feed .back-arrow polyline,\n  .feed .back-arrow--mob polyline {\n    fill: white; }\n  .feed .back-arrow--mob {\n    position: absolute;\n    bottom: 0; }\n  .feed .back-arrow {\n    bottom: 30px; }\n\n.default .content-container .project-info h3 {\n  font-size: 1em !important;\n  font-weight: bold !important; }\n\n.default .content-container .project-info ul {\n  margin: 0 0 15px; }\n\n.default .mono-logo-wrapper {\n  flex: 1 0 5%;\n  text-align: right;\n  margin-top: 0;\n  max-width: 100px; }\n  @media (max-width: 968px) {\n    .default .mono-logo-wrapper {\n      display: none; } }\n\n.info {\n  background-color: #f42434;\n  color: white; }\n  .info #full-logo,\n  .info #mono-logo {\n    fill: white; }\n  .info .back-arrow svg,\n  .info .back-arrow--mob svg {\n    fill: white; }\n  .info .back-arrow {\n    position: fixed;\n    left: 30px;\n    bottom: 30px;\n    opacity: 1; }\n    @media (max-width: 968px) {\n      .info .back-arrow {\n        display: none; } }\n\n.project-info--info span {\n  margin-left: 30px; }\n\n.project-info--info a {\n  color: white; }\n\n.project-info--info-mobile {\n  display: none !important;\n  margin-top: 0 !important; }\n  @media (max-width: 968px) {\n    .project-info--info-mobile {\n      display: block !important;\n      margin-bottom: 15px;\n      order: 2; } }\n\n@media (max-width: 968px) {\n  .content-block--copy {\n    order: 1; } }\n\n.content-blocks--info {\n  display: flex;\n  margin-top: 0; }\n  @media (max-width: 756px) {\n    .content-blocks--info {\n      flex-wrap: wrap; } }\n  .content-blocks--info .content-block--info-images {\n    width: 50%;\n    margin-right: 30px; }\n    @media (max-width: 756px) {\n      .content-blocks--info .content-block--info-images {\n        width: 100%;\n        order: 2;\n        margin-right: 0; } }\n    .content-blocks--info .content-block--info-images img {\n      margin-bottom: 30px; }\n  .content-blocks--info .content-block--info-text {\n    width: 50%; }\n    @media (max-width: 756px) {\n      .content-blocks--info .content-block--info-text {\n        width: 100%;\n        order: 1;\n        display: flex;\n        flex-direction: column;\n        flex-wrap: nowrap; } }\n\n.contact {\n  background-color: #f42434;\n  color: black; }\n  .contact #full-logo,\n  .contact #mono-logo {\n    fill: black; }\n  .contact .back-arrow svg,\n  .contact .back-arrow--mob svg {\n    fill: black; }\n  .contact .back-arrow {\n    position: fixed;\n    left: 30px;\n    bottom: 30px;\n    opacity: 1; }\n    @media (max-width: 968px) {\n      .contact .back-arrow {\n        display: none; } }\n  .contact p {\n    padding-bottom: 1em !important; }\n  @media (max-width: 756px) {\n    .contact .content-container--info {\n      margin-top: 40px; } }\n\n.project-info--info span {\n  margin-left: 30px; }\n\n.project-info--info a {\n  color: black; }\n\n.project-info--info-mobile {\n  display: none !important;\n  margin-top: 0 !important; }\n  @media (max-width: 968px) {\n    .project-info--info-mobile {\n      display: block !important;\n      margin-bottom: 15px;\n      order: 2; } }\n\n@media (max-width: 968px) {\n  .content-block--copy {\n    order: 1; } }\n\n.content-blocks--info {\n  display: flex;\n  margin-top: 0; }\n  @media (max-width: 756px) {\n    .content-blocks--info {\n      flex-wrap: wrap; } }\n  .content-blocks--info .content-block--info-images {\n    width: 50%;\n    margin-right: 30px; }\n    @media (max-width: 756px) {\n      .content-blocks--info .content-block--info-images {\n        width: 100%;\n        order: 2;\n        margin-right: 0; } }\n    .content-blocks--info .content-block--info-images img {\n      margin-bottom: 30px; }\n  .content-blocks--info .content-block--info-text {\n    width: 50%; }\n    @media (max-width: 756px) {\n      .content-blocks--info .content-block--info-text {\n        width: 100%;\n        order: 1;\n        display: flex;\n        flex-direction: column;\n        flex-wrap: nowrap; } }\n\n.about {\n  background-color: white;\n  color: black; }\n  .about #full-logo,\n  .about #mono-logo {\n    fill: black; }\n  .about .back-arrow svg,\n  .about .back-arrow--mob svg {\n    fill: black; }\n  .about .back-arrow {\n    position: fixed;\n    left: 30px;\n    bottom: 30px;\n    opacity: 1; }\n    @media (max-width: 968px) {\n      .about .back-arrow {\n        display: none; } }\n  .about .project-info--info span {\n    margin-left: 30px; }\n  .about .project-info--info a {\n    color: black; }\n  .about .project-info--info-mobile {\n    display: none !important;\n    margin-top: 0 !important; }\n    @media (max-width: 968px) {\n      .about .project-info--info-mobile {\n        display: block !important;\n        margin-bottom: 15px;\n        order: 2; } }\n  .about .content-block--copy {\n    margin-top: 80px; }\n    @media (max-width: 968px) {\n      .about .content-block--copy {\n        order: 1; } }\n    @media (max-width: 600px) {\n      .about .content-block--copy {\n        margin-top: 30px; } }\n  .about .content-blocks--info {\n    display: flex;\n    margin-top: 0; }\n    @media (max-width: 756px) {\n      .about .content-blocks--info {\n        flex-wrap: wrap; } }\n    .about .content-blocks--info .content-block--info-text {\n      width: 100%;\n      max-width: 850px;\n      margin: auto; }\n      @media (max-width: 756px) {\n        .about .content-blocks--info .content-block--info-text {\n          width: 100%;\n          order: 1;\n          display: flex;\n          flex-direction: column;\n          flex-wrap: nowrap;\n          max-width: none; } }\n  .about h3 {\n    margin-bottom: 30px; }\n    @media (max-width: 756px) {\n      .about h3 {\n        font-size: 1.5em;\n        margin-bottom: 15px; } }\n  .about p + h3 {\n    margin-top: 30px; }\n  .about p + h4 {\n    margin-top: 30px; }\n  .about h4 {\n    font-size: 1.1em;\n    font-family: \"Object Sans\", Helvetica, Arial, sans-serif;\n    margin-bottom: 1em; }\n  .about strong {\n    font-family: \"Object Sans\", Helvetica, Arial, sans-serif;\n    display: inline-block;\n    padding-bottom: calc(1em / 2); }\n\n.slider-overlay {\n  height: 100vh;\n  width: 100vw;\n  background-color: rgba(255, 255, 255, 0.9);\n  z-index: 666;\n  position: fixed;\n  top: 0;\n  left: 0;\n  align-items: center;\n  display: none;\n  box-sizing: border-box; }\n  .slider-overlay.is-visible {\n    display: flex; }\n  .slider-overlay .slider-close {\n    position: absolute;\n    top: 25px;\n    right: 40px;\n    width: 35px;\n    z-index: 999; }\n    .slider-overlay .slider-close:hover {\n      cursor: pointer; }\n    .slider-overlay .slider-close svg {\n      width: 100%; }\n  .slider-overlay .slider-overlay__container {\n    min-width: 0 !important;\n    width: 100%; }\n  .slider-overlay .slick-initialized .slick-slide {\n    float: none;\n    display: inline-block;\n    vertical-align: middle;\n    text-align: center; }\n    .slider-overlay .slick-initialized .slick-slide:focus {\n      outline: none; }\n  .slider-overlay .slick-slide::before {\n    content: \\";\n    display: inline-block;\n    height: 100%;\n    vertical-align: middle; }\n  .slider-overlay .slick-slide img {\n    vertical-align: middle;\n    display: inline-block;\n    max-height: 90vh;\n    max-width: 80vw;\n    margin: 0 auto;\n    width: auto; }\n  .slider-overlay ul {\n    position: absolute;\n    z-index: 667;\n    height: 100vh;\n    width: 100vw; }\n    .slider-overlay ul li {\n      margin-top: -11px; }\n      .slider-overlay ul li:hover {\n        cursor: pointer; }\n      .slider-overlay ul li.overlay-prev {\n        position: absolute;\n        top: 0;\n        left: 0;\n        height: 100vh;\n        width: 50vw;\n        z-index: 668; }\n        .slider-overlay ul li.overlay-prev:hover {\n          cursor: url(\"/uploads/slider-arrow-left.svg\"), auto; }\n      .slider-overlay ul li.overlay-next {\n        position: absolute;\n        top: 0;\n        right: 0;\n        height: 100vh;\n        width: 50vw;\n        z-index: 668; }\n        .slider-overlay ul li.overlay-next:hover {\n          cursor: url(\"/uploads/slider-arrow-right.svg\"), auto; }\n\n.article {\n  margin-bottom: 60px; }\n  @media (max-width: 756px) {\n    .article {\n      margin-bottom: 30px !important; } }\n  .article.hide {\n    display: none; }\n  .article.active {\n    display: flex; }\n  .article h3 {\n    font-size: 1.5em; }\n    .article h3:last-of-type {\n      margin-bottom: 30px; }\n  .article a {\n    text-transform: uppercase;\n    text-decoration: none;\n    font-family: \"Object Sans\", Helvetica, Arial, sans-serif; }\n    .article a:hover {\n      text-decoration: underline; }\n  .article .news a, .article .news a h3 {\n    color: #f42434;\n    text-decoration-color: #f42434; }\n\n@media (max-width: 756px) {\n  .article-image, .article-essay-bg {\n    width: 100vw !important;\n    margin-left: -15px !important;\n    order: 1 !important;\n    margin-bottom: 30px; } }\n\n.no-image .article-caption {\n  margin-top: 0 !important; }\n\n@media (max-width: 756px) {\n  .no-image {\n    margin-bottom: 0 !important; } }\n\n@media (max-width: 756px) {\n  .no-padding .article-image {\n    margin-bottom: 0; } }\n\n.article-info h3 {\n  text-transform: none; }\n\n.article-info p:last-of-type {\n  padding-bottom: 0; }\n\n@media (max-width: 756px) {\n  .article-info {\n    width: 100% !important;\n    order: 2 !important; } }\n\n.article--full {\n  flex-direction: column; }\n  .article--full .article-caption {\n    margin-top: 20px; }\n    @media (max-width: 756px) {\n      .article--full .article-caption {\n        margin-top: 30px; } }\n    .article--full .article-caption:empty {\n      margin-top: 0; }\n  .article--full .article-image {\n    width: 100%;\n    margin-bottom: 30px; }\n  .article--full .article-info {\n    display: flex;\n    flex-direction: row;\n    justify-content: space-between; }\n    @media (max-width: 756px) {\n      .article--full .article-info {\n        flex-direction: column;\n        justify-content: flex-start; } }\n    .article--full .article-info .article-desc {\n      max-width: 45%; }\n      @media (max-width: 756px) {\n        .article--full .article-info .article-desc {\n          max-width: 100%; } }\n\n.article--40-left {\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between; }\n  @media (max-width: 756px) {\n    .article--40-left {\n      flex-direction: column; } }\n  .article--40-left .article-image {\n    width: 45%;\n    order: 1; }\n  .article--40-left .article-info {\n    order: 2;\n    width: 45%; }\n\n.article--40-right {\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between; }\n  @media (max-width: 756px) {\n    .article--40-right {\n      flex-direction: column; } }\n  .article--40-right .article-image {\n    width: 45%;\n    order: 2; }\n  .article--40-right .article-info {\n    order: 1;\n    width: 45%; }\n\n.article--60-left {\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between; }\n  @media (max-width: 756px) {\n    .article--60-left {\n      flex-direction: column; } }\n  .article--60-left .article-image {\n    width: 65%;\n    order: 1; }\n  .article--60-left .article-info {\n    order: 2;\n    width: 25%; }\n    @media (max-width: 1280px) {\n      .article--60-left .article-info {\n        width: 30%; } }\n    @media (max-width: 968px) {\n      .article--60-left .article-info {\n        width: 25%; } }\n\n.article--60-right {\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between; }\n  @media (max-width: 756px) {\n    .article--60-right {\n      flex-direction: column; } }\n  .article--60-right .article-image {\n    width: 65%;\n    order: 2; }\n  .article--60-right .article-info {\n    order: 1;\n    width: 25%; }\n    @media (max-width: 1280px) {\n      .article--60-right .article-info {\n        width: 30%; } }\n    @media (max-width: 968px) {\n      .article--60-right .article-info {\n        width: 25%; } }\n\n.article--essay-right {\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between; }\n  @media (max-width: 756px) {\n    .article--essay-right {\n      flex-direction: column; } }\n  .article--essay-right .article-essay-bg {\n    width: 45%;\n    order: 2;\n    text-align: right; }\n    .article--essay-right .article-essay-bg svg {\n      max-width: 100%; }\n  .article--essay-right .article-info {\n    order: 1;\n    width: 45%; }\n\n.article--essay-left {\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between; }\n  @media (max-width: 756px) {\n    .article--essay-left {\n      flex-direction: column; } }\n  .article--essay-left .article-essay-bg {\n    width: 45%;\n    order: 1;\n    text-align: left; }\n    .article--essay-left .article-essay-bg svg {\n      max-width: 100%; }\n  .article--essay-left .article-info {\n    order: 2;\n    width: 45%; }\n\n.article--slider {\n  position: relative; }\n  .article--slider ul {\n    display: flex;\n    justify-content: space-between;\n    position: absolute;\n    top: 50%;\n    width: 100%; }\n    .article--slider ul li {\n      margin-top: -11px; }\n      .article--slider ul li:hover {\n        cursor: pointer; }\n      .article--slider ul li.prev {\n        margin-left: -35px; }\n        @media (max-width: 968px) {\n          .article--slider ul li.prev {\n            margin-left: 10px; } }\n        @media (max-width: 756px) {\n          .article--slider ul li.prev {\n            margin-left: -5px; } }\n      .article--slider ul li.next {\n        margin-right: -35px; }\n        @media (max-width: 968px) {\n          .article--slider ul li.next {\n            margin-right: 10px; } }\n        @media (max-width: 756px) {\n          .article--slider ul li.next {\n            margin-right: -5px; } }\n\n.article--slider--left {\n  width: 60%;\n  margin-right: auto; }\n  @media (max-width: 968px) {\n    .article--slider--left {\n      width: inherit; } }\n\n.article--slider--right {\n  width: 60%;\n  margin-left: auto; }\n  @media (max-width: 968px) {\n    .article--slider--right {\n      width: inherit; } }\n\n.mobile-menu {\n  width: 0px;\n  transition: 0.5s width linear;\n  display: block;\n  height: 100%;\n  width: 0px;\n  position: fixed;\n  z-index: 666;\n  top: 0;\n  right: 0;\n  background-color: rgba(255, 255, 255, 0.9);\n  overflow-x: hidden;\n  transition: 0.3s width ease; }\n  .mobile-menu .mobile-menu--close {\n    position: absolute;\n    top: 40px;\n    right: 25px;\n    z-index: 66666;\n    width: 40px; }\n    @media (max-width: 600px) {\n      .mobile-menu .mobile-menu--close {\n        top: 20px;\n        right: 8px; } }\n    .mobile-menu .mobile-menu--close:hover {\n      cursor: pointer; }\n    .mobile-menu .mobile-menu--close svg {\n      fill: white; }\n  .mobile-menu.show {\n    width: 300px; }\n  .mobile-menu .first-tier {\n    padding-top: 130px;\n    font-family: \"Object Sans\", Helvetica, Arial, sans-serif; }\n    @media (max-width: 600px) {\n      .mobile-menu .first-tier {\n        padding-top: 80px; } }\n    .mobile-menu .first-tier h3.h6 {\n      display: block !important;\n      font-size: 1em; }\n      .mobile-menu .first-tier h3.h6 a {\n        color: black !important; }\n        .mobile-menu .first-tier h3.h6 a:hover {\n          text-decoration: none; }\n  .mobile-menu .second-tier {\n    padding-top: 12px;\n    padding-bottom: 40px; }\n  .mobile-menu ul {\n    padding: 0 0 20px 20px;\n    width: 300px; }\n    .mobile-menu ul li {\n      display: block;\n      white-space: nowrap;\n      color: black !important; }\n      .mobile-menu ul li a {\n        color: black !important;\n        font-size: 1em;\n        padding-bottom: 3px;\n        text-decoration: none; }\n        .mobile-menu ul li a:hover {\n          text-decoration: none; }\n\n.aa-feed {\n  position: fixed;\n  bottom: 30px;\n  left: 30px;\n  display: none; }\n  @media (max-width: 968px) {\n    .aa-feed {\n      display: none; } }\n  .aa-feed a {\n    color: #f42434;\n    text-decoration: none;\n    display: flex; }\n    .aa-feed a.blue {\n      color: #0032a0; }\n    .aa-feed a span {\n      position: relative;\n      top: -2px;\n      margin-right: 4px; }\n  .aa-feed.is-visible {\n    display: block; }\n  .aa-feed:hover {\n    cursor: pointer; }\n\n.aa-feed__modal {\n  display: none;\n  background-color: #0032a0;\n  color: white;\n  padding: 30px;\n  position: fixed;\n  bottom: 60px;\n  left: 100px; }\n  .aa-feed__modal ul {\n    max-width: 600px; }\n    .aa-feed__modal ul li {\n      padding-bottom: 5px; }\n  @media (max-width: 968px) {\n    .aa-feed__modal {\n      display: none; } }\n  .aa-feed__modal.active {\n    display: block; }\n  .aa-feed__modal a {\n    color: white;\n    text-decoration: none;\n    display: flex; }\n    .aa-feed__modal a:hover {\n      text-decoration: underline; }\n    .aa-feed__modal a span:first-of-type {\n      min-width: 90px; }\n\n.aa-feed__heading a:hover {\n  text-decoration: underline; }\n\n.aa-feed__heading:first-of-type {\n  margin-bottom: 15px; }\n\n.aa-feed__heading:last-of-type {\n  margin-top: 15px; }\n\n/* Slider */\n.slick-slider {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  -webkit-touch-callout: none;\n  -khtml-user-select: none;\n  -ms-touch-action: pan-y;\n  touch-action: pan-y;\n  -webkit-tap-highlight-color: transparent; }\n\n.slick-list {\n  position: relative;\n  display: block;\n  overflow: hidden;\n  margin: 0;\n  padding: 0; }\n\n.slick-list:focus {\n  outline: none; }\n\n.slick-list.dragging {\n  cursor: pointer;\n  cursor: hand; }\n\n.slick-slider .slick-track,\n.slick-slider .slick-list {\n  -webkit-transform: translate3d(0, 0, 0);\n  -moz-transform: translate3d(0, 0, 0);\n  -ms-transform: translate3d(0, 0, 0);\n  -o-transform: translate3d(0, 0, 0);\n  transform: translate3d(0, 0, 0); }\n\n.slick-track {\n  position: relative;\n  top: 0;\n  left: 0;\n  display: block;\n  margin-left: auto;\n  margin-right: auto; }\n\n.slick-track:before,\n.slick-track:after {\n  display: table;\n  content: ''; }\n\n.slick-track:after {\n  clear: both; }\n\n.slick-loading .slick-track {\n  visibility: hidden; }\n\n.slick-slide {\n  display: none;\n  float: left;\n  height: 100%;\n  min-height: 1px; }\n\n[dir='rtl'] .slick-slide {\n  float: right; }\n\n.slick-slide img {\n  display: block; }\n\n.slick-slide.slick-loading img {\n  display: none; }\n\n.slick-slide.dragging img {\n  pointer-events: none; }\n\n.slick-initialized .slick-slide {\n  display: block; }\n\n.slick-loading .slick-slide {\n  visibility: hidden; }\n\n.slick-vertical .slick-slide {\n  display: block;\n  height: auto;\n  border: 1px solid transparent; }\n\n.slick-arrow.slick-hidden {\n  display: none; }\n\n.slick-arrow svg {\n  width: 50px; }\n"]}
 */
