.CenteredHero{
    grid-column:full;
    padding-bottom:calc(7.58621vw + 18.27586px);
    position:relative
}
@media(min-width:1440px){
    .CenteredHero{
        padding-bottom:170px
    }
}
@media(max-width:739px){
    .CenteredHero{
        padding-bottom:60px
    }
}
.CenteredHero.is-active .CenteredHero__content{
    opacity:1;
    transform:translateY(0)
}
.CenteredHero__background,.CenteredHero__background .Media,.CenteredHero__background .Media img,.CenteredHero__background .Media video,.CenteredHero__background .Media__wrap,.CenteredHero__container{
    min-height:100vh;
    min-height:100svh
}
.CenteredHero__container{
    box-sizing:border-box;
    column-gap:var(--six-gutter);
    display:grid;
    grid-template-rows:auto 1fr;
    position:relative
}
@media(min-width:4069px){
    .CenteredHero__container{
        --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){
    .CenteredHero__container{
        --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){
    .CenteredHero__container{
        display:block;
        width:100%
    }
}
.CenteredHero__container h1,.CenteredHero__container li,.CenteredHero__container p:not(.Media__caption){
    color:#fff
}
.CenteredHero__container .Media{
    position:relative
}
.CenteredHero__container .Media__caption{
    left:var(--six-site-margin);
    position:absolute;
    top:100%
}
.CenteredHero__background{
    grid-column:full;
    grid-row:1/-1;
    height:auto;
    position:relative;
    width:100%
}
.CenteredHero__background .Media,.CenteredHero__background .Media img,.CenteredHero__background .Media video{
    object-fit:cover
}
.CenteredHero__content{
    display:flex;
    flex-direction:column;
    grid-column:full;
    grid-row:1;
    min-height:100vh;
    min-height:100svh;
    opacity:0;
    padding-bottom:calc(.68966vw + 21.2069px);
    padding-top:calc(6.89655vw + 82.06897px);
    position:sticky;
    top:0;
    transform:translateY(10px);
    transition:opacity .8s ease 1.2s,transform .8s ease 1.2s;
    z-index:1
}
@media(min-width:1440px){
    .CenteredHero__content{
        padding-bottom:35px
    }
}
@media(max-width:739px){
    .CenteredHero__content{
        padding-bottom:25px
    }
}
@media(min-width:1440px){
    .CenteredHero__content{
        padding-top:220px
    }
}
@media(max-width:739px){
    .CenteredHero__content{
        padding-top:120px
    }
}
.CenteredHero__title{
    box-sizing:border-box;
    column-gap:var(--six-gutter);
    display:grid
}
@media(min-width:4069px){
    .CenteredHero__title{
        --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){
    .CenteredHero__title{
        --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){
    .CenteredHero__title{
        display:block;
        width:100%
    }
}
.CenteredHero__title h1{
    --line-height:1.1875;
    font-family:"Antique Legacy",sans-serif;
    font-size:calc(.48276vw + 22.34483px);
    font-style:normal;
    grid-column:content;
    letter-spacing:0;
    line-height:1.1875;
    margin-bottom:calc(2.75862vw + 34.82759px);
    margin-top:0;
    width:100%
}
.CenteredHero__title h1,.CenteredHero__title h1 b,.CenteredHero__title h1 strong{
    font-weight:700;
    text-transform:none
}
.CenteredHero__title h1 em{
    font-family:"Antique Legacy",sans-serif;
    font-style:italic
}
@media(min-width:1440px){
    .CenteredHero__title h1{
        font-size:32px
    }
}
@media(max-width:739px){
    .CenteredHero__title h1{
        font-size:25px
    }
}
@media(min-width:1600px){
    .CenteredHero__title h1{
        --line-height:1.1;
        font-size:calc(1.03448vw + 19.31034px);
        line-height:1.1
    }
}
@media(min-width:1600px)and (min-width:1440px){
    .CenteredHero__title h1{
        font-size:52px
    }
}
@media(min-width:1600px)and (max-width:739px){
    .CenteredHero__title h1{
        font-size:25px
    }
}
@media(min-width:1440px){
    .CenteredHero__title h1{
        margin-top:90px
    }
}
@media(max-width:739px){
    .CenteredHero__title h1{
        margin-bottom:50px
    }
}
.CenteredHero__title h1 span{
    display:block;
    text-transform:none
}
.CenteredHero__credits .PostDetails{
    align-items:flex-end;
    margin-bottom:0
}
@media(max-width:1023px){
    .CenteredHero__credits.mobile{
        padding-top:60px
    }
}
@media(min-width:1024px){
    .CenteredHero__credits.mobile{
        display:none
    }
}
@media(max-width:1023px){
    .CenteredHero__credits.mobile .PostDetails__col-1,.CenteredHero__credits.mobile .PostDetails__col-2,.CenteredHero__credits.mobile .PostDetails__seperator{
        display:none
    }
}
.CenteredHero__credits.desktop .PostDetails__col-3{
    border-color:#fff
}
@media(max-width:1023px){
    .CenteredHero__credits.desktop .PostDetails__col-3,.CenteredHero__credits.desktop .PostDetails__col-4{
        display:none
    }
    .CenteredHero__credits.desktop .PostDetails__col-1-and-2{
        justify-content:center;
        margin:0 auto
    }
}
.CenteredHero__credits.desktop .PostDetails__seperator{
    color:#fff
}
@media(min-width:1024px){
    .CenteredHero__credits.desktop .SocialShareLinks a{
        color:#fff;
        text-decoration-color:hsla(0,0%,100%,.3)
    }
}
.CenteredHero__message{
    --line-height:1.1875;
    align-self:flex-start;
    font-family:"Antique Legacy",sans-serif;
    font-size:calc(.48276vw + 22.34483px);
    font-style:normal;
    font-weight:700;
    grid-column:content;
    grid-row:2;
    letter-spacing:0;
    line-height:1.1875;
    margin-bottom:0;
    margin-top:0;
    padding-bottom:calc(5.17241vw + 51.55172px);
    padding-top:calc(3.44828vw + 46.03448px);
    position:relative;
    z-index:1
}
.CenteredHero__message b,.CenteredHero__message strong{
    font-weight:700;
    text-transform:uppercase
}
.CenteredHero__message em{
    font-family:"Antique Legacy",sans-serif;
    font-style:italic
}
@media(min-width:1440px){
    .CenteredHero__message{
        font-size:32px
    }
}
@media(max-width:739px){
    .CenteredHero__message{
        font-size:25px
    }
}
@media(min-width:1600px){
    .CenteredHero__message{
        --line-height:1.15;
        font-size:calc(1.03448vw + 19.31034px);
        line-height:1.15
    }
}
@media(min-width:1600px)and (min-width:1440px){
    .CenteredHero__message{
        font-size:40px
    }
}
@media(min-width:1600px)and (max-width:739px){
    .CenteredHero__message{
        font-size:25px
    }
}
@media(min-width:1440px){
    .CenteredHero__message{
        padding-top:115px
    }
}
@media(max-width:739px){
    .CenteredHero__message{
        padding-top:65px
    }
}
@media(min-width:1440px){
    .CenteredHero__message{
        padding-bottom:155px
    }
}
@media(max-width:739px){
    .CenteredHero__message{
        padding-bottom:80px
    }
}
.CenteredHero--center-bottom .CenteredHero__title,.CenteredHero--center-top .CenteredHero__title{
    text-align:center
}
@media(min-width:1024px){
    .CenteredHero--center-bottom .CenteredHero__title h1,.CenteredHero--center-top .CenteredHero__title h1{
        grid-column:6/span 16
    }
}
@media(min-width:1600px){
    .CenteredHero--center-bottom .CenteredHero__title h1,.CenteredHero--center-top .CenteredHero__title h1{
        grid-column:5/span 18
    }
}
@media(min-width:4068px){
    .CenteredHero--center-bottom .CenteredHero__title h1,.CenteredHero--center-top .CenteredHero__title h1{
        grid-column:9/span 12
    }
}
@media(max-width:1023px){
    .CenteredHero--left-bottom .CenteredHero__title,.CenteredHero--left-top .CenteredHero__title{
        text-align:center
    }
}
@media(min-width:1024px){
    .CenteredHero--left-bottom .CenteredHero__title h1,.CenteredHero--left-top .CenteredHero__title h1{
        grid-column:content/span 12
    }
}
@media(min-width:1200px){
    .CenteredHero--left-bottom .CenteredHero__title h1,.CenteredHero--left-top .CenteredHero__title h1{
        grid-column:content/span 10
    }
}
@media(max-width:1023px){
    .CenteredHero--right-bottom .CenteredHero__title,.CenteredHero--right-top .CenteredHero__title{
        text-align:center
    }
}
@media(min-width:1024px){
    .CenteredHero--right-bottom .CenteredHero__title h1,.CenteredHero--right-top .CenteredHero__title h1{
        grid-column:span 12/-2
    }
}
@media(min-width:1200px){
    .CenteredHero--right-bottom .CenteredHero__title h1,.CenteredHero--right-top .CenteredHero__title h1{
        grid-column:span 11/-3
    }
}
@media(min-width:1600px){
    .CenteredHero--right-bottom .CenteredHero__title h1,.CenteredHero--right-top .CenteredHero__title h1{
        grid-column:span 10/-3
    }
}
@media(min-width:4068px){
    .CenteredHero--right-bottom .CenteredHero__title h1,.CenteredHero--right-top .CenteredHero__title h1{
        grid-column:span 10/-4
    }
}
.CenteredHero--center-bottom .CenteredHero__content,.CenteredHero--left-bottom .CenteredHero__content,.CenteredHero--right-bottom .CenteredHero__content{
    justify-content:flex-end
}
.CenteredHero--center-top .CenteredHero__content,.CenteredHero--left-top .CenteredHero__content,.CenteredHero--right-top .CenteredHero__content{
    justify-content:space-between
}
.CenteredHero--has-message .CenteredHero__container{
    clip-path:inset(0 0 0 0);
    overflow:hidden
}
.CenteredHero--has-message .CenteredHero__background{
    position:fixed;
    top:0;
    z-index:-1
}
@media(min-width:1024px){
    .CenteredHero--has-message .CenteredHero__background,.CenteredHero--has-message .CenteredHero__background .Media,.CenteredHero--has-message .CenteredHero__background .Media img,.CenteredHero--has-message .CenteredHero__background .Media video,.CenteredHero--has-message .CenteredHero__background .Media__wrap,.CenteredHero--has-message .CenteredHero__container{
        height:100%
    }
}
.CenteredHero--has-overlay .CenteredHero__background .Media__wrap:after{
    background-color:#000;
    content:"";
    height:100%;
    left:0;
    opacity:var(--overlay-level);
    pointer-events:none;
    position:absolute;
    top:0;
    width:100%
}
