.contentBody html,
.contentBody body,
.contentBody div,
.contentBody span,
.contentBody applet,
.contentBody object,
.contentBody iframe,
.contentBody h1,
.contentBody h2,
.contentBody h3,
.contentBody h4,
.contentBody h5,
.contentBody h6,
.contentBody p,
.contentBody blockquote,
.contentBody pre,
.contentBody a,
.contentBody abbr,
.contentBody acronym,
.contentBody address,
.contentBody big,
.contentBody cite,
.contentBody code,
.contentBody del,
.contentBody dfn,
.contentBody em,
.contentBody img,
.contentBody ins,
.contentBody kbd,
.contentBody q,
.contentBody s,
.contentBody samp,
.contentBody small,
.contentBody strike,
.contentBody strong,
.contentBody sub,
.contentBody sup,
.contentBody tt,
.contentBody var,
.contentBody b,
.contentBody u,
.contentBody i,
.contentBody center,
.contentBody dl,
.contentBody dt,
.contentBody dd,
.contentBody ol,
.contentBody ul,
.contentBody li,
.contentBody fieldset,
.contentBody form,
.contentBody label,
.contentBody legend,
.contentBody table,
.contentBody caption,
.contentBody tbody,
.contentBody tfoot,
.contentBody thead,
.contentBody tr,
.contentBody th,
.contentBody td,
.contentBody article,
.contentBody aside,
.contentBody canvas,
.contentBody details,
.contentBody embed,
.contentBody figure,
.contentBody figcaption,
.contentBody footer,
.contentBody header,
.contentBody hgroup,
.contentBody menu,
.contentBody nav,
.contentBody output,
.contentBody ruby,
.contentBody section,
.contentBody summary,
.contentBody time,
.contentBody mark,
.contentBody audio,
.contentBody video{
    box-sizing:border-box;
    max-width:100%;
}

body {
  background-color: #f6f6f4!important;
  background: #f6f6f4!important;
}
.contentBody{
    --article-bg:#f6f6f4;
    --article-ink:#111;
    --article-text:#4f4f4f;
    --article-muted:#6f6f6f;
    --article-blue:#096df2;
    --article-line:#d6d6d0;
    --article-line-strong:#bdbdb8;
    width:100%;
    max-width:920px;
    margin:0 auto;
    padding:86px 24px;
    background:var(--article-bg);
    color:var(--article-text);
    font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;
    font-size:21px;
    font-style:normal;
    font-weight:400;
    line-height:1.72;
    letter-spacing:0;
    text-align:left;
}

.hero{
    width:100%;
    max-width:none;
    margin:0;
    padding:128px 0 86px;
    overflow:hidden;
    background:#f6f6f4;
    color:#111;
    border-bottom:1px solid #d6d6d0;
    font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;
}

.hero,
.hero *{
    box-sizing:border-box;
}

.hero__decoration-one,
.hero__decoration-two{
    display:none;
}

.hero .wrapper,
.hero__wrapper{
    display:block;
    width:100%;
    max-width:920px;
    margin:0 auto;
    padding:0 24px;
}

.hero__inner{
    display:block;
    width:100%;
    max-width:none;
    margin:0;
    padding:0;
    text-align:left;
}

.hero .copy,
.hero .copy--centered{
    display:block;
    width:100%;
    max-width:none;
    margin:0;
    text-align:left;
}

.hero .caption{
    position:relative;
    display:inline-flex;
    align-items:center;
    width:auto;
    margin:0 0 24px;
    padding:0 0 0 20px;
    color:#111;
    font-size:13px;
    line-height:1.25;
    font-weight:700;
    text-align:left;
}

.hero .caption:before{
    content:"";
    position:absolute;
    left:0;
    top:.58em;
    width:7px;
    height:7px;
    border-radius:50%;
    background:#096df2;
}

.hero .title,
.hero .title--large,
.hero .title--xlarge{
    width:100%;
    max-width:none;
    margin:0;
    color:#111;
    font-size:clamp(48px,7vw,78px);
    line-height:.94;
    letter-spacing:-.055em;
    font-weight:760;
    text-align:left;
}

.hero .body,
.hero .body--large,
.hero .body--xlarge{
    width:100%;
    max-width:none;
    margin:28px 0 0;
    color:#4f4f4f;
    font-size:25px;
    line-height:1.58;
    letter-spacing:0;
    font-weight:400;
    text-align:left;
}

.hero__cta{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    width:100%;
    margin:32px 0 0;
    padding:0;
    justify-content:flex-start;
}

.hero__cta .btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    padding:12px 18px;
    border-radius:0;
    font-size:14px;
    line-height:1;
    font-weight:760;
    text-decoration:none;
}

.hero__cta .btn--primary{
    border:1px solid #111;
    background:#111;
    color:#fff;
}

.hero__cta .btn--secondary{
    border:1px solid #bdbdb8;
    background:transparent;
    color:#111;
}

.contentBody > *:first-child{
    margin-top:0;
}

.contentBody p,
.contentBody span,
.contentBody li,
.contentBody td,
.contentBody th,
.contentBody blockquote{
    color:var(--article-text);
    font-size:21px;
    line-height:1.72;
    letter-spacing:0;
}

.contentBody p{
    margin:0 0 22px;
}

.contentBody span{
    display:inline;
}

.contentBody h1,
.contentBody h2,
.contentBody h3,
.contentBody h4,
.contentBody h5,
.contentBody h6{
    width:100%;
    margin:52px 0 18px;
    color:var(--article-ink);
    font-size:clamp(30px,4vw,44px);
    line-height:1.08;
    letter-spacing:-.04em;
    font-weight:760;
    text-align:left;
}

.contentBody h1{
    font-size:clamp(42px,6vw,64px);
    line-height:1;
    letter-spacing:-.05em;
}

