.Footer{
    color:silver;
    background-color:#0b0b0b;
    box-sizing:border-box;
    column-gap:var(--six-gutter);
    display:grid;
    grid-column:full;
    position:relative;
    z-index:10
}
@media(min-width:4069px){
    .Footer{
        --max-grid:calc(var(--six-site-max-width)/2 + var(--six-site-margin) + var(--six-gutter)*2);
        grid-template-columns:[full-start] var(--six-site-margin) calc(50vw - var(--max-grid)) [content-start] repeat(var(--six-cols),1fr) [content-end] calc(50vw - var(--max-grid)) var(--six-site-margin) [full-end]
    }
}
@media(max-width:4068px){
    .Footer{
        --col-spacer:calc(var(--six-site-margin) - var(--six-gutter));
        grid-template-columns:[full-start] var(--col-spacer) [content-start] repeat(var(--six-cols),1fr) [content-end] var(--col-spacer) [full-end]
    }
}
@supports not (display:grid){
    .Footer{
        display:block;
        width:100%
    }
}
.is-essay .Footer{
    background-color:#d8d4d1
}
.mobile-filter-active .Footer{
    z-index:0
}
.Footer.Footer--subscribe-banner{
    background-color:#0b0b0b;
    color:silver
}
.Footer.Footer--subscribe-banner .Footer__inner{
    border-top:0 solid #0b0b0b0
}
.page-template-page-subscribe .Footer,.woocommerce-lost-password .Footer{
    background-color:#f9f9f9;
    color:initial
}
.Footer__inner{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    grid-column:content;
    justify-content:space-between;
    padding-bottom:calc(1.03448vw + 14.31034px);
    padding-top:15px
}
@media(min-width:1440px){
    .Footer__inner{
        padding-top:15px
    }
}
@media(max-width:739px){
    .Footer__inner{
        padding-top:15px
    }
}
@media(min-width:1440px){
    .Footer__inner{
        padding-bottom:15px
    }
}
@media(max-width:739px){
    .Footer__inner{
        padding-bottom:20px
    }
}
.Footer__inner:after{
    background-color:#0b0b0b0;
    content:"";
    grid-column:content;
    height:0;
    position:absolute;
    top:-2px;
    width:100%
}
.Footer__col{
    grid-column:content;
    pointer-events:none
}
.Footer__col>*{
    pointer-events:auto
}
.Footer__col:first-of-type{
    order:2
}
@media(min-width:1025px){
    .Footer__col:first-of-type{
        order:1
    }
}
.Footer__col:nth-of-type(2){
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    order:1;
    position:relative;
    width:100%
}
@media(max-width:1024px){
    .Footer__col:nth-of-type(2){
        align-items:flex-start;
        flex-wrap:wrap;
        justify-content:space-between;
        margin-bottom:20px
    }
}
@media(max-width:1024px)and (min-width:1440px){
    .Footer__col:nth-of-type(2){
        margin-bottom:20px
    }
}
@media(max-width:1024px)and (max-width:739px){
    .Footer__col:nth-of-type(2){
        margin-bottom:20px
    }
}
@media(min-width:1025px){
    .Footer__col:nth-of-type(2){
        left:50%;
        order:2;
        position:absolute;
        transform:translateX(-50%)
    }
}
.Footer__col:nth-of-type(2)>ul{
    width:fit-content
}
@media(max-width:1024px){
    .Footer__col:nth-of-type(2)>ul{
        flex-direction:column;
        padding-top:0;
        width:100%
    }
}
@media(max-width:550px){
    .Footer__col:nth-of-type(2)>ul{
        width:auto
    }
}
.Footer__col:nth-of-type(3){
    order:3;
    text-align:right
}
.Footer__copywrite,.Footer__credit,.Footer__links,.Footer__social{
    --line-height:1.3333333333;
    font-family:"Antique Legacy",Helvetica Neue,Arial,sans-serif;
    font-size:calc(.13793vw + 12.24138px);
    font-style:normal;
    font-weight:700;
    letter-spacing:0.015em;
    line-height:1.3333333333
}
@media(min-width:1440px){
    .Footer__copywrite,.Footer__credit,.Footer__links,.Footer__social{
        font-size:15px
    }
}
@media(max-width:739px){
    .Footer__copywrite,.Footer__credit,.Footer__links,.Footer__social{
        font-size:13px
    }
}
.Footer__copywrite em,.Footer__credit em,.Footer__links em,.Footer__social em{
    font-family:"Antique Legacy",Helvetica Neue,Arial,sans-serif;
    font-style:italic
}
.Footer__copywrite a,.Footer__credit a,.Footer__links a,.Footer__social a{
    cursor:pointer;
    transition:opacity .5s cubic-bezier(.25,1,.5,1)
}
@media(hover:hover)and (pointer:fine){
    .Footer__copywrite a:hover,.Footer__credit a:hover,.Footer__links a:hover,.Footer__social a:hover{
        opacity:.4
    }
}
.Footer__copywrite,.Footer__links,.Footer__social{
    text-transform:none
}
.Footer__links,.Footer__social{
    display:flex
}
@media(max-width:549px){
    .Footer__links,.Footer__social{
        width:100%
    }
}
@media(min-width:1025px){
    .Footer__links a,.Footer__social a{
        padding-left:10px;
        padding-right:10px
    }
}
@media(max-width:1024px){
    .Footer__links{
        margin-bottom:20px
    }
}
@media(max-width:550px){
    .Footer__social{
        padding-top:15px;
        text-align:left
    }
}
@media(max-width:550px)and (min-width:1440px){
    .Footer__social{
        padding-top:15px
    }
}
@media(max-width:550px)and (max-width:739px){
    .Footer__social{
        padding-top:15px
    }
}
@media(min-width:1025px){
    .Footer__social{
        margin-left:60px
    }
}
.Footer__credit a{
    text-decoration:underline;
    text-decoration-color:#898989;
    text-decoration-thickness:1px
}
