@supports (-webkit-overflow-scrolling:touch){
}
@supports ((position:-webkit-sticky) or (position:sticky)){
}
@supports ((position:-webkit-sticky) or (position:sticky)){
}
@supports ((position:-webkit-sticky) or (position:sticky)){
}
@supports ((position:-webkit-sticky) or (position:sticky)){
}
@media (min-width:600px){
    @supports (-ms-ime-align:auto){
    }
    @supports (-ms-ime-align:auto){
    }
    @supports (-ms-ime-align:auto){
    }
    @supports (-ms-ime-align:auto){
    }
    @supports (-ms-ime-align:auto){
    }
    @supports (-ms-ime-align:auto){
    }
}
.wp-block-media-text{
    display:grid;
    grid-template-rows:auto;
    align-items:center;
    grid-template-areas:"media-text-media media-text-content";
    grid-template-columns:50% auto
}
.wp-block-media-text .wp-block-media-text__media{
    grid-area:media-text-media;
    margin:0
}
.wp-block-media-text .wp-block-media-text__content{
    word-break:break-word;
    grid-area:media-text-content;
    padding:0 8%
}
.wp-block-media-text>figure>img{
    max-width:unset;
    width:100%;
    vertical-align:middle
}
.has-drop-cap:not(:focus):first-letter{
    float:left;
    font-size:8.4em;
    line-height:.68;
    font-weight:100;
    margin:.05em .1em 0 0;
    text-transform:uppercase;
    font-style:normal
}
.has-drop-cap:not(:focus):after{
    content:"";
    display:table;
    clear:both;
    padding-top:14px
}
@supports ((position:-webkit-sticky) or (position:sticky)){
}

.wp-block-media-text .wp-block-media-text__content{
    padding:0
}
.wp-block-media-text .wp-block-media-text__media{
    padding:0 15% 0 0
}
@media (max-width:600px){
    .wp-block-media-text{
        display:block
    }
    .wp-block-media-text .wp-block-media-text__media{
        padding-right:0
    }
    .wp-block-media-text .wp-block-media-text__media>:first-child{
        margin-bottom:5rem
    }
}
@media (max-width:1160px){
    body{
        margin-top:60px
    }
    .wp-block-spacer{
        display:none
    }
}
@media (max-width:1160px){
    .wp-block-media-text__media{
        padding-left:0!important
    }
}

img{
    max-width:100%;
    vertical-align:middle
}
.blog-body .wp-block-media-text h3{
    margin-top:0
}
.blog-body{
    padding:0 0 10rem;
    margin:auto
}
.blog-body h2{
    margin:10rem auto 2rem;
    max-width:800px
}
.blog-body h3{
    margin:2rem auto;
}
.blog-body h3{
    margin-top:6rem;
}
.blog-body p{
    margin:2rem auto;
    line-height:26px;
}
.blog-body .wp-block-media-text{
    margin:2rem 0;
    -webkit-box-align:normal;
    -ms-flex-align:normal;
    align-items:normal
}
.blog-body .wp-block-media-text__content p:first-of-type{
    margin-top:0
}
.blog-body .wp-block-media-text__content p:last-of-type{
    margin-bottom:0
}