.contentBody h2:first-child,
.contentBody h3:first-child,
.contentBody h4:first-child,
.contentBody h5:first-child,
.contentBody h6:first-child{
    margin-top:0;
}

.contentBody strong,
.contentBody b{
    color:var(--article-ink);
    font-weight:760;
}

.contentBody em,
.contentBody i{
    color:var(--article-muted);
}

.contentBody a,
.contentBody a:not(.app-btn),
.contentBody a strong,
.contentBody u a,
.contentBody > a,
.contentBody > strong > a,
.contentBody > span > a,
.contentBody > h3 > a{
    color:var(--article-blue);
    text-decoration:underline;
    text-decoration-thickness:1px;
    text-underline-offset:3px;
}

.contentBody a:hover{
    color:#064fb1;
}

.contentBody ul,
.contentBody ol,
.contentBody > ul,
.contentBody > ol{
    display:grid;
    gap:10px;
    margin:22px 0 28px;
    padding:0;
    list-style:none;
}

.contentBody li{
    position:relative;
    width:100%;
    margin:0;
    padding-left:26px;
}

.contentBody li:before{
    content:"";
    position:absolute;
    left:0;
    top:.72em;
    width:7px;
    height:7px;
    border-radius:50%;
    background:var(--article-blue);
}

.contentBody blockquote{
    margin:34px 0;
    padding:26px 0 26px 28px;
    border-left:3px solid var(--article-blue);
    color:var(--article-ink);
}

.contentBody img,
.contentBody img.size-full,
.contentBody a img.alignright,
.contentBody a img.alignnone,
.contentBody a img.alignleft,
.contentBody a img.aligncenter{
    display:block;
    float:none;
    width:auto;
    max-width:100%;
    height:auto;
    max-height:none;
    margin:34px auto;
    padding:0;
    border:0;
}

.contentBody .alignnone,
.contentBody .aligncenter,
.contentBody div.aligncenter,
.contentBody .alignright,
.contentBody .alignleft{
    display:block;
    float:none;
    margin:34px auto;
}

.contentBody .wp-caption{
    width:auto;
    max-width:100%;
    margin:34px auto;
    padding:0;
    border:0;
    background:transparent;
    text-align:left;
}

.contentBody .wp-caption img{
    margin:0 auto 10px;
}

.contentBody .wp-caption p.wp-caption-text{
    margin:0;
    padding:0;
    color:var(--article-muted);
    font-size:14px;
    line-height:1.5;
    text-align:center;
}

.contentBody table{
    width:100%;
    margin:34px 0;
    border-spacing:0;
    border-collapse:collapse;
    border-top:1px solid var(--article-line-strong);
}

.contentBody tr{
    border-bottom:1px solid var(--article-line);
}

.contentBody th,
.contentBody td{
    padding:14px 10px;
    vertical-align:top;
    text-align:left;
}

.contentBody th{
    color:var(--article-ink);
    font-weight:760;
}

.contentBody input,
.contentBody select,
.contentBody textarea{
    width:100%;
    border:1px solid var(--article-line-strong);
    padding:10px 12px;
    border-radius:0;
    background:#fff;
    color:var(--article-ink);
    font:inherit;
}

.contentBody button:not(.dropbtn):not(.newsBtn),
.contentBody .moreBtn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    padding:12px 18px;
    border:1px solid var(--article-ink);
    border-radius:0;
    background:var(--article-ink);
    color:#fff;
    font-size:14px;
    line-height:1;
    font-weight:760;
    text-align:center;
    text-decoration:none;
}

.contentBody br{
    display:block;
    content:"";
    margin-top:4px;
}

.contentBody .marginHere{
    margin-bottom:6rem;
}

.contentBody .screen-reader-text{
    position:absolute!important;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px);
    clip-path:inset(50%);
    border:0;
    word-wrap:normal!important;
}

.contentBody .screen-reader-text:focus{
    display:block;
    width:auto;
    height:auto;
    clip:auto!important;
    clip-path:none;
    padding:15px 23px 14px;
    background:#eee;
    color:#444;
    font-size:1em;
    line-height:normal;
    text-decoration:none;
    z-index:100000;
}

.ERPLY-newsletter{
    width:100%;
    max-width:920px;
    margin:0 auto;
    background:#fff;
    color:#111;
    font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;
}

.ERPLY-newsletter *{
    box-sizing:border-box;
}

.ERPLY-newsletter a{
    color:var(--article-blue,#096df2);
}

@media(max-width:720px){
    .hero{
        padding:104px 0 56px;
    }

    .hero .wrapper,
    .hero__wrapper{
        max-width:none;
        padding-left:12px;
        padding-right:12px;
    }

    .hero .title,
    .hero .title--large,
    .hero .title--xlarge{
        font-size:46px;
        line-height:1.04;
        letter-spacing:-.04em;
    }

    .hero .body,
    .hero .body--large,
    .hero .body--xlarge{
        font-size:24px;
        line-height:1.62;
    }

    .contentBody{
        max-width:none;
        padding:56px 12px;
    }

    .contentBody:before{
        margin-bottom:32px;
    }

    .contentBody,
    .contentBody p,
    .contentBody span,
    .contentBody li,
    .contentBody td,
    .contentBody th,
    .contentBody blockquote{
        font-size:22px;
        line-height:1.62;
    }

    .contentBody h1{
        font-size:46px;
        line-height:1.04;
        letter-spacing:-.04em;
    }

    .contentBody h2,
    .contentBody h3,
    .contentBody h4,
    .contentBody h5,
    .contentBody h6{
        font-size:36px;
        line-height:1.08;
        letter-spacing:-.035em;
    }

    .contentBody table{
        display:block;
        overflow-x:auto;
    }
}
