h2{
    --line-height:1.1428571429;
    font-family:Media77,serif;
    font-size:calc(1.03448vw + 14.31034px);
    font-style:normal;
    font-weight:400;
    letter-spacing:0;
    line-height:1.1428571429
}
@media(min-width:2001px){
    h2{
        font-size:35px
    }
}
@media(max-width:550px){
    h2{
        font-size:20px
    }
}
.TextAndMedia{
    grid-column:full;
    margin-bottom:calc(1.96552vw + 70.68966px);
    position:relative
}
@media(min-width:2001px){
    .TextAndMedia{
        margin-bottom:250px
    }
}
@media(max-width:550px){
    .TextAndMedia{
        margin-bottom:120px
    }
}
@media(min-width:1024px){
    .TextAndMedia:not(.TextAndMedia--additional-media) .TextAndMedia__container .TextBlock{
        align-self:flex-start;
        padding-bottom:8%;
        padding-top:8%;
        position:sticky;
        top:calc(3.44828vw + 81.03448px)
    }
}
@media(min-width:1024px)and (min-width:2001px){
    .TextAndMedia:not(.TextAndMedia--additional-media) .TextAndMedia__container .TextBlock{
        top:150px
    }
}
@media(min-width:1024px)and (max-width:550px){
    .TextAndMedia:not(.TextAndMedia--additional-media) .TextAndMedia__container .TextBlock{
        top:100px
    }
}
@media(min-width:1024px){
    .TextAndMedia:not(.TextAndMedia--additional-media) .TextAndMedia__container .TextBlock.no-margin{
        padding-top:4%
    }
}
.TextAndMedia:not(.TextAndMedia--additional-media) .MediaBlock--has-credit .MediaBlock__credit{
    position:absolute
}
.TextAndMedia__container{
    box-sizing:border-box;
    column-gap:var(--six-gutter);
    display:grid;
    height:100%
}
@media(min-width:2409px){
    .TextAndMedia__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:2408px){
    .TextAndMedia__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){
    .TextAndMedia__container{
        display:block;
        width:100%
    }
}
.TextAndMedia__col-left{
    grid-column:content;
    margin-bottom:calc(1.37931vw + 32.41379px)
}
@media(min-width:2001px){
    .TextAndMedia__col-left{
        margin-bottom:60px
    }
}
@media(max-width:550px){
    .TextAndMedia__col-left{
        margin-bottom:40px
    }
}
@media(min-width:768px){
    .TextAndMedia__col-left{
        grid-column:content/span 8
    }
}
@media(min-width:1024px){
    .TextAndMedia__col-left{
        grid-row:1;
        margin-bottom:0
    }
}
@media(min-width:1200px){
    .TextAndMedia__col-left{
        grid-column:content/span 10
    }
}
@media(min-width:1600px){
    .TextAndMedia__col-left{
        grid-column:content/span 8
    }
}
.TextAndMedia__col-right{
    display:flex;
    flex-direction:column;
    grid-column:content
}
@media(min-width:1024px){
    .TextAndMedia__col-right{
        grid-column:span 9/content;
        grid-row:1
    }
}
@media(min-width:1200px){
    .TextAndMedia__col-right{
        grid-column:span 12/content
    }
}
@media(min-width:1024px){
    .TextAndMedia__col-right .MediaBlock__image,.TextAndMedia__col-right .MediaBlock__image img{
        height:100%;
        object-fit:cover;
        width:100%
    }
}
@media(min-width:1600px)and (min-height:800px){
    .TextAndMedia__col-right .MediaBlock__image,.TextAndMedia__col-right .MediaBlock__image img{
        min-height:100vh
    }
}
@media(min-width:1024px){
    .TextAndMedia__col-right .Video,.TextAndMedia__col-right .Video video{
        height:100%;
        min-height:700px;
        object-fit:cover
    }
}
@media(min-width:1200px){
    .TextAndMedia__col-right .Video,.TextAndMedia__col-right .Video video{
        min-height:800px
    }
}
@media(min-width:1600px)and (min-height:800px){
    .TextAndMedia__col-right .Video,.TextAndMedia__col-right .Video video{
        min-height:100vh
    }
}
.TextAndMedia__desktop,.TextAndMedia__mobile{
    display:none
}
.TextAndMedia--additional-media .TextAndMedia__col-right{
    flex-direction:row;
    grid-column:content;
    row-gap:20px
}
@media(max-width:767px){
    .TextAndMedia--additional-media .TextAndMedia__col-right{
        flex-wrap:wrap
    }
}
@media(min-width:768px)and (max-width:1023px){
    .TextAndMedia--additional-media .TextAndMedia__col-right{
        column-gap:var(--six-gutter)
    }
}
@media(min-width:1024px){
    .TextAndMedia--additional-media .TextAndMedia__col-right{
        flex-direction:column;
        grid-column:full/span 10;
        grid-row:1;
        margin-bottom:0;
        row-gap:0
    }
}
@media(min-width:1200px){
    .TextAndMedia--additional-media .TextAndMedia__col-right{
        grid-column:full/span 13
    }
}
@media(min-width:2408px){
    .TextAndMedia--additional-media .TextAndMedia__col-right{
        grid-column:full/span 14
    }
}
@media(min-width:1024px){
    .TextAndMedia--additional-media .TextAndMedia__col-right>.MediaBlock,.TextAndMedia--additional-media .TextAndMedia__col-right>.MediaBlock>div:not(.MediaBlock__credit){
        height:100%
    }
}
.TextAndMedia--additional-media .TextAndMedia__col-right .TextAndMedia__mobile,.TextAndMedia--additional-media .TextAndMedia__col-right>.MediaBlock{
    width:100%
}
@media(min-width:768px)and (max-width:1023px){
    .TextAndMedia--additional-media .TextAndMedia__col-right .TextAndMedia__mobile,.TextAndMedia--additional-media .TextAndMedia__col-right>.MediaBlock{
        width:50%
    }
}
@media(min-width:1024px){
    .TextAndMedia--additional-media .TextAndMedia__col-right .MediaBlock__credit{
        padding-left:var(--six-site-margin)
    }
}
.TextAndMedia--additional-media .TextAndMedia__col-left{
    grid-column:content
}
@media(min-width:1024px){
    .TextAndMedia--additional-media .TextAndMedia__col-left{
        column-gap:var(--six-gutter);
        display:grid;
        grid-column:span 8/content;
        grid-row:1;
        grid-template-columns:repeat(8,1fr);
        height:100%
    }
}
@media(min-width:1200px){
    .TextAndMedia--additional-media .TextAndMedia__col-left{
        grid-column:span 11/content;
        grid-template-columns:repeat(11,1fr)
    }
}
.TextAndMedia--additional-media .TextAndMedia__col-left .TextAndMedia__desktop{
    display:none
}
@media(min-width:1024px){
    .TextAndMedia--additional-media .TextAndMedia__col-left .TextAndMedia__desktop{
        align-self:flex-end;
        display:block;
        grid-column:span 5/-1
    }
}
@media(min-width:1200px){
    .TextAndMedia--additional-media .TextAndMedia__col-left .TextAndMedia__desktop{
        grid-column:span 6/-1
    }
}
@media(min-width:2408px){
    .TextAndMedia--additional-media .TextAndMedia__col-left .TextAndMedia__desktop{
        grid-column:span 7/-1
    }
}
@media(min-width:1024px){
    .TextAndMedia--additional-media .TextAndMedia__col-left .TextBlock{
        align-self:flex-start;
        grid-column:1/span 9;
        grid-row:1;
        margin-top:0;
        padding-bottom:calc(8.27586vw - 15.51724px);
        padding-top:8%
    }
}
@media(min-width:1024px)and (min-width:2001px){
    .TextAndMedia--additional-media .TextAndMedia__col-left .TextBlock{
        padding-bottom:150px
    }
}
@media(min-width:1024px)and (max-width:550px){
    .TextAndMedia--additional-media .TextAndMedia__col-left .TextBlock{
        padding-bottom:30px
    }
}
@media(min-width:1024px){
    .TextAndMedia--additional-media .TextAndMedia__col-left .TextBlock.no-margin{
        padding-top:4%
    }
}
@media(min-width:1200px){
    .TextAndMedia--additional-media .TextAndMedia__col-left .TextBlock{
        grid-column:1/span 10
    }
}
@media(min-width:1440px){
    .TextAndMedia--additional-media .TextAndMedia__col-left .TextBlock{
        grid-column:1/span 8
    }
}
@media(min-width:1024px){
    .TextAndMedia--additional-media.TextAndMedia--secondary-portrait .TextAndMedia__col-left .TextAndMedia__desktop{
        align-self:flex-end;
        grid-column:span 5/-1
    }
}
.TextAndMedia--bleed .TextAndMedia__col-right{
    grid-column:content
}
@media(min-width:1024px){
    .TextAndMedia--bleed .TextAndMedia__col-right{
        grid-column:span 10/full;
        grid-row:1
    }
}
@media(min-width:1200px){
    .TextAndMedia--bleed .TextAndMedia__col-right{
        grid-column:span 13/full
    }
}
@media(min-width:2408px){
    .TextAndMedia--bleed .TextAndMedia__col-right{
        grid-column:span 14/full
    }
}
@media(min-width:1024px){
    .TextAndMedia--flip .TextAndMedia__col-right{
        grid-column:content/span 9
    }
}
@media(min-width:1200px){
    .TextAndMedia--flip .TextAndMedia__col-right{
        grid-column:content/span 12
    }
}
@media(min-width:768px){
    .TextAndMedia--flip .TextAndMedia__col-left{
        grid-column:content/span 8
    }
}
@media(min-width:1024px){
    .TextAndMedia--flip .TextAndMedia__col-left{
        grid-column:span 8/content;
        grid-row:1;
        padding-top:0
    }
}
@media(min-width:1200px){
    .TextAndMedia--flip .TextAndMedia__col-left{
        grid-column:span 10/-3
    }
}
@media(min-width:1600px){
    .TextAndMedia--flip .TextAndMedia__col-left{
        grid-column:span 8/-5
    }
}
@media(min-width:2408px){
    .TextAndMedia--flip .TextAndMedia__col-left{
        grid-column:span 8/-6
    }
}
@media(min-width:1024px){
    .TextAndMedia--flip.TextAndMedia--bleed .TextAndMedia__col-right{
        grid-column:full/span 10
    }
}
@media(min-width:1200px){
    .TextAndMedia--flip.TextAndMedia--bleed .TextAndMedia__col-right{
        grid-column:full/span 13
    }
}
@media(min-width:2408px){
    .TextAndMedia--flip.TextAndMedia--bleed .TextAndMedia__col-right{
        grid-column:full/span 14
    }
}
@media(min-width:1024px){
    .TextAndMedia--flip.TextAndMedia--bleed .TextAndMedia__col-right .MediaBlock__credit{
        padding-left:var(--six-site-margin)
    }
    .TextAndMedia--flip.TextAndMedia--additional-media .TextAndMedia__col-left{
        grid-column:content/span 8
    }
}
@media(min-width:1200px){
    .TextAndMedia--flip.TextAndMedia--additional-media .TextAndMedia__col-left{
        grid-column:content/span 12
    }
}
@media(min-width:1024px){
    .TextAndMedia--flip.TextAndMedia--additional-media .TextAndMedia__col-left .TextAndMedia__desktop{
        grid-column:1/span 5
    }
}
@media(min-width:1200px){
    .TextAndMedia--flip.TextAndMedia--additional-media .TextAndMedia__col-left .TextAndMedia__desktop{
        grid-column:1/span 6
    }
}
@media(min-width:2408px){
    .TextAndMedia--flip.TextAndMedia--additional-media .TextAndMedia__col-left .TextAndMedia__desktop{
        grid-column:1/span 7
    }
}
@media(min-width:1024px){
    .TextAndMedia--flip.TextAndMedia--additional-media .TextAndMedia__col-right{
        grid-column:span 10/full
    }
}
@media(min-width:1200px){
    .TextAndMedia--flip.TextAndMedia--additional-media .TextAndMedia__col-right{
        grid-column:span 13/full
    }
}
@media(min-width:2408px){
    .TextAndMedia--flip.TextAndMedia--additional-media .TextAndMedia__col-right{
        grid-column:span 14/full
    }
}
@media(min-width:1024px){
    .TextAndMedia--flip.TextAndMedia--additional-media .TextAndMedia__col-right .MediaBlock__credit{
        padding-left:0
    }
    .TextAndMedia--flip.TextAndMedia--additional-media.TextAndMedia--secondary-portrait .TextAndMedia__col-left .TextAndMedia__desktop{
        grid-column:1/span 5
    }
}
.wp-admin .wp-block-acf-textandmedia{
    box-sizing:border-box;
    column-gap:var(--six-gutter);
    display:grid;
    grid-column:content
}
@media(min-width:2409px){
    .wp-admin .wp-block-acf-textandmedia{
        --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:2408px){
    .wp-admin .wp-block-acf-textandmedia{
        --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){
    .wp-admin .wp-block-acf-textandmedia{
        display:block;
        width:100%
    }
}
.wp-admin .wp-block-acf-textandmedia .TextAndMedia__container,.wp-admin .wp-block-acf-textandmedia>div:first-of-type{
    grid-column:full
}
.wp-admin .wp-block-acf-textandmedia .TextBlock h2,.wp-admin .wp-block-acf-textandmedia .TextBlock h3,.wp-admin .wp-block-acf-textandmedia .TextBlock h4,.wp-admin .wp-block-acf-textandmedia .TextBlock h5,.wp-admin .wp-block-acf-textandmedia .TextBlock h6{
    margin-bottom:0;
    margin-top:0
}
.wp-admin .wp-block-acf-textandmedia .TextBlock p{
    padding-bottom:0
}
.wp-admin .wp-block-acf-textandmedia .MediaBlock:first-of-type .MediaBlock__image,.wp-admin .wp-block-acf-textandmedia .MediaBlock:first-of-type .MediaBlock__image img,.wp-admin .wp-block-acf-textandmedia .MediaBlock:first-of-type>div{
    height:100%;
    min-height:unset
}
.wp-admin .wp-block-acf-textandmedia .MediaBlock:first-of-type .Video,.wp-admin .wp-block-acf-textandmedia .MediaBlock:first-of-type .Video video{
    min-height:650px
}
.wp-admin .wp-block-acf-textandmedia .MediaBlock .MediaBlock__credit p{
    margin-top:0
}
.wp-admin .wp-block-acf-textandmedia .TextAndMedia--flip .TextAndMedia__col-right .MediaBlock .MediaBlock__credit{
    padding-left:0
}
.wp-admin .wp-block-acf-textandmedia .TextAndMedia--additional-media .MediaBlock .MediaBlock__credit{
    padding-left:var(--six-site-margin)
}
.wp-admin .wp-block-acf-textandmedia .TextAndMedia--additional-media .TextAndMedia__desktop .MediaBlock .MediaBlock__credit{
    padding-left:0
}
.wp-admin .wp-block-acf-textandmedia .TextAndMedia--additional-media .TextBlock{
    padding-bottom:150px
}
