/* Theme Name: Instituto Mercado Popular Author: ApolinÃ¡rio Author URI: http://apolinar.io Description: Tema desenvolvido para o Instituto Mercado Popular Version: 1.0 */
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,work,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    vertical-align:baseline;
    box-sizing:border-box
}
work,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:before,blockquote:after,q:before,q:after{
    content:"";
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
*,*:before,*:after{
    box-sizing:inherit;
    font:inherit;
    font-size:100%
}
a{
    color:inherit;
    color:currentColor;
    text-decoration:none
}
img{
    max-width:100%;
    display:block
}
.wp-caption{
    max-width: 100% !important
}
.wp-caption .wp-caption-text{
    font-style: italic;
    padding-left: 1rem;
    margin-top: -1em;
}
.container,.container-lg{
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:100%;
    max-width:72.5rem;
    padding:0 1rem
}
@media only screen and (min-width:768px){
    .container,.container-lg{
        padding:0;
        width:90%
    }
}
@media only screen and (min-width:1270px){
    .container,.container-lg{
        width:100%
    }
}
.container-lg{
    padding:0
}
.g-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    box-sizing:border-box;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.g-row{
    margin-left:-.5rem;
    margin-right:-.5rem
}
.g-xs-0{
    display:none
}
.g-xs-1{
    width:8.333333333333334%
}
.g-xs-2{
    width:16.666666666666668%
}
.g-xs-3{
    width:25%
}
.g-xs-4{
    width:33.333333333333336%
}
.g-xs-5{
    width:41.66666666666667%
}
.g-xs-6{
    width:50%
}
.g-xs-7{
    width:58.333333333333336%
}
.g-xs-8{
    width:66.66666666666667%
}
.g-xs-9{
    width:75%
}
.g-xs-10{
    width:83.33333333333334%
}
.g-xs-11{
    width:91.66666666666667%
}
.g-xs-12{
    width:100%
}
.g-xs-1,.g-xs-2,.g-xs-3,.g-xs-4,.g-xs-5,.g-xs-6,.g-xs-7,.g-xs-8,.g-xs-9,.g-xs-10,.g-xs-11,.g-xs-12,.g-sm-1,.g-sm-2,.g-sm-3,.g-sm-4,.g-sm-5,.g-sm-6,.g-sm-7,.g-sm-8,.g-sm-9,.g-sm-10,.g-sm-11,.g-sm-12,.g-md-1,.g-md-2,.g-md-3,.g-md-4,.g-md-5,.g-md-6,.g-md-7,.g-md-8,.g-md-9,.g-md-10,.g-md-11,.g-md-12,.g-lg-1,.g-lg-2,.g-lg-3,.g-lg-4,.g-lg-5,.g-lg-6,.g-lg-7,.g-lg-8,.g-lg-9,.g-lg-10,.g-lg-11,.g-lg-12,.g-xg-1,.g-xg-2,.g-xg-3,.g-xg-4,.g-xg-5,.g-xg-6,.g-xg-7,.g-xg-8,.g-xg-9,.g-xg-10,.g-xg-11,.g-xg-12{
    display:block;
    padding-left:.5rem;
    padding-right:.5rem;
    box-sizing:border-box;
    -ms-flex-negative:0;
    flex-shrink:0
}
@media only screen and (min-width:480px){
    .g-xs-1,.g-xs-2,.g-xs-3,.g-xs-4,.g-xs-5,.g-xs-6,.g-xs-7,.g-xs-8,.g-xs-9,.g-xs-10,.g-xs-11,.g-xs-12,.g-sm-1,.g-sm-2,.g-sm-3,.g-sm-4,.g-sm-5,.g-sm-6,.g-sm-7,.g-sm-8,.g-sm-9,.g-sm-10,.g-sm-11,.g-sm-12,.g-md-1,.g-md-2,.g-md-3,.g-md-4,.g-md-5,.g-md-6,.g-md-7,.g-md-8,.g-md-9,.g-md-10,.g-md-11,.g-md-12,.g-lg-1,.g-lg-2,.g-lg-3,.g-lg-4,.g-lg-5,.g-lg-6,.g-lg-7,.g-lg-8,.g-lg-9,.g-lg-10,.g-lg-11,.g-lg-12,.g-xg-1,.g-xg-2,.g-xg-3,.g-xg-4,.g-xg-5,.g-xg-6,.g-xg-7,.g-xg-8,.g-xg-9,.g-xg-10,.g-xg-11,.g-xg-12{
        display:block;
        padding-left:.75rem;
        padding-right:.75rem;
        box-sizing:border-box;
        -ms-flex-negative:0;
        flex-shrink:0
    }
}
@media only screen and (min-width:768px){
    .g-xs-1,.g-xs-2,.g-xs-3,.g-xs-4,.g-xs-5,.g-xs-6,.g-xs-7,.g-xs-8,.g-xs-9,.g-xs-10,.g-xs-11,.g-xs-12,.g-sm-1,.g-sm-2,.g-sm-3,.g-sm-4,.g-sm-5,.g-sm-6,.g-sm-7,.g-sm-8,.g-sm-9,.g-sm-10,.g-sm-11,.g-sm-12,.g-md-1,.g-md-2,.g-md-3,.g-md-4,.g-md-5,.g-md-6,.g-md-7,.g-md-8,.g-md-9,.g-md-10,.g-md-11,.g-md-12,.g-lg-1,.g-lg-2,.g-lg-3,.g-lg-4,.g-lg-5,.g-lg-6,.g-lg-7,.g-lg-8,.g-lg-9,.g-lg-10,.g-lg-11,.g-lg-12,.g-xg-1,.g-xg-2,.g-xg-3,.g-xg-4,.g-xg-5,.g-xg-6,.g-xg-7,.g-xg-8,.g-xg-9,.g-xg-10,.g-xg-11,.g-xg-12{
        display:block;
        padding-left:1rem;
        padding-right:1rem;
        box-sizing:border-box;
        -ms-flex-negative:0;
        flex-shrink:0
    }
}
@media only screen and (min-width:992px){
    .g-xs-1,.g-xs-2,.g-xs-3,.g-xs-4,.g-xs-5,.g-xs-6,.g-xs-7,.g-xs-8,.g-xs-9,.g-xs-10,.g-xs-11,.g-xs-12,.g-sm-1,.g-sm-2,.g-sm-3,.g-sm-4,.g-sm-5,.g-sm-6,.g-sm-7,.g-sm-8,.g-sm-9,.g-sm-10,.g-sm-11,.g-sm-12,.g-md-1,.g-md-2,.g-md-3,.g-md-4,.g-md-5,.g-md-6,.g-md-7,.g-md-8,.g-md-9,.g-md-10,.g-md-11,.g-md-12,.g-lg-1,.g-lg-2,.g-lg-3,.g-lg-4,.g-lg-5,.g-lg-6,.g-lg-7,.g-lg-8,.g-lg-9,.g-lg-10,.g-lg-11,.g-lg-12,.g-xg-1,.g-xg-2,.g-xg-3,.g-xg-4,.g-xg-5,.g-xg-6,.g-xg-7,.g-xg-8,.g-xg-9,.g-xg-10,.g-xg-11,.g-xg-12{
        display:block;
        padding-left:1.25rem;
        padding-right:1.25rem;
        box-sizing:border-box;
        -ms-flex-negative:0;
        flex-shrink:0
    }
}
@media only screen and (min-width:1270px){
    .g-xs-1,.g-xs-2,.g-xs-3,.g-xs-4,.g-xs-5,.g-xs-6,.g-xs-7,.g-xs-8,.g-xs-9,.g-xs-10,.g-xs-11,.g-xs-12,.g-sm-1,.g-sm-2,.g-sm-3,.g-sm-4,.g-sm-5,.g-sm-6,.g-sm-7,.g-sm-8,.g-sm-9,.g-sm-10,.g-sm-11,.g-sm-12,.g-md-1,.g-md-2,.g-md-3,.g-md-4,.g-md-5,.g-md-6,.g-md-7,.g-md-8,.g-md-9,.g-md-10,.g-md-11,.g-md-12,.g-lg-1,.g-lg-2,.g-lg-3,.g-lg-4,.g-lg-5,.g-lg-6,.g-lg-7,.g-lg-8,.g-lg-9,.g-lg-10,.g-lg-11,.g-lg-12,.g-xg-1,.g-xg-2,.g-xg-3,.g-xg-4,.g-xg-5,.g-xg-6,.g-xg-7,.g-xg-8,.g-xg-9,.g-xg-10,.g-xg-11,.g-xg-12{
        display:block;
        padding-left:1.25rem;
        padding-right:1.25rem;
        box-sizing:border-box;
        -ms-flex-negative:0;
        flex-shrink:0
    }
}
@media only screen and (min-width:480px){
    .g-row{
        margin-left:-.75rem;
        margin-right:-.75rem
    }
    .g-sm-0{
        display:none
    }
    .g-sm-1{
        width:8.333333333333334%
    }
    .g-sm-2{
        width:16.666666666666668%
    }
    .g-sm-3{
        width:25%
    }
    .g-sm-4{
        width:33.333333333333336%
    }
    .g-sm-5{
        width:41.66666666666667%
    }
    .g-sm-6{
        width:50%
    }
    .g-sm-7{
        width:58.333333333333336%
    }
    .g-sm-8{
        width:66.66666666666667%
    }
    .g-sm-9{
        width:75%
    }
    .g-sm-10{
        width:83.33333333333334%
    }
    .g-sm-11{
        width:91.66666666666667%
    }
    .g-sm-12{
        width:100%
    }
}
@media only screen and (min-width:768px){
    .g-row{
        margin-left:-1rem;
        margin-right:-1rem
    }
    .g-md-0{
        display:none
    }
    .g-md-1{
        width:8.333333333333334%
    }
    .g-md-2{
        width:16.666666666666668%
    }
    .g-md-3{
        width:25%
    }
    .g-md-4{
        width:33.333333333333336%
    }
    .g-md-5{
        width:41.66666666666667%
    }
    .g-md-6{
        width:50%
    }
    .g-md-7{
        width:58.333333333333336%
    }
    .g-md-8{
        width:66.66666666666667%
    }
    .g-md-9{
        width:75%
    }
    .g-md-10{
        width:83.33333333333334%
    }
    .g-md-11{
        width:91.66666666666667%
    }
    .g-md-12{
        width:100%
    }
}
@media only screen and (min-width:992px){
    .g-row{
        margin-left:-1.25rem;
        margin-right:-1.25rem
    }
    .g-lg-0{
        display:none
    }
    .g-lg-1{
        width:8.333333333333334%
    }
    .g-lg-2{
        width:16.666666666666668%
    }
    .g-lg-3{
        width:25%
    }
    .g-lg-4{
        width:33.333333333333336%
    }
    .g-lg-5{
        width:41.66666666666667%
    }
    .g-lg-6{
        width:50%
    }
    .g-lg-7{
        width:58.333333333333336%
    }
    .g-lg-8{
        width:66.66666666666667%
    }
    .g-lg-9{
        width:75%
    }
    .g-lg-10{
        width:83.33333333333334%
    }
    .g-lg-11{
        width:91.66666666666667%
    }
    .g-lg-12{
        width:100%
    }
}
@media only screen and (min-width:1270px){
    .g-row{
        margin-left:-1.25rem;
        margin-right:-1.25rem
    }
    .g-xg-0{
        display:none
    }
    .g-xg-1{
        width:8.333333333333334%
    }
    .g-xg-2{
        width:16.666666666666668%
    }
    .g-xg-3{
        width:25%
    }
    .g-xg-4{
        width:33.333333333333336%
    }
    .g-xg-5{
        width:41.66666666666667%
    }
    .g-xg-6{
        width:50%
    }
    .g-xg-7{
        width:58.333333333333336%
    }
    .g-xg-8{
        width:66.66666666666667%
    }
    .g-xg-9{
        width:75%
    }
    .g-xg-10{
        width:83.33333333333334%
    }
    .g-xg-11{
        width:91.66666666666667%
    }
    .g-xg-12{
        width:100%
    }
}
@font-face{
    font-family:'Arnhem';
    src:url("assets/fonts/arnhem/arnhem-blond.eot");
    src:url("assets/fonts/arnhem/arnhem-blond.eot?#iefix") format('embedded-opentype'),url("assets/fonts/arnhem/arnhem-blond.woff") format('woff'),url("assets/fonts/arnhem/arnhem-blond.ttf") format('truetype'),url("assets/fonts/arnhem/arnhem-blond.svg#arnhem-blond") format('svg');
    font-weight:300;
    font-style:normal
}
@font-face{
    font-family:'Arnhem';
    src:url("assets/fonts/arnhem/arnhem-blonditalic.eot");
    src:url("assets/fonts/arnhem/arnhem-blonditalic.eot?#iefix") format('embedded-opentype'),url("assets/fonts/arnhem/arnhem-blonditalic.woff") format('woff'),url("assets/fonts/arnhem/arnhem-blonditalic.ttf") format('truetype'),url("assets/fonts/arnhem/arnhem-blonditalic.svg#arnhem-blonditalic") format('svg');
    font-weight:300;
    font-style:italic
}
@font-face{
    font-family:'Arnhem';
    src:url("assets/fonts/arnhem/arnhem-normal.eot");
    src:url("assets/fonts/arnhem/arnhem-normal.eot?#iefix") format('embedded-opentype'),url("assets/fonts/arnhem/arnhem-normal.woff") format('woff'),url("assets/fonts/arnhem/arnhem-normal.ttf") format('truetype'),url("assets/fonts/arnhem/arnhem-normal.svg#arnhem-normal") format('svg');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'Arnhem';
    src:url("assets/fonts/arnhem/arnhem-normalitalic.eot");
    src:url("assets/fonts/arnhem/arnhem-normalitalic.eot?#iefix") format('embedded-opentype'),url("assets/fonts/arnhem/arnhem-normalitalic.woff") format('woff'),url("assets/fonts/arnhem/arnhem-normalitalic.ttf") format('truetype'),url("assets/fonts/arnhem/arnhem-normalitalic.svg#arnhem-normalitalic") format('svg');
    font-weight:400;
    font-style:italic
}
@font-face{
    font-family:'Inter UI';
    src:url("assets/fonts/interui/Inter-UI-Regular.eot");
    src:url("assets/fonts/interui/Inter-UI-Regular.eot?#iefix") format('embedded-opentype'),url("assets/fonts/interui/Inter-UI-Regular.woff") format('woff'),url("assets/fonts/interui/Inter-UI-Regular.ttf") format('truetype'),url("assets/fonts/interui/Inter-UI-Regular.svg#Inter-UI-Regular") format('svg');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'Inter UI';
    src:url("assets/fonts/interui/Inter-UI-Regularitalic.eot");
    src:url("assets/fonts/interui/Inter-UI-Regularitalic.eot?#iefix") format('embedded-opentype'),url("assets/fonts/interui/Inter-UI-Regularitalic.woff") format('woff'),url("assets/fonts/interui/Inter-UI-Regularitalic.ttf") format('truetype'),url("assets/fonts/interui/Inter-UI-Regularitalic.svg#Inter-UI-Regularitalic") format('svg');
    font-weight:400;
    font-style:italic
}
@font-face{
    font-family:'Inter UI';
    src:url("assets/fonts/interui/Inter-UI-Medium.eot");
    src:url("assets/fonts/interui/Inter-UI-Medium.eot?#iefix") format('embedded-opentype'),url("assets/fonts/interui/Inter-UI-Medium.woff") format('woff'),url("assets/fonts/interui/Inter-UI-Medium.ttf") format('truetype'),url("assets/fonts/interui/Inter-UI-Medium.svg#Inter-UI-Medium") format('svg');
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:'Inter UI';
    src:url("assets/fonts/interui/Inter-UI-Mediumitalic.eot");
    src:url("assets/fonts/interui/Inter-UI-Mediumitalic.eot?#iefix") format('embedded-opentype'),url("assets/fonts/interui/Inter-UI-Mediumitalic.woff") format('woff'),url("assets/fonts/interui/Inter-UI-Mediumitalic.ttf") format('truetype'),url("assets/fonts/interui/Inter-UI-Mediumitalic.svg#Inter-UI-Mediumitalic") format('svg');
    font-weight:500;
    font-style:italic
}
.Navbar{
    margin:1rem 0;
    position:-webkit-sticky;
    position:sticky;
    top:0;
    color:#6e6f6f;
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;
    font-size:1rem;
    line-height:2rem;
    font-weight:300;
    z-index:30;
    background:#fff;
    box-shadow:0 -2rem #fff
}
@media only screen and (min-width:768px){
    .Navbar{
        margin:2rem 0;
        text-transform:uppercase;
        font-size:.75rem
    }
}
.Navbar-background{
    background:#fff;
    top:0;
    left:0;
    right:0;
    bottom:0;
    position:fixed;
    z-index:10;
    height:2.5rem
}
@media only screen and (min-width:768px){
    .Navbar-background{
        height:4rem
    }
}
.Navbar-main{
    position:relative
}
.Navbar-container,.Navbar-left,.Navbar-right{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.Navbar-container{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative
}
.Navbar-links{
    background:#fff;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    display:block;
    width:100%;
    left:0;
    top:100%;
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    opacity:0;
    transition:all .3s ease;
    padding-bottom:1rem
}
@media only screen and (min-width:768px){
    .Navbar-links{
        padding-bottom:0
    }
}
.Navbar-links:before,.Navbar-links:after{
    content:'';
    position:absolute;
    bottom:0;
    width:100%
}
@media only screen and (min-width:768px){
    .Navbar-links:before,.Navbar-links:after{
        display:none
    }
}
.Navbar-links:before{
    height:2rem;
    box-shadow:0 0 6rem #6e6f6f;
    z-index:-1
}
.Navbar-links:after{
    height:100%;
    background:#fff;
    z-index:-1
}
@media only screen and (min-width:768px){
    .Navbar-links{
        box-shadow:none;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-transform:none;
        transform:none;
        opacity:1;
        display:inherit;
        top:initial;
        left:initial;
        width:auto;
        position:inherit;
        background:none
    }
}
.Navbar-link:hover .Navbar-dropdown,.Navbar-link:focus .Navbar-dropdown,.Navbar-link:active .Navbar-dropdown{
    -webkit-transform:none;
    transform:none
}
.Navbar-anchor{
    cursor:pointer;
    display:block;
    padding:1rem;
    font-family:'Inter UI','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif
}
@media only screen and (min-width:768px){
    .Navbar-anchor{
        font-family:inherit
    }
}
.Navbar-anchor:hover,.Navbar-anchor:focus,.Navbar-anchor:active{
    color:#e9463c;
    font-weight:500
}
.Navbar-search{
    cursor:pointer;
    padding:.5rem;
    margin-right:-.5rem;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    z-index:30
}
.Navbar-search:hover,.Navbar-search:focus,.Navbar-search:active{
    color:#e9463c
}
.Navbar-search:hover svg,.Navbar-search:focus svg,.Navbar-search:active svg{
    stroke-width:2.25
}
@media only screen and (min-width:768px){
    .Navbar-search{
        padding:1.25rem 1.25rem;
        margin-right:-1.25rem
    }
    .Navbar-search svg{
        stroke-width:1.5;
        height:1.125rem;
        width:auto
    }
}
.Navbar-search-label{
    cursor:pointer;
    position:relative
}
.Navbar-search-input{
    border:1px solid #e6e7e7;
    opacity:0;
    border-radius:2rem;
    padding:0 1rem;
    cursor:pointer;
    max-width:2rem;
    position:absolute;
    right:0;
    outline:none;
    border-style:solid;
    margin-right:.125rem;
    transition:.3s all;
    font-size:.75rem
}
.Navbar-search-input:focus,.Navbar-search-input:active{
    opacity:1;
    max-width:24rem;
    padding-right:2rem
}
@media only screen and (min-width:768px){
    .Navbar-search-input{
        margin-right:.75rem
    }
}
.Navbar-dropdown{
    padding-top:1rem;
    color:#fff;
    font-size:.75rem;
    font-weight:500;
    letter-spacing:.5px;
    text-transform:uppercase;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:-.25rem;
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace
}
@media only screen and (min-width:768px){
    .Navbar-dropdown{
        font-family:inherit;
        margin:0;
        padding-top:0;
        display:block;
        -webkit-transform:scaleY(0);
        transform:scaleY(0);
        margin-left:-1.25rem;
        margin-right:-1.25rem;
        margin-top:.75rem;
        position:absolute
    }
}
.Navbar-dropdownAnchor{
    padding:.5rem 1rem;
    margin:.25rem;
    display:block;
    color:inherit
}
@media only screen and (min-width:768px){
    .Navbar-dropdownAnchor{
        margin:0;
        padding:.75rem 1.25rem
    }
}
.Navbar-toggle-label{
    cursor:pointer;
    -webkit-transform:translateY(3px);
    transform:translateY(3px);
    opacity:.88;
    padding:.5rem
}
.Navbar-toggle-label:hover span,.Navbar-toggle-label:focus span,.Navbar-toggle-label:active span{
    background:#e9463c
}
@media only screen and (min-width:768px){
    .Navbar-toggle-label{
        display:none
    }
}
.Navbar-toggle-label span{
    display:block;
    width:26px;
    height:2px;
    margin-bottom:5px;
    background:#6e6f6f;
    position:relative;
    border-radius:3px;
    -webkit-transform-origin:4px 0%;
    transform-origin:4px 0%;
    transition:all .5s cubic-bezier(.77,.2,.05,1)
}
.Navbar-toggle-label span:first-child{
    -webkit-transform-origin:0% 100%;
    transform-origin:0% 100%
}
.Navbar-toggle-label span:nth-child(3){
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.Navbar-toggle-input{
    display:none
}
.Navbar-toggle-input:checked ~ .Navbar-links{
    -webkit-transform:none;
    transform:none;
    opacity:1
}
.Navbar-toggle-input:checked ~ .Navbar-toggle-label span{
    opacity:1;
    -webkit-transform:rotate(45deg) translate(1px,-3px);
    transform:rotate(45deg) translate(1px,-3px)
}
.Navbar-toggle-input:checked ~ .Navbar-toggle-label span:nth-child(2){
    opacity:0;
    -webkit-transform:rotate(0) scale(.2,.2);
    transform:rotate(0) scale(.2,.2)
}
.Navbar-toggle-input:checked ~ .Navbar-toggle-label span:nth-child(3){
    -webkit-transform:rotate(-45deg) translate(4px,-4px);
    transform:rotate(-45deg) translate(4px,-4px)
}
.Navbar-section,.Navbar-article{
    opacity:0;
    display:none;
    font-weight:500;
    color:#3e3f40;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    max-width:8rem;
    font-size:.875rem;
    max-width:12rem
}
@media only screen and (min-width:480px){
    .Navbar-section,.Navbar-article{
        max-width:16rem
    }
}
@media only screen and (min-width:768px){
    .Navbar-section,.Navbar-article{
        max-width:20rem
    }
}
@media only screen and (min-width:992px){
    .Navbar-section,.Navbar-article{
        font-size:.75rem;
        max-width:24rem
    }
}
@media only screen and (min-width:1270px){
    .Navbar-section,.Navbar-article{
        max-width:40rem
    }
}
.Navbar-article{
    font-family:'Inter UI','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif
}
.Navbar-logo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:.5rem
}
@media only screen and (min-width:768px){
    .Navbar-logo{
        margin-right:.75rem
    }
}
@media only screen and (min-width:992px){
    .Navbar-logo{
        margin-right:1rem
    }
}
.Navbar .svg-Logo{
    height:1.5rem;
    width:auto;
    position:relative
}
@media only screen and (min-width:768px){
    .Navbar .svg-Logo{
        height:2rem
    }
}
.Navbar .svg-Logo-symbol{
    color:#e9463c;
    -webkit-transform:translateX(-4%);
    transform:translateX(-4%)
}
@media only screen and (min-width:768px){
    .Navbar .svg-Logo-symbol{
        -webkit-transform:translateX(-6.5%);
        transform:translateX(-6.5%)
    }
}
.Navbar .svg-Logo-letters{
    color:#242526
}
.GalleryPage .Navbar,.Blog .Navbar,.Static .Navbar{
    background:#242526;
    box-shadow:0 -2rem #242526
}
@media only screen and (min-width:768px){
    .GalleryPage .Navbar,.Blog .Navbar,.Static .Navbar{
        font-weight:500;
        color:#cecfcf
    }
}
.GalleryPage .Navbar-background,.Blog .Navbar-background,.Static .Navbar-background{
    background:#242526
}
.GalleryPage .Navbar-container,.Blog .Navbar-container,.Static .Navbar-container{
    position:-webkit-sticky;
    position:sticky;
    top:6rem
}
.GalleryPage .Navbar-search-label,.Blog .Navbar-search-label,.Static .Navbar-search-label{
    color:#fff
}
@media only screen and (min-width:768px){
    .GalleryPage .Navbar-search-label,.Blog .Navbar-search-label,.Static .Navbar-search-label{
        color:inherit
    }
}
.GalleryPage .Navbar-search:hover,.Blog .Navbar-search:hover,.Static .Navbar-search:hover{
    color:#fff
}
.GalleryPage .Navbar-toggle-label span,.Blog .Navbar-toggle-label span,.Static .Navbar-toggle-label span{
    background:#fff
}
@media only screen and (min-width:768px){
    .GalleryPage .Navbar-anchor:hover,.Blog .Navbar-anchor:hover,.Static .Navbar-anchor:hover{
        color:#fff
    }
}
.GalleryPage .Navbar-section,.Blog .Navbar-section,.Static .Navbar-section{
    color:#fff
}
.GalleryPage .Navbar .svg-Logo-symbol,.Blog .Navbar .svg-Logo-symbol,.Static .Navbar .svg-Logo-symbol{
    color:#fff
}
.GalleryPage .Navbar .svg-Logo-letters,.Blog .Navbar .svg-Logo-letters,.Static .Navbar .svg-Logo-letters{
    color:#fff
}
.Blog .Navbar,.Static .Navbar{
    background:none;
    box-shadow:none;
    margin-bottom:8rem
}
@media only screen and (min-width:768px){
    .Blog .Navbar,.Static .Navbar{
        font-weight:500;
        color:#fff
    }
}
@media only screen and (min-width:768px){
    .Blog .Navbar{
        color:#fad6d4
    }
}
.Blog .Navbar-background{
    background:#e9463c
}
.HomeBanner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    min-height:24rem
}
.HomeBanner-image{
    overflow:hidden;
    position:absolute;
    background:#f00;
    height:100%;
    right:0;
    left:0;
    margin-left:-.5rem;
    margin-right:-.5rem
}
@media only screen and (min-width:480px){
    .HomeBanner-image{
        margin-left:-.25rem;
        margin-right:-.25rem
    }
}
@media only screen and (min-width:768px){
    .HomeBanner-image{
        margin-left:calc(-50vw + 72%);
        margin-right:1rem
    }
}
@media only screen and (min-width:992px){
    .HomeBanner-image{
        margin-right:1.25rem
    }
}
.HomeBanner-image:after{
    content:'';
    pointer-events:none;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    opacity:.44;
    background:linear-gradient(90deg,rgba(36,37,38,0.4),rgba(36,37,38,0));
    transition:4s all;
    mix-blend-mode:multiply
}
.HomeBanner-image img{
    pointer-events:none;
    mix-blend-mode:multiply;
    opacity:.88;
    -webkit-filter:grayscale(0.88);
    filter:grayscale(0.88);
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    transition:4s all
}
.HomeBanner-content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    color:#fff
}
.HomeBanner-meta{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;
    font-weight:500;
    line-height:1.5rem;
    margin-bottom:.5rem
}
.HomeBanner-editorial{
    opacity:.88;
    margin-right:.75rem
}
.HomeBanner-time{
    opacity:.44
}
.HomeBanner-title{
    font-size:1.5rem;
    line-height:2rem;
    padding-bottom:3rem;
    max-width:20em
}
@media only screen and (min-width:480px){
    .HomeBanner-title{
        padding-right:3rem
    }
}
@media only screen and (min-width:992px){
    .HomeBanner-title{
        padding-bottom:4rem;
        padding-right:4rem;
        font-size:2rem;
        line-height:2.5rem
    }
}
.HomeBanner-link{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0
}
.HomeBanner:hover .HomeBanner-image img{
    -webkit-transform:scale(1.125);
    transform:scale(1.125)
}
.HomeBanner:hover .HomeBanner-image:after{
    opacity:.88
}
.TitleBar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    bottom:.5rem;
    border-bottom:1px solid #f1f1f1;
    padding-bottom:.5rem;
    margin-top:7rem;
    padding-top:2.5rem;
    position:-webkit-sticky;
    position:sticky;
    background:#fff;
    z-index:3;
    box-shadow:2rem 0 #fff,-2rem 0 #fff;
    top:0
}
@media only screen and (min-width:992px){
    .TitleBar{
        top:1.25rem
    }
}
a.TitleBar:hover,a.TitleBar:focus,a.TitleBar:active{
    border-color:#e9463c
}
a.TitleBar:hover .TitleBar-addon,a.TitleBar:focus .TitleBar-addon,a.TitleBar:active .TitleBar-addon{
    color:#e9463c
}
.TitleBar-title{
    color:#242526;
    font-weight:500;
    font-size:1.25rem;
    line-height:1.5rem
}
@media only screen and (min-width:768px){
    .TitleBar-title{
        font-size:1.5rem;
        line-height:2rem
    }
}
@media only screen and (min-width:992px){
    .TitleBar-title{
        font-size:2rem;
        line-height:2.5rem
    }
}
@media only screen and (min-width:1270px){
    .TitleBar-title{
        font-size:2.25rem;
        line-height:3rem
    }
}
.TitleBar-addon{
    text-transform:uppercase;
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;
    font-size:.75rem;
    line-height:2rem;
    font-weight:500;
    color:#cecfcf
}
.SearchPage .TitleBar{
    margin-top:0
}
.FullBlock{
    display:block;
    border-bottom:1px solid #f8f8f8;
    padding-top:2rem;
    padding-bottom:3rem;
    margin-bottom:2rem
}
@media only screen and (min-width:480px){
    .FullBlock{
        padding-top:4rem;
        padding-bottom:6rem
    }
}
@media only screen and (min-width:1270px){
    .FullBlock{
        padding-top:6rem;
        padding-bottom:8rem
    }
}
.FullBlock-meta{
    font-size:.875rem;
    line-height:1.5rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:1rem;
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;
    font-weight:500
}
@media only screen and (min-width:768px){
    .FullBlock-meta{
        font-weight:300;
        font-size:1rem
    }
}
.FullBlock-time{
    color:#9e9f9f
}
@media only screen and (min-width:1270px){
    .FullBlock-time{
        margin-right:0;
        -webkit-box-flex:10;
        -ms-flex:10;
        flex:10
    }
}
.FullBlock-editorial{
    color:#6e6f6f
}
@media only screen and (min-width:768px){
    .FullBlock-editorial{
        text-align:right
    }
}
@media only screen and (min-width:1270px){
    .FullBlock-editorial{
        text-align:left;
        -webkit-box-flex:23;
        -ms-flex:23;
        flex:23
    }
}
.FullBlock-editorial:hover,.FullBlock-editorial:focus,.FullBlock-editorial:active{
    color:#e9463c
}
.FullBlock-main{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
@media only screen and (min-width:768px){
    .FullBlock-main{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
.FullBlock-main:hover .FullBlock-title,.FullBlock-main:focus .FullBlock-title,.FullBlock-main:active .FullBlock-title{
    color:#e9463c
}
.FullBlock-main:hover .FullBlock-image-container,.FullBlock-main:focus .FullBlock-image-container,.FullBlock-main:active .FullBlock-image-container{
    background:#f5ada9
}
.FullBlock-main:hover .FullBlock-image-container img,.FullBlock-main:focus .FullBlock-image-container img,.FullBlock-main:active .FullBlock-image-container img{
    opacity:.88;
    -webkit-filter:grayscale(0.44);
    filter:grayscale(0.44);
    mix-blend-mode:multiply
}
.FullBlock-title{
    font-size:1.25rem;
    line-height:2.5rem;
    color:#3e3f40;
    font-weight:500;
    line-height:2rem
}
@media only screen and (min-width:768px){
    .FullBlock-title{
        font-size:1.5rem
    }
}
@media only screen and (min-width:992px){
    .FullBlock-title{
        font-size:1.75rem;
        line-height:2.5rem
    }
}
.FullBlock-paragraph{
    font-family:'Arnhem',Georgia,serif;
    color:#6e6f6f;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    line-clamp:4;
    position:relative;
    margin-top:1rem;
    font-size:1.125rem;
    line-height:2rem;
    max-height:8rem
}
@media only screen and (min-width:768px){
    .FullBlock-paragraph{
        margin-top:1.5rem;
        font-size:1.25rem;
        line-height:2.25rem;
        max-height:9rem
    }
}
.FullBlock-paragraph:after{
    content:'';
    text-align:right;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:6em;
    background:linear-gradient(to bottom,rgba(255,255,255,0),#fff)
}
.FullBlock-image{
    margin-bottom:1rem
}
@media only screen and (min-width:480px){
    .FullBlock-image{
        margin-bottom:0
    }
}
@media only screen and (min-width:768px){
    .FullBlock-image{
        margin-top:-2.5rem
    }
}
.FullBlock-image-container{
    height:100%;
    width:100%
}
.FullBlock-image-container img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.FullBlock:last-of-type{
    border:none
}
.Article{
    position:relative;
    overflow-wrap: break-word;
}
.Article-header{
    height:44vh;
    min-height:16rem;
    overflow:hidden;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    color:#fff;
    margin-bottom:4rem;
    z-index:1
}
@media only screen and (min-width:992px){
    .Article-header{
        height:66vh;
        margin-bottom:6rem
    }
}
.Article-header-image{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.Article-header-image img{
    position:absolute;
    mix-blend-mode:multiply;
    -webkit-filter:grayscale(1);
    filter:grayscale(1);
    min-height:100%;
    min-width:100%;
    width:auto;
    height:auto;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    user-drag:none;
    pointer-events:none
}
.Article-header-container{
    position:relative;
    width:100%;
    padding:3.5rem 0 3.5rem;
    background:linear-gradient(45deg,rgba(36,37,38,0.4),rgba(36,37,38,0))
}
@media only screen and (min-width:992px){
    .Article-header-container{
        background:linear-gradient(11deg,rgba(36,37,38,0.2),rgba(36,37,38,0))
    }
}
.Article-header-meta{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;
    font-weight:500;
    color:#f8f8f8;
    line-height:1.5rem;
    margin-bottom:.5rem
}
.Article-header-editorial{
    margin-right:.75rem
}
.Article-header-time{
    color:#e6e7e7
}
.Article-header-title{
    font-size:1.5rem;
    line-height:2rem
}
@media only screen and (min-width:992px){
    .Article-header-title{
        font-size:2rem;
        line-height:2.75rem
    }
}
.Article-content{
    font-size:1.125rem;
    line-height:2.125;
    font-family:'Arnhem',Georgia,serif;
    color:#3e3f40
}
@media only screen and (min-width:992px){
    .Article-content{
        font-size:1.25rem;
        line-height:2
    }
}
.Article-content *+*{
    margin-top:2em
}
.Article-content em{
    font-style:italic;
    letter-spacing:-.25px
}
.Article-content strong{
    font-weight: bold;
}
.Article-content h2,.Article-content h3,.Article-content h4{
    font-family:'Inter UI','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    -webkit-hyphens:none;
    -moz-hyphens:none;
    -ms-hyphens:none;
    hyphens:none
}
.Article-content h2{
    color:#242526;
    font-size:1.25em;
    line-height:1.5
}
.Article-content h3{
    font-size:1.125em;
    color:#e9463c;
    position:relative
}
.Article-content h4{
    font-weight:500
}
.Article-content a{
    color:currentColor;
    text-decoration:underline dotted #f5ada9;
    text-decoration-skip:ink;
    transition:.2s all
}
.Article-content a:hover,.Article-content a:focus,.Article-content a:active{
    color:#e9463c;
    text-decoration:underline solid #eb5c53
}
.Article-content img{
    display:block;
    max-width:100%;
    height: auto;
    margin:2rem 0
}
.Article-content blockquote{
    -webkit-hyphens:none;
    -moz-hyphens:none;
    -ms-hyphens:none;
    hyphens:none;
    background:#fefbfb;
    margin:2rem -1rem;
    padding:1rem
}
.Article-content blockquote cite{
    font-size: 0.813em;
}
.Article-content .blocks-gallery-item img{
    margin: initial;
}
.Article-content iframe{
    max-width: 100%;
}
@media only screen and (min-width:1270px){
    .Article-content blockquote{
        margin-left:-1.5em;
        margin-right:0;
        padding:1.25rem 0 1.25rem 1.875rem;
        border-left:3px solid #eb5c53;
        background:none;
        font-size:1.125em
    }
}
.Article-content blockquote blockquote{
    background:#f8f8f8;
    color:#242526;
    margin-left:0;
    font-size:.75rem;
    border:none;
    margin:-1rem;
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace
}
@media only screen and (min-width:1270px){
    .Article-content blockquote blockquote{
        font-size:.875rem;
        margin:-1rem 0
    }
}
.Article-content hr{
    border:1px dashed #eb5c53;
    height:0
}
@media only screen and (min-width:992px){
    .Article-content hr{
        margin-left:auto;
        margin-right:auto;
        width:20%
    }
}
.Article-content li{
    margin-left:1.1em;
    margin-top:1.25rem
}
@media only screen and (min-width:1270px){
    .Article-content li{
        margin-left:0
    }
}
.Article-content li:before{
    position:absolute;
    color:#eb5c53;
    font-weight:600;
    font-family:'Inter UI','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    margin-left:-1.25rem
}
.Article-content ul{
    margin-top:1.25rem
}
.Article-content ul li{
    display:inherit
}
.Article-content ul li:before{
    content:'*'
}
.blocks-gallery-item:before{
    display: none;
}
.Article-content ul li ul li{
    list-style:none;
    margin-left:1.25rem
}
.Article-content ul ol li:before{
    display:none
}
.Article-content ol li{
    list-style:decimal-leading-zero;
    margin-left:1.5em
}
@media only screen and (min-width:1270px){
    .Article-content ol li{
        margin-left:0
    }
}
.Article-content ol li ul li{
    list-style:none;
    margin-left:1.25rem
}
.Article-content ol ol li,.Article-content ul ol li,.Article-content ol ul li,.Article-content ul ul li{
    margin-left:1.65rem;
    opacity:.75;
    font-size:.85em
}
.Article-footer{
    margin-top:4rem
}
@media only screen and (min-width:992px){
    .Article-footer{
        margin-top:6rem
    }
}
.Article-section-title{
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;
    font-size:.75rem;
    line-height:2rem;
    color:#6e6f6f;
    border-bottom:1px solid #cecfcf
}
.Sidebar{
    margin-top:2rem;
    position:relative;
    transition:.2s all
}
@media only screen and (min-width:992px){
    .Sidebar{
        margin-top:0;
        position:-webkit-sticky;
        position:sticky;
        top:6rem;
        opacity:.44
    }
    .Sidebar:hover,.Sidebar:focus,.Sidebar:active{
        opacity:initial
    }
}
.Sidebar-newsletter-title{
    line-height:2rem;
    font-weight:500;
    color:#9e9f9f;
    margin-bottom:.5rem;
    letter-spacing:.5px
}
.Sidebar-newsletter-field{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.Sidebar-newsletter-field:valid .Article-sidebar-newsletter-button{
    background:#f0847e;
    color:#fff;
    cursor:pointer
}
.Sidebar-newsletter-field:valid .Article-sidebar-newsletter-button:hover{
    background:#e9463c
}
.Sidebar-newsletter-input{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    border:none;
    background:#f8f8f8;
    padding:.5rem 1rem
}
.Sidebar-newsletter-input:focus,.Sidebar-newsletter-input:active{
    background:#f1f1f1;
    color:$color-88
}
.Sidebar-newsletter-button{
    background:#e6e7e7;
    padding:.5rem .75rem;
    appearence:none;
    border:none;
    cursor:pointer;
    color:#9e9f9f
}
.Sidebar-newsletter-button:hover,.Sidebar-newsletter-button:focus,.Sidebar-newsletter-button:active{
    cursor:not-allowed
}
.Sidebar-newsletter-button svg{
    height:1rem
}
.Search-Sidebar{
    margin-top:2rem
}
@media only screen and (min-width:768px){
    .Search-Sidebar{
        margin-top:0;
        position:-webkit-sticky;
        position:sticky;
        margin-top:1.5rem;
        top:6.5rem
    }
}
@media only screen and (min-width:992px){
    .Search-Sidebar{
        top:8.25rem
    }
}
@media only screen and (min-width:1270px){
    .Search-Sidebar{
        top:8.75rem
    }
}
.Snippet{
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;
    font-size:.75rem;
    font-weight:500;
    margin-bottom:4rem;
    background:#fff;
    position:relative
}
.Snippet-title{
    display:block;
    color:#9e9f9f;
    line-height:2rem;
    border-bottom:1px solid #cecfcf
}
a.Snippet-title:hover,a.Snippet-title:focus,a.Snippet-title:active{
    color:#eb5c53;
    border-color:#f0847e
}
@media only screen and (min-width:768px){
    .Sidebar .Snippet:last-of-type{
        margin-bottom:0
    }
}
.Block,.BlockAlt{
    margin-top:1.5rem;
    display:block;
    margin-bottom:2rem
}
.Block:hover .Block-image,.BlockAlt:hover .Block-image,.Block:focus .Block-image,.BlockAlt:focus .Block-image,.Block:active .Block-image,.BlockAlt:active .Block-image{
    background:#f5ada9
}
.Block:hover .Block-image img,.BlockAlt:hover .Block-image img,.Block:focus .Block-image img,.BlockAlt:focus .Block-image img,.Block:active .Block-image img,.BlockAlt:active .Block-image img{
    opacity:.88;
    -webkit-filter:grayscale(0.44);
    filter:grayscale(0.44);
    mix-blend-mode:multiply
}
.Block-flex,.BlockAlt-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.Block-left,.BlockAlt-left{
    padding-right:1.5rem;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.Block-right,.BlockAlt-right{
    -webkit-box-flex:2;
    -ms-flex:2;
    flex:2
}
.Block-meta,.BlockAlt-meta{
    font-size:.75rem;
    font-weight:500;
    line-height:1rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:.5rem;
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace
}
.Block-editorial,.BlockAlt-editorial{
    text-transform:uppercase;
    color:#6e6f6f;
    margin-right:.5rem
}
@media only screen and (min-width:992px){
    .Block-editorial,.BlockAlt-editorial{
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1
    }
}
.Block-time,.BlockAlt-time{
    color:#9e9f9f
}
.Block-title,.BlockAlt-title{
    font-family:'Inter UI','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    font-size:.875rem;
    line-height:1.5rem;
    color:#3e3f40
}
.Block-image,.BlockAlt-image{
    overflow:hidden;
    height:100%
}
.Block-author,.BlockAlt-author{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.Block-author-avatar,.BlockAlt-author-avatar{
    width:2rem;
    height:2rem;
    margin-right:.75rem;
    overflow:hidden;
    border-radius:2rem
}
.Block-author-name,.BlockAlt-author-name{
    font-family:'Inter UI','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    color:#6e6f6f;
    font-size:1rem;
    line-height:2rem;
    margin-right:.75rem
}
.Block-author:hover .Block-author-name,.BlockAlt-author:hover .Block-author-name,.Block-author:focus .Block-author-name,.BlockAlt-author:focus .Block-author-name,.Block-author:active .Block-author-name,.BlockAlt-author:active .Block-author-name{
    color:#e9463c
}
.Block-author:hover .Block-author-avatar,.BlockAlt-author:hover .Block-author-avatar,.Block-author:focus .Block-author-avatar,.BlockAlt-author:focus .Block-author-avatar,.Block-author:active .Block-author-avatar,.BlockAlt-author:active .Block-author-avatar{
    background:#f5ada9
}
.Block-author:hover .Block-author-avatar img,.BlockAlt-author:hover .Block-author-avatar img,.Block-author:focus .Block-author-avatar img,.BlockAlt-author:focus .Block-author-avatar img,.Block-author:active .Block-author-avatar img,.BlockAlt-author:active .Block-author-avatar img{
    opacity:.88;
    -webkit-filter:grayscale(0.44);
    filter:grayscale(0.44);
    mix-blend-mode:multiply
}
.Block-title,.BlockAlt-title,.Block-editorial,.BlockAlt-editorial,.Block-time,.BlockAlt-time,.Block-left,.BlockAlt-left{
    display:block
}
.Block-title:hover,.BlockAlt-title:hover,.Block-editorial:hover,.BlockAlt-editorial:hover,.Block-time:hover,.BlockAlt-time:hover,.Block-left:hover,.BlockAlt-left:hover,.Block-title:focus,.BlockAlt-title:focus,.Block-editorial:focus,.BlockAlt-editorial:focus,.Block-time:focus,.BlockAlt-time:focus,.Block-left:focus,.BlockAlt-left:focus,.Block-title:active,.BlockAlt-title:active,.Block-editorial:active,.BlockAlt-editorial:active,.Block-time:active,.BlockAlt-time:active,.Block-left:active,.BlockAlt-left:active{
    color:#e9463c!important
}
.Block img,.BlockAlt img{
    -o-object-fit:cover;
    object-fit:cover;
    height:100%;
    width:100%
}
.Home-populars .Block,.Home-populars .BlockAlt,.Home-graph .Block,.Home-graph .BlockAlt{
    margin-top:2rem
}
.Home-populars .Block .Block-title,.Home-populars .BlockAlt .Block-title,.Home-graph .Block .Block-title,.Home-graph .BlockAlt .Block-title{
    font-size:1rem;
    line-height:1.5rem
}
@media only screen and (min-width:480px){
    .Home-populars .Block .Block-title,.Home-populars .BlockAlt .Block-title,.Home-graph .Block .Block-title,.Home-graph .BlockAlt .Block-title{
        font-size:1.125rem;
        line-height:1.75rem
    }
}
.Home-graph .Block,.Home-graph .BlockAlt{
    font-weight:500
}
.BlockAlt{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-bottom:2rem;
    border-bottom:1px solid #f8f8f8;
    margin-bottom:2rem;
    margin-top:2rem
}
.BlockAlt-left{
    -webkit-box-flex:5;
    -ms-flex:5;
    flex:5
}
@media only screen and (min-width:480px){
    .BlockAlt-left{
        -webkit-box-flex:5;
        -ms-flex:5;
        flex:5
    }
}
.BlockAlt-right{
    -webkit-box-flex:4;
    -ms-flex:4;
    flex:4
}
@media only screen and (min-width:480px){
    .BlockAlt-right{
        -webkit-box-flex:3;
        -ms-flex:3;
        flex:3
    }
}
.BlockAlt-meta{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.BlockAlt-author{
    font-family:'Inter UI','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    color:#6e6f6f;
    margin-right:.5rem;
    font-size:.875rem;
    margin-top:.5rem
}
.BlockAlt-time{
    margin-top:.5rem
}
.BlockAlt-title{
    margin-top:0;
    font-weight:500;
    color:#242526;
    font-size:1rem;
    line-height:1.5rem;
    margin-bottom:.5rem
}
@media only screen and (min-width:768px){
    .BlockAlt-title{
        font-size:1.125rem;
        line-height:1.75rem
    }
}
.BlockAlt-title,.BlockAlt-author,.BlockAlt-editorial,.BlockAlt-right{
    display:block;
    width:100%
}
.BlockAlt-title:hover,.BlockAlt-author:hover,.BlockAlt-editorial:hover,.BlockAlt-right:hover,.BlockAlt-title:focus,.BlockAlt-author:focus,.BlockAlt-editorial:focus,.BlockAlt-right:focus,.BlockAlt-title:active,.BlockAlt-author:active,.BlockAlt-editorial:active,.BlockAlt-right:active{
    color:#e9463c
}
.BlockAlt:hover .BlockAlt-image,.BlockAlt:focus .BlockAlt-image,.BlockAlt:active .BlockAlt-image{
    background:#f5ada9
}
.BlockAlt:hover .BlockAlt-image img,.BlockAlt:focus .BlockAlt-image img,.BlockAlt:active .BlockAlt-image img{
    opacity:.88;
    -webkit-filter:grayscale(0.44);
    filter:grayscale(0.44);
    mix-blend-mode:multiply
}
.BlockAlt:last-of-type{
    border:none
}
.BlockPop{
    display:block;
    margin-top:3.5rem;
    margin-bottom:1.5rem;
    color:#3e3f40
}
.BlockPop-author{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:1.5rem;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.BlockPop-author-avatar{
    width:4rem;
    height:4rem;
    border-radius:4rem;
    overflow:hidden;
    margin-right:1rem;
    -ms-flex-negative:0;
    flex-shrink:0
}
.BlockPop-author-name{
    font-size:1.125rem;
    line-height:1.5rem;
    font-weight:500
}
.BlockPop-author-bio{
    font-size:.75rem;
    line-height:1.25rem;
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;
    color:#9e9f9f
}
.BlockPop-author:hover,.BlockPop-author:focus,.BlockPop-author:active{
    color:#e9463c!important
}
.BlockPop-author:hover .BlockPop-author-avatar,.BlockPop-author:focus .BlockPop-author-avatar,.BlockPop-author:active .BlockPop-author-avatar{
    background:#f5ada9
}
.BlockPop-author:hover .BlockPop-author-avatar img,.BlockPop-author:focus .BlockPop-author-avatar img,.BlockPop-author:active .BlockPop-author-avatar img{
    opacity:.88;
    -webkit-filter:grayscale(0.44);
    filter:grayscale(0.44);
    mix-blend-mode:multiply
}
.BlockPop-post:hover,.BlockPop-post:focus,.BlockPop-post:active{
    color:#e9463c!important
}
.BlockPop-post:hover .BlockPop-image,.BlockPop-post:focus .BlockPop-image,.BlockPop-post:active .BlockPop-image{
    background:#f5ada9
}
.BlockPop-post:hover .BlockPop-image img,.BlockPop-post:focus .BlockPop-image img,.BlockPop-post:active .BlockPop-image img{
    opacity:.88;
    -webkit-filter:grayscale(0.44);
    filter:grayscale(0.44);
    mix-blend-mode:multiply
}
.BlockPop-image{
    margin-bottom:1rem
}
.BlockPop-title{
    font-size:1rem;
    line-height:1.5rem;
    margin-bottom:.5rem
}
.BlockPop-time{
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;
    font-size:.75rem;
    line-height:1rem;
    font-weight:500;
    color:#9e9f9f
}
.Author{
    margin-top:2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.Author-avatar{
    border-radius:4.5rem;
    height:4.5rem;
    min-width:4.5rem;
    max-width:4.5rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    overflow:hidden;
    margin-right:2rem
}
.Author-avatar img{
    width:100%;
    height:auto
}
.Author-title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.Author-name{
    font-size:1rem;
    font-family:'Inter UI','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    line-height:2rem;
    color:#3e3f40
}
.Author-description{
    color:#9e9f9f;
    line-height:1.25rem
}
.Author-social-anchor{
    padding:.5rem;
    display:block;
    color:#9e9f9f
}
.Author-social-anchor:hover,.Author-social-anchor:focus,.Author-social-anchor:active{
    color:#e9463c
}
.Author-social-icon{
    height:1rem
}
.Author:hover .Author-avatar,.Author:focus .Author-avatar,.Author:active .Author-avatar{
    background:#f5ada9
}
.Author:hover .Author-avatar img,.Author:focus .Author-avatar img,.Author:active .Author-avatar img{
    opacity:.88;
    -webkit-filter:grayscale(0.44);
    filter:grayscale(0.44);
    mix-blend-mode:multiply
}
.Author:hover .Author-name,.Author:focus .Author-name,.Author:active .Author-name{
    color:#e9463c
}
.Gallery{
    position:relative;
    margin-top:2rem;
    margin-bottom:2rem
}
.Gallery-title{
    font-size:1.5rem;
    line-height:2.5rem;
    margin-bottom:1rem
}
@media only screen and (min-width:992px){
    .Gallery-title{
        font-size:1.75rem;
        line-height:3.5rem;
        margin-bottom:1.5rem
    }
}
.Gallery-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    box-shadow:0 0 1.5rem 0 #f1f1f1;
    transition:.2s all;
    border-radius:2px;
    overflow:hidden;
    position:relative
}
@media only screen and (min-width:480px){
    .Gallery-box{
        height:24rem
    }
}
@media only screen and (min-width:768px){
    .Gallery-box{
        height:28rem;
        box-shadow:0 0 3rem 0 #f8f8f8
    }
}
@media only screen and (min-width:1270px){
    .Gallery-box{
        height:32rem
    }
}
.Gallery-box:hover{
    border-radius:4px;
    box-shadow:0 0 1.5rem 0 #f1f1f1
}
.Gallery-main{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.Gallery-slide{
    transition:.5s all
}
@media only screen and (min-width:480px){
    .Gallery-slide{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.Gallery-slide-image{
    max-height:100%;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    transition:.5s all;
    background:#242526
}
@media only screen and (min-width:480px){
    .Gallery-slide-image{
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1;
        height:22rem
    }
}
@media only screen and (min-width:768px){
    .Gallery-slide-image{
        -webkit-box-flex:6;
        -ms-flex:6;
        flex:6;
        height:26rem
    }
}
@media only screen and (min-width:1270px){
    .Gallery-slide-image{
        -webkit-box-flex:8;
        -ms-flex:8;
        flex:8;
        height:30rem
    }
}
.Gallery-slide-image img{
    -o-object-fit:cover;
    object-fit:cover;
    height:auto;
    display:block
}
.Gallery-slide-text{
    position:relative;
    overflow:scroll;
    transition:.5s all
}
@media only screen and (min-width:480px){
    .Gallery-slide-text{
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1;
        color:#3e3f40;
        border-left:1px solid #f8f8f8;
        height:22rem
    }
}
@media only screen and (min-width:768px){
    .Gallery-slide-text{
        -webkit-box-flex:4;
        -ms-flex:4;
        flex:4;
        height:26rem
    }
}
@media only screen and (min-width:1270px){
    .Gallery-slide-text{
        height:30rem
    }
}
.Gallery-slide-text-title,.Gallery-slide-text h3{
    font-size:1rem;
    line-height:2rem;
    font-weight:500;
    margin-bottom:.5rem;
    color:inherit;
    padding:1rem 1rem 0
}
@media only screen and (min-width:480px){
    .Gallery-slide-text-title,.Gallery-slide-text h3{
        padding:1.5rem 1.5rem 0
    }
}
.Gallery-slide-text-paragraph{
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;
    font-size:.75rem;
    line-height:1.5rem;
    padding:0 1rem
}
@media only screen and (min-width:480px){
    .Gallery-slide-text-paragraph{
        padding:0 1.5rem 1.5rem
    }
}
.Gallery-slide-text-paragraph p{
    margin-bottom:1rem
}
.Gallery-slide-shadow{
    pointer-events:none;
    left:1px;
    position:absolute;
    bottom:0;
    width:100%;
    background:linear-gradient(-180deg,rgba(255,255,255,0) 0%,#fff 100%);
    height:6rem
}
.Gallery-control{
    background:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-top:1px solid #f8f8f8;
    line-height:1rem;
    width:100%;
    bottom:0;
    z-index:1
}
@media only screen and (min-width:480px){
    .Gallery-control{
        position:absolute
    }
}
.Gallery-control-center{
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;
    font-weight:500;
    color:#9e9f9f;
    font-size:.75rem;
    padding:.5rem 2rem
}
.Gallery-control-input{
    background:none;
    margin:0;
    font-size:inherit;
    text-align:right;
    -moz-appearance:textfield;
    appearance:textfield;
    -webkit-appearance:textfield;
    box-sizing:content-box;
    border:0;
    padding:0;
    width:auto;
    color:inherit
}
.Gallery-control-input:hover,.Gallery-control-input:focus,.Gallery-control-input:active{
    color:#3e3f40
}
.Gallery-control-left,.Gallery-control-right{
    padding:.5rem 1rem;
    cursor:pointer;
    text-align:center;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    color:#6e6f6f;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.Gallery-control-left:hover,.Gallery-control-right:hover{
    color:#3e3f40;
    background:#f8f8f8
}
@media only screen and (min-width:992px){
    .Article .Gallery .Gallery-slide-image,.Article .Gallery .Gallery-slide-text{
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1;
        width:50%
    }
}
.GalleryPage-background{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    background:#242526;
    height:4.5rem
}
@media only screen and (min-width:992px){
    .GalleryPage-background{
        height:8rem
    }
}
.GalleryPage .TitleBar{
    margin-top:1rem;
    top:.75rem
}
@media only screen and (min-width:768px){
    .GalleryPage .TitleBar{
        top:2rem
    }
}
@media only screen and (min-width:992px){
    .GalleryPage .TitleBar{
        top:1.75rem
    }
}
.GalleryPage .TitleBar-title{
    font-size:1.15rem;
    line-height:1.5rem
}
@media only screen and (min-width:768px){
    .GalleryPage .TitleBar-title{
        font-size:1.25rem;
        line-height:1.75rem
    }
}
@media only screen and (min-width:992px){
    .GalleryPage .TitleBar-title{
        line-height:3rem;
        font-size:1.5rem
    }
}
@media only screen and (min-width:992px){
    .GalleryPage .Sidebar{
        margin-top:3rem
    }
}
.tns-controls,.tns-nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    line-height:1rem;
    width:100%;
    bottom:0;
    z-index:1
}
.tns-controls{
    background:#fff
}
@media only screen and (min-width:480px){
    .tns-controls{
        position:absolute;
        border-top:1px solid #f8f8f8
    }
}
.tns-controls button{
    font-family:'Inter UI','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    border:none;
    padding:.5rem 1rem;
    cursor:pointer;
    text-align:center;
    width:25%;
    color:#6e6f6f;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.tns-controls button:hover{
    color:#3e3f40;
    background:#f8f8f8
}
.tns-nav{
    -ms-flex-item-align:center;
    align-self:center;
    border:0;
    height:2rem;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:absolute;
    top:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:50%
}
@media only screen and (min-width:480px){
    .tns-nav{
        top:auto
    }
}
.tns-nav button{
    border:none;
    height:.5rem;
    width:.5rem;
    text-overflow:clip;
    padding:0;
    background:transparent;
    background:none;
    border:1px solid #cecfcf;
    margin:auto .25rem;
    border-radius:1rem
}
.tns-nav button:hover{
    border-color:#e9463c;
    background:#e9463c
}
button.tns-nav-active{
    background:#cecfcf
}
.Tags{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-.5rem;
    margin-right:-.5rem;
    margin-top:1.5rem
}
.Tags-tag{
    padding:.5rem .875rem;
    display:block;
    font-size:.75rem;
    line-height:1.25rem;
    color:#6e6f6f;
    background:#f1f1f1;
    border-radius:1.5rem;
    margin:.5rem
}
@media only screen and (min-width:992px){
    .Tags-tag{
        padding:.375rem .75rem;
        font-size:.625rem;
        line-height:1rem
    }
}
.Tags-tag:hover,.Tags-tag:focus,.Tags-tag:active{
    background:#e9463c;
    color:#fff
}
.Footer{
    background:#f8f8f8;
    margin-top:12rem;
    padding-bottom:1rem;
    min-height:12rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.Footer-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.Footer-main,.Footer-secondary{
    padding-top:2rem
}
@media only screen and (min-width:480px){
    .Footer-main,.Footer-secondary{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.Footer-secondary{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.Footer-logo{
    color:#cecfcf;
    padding:2rem 1rem;
    margin:-1rem
}
.Footer-logo:hover .svg-Logo-symbol,.Footer-logo:focus .svg-Logo-symbol,.Footer-logo:active .svg-Logo-symbol{
    color:#e9463c
}
.Footer-logo:hover .svg-Logo-letter,.Footer-logo:focus .svg-Logo-letter,.Footer-logo:active .svg-Logo-letter{
    color:#242526
}
.Footer-links{
    margin:-1rem;
    padding:1rem 0;
    font-size:.75rem;
    text-transform:uppercase;
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;
    color:#6e6f6f
}
@media only screen and (min-width:480px){
    .Footer-links{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.Footer-link:hover,.Footer-social:hover{
    color:#e9463c;
    font-weight:500
}
.Footer-social{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.Footer-anchor{
    display:block;
    padding:1rem
}
.Footer-anchor svg{
    height:1.5rem;
    width:auto
}
@media only screen and (min-width:480px){
    .Footer-anchor svg{
        height:1rem
    }
}
.Footer-credits{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    padding:.5rem;
    font-size:.875rem;
    color:#cecfcf;
    margin:0 -1.5rem
}
.Footer-credits a{
    padding:1rem
}
.Footer-credits a:hover{
    color:#6e6f6f
}
.Footer-credits span{
    padding:1rem 0
}
.Static-background{
    position:absolute;
    top:0;
    left:0;
    right:0;
    background:#242526;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    min-height:16rem;
    padding-top:3rem
}
@media only screen and (min-width:992px){
    .Static-background{
        min-height:24rem
    }
}
.Static-title{
    padding-bottom:2rem;
    padding-top:3rem;
    font-size:2rem;
    line-height:3rem;
    color:#fff
}
@media only screen and (min-width:992px){
    .Static-title{
        font-size:3rem;
        line-height:3.5rem
    }
}
.Static-breadcumbs ~ .Static-title{
    padding-top:0
}
.Static-container{
    margin-top:14.5rem
}
@media only screen and (min-width:992px){
    .Static-container{
        margin-top:24rem
    }
}
.Static-breadcumbs{
    font-size:.875rem;
    line-height:1rem;
    color:#fff;
    margin-bottom:.5rem;
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace
}
.Static-breadcumbs-anchor{
    color:rgba(255,255,255,0.66)
}
.Static-breadcumbs-anchor:hover{
    color:#fff
}
.Static-breadcumbs-anchor:after{
    content:'>';
    color:rgba(255,255,255,0.44);
    margin:0 .5rem
}
.Static-breadcumbs-anchor:last-child:after{
    display:none
}
.Blog-background{
    position:absolute;
    top:0;
    left:0;
    right:0;
    background:#e9463c;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:11.5rem
}
@media only screen and (min-width:992px){
    .Blog-background{
        height:14rem
    }
}
.Blog-background img{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    overflow:hidden;
    -webkit-filter:grayscale(1);
    filter:grayscale(1);
    mix-blend-mode:multiply;
    position:-webkit-sticky;
    position:sticky;
    width:100%;
    height:100%;
    z-index:21;
    -o-object-fit:cover;
    object-fit:cover
}
.Blog-profile{
    margin-top: -4rem;
    z-index:25;
    position:-webkit-sticky;
    position:sticky;
    top:6rem;
}
.Author-profile{
    margin-top: -6rem;
    margin-bottom: 2rem !important;
}
@media only screen and (min-width:768px){
    .Blog-profile{
        margin-bottom:0
    }
}
.Blog-profile-avatar{
    overflow:hidden;
    border-radius:6rem;
    max-width:6rem;
    height:6rem
}
@media only screen and (min-width:768px){
    .Blog-profile-avatar{
        margin-bottom:1rem
    }
}
.Blog-profile-avatar img{
    -o-object-fit:cover;
    object-fit:cover
}
.Blog-profile-content{
    position:relative;
    line-height:1.5rem;
    max-width:16rem;
    display:none
}
@media only screen and (min-width:768px){
    .Blog-profile-content{
        display:inherit
    }
}
.Blog-profile-title{
    font-size:1.125rem;
    font-weight:500
}
.Blog-profile-description{
    margin-top:.5rem;
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;
    font-size:.75rem;
    color:#6e6f6f
}
.Blog-profile-links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.Blog-profile-link{
    color:#e9463c;
    padding:1rem;
    margin-right:1rem
}
.Blog-profile-link svg{
    stroke-width:1.5
}
@media only screen and (min-width:992px){
    .Blog-profile-link{
        padding:.75rem;
        margin-right:.25rem;
        color:#6e6f6f
    }
    .Blog-profile-link:hover{
        color:#e9463c
    }
    .Blog-profile-link svg{
        stroke-width:2;
        height:1rem
    }
}
.Blog-block{
    margin-top:4rem;
    padding-bottom:3rem;
    border-bottom:1px solid #e6e7e7;
    margin-bottom:1.5rem;
    display:block
}
@media only screen and (min-width:1270px){
    .Blog-block{
        padding-bottom:5rem;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
.Blog-block:last-of-type{
    border-bottom:0;
    padding-bottom:1rem
}
@media only screen and (min-width:1270px){
    .Blog-block:last-of-type{
        padding:2rem
    }
}
.Blog-block-content{
    -webkit-box-flex:6;
    -ms-flex:6;
    flex:6
}
.Blog-block-time{
    font-size:.75rem;
    line-height:1.5rem;
    color:#6e6f6f;
    font-weight:500
}
@media only screen and (min-width:1270px){
    .Blog-block-time{
        margin-bottom:.5rem
    }
}
.Blog-block-title{
    font-size:1.25rem;
    line-height:2rem;
    font-weight:500;
    color:#3e3f40
}
.Blog-block-paragraph{
    margin-top:1rem;
    line-height:2rem;
    color:#6e6f6f;
    font-family:'Arnhem',Georgia,serif;
    max-height:8rem;
    overflow:hidden;
    text-overflow:ellipsis;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.Blog-block-paragraph:after{
    content:'';
    text-align:right;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:6em;
    background:linear-gradient(to bottom,rgba(255,255,255,0),#fff)
}
.Blog-block-image{
    -webkit-box-flex:4;
    -ms-flex:4;
    flex:4;
    margin-bottom:.5rem
}
@media only screen and (min-width:1270px){
    .Blog-block-image{
        margin-bottom:0;
        margin-left:3rem
    }
}
.Blog-block-image img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.Blog-block:hover .Blog-block-title,.Blog-block:focus .Blog-block-title,.Blog-block:active .Blog-block-title{
    color:#e9463c
}
.Blog-block:hover .Blog-block-image,.Blog-block:focus .Blog-block-image,.Blog-block:active .Blog-block-image{
    background:#f5ada9
}
.Blog-block:hover .Blog-block-image img,.Blog-block:focus .Blog-block-image img,.Blog-block:active .Blog-block-image img{
    opacity:.88;
    -webkit-filter:grayscale(0.44);
    filter:grayscale(0.44);
    mix-blend-mode:multiply
}
.Load{
    margin-top:4rem;
    width:100%;
    border:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:1rem;
    background:#f8f8f8;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#6e6f6f;
    font-weight:500;
    cursor:pointer
}
.Load-icon{
    margin-right:.75rem
}
.Load-icon svg{
    stroke-width:1.75
}
.Load:hover{
    color:#e9463c
}
.pagination .screen-reader-text{
    display: none;
}
.nav-links .page-numbers,
.nav-links .page-numbers:hover,
.nav-links .page-numbers.current,
.nav-links .page-numbers.disabled {
    background-color: #f8f8f8;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.5rem;
    color: #6e6f6f;
    font-weight:500;
 }
.nav-links .page-numbers:hover,
.nav-links .page-numbers.current {
    background-color: #242526;
    color: #fff;
}
.HomeDaily{
    display:block;
    min-height:100%
}
.HomeDaily .TitleBar{
    margin-top:4rem;
    margin-bottom:2rem
}
@media only screen and (min-width:768px){
    .HomeDaily .TitleBar{
        margin-top:0;
        margin-top:0!important;
        padding-top:0!important
    }
}
@media only screen and (min-width:992px){
    .HomeDaily .TitleBar-title{
        font-size:1.5rem;
        line-height:1.5rem
    }
}
.HomeDaily .Block-left{
    -webkit-box-flex:initial;
    -ms-flex:initial;
    flex:initial;
    height:4.5rem;
    width:4.5rem;
    padding-right:0;
    margin-right:1.5rem;
    border-radius:4.5rem;
    overflow:hidden
}
.HomeDaily .Block-editorial{
    color:#9e9f9f;
    margin-bottom:0
}
.HomeDaily .Block-title{
    font-weight:500;
    font-size:1rem
}
.ToggleInputs{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.ToggleInputs input{
    display:none
}
.ToggleInputs input:checked~label{
    color:#e9463c
}
.ToggleInputs input:checked~label:before{
    border:4px solid #e9463c
}
.ToggleInputs input[type='radio']+label:before{
    border-radius:.5rem
}
.ToggleInputs label{
    cursor:pointer;
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;
    font-weight:500;
    font-size:.875rem;
    color:#9e9f9f;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-top:.25rem;
    padding-bottom:.25rem;
    transition:.2s all;
    line-height:1rem
}
.ToggleInputs label:before{
    content:'';
    left:0;
    margin-right:.5rem;
    top:0;
    width:.5rem;
    height:.5rem;
    background:transparent;
    transition:.2s all;
    border:1px solid #9e9f9f
}
.ToggleInputs:hover label{
    color:#3e3f40
}
.ToggleInputs:hover label:before{
    border:1px solid #e9463c
}
.institucional .HomeBanner-image,.institucional.Article-header,.institucional.Navbar-background,.institucional.Static-background,.institucional .Navbar-dropdownAnchor{
    background:#e9463c
}
.institucional .Block-editorial,.institucional .BlockAlt-editorial,.institucional .FullBlock-editorial{
    color:#e9463c
}
.institucional:hover .Block-image,.institucional:focus .Block-image,.institucional:active .Block-image,.institucional:hover .FullBlock-image-container,.institucional:focus .FullBlock-image-container,.institucional:active .FullBlock-image-container,.institucional:hover .BlockAlt-image,.institucional:focus .BlockAlt-image,.institucional:active .BlockAlt-image{
    background:#e9463c
}
.institucional:hover .FullBlock-title,.institucional:focus .FullBlock-title,.institucional:active .FullBlock-title,.institucional:hover .Block-title,.institucional:focus .Block-title,.institucional:active .Block-title,.institucional:hover .BlockAlt-title,.institucional:focus .BlockAlt-title,.institucional:active .BlockAlt-title{
    color:#e9463c!important
}
.politica .HomeBanner-image,.politica.Article-header,.politica.Navbar-background,.politica.Static-background,.politica .Navbar-dropdownAnchor{
    background:#5858a0
}
.politica .Block-editorial,.politica .BlockAlt-editorial,.politica .FullBlock-editorial{
    color:#5858a0
}
.politica:hover .Block-image,.politica:focus .Block-image,.politica:active .Block-image,.politica:hover .FullBlock-image-container,.politica:focus .FullBlock-image-container,.politica:active .FullBlock-image-container,.politica:hover .BlockAlt-image,.politica:focus .BlockAlt-image,.politica:active .BlockAlt-image{
    background:#5858a0
}
.politica:hover .FullBlock-title,.politica:focus .FullBlock-title,.politica:active .FullBlock-title,.politica:hover .Block-title,.politica:focus .Block-title,.politica:active .Block-title,.politica:hover .BlockAlt-title,.politica:focus .BlockAlt-title,.politica:active .BlockAlt-title{
    color:#5858a0!important
}
.direito .HomeBanner-image,.direito.Article-header,.direito.Navbar-background,.direito.Static-background,.direito .Navbar-dropdownAnchor{
    background:#478aba
}
.direito .Block-editorial,.direito .BlockAlt-editorial,.direito .FullBlock-editorial{
    color:#478aba
}
.direito:hover .Block-image,.direito:focus .Block-image,.direito:active .Block-image,.direito:hover .FullBlock-image-container,.direito:focus .FullBlock-image-container,.direito:active .FullBlock-image-container,.direito:hover .BlockAlt-image,.direito:focus .BlockAlt-image,.direito:active .BlockAlt-image{
    background:#478aba
}
.direito:hover .FullBlock-title,.direito:focus .FullBlock-title,.direito:active .FullBlock-title,.direito:hover .Block-title,.direito:focus .Block-title,.direito:active .Block-title,.direito:hover .BlockAlt-title,.direito:focus .BlockAlt-title,.direito:active .BlockAlt-title{
    color:#478aba!important
}
.economia .HomeBanner-image,.economia.Article-header,.economia.Navbar-background,.economia.Static-background,.economia .Navbar-dropdownAnchor{
    background:#7fbda3
}
.economia .Block-editorial,.economia .BlockAlt-editorial,.economia .FullBlock-editorial{
    color:#7fbda3
}
.economia:hover .Block-image,.economia:focus .Block-image,.economia:active .Block-image,.economia:hover .FullBlock-image-container,.economia:focus .FullBlock-image-container,.economia:active .FullBlock-image-container,.economia:hover .BlockAlt-image,.economia:focus .BlockAlt-image,.economia:active .BlockAlt-image{
    background:#7fbda3
}
.economia:hover .FullBlock-title,.economia:focus .FullBlock-title,.economia:active .FullBlock-title,.economia:hover .Block-title,.economia:focus .Block-title,.economia:active .Block-title,.economia:hover .BlockAlt-title,.economia:focus .BlockAlt-title,.economia:active .BlockAlt-title{
    color:#7fbda3!important
}
.cultura .HomeBanner-image,.cultura.Article-header,.cultura.Navbar-background,.cultura.Static-background,.cultura .Navbar-dropdownAnchor{
    background:#e37752
}
.cultura .Block-editorial,.cultura .BlockAlt-editorial,.cultura .FullBlock-editorial{
    color:#e37752
}
.cultura:hover .Block-image,.cultura:focus .Block-image,.cultura:active .Block-image,.cultura:hover .FullBlock-image-container,.cultura:focus .FullBlock-image-container,.cultura:active .FullBlock-image-container,.cultura:hover .BlockAlt-image,.cultura:focus .BlockAlt-image,.cultura:active .BlockAlt-image{
    background:#e37752
}
.cultura:hover .FullBlock-title,.cultura:focus .FullBlock-title,.cultura:active .FullBlock-title,.cultura:hover .Block-title,.cultura:focus .Block-title,.cultura:active .Block-title,.cultura:hover .BlockAlt-title,.cultura:focus .BlockAlt-title,.cultura:active .BlockAlt-title{
    color:#e37752!important
}
.genero .HomeBanner-image,.genero.Article-header,.genero.Navbar-background,.genero.Static-background,.genero .Navbar-dropdownAnchor{
    background:#c45058
}
.genero .Block-editorial,.genero .BlockAlt-editorial,.genero .FullBlock-editorial{
    color:#c45058
}
.genero:hover .Block-image,.genero:focus .Block-image,.genero:active .Block-image,.genero:hover .FullBlock-image-container,.genero:focus .FullBlock-image-container,.genero:active .FullBlock-image-container,.genero:hover .BlockAlt-image,.genero:focus .BlockAlt-image,.genero:active .BlockAlt-image{
    background:#c45058
}
.genero:hover .FullBlock-title,.genero:focus .FullBlock-title,.genero:active .FullBlock-title,.genero:hover .Block-title,.genero:focus .Block-title,.genero:active .Block-title,.genero:hover .BlockAlt-title,.genero:focus .BlockAlt-title,.genero:active .BlockAlt-title{
    color:#c45058!important
}
.urbanismo .HomeBanner-image,.urbanismo.Article-header,.urbanismo.Navbar-background,.urbanismo.Static-background,.urbanismo .Navbar-dropdownAnchor{
    background:#8f2748
}
.urbanismo .Block-editorial,.urbanismo .BlockAlt-editorial,.urbanismo .FullBlock-editorial{
    color:#8f2748
}
.urbanismo:hover .Block-image,.urbanismo:focus .Block-image,.urbanismo:active .Block-image,.urbanismo:hover .FullBlock-image-container,.urbanismo:focus .FullBlock-image-container,.urbanismo:active .FullBlock-image-container,.urbanismo:hover .BlockAlt-image,.urbanismo:focus .BlockAlt-image,.urbanismo:active .BlockAlt-image{
    background:#8f2748
}
.urbanismo:hover .FullBlock-title,.urbanismo:focus .FullBlock-title,.urbanismo:active .FullBlock-title,.urbanismo:hover .Block-title,.urbanismo:focus .Block-title,.urbanismo:active .Block-title,.urbanismo:hover .BlockAlt-title,.urbanismo:focus .BlockAlt-title,.urbanismo:active .BlockAlt-title{
    color:#8f2748!important
}
.internacional .HomeBanner-image,.internacional.Article-header,.internacional.Navbar-background,.internacional.Static-background,.internacional .Navbar-dropdownAnchor{
    background:#5a5b5c
}
.internacional .Block-editorial,.internacional .BlockAlt-editorial,.internacional .FullBlock-editorial{
    color:#5a5b5c
}
.internacional:hover .Block-image,.internacional:focus .Block-image,.internacional:active .Block-image,.internacional:hover .FullBlock-image-container,.internacional:focus .FullBlock-image-container,.internacional:active .FullBlock-image-container,.internacional:hover .BlockAlt-image,.internacional:focus .BlockAlt-image,.internacional:active .BlockAlt-image{
    background:#5a5b5c
}
.internacional:hover .FullBlock-title,.internacional:focus .FullBlock-title,.internacional:active .FullBlock-title,.internacional:hover .Block-title,.internacional:focus .Block-title,.internacional:active .Block-title,.internacional:hover .BlockAlt-title,.internacional:focus .BlockAlt-title,.internacional:active .BlockAlt-title{
    color:#5a5b5c!important
}
.SocialWidget{
    margin-top:3rem;
    margin-bottom:3rem
}
.SocialWidget-title{
    font-size:1.25rem;
    font-weight:500;
    line-height:2rem;
    margin-bottom:1rem;
    color:#242526
}
.SocialWidget-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-.5rem;
    margin-right:-.5rem
}
.SocialWidget-anchor{
    padding:1rem;
    margin-left:.5rem;
    margin-right:.5rem;
    border-radius:50%;
    color:#fff;
    background:#e9463c;
    cursor:pointer;
    display:block;
    outline:none;
    position: relative;
}
.SocialWidget-link:after {
        content: "Copiar o link";
        display: none;
        position: absolute;
        z-index: 9999;
        bottom: -40px;
        left: -27px;
        width: 114px;
        height: 36px;
        color: #fff;
        font-size: 10px;
        line-height: 36px;
        text-align: center;
        background: rgba(0, 0, 0, 0.72);
        border-radius: 3px;
     }
     .SocialWidget-link:hover:after{
        display:block;
    }
    .SocialWidget-link:active:after, .SocialWidget-link:focus:after {
        content: "Copiado!";
    }
.SocialWidget-icon svg{
    stroke-width:1.75
}
@media only screen and (min-width:1270px){
    .SocialWidget{
        margin:0;
        position:fixed;
        left:0;
        top:8rem
    }
    .SocialWidget-list{
        display:block;
        margin:0
    }
    .SocialWidget-anchor{
        margin:0;
        padding:.75rem;
        background:none;
        color:#cecfcf;
        border-radius:0;
        border-left:2px solid transparent
    }
    .SocialWidget-link:after {
        bottom: 5px;
        left: 40px;
     }
    .SocialWidget-anchor:hover,.SocialWidget-anchor:focus,.SocialWidget-anchor:active{
        border-color:#e9463c;
        color:#e9463c
    }
    .SocialWidget-title{
        display:none
    }
    .SocialWidget-icon svg{
        height:1.25rem
    }
}
.rpi-progress-bar{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    box-sizing:border-box;
    position:fixed;
    width:100%;
    bottom:0;
    left:0;
    z-index:10;
    padding-top:20px
}
.rpi-progress-bar__percentage{
    display:none
}
@media only screen and (min-width:1270px){
    .rpi-progress-bar__percentage{
        display:block;
        box-sizing:inherit;
        font-size:14px;
        position:absolute;
        bottom:4px;
        left:0;
        height:20px;
        font-weight:500;
        color:#000;
        opacity:.3;
        width:auto;
        min-width:4em;
        padding-left:4px
    }
}
.rpi-progress-bar__position{
    box-sizing:inherit;
    height:4px;
    width:100%;
    background-color:rgba(0,0,0,0.2);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    transition:-webkit-transform 50ms;
    transition:transform 50ms;
    transition:transform 50ms,-webkit-transform 50ms;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    will-change:transform;
    position:relative
}
.uk-spinner > *{
    -webkit-animation:uk-spinner-rotate 1.4s linear infinite;
    animation:uk-spinner-rotate 1.4s linear infinite
}
.uk-spinner > * > *{
    stroke-dasharray:88px;
    stroke-dashoffset:0;
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-animation:uk-spinner-dash 1.4s ease-in-out infinite;
    animation:uk-spinner-dash 1.4s ease-in-out infinite;
    stroke-width:1;
    stroke-linecap:round
}
.uk-lightbox{
    display:none;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:3;
    background:#000;
    opacity:0;
    transition:opacity .15s linear;
    top:2.5rem
}
@media only screen and (min-width:768px){
    .uk-lightbox{
        top:4rem
    }
}
.uk-lightbox:after{
    content:'';
    position:fixed;
    display:block;
    z-index:3;
    height:4rem;
    top:0;
    color:#000;
    width:100%;
    left:0
}
.uk-lightbox iframe{
    width:80%!important;
    max-height:90%;
    max-width:1160px!important
}
@media only screen and (min-width:992px){
    .uk-lightbox iframe{
        width:90%!important
    }
}
.uk-lightbox.uk-open{
    display:block;
    opacity:1
}
.uk-lightbox-page{
    overflow:hidden
}
.uk-lightbox-items > *{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:none;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:rgba(255,255,255,0.7);
    will-change:transform,opacity
}
.uk-lightbox-items > * > *{
    max-width:100vw;
    max-height:100vh
}
.uk-lightbox-items > * >:not(iframe){
    width:auto;
    height:auto
}
.uk-lightbox-items > .uk-active{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.uk-lightbox-caption{
    line-height:1.5rem;
    padding:.875rem;
    text-align:center;
    background:rgba(0,0,0,0.66);
    color:rgba(255,255,255,0.88)
}
@media only screen and (min-width:768px){
    .uk-lightbox-caption{
        padding-left:10%;
        padding-right:10%;
        font-size:1.125rem
    }
}
@media only screen and (min-width:992px){
    .uk-lightbox-caption{
        padding-left:20%;
        padding-right:20%
    }
}
.uk-lightbox-caption *{
    color:rgba(255,255,255,0.7)
}
.uk-lightbox-toolbar-icon{
    padding:5px;
    color:rgba(255,255,255,0.7)
}
.uk-lightbox-toolbar-icon:hover{
    color:#fff
}
.uk-lightbox-button,.uk-lightbox-toolbar-icon{
    box-sizing:border-box;
    width:50px;
    height:50px;
    background:rgba(0,0,0,0.3);
    color:rgba(255,255,255,0.7);
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.uk-lightbox-button:hover{
    color:#fff
}
.uk-lightbox-iframe{
    width:80%;
    height:80%
}
[class*='uk-position-top'],[class*='uk-position-bottom'],[class*='uk-position-left'],[class*='uk-position-right'],[class*='uk-position-center']{
    position:absolute!important
}
.uk-position-top{
    top:0;
    left:0;
    right:0
}
.uk-position-bottom{
    bottom:0;
    left:0;
    right:0
}
.uk-position-left{
    top:0;
    bottom:0;
    left:0
}
.uk-position-right{
    top:0;
    bottom:0;
    right:0
}
.uk-position-center{
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    display:table;
    width:-moz-max-content;
    max-width:100%;
    box-sizing:border-box
}
[class*='uk-position-center-left'],[class*='uk-position-center-right']{
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.uk-position-center-left{
    left:0
}
.uk-position-center-right{
    right:0
}
.uk-position-center-left-out{
    right:100%;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
.uk-position-center-right-out{
    left:100%;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
.uk-position-top-center,.uk-position-bottom-center{
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    display:table;
    width:-moz-max-content;
    max-width:100%;
    box-sizing:border-box
}
.uk-position-top-center{
    top:0
}
.uk-position-bottom-center{
    bottom:0
}
.uk-text-right{
    text-align:right
}
.uk-lightbox-toolbar-icon{
    border:none;
    cursor:pointer
}
.uk-lightbox polyline,.uk-lightbox line{
    stroke:currentColor
}
.uk-transition-fade,[class*='uk-transition-scale'],[class*='uk-transition-slide']{
    transition:.3s ease-out;
    transition-property:opacity,-webkit-transform,-webkit-filter;
    transition-property:opacity,transform,filter;
    transition-property:opacity,transform,filter,-webkit-transform,-webkit-filter
}
.uk-transition-toggle:focus{
    outline:none
}
.uk-transition-fade{
    opacity:0
}
.uk-transition-toggle:hover [class*='uk-transition-fade'],.uk-transition-toggle.uk-hover [class*='uk-transition-fade'],.uk-transition-toggle:focus [class*='uk-transition-fade'],.uk-transition-active.uk-active [class*='uk-transition-fade']{
    opacity:1
}
[class*='uk-transition-slide']{
    opacity:0
}
.uk-transition-slide-top{
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.uk-transition-slide-bottom{
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
}
.uk-transition-slide-left{
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.uk-transition-slide-right{
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.uk-transition-slide-top-small{
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
}
.uk-transition-slide-bottom-small{
    -webkit-transform:translateY(10px);
    transform:translateY(10px)
}
.uk-transition-slide-left-small{
    -webkit-transform:translateX(-10px);
    transform:translateX(-10px)
}
.uk-transition-slide-right-small{
    -webkit-transform:translateX(10px);
    transform:translateX(10px)
}
.uk-transition-slide-top-medium{
    -webkit-transform:translateY(-50px);
    transform:translateY(-50px)
}
.uk-transition-slide-bottom-medium{
    -webkit-transform:translateY(50px);
    transform:translateY(50px)
}
.uk-transition-slide-left-medium{
    -webkit-transform:translateX(-50px);
    transform:translateX(-50px)
}
.uk-transition-slide-right-medium{
    -webkit-transform:translateX(50px);
    transform:translateX(50px)
}
.uk-transition-toggle:hover [class*='uk-transition-slide'],.uk-transition-toggle.uk-hover [class*='uk-transition-slide'],.uk-transition-toggle:focus [class*='uk-transition-slide'],.uk-transition-active.uk-active [class*='uk-transition-slide']{
    opacity:1;
    -webkit-transform:translateX(0) translateY(0);
    transform:translateX(0) translateY(0)
}
.uk-lightbox-container{
    margin-top:3.5rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.uk-lightbox-container:hover .uk-lightbox-element,.uk-lightbox-container:focus .uk-lightbox-element,.uk-lightbox-container:active .uk-lightbox-element{
    -webkit-filter:grayscale(1);
    filter:grayscale(1);
    opacity:.88;
    transition:.2s all
}
.uk-lightbox-element{
    padding-bottom: 5rem;
    color:#6e6f6f;
    font-size:.75rem;
    line-height:1rem;
    position:relative;
    height:100%;
}
.uk-lightbox-element:hover,.uk-lightbox-element:focus,.uk-lightbox-element:active{
    color:#e9463c;
    opacity:1!important;
    -webkit-filter:grayscale(0)!important;
    filter:grayscale(0)!important;
    transition:.2s all
}
.uk-lightbox-element:hover .uk-lightbox-anchor,.uk-lightbox-element:focus .uk-lightbox-anchor,.uk-lightbox-element:active .uk-lightbox-anchor{
    border-color:#e9463c
}
.uk-transition-opaque{
    opacity:1
}
.uk-lightbox-anchor{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    border-bottom:1px solid #f8f8f8
}
.uk-lightbox-anchor:after{
    content:attr(data-caption);
    position:relative;
    padding:.5rem 0;
    display:block;
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;
    overflow:hidden;
    text-overflow:ellipsis;
    display:inline-block;
    white-space:nowrap
}
.uk-lightbox-anchor img{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.uk-lightbox-element_highlight{
    width:100%;
    margin-bottom:0;
    padding-bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media only screen and (min-width:992px){
    .uk-lightbox-element_highlight img{
        max-height:60vh
    }
}
.uk-lightbox-element_highlight .uk-lightbox-anchor{
    border:none
}
.uk-lightbox-element_highlight .uk-lightbox-anchor:after{
    position:absolute;
    left:0;
    bottom:1rem;
    right:1rem;
    font-family:'Inter UI','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    color:#e9463c;
    font-size:1.125rem;
    line-height:1.5rem;
    background-clip:content-box;
    background:#fff;
    padding:.5rem
}
@media only screen and (min-width:768px){
    .uk-lightbox-element_highlight .uk-lightbox-anchor:after{
        font-size:1.5rem;
        line-height:1.75rem;
        right:1.5rem;
        bottom:1.5rem;
        padding:.75rem
    }
}
.uk-lightbox-element_highlight:hover .uk-lightbox-anchor:after,.uk-lightbox-element_highlight:focus .uk-lightbox-anchor:after,.uk-lightbox-element_highlight:active .uk-lightbox-anchor:after{
    color:#fff;
    background:#e9463c
}
@-webkit-keyframes uk-spinner-rotate{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(270deg);
        transform:rotate(270deg)
    }
}
@keyframes uk-spinner-rotate{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(270deg);
        transform:rotate(270deg)
    }
}
@-webkit-keyframes uk-spinner-dash{
    0%{
        stroke-dashoffset:88px
    }
    50%{
        stroke-dashoffset:22px;
        -webkit-transform:rotate(135deg);
        transform:rotate(135deg)
    }
    100%{
        stroke-dashoffset:88px;
        -webkit-transform:rotate(450deg);
        transform:rotate(450deg)
    }
}
@keyframes uk-spinner-dash{
    0%{
        stroke-dashoffset:88px
    }
    50%{
        stroke-dashoffset:22px;
        -webkit-transform:rotate(135deg);
        transform:rotate(135deg)
    }
    100%{
        stroke-dashoffset:88px;
        -webkit-transform:rotate(450deg);
        transform:rotate(450deg)
    }
}
.Copyleft{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    line-height:1rem;
    padding:.5rem;
    margin-left:-.5rem;
    font-size:.75rem;
    color:#9e9f9f
}
.Copyleft:before{
    content:'©';
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    position:relative;
    display:block;
    margin-top:-1px;
    font-size:.875rem;
    margin-right:2px
}
.Home-graph-article{
    font-weight:500;
    color:#6e6f6f;
    margin-top:1rem;
    line-height:1.5rem;
    display:block
}
.Internal-graph-article{
    margin-top: 0;
}
.Home-graph-article:hover,.Home-graph-article:focus,.Home-graph-article:active{
    color:#e9463c
}
.Home-graph-article:before{
    display:block;
    content:'Esse gráfico pertence à publicação:';
    font-family:'Roboto Mono',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;
    font-size:.75rem;
    line-height:1.5rem;
    color:#cecfcf
}
body{
    font-family:'Inter UI','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-smooth:antialised;
    font-smoothing:antialised;
    text-rendering:optimizeLegibility;
    -webkit-font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 0,"lnum" 1,"dlig" 1,"zero" 1;
    font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 0,"lnum" 1,"dlig" 1,"zero" 1;
    font-weight:300
}
svg{
    display:block
}
*:active,*:focus{
    outline-color:#e9463c
}
::-moz-selection{
    background:#e9463c;
    color:#fff
}
::selection{
    background:#e9463c;
    color:#fff
}
.box{
    background:#f8f8f8;
    color:#cecfcf;
    font-family:'Inter UI','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    font-size:1rem;
    font-weight:500;
    margin-top:2rem;
    padding:1.5rem;
    min-height:16rem
}
.-relative{
    position:relative
}
.-sticky-bottom{
    width:100%;
    position:-webkit-sticky;
    position:sticky;
    bottom:0
}
.-stretch{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
 