.basicLightbox{
    position:fixed;
    display:flex;
    justify-content:center;
    align-items:center;
    top:0;
    left:0;
    width:100%;
    height:100vh;
    background:rgba(0,0,0,.8);
    opacity:.01;
    transition:opacity .4s ease;
    z-index:1000;
    will-change:opacity
}
.basicLightbox__placeholder{
    max-width:100%;
    transform:scale(.9);
    transition:transform .4s ease;
    z-index:1;
    will-change:transform
}
.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    max-width:95%;
    max-height:95%
}
.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{
    pointer-events:auto
}
.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{
    width:auto;
    height:auto
}
.basicLightbox--iframe .basicLightbox__placeholder,.basicLightbox--img .basicLightbox__placeholder,.basicLightbox--video .basicLightbox__placeholder{
    width:100%;
    height:100%;
    pointer-events:none
}
.basicLightbox--visible .basicLightbox__placeholder{
    transform:scale(1)
}
 
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
main{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
} */
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
summary{
    display:list-item
}
[hidden]{
    display:none
}
blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{
    margin:0
}
button{
    background-color:transparent;
    background-image:none;
    padding:0
}
button:focus{
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color
}
fieldset,ol,ul{
    margin:0;
    padding:0
}
ol,ul{
    list-style:none
}
html{
    font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    line-height:1.5
}
*,:after,:before{
    box-sizing:border-box;
    border:0 solid
}
hr{
    border-top-width:1px
}
img{
    border-style:solid
}
textarea{
    resize:vertical
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{
    color:#a0aec0
}
input::-ms-input-placeholder,textarea::-ms-input-placeholder{
    color:#a0aec0
}
input::placeholder,textarea::placeholder{
    color:#a0aec0
}
[role=button],button{
    cursor:pointer
}
table{
    border-collapse:collapse
}
h1,h2,h3,h4,h5,h6{
    font-size:inherit;
    font-weight:inherit
}
a{
    color:inherit;
    text-decoration:inherit
}
button,input,optgroup,select,textarea{
    padding:0;
    line-height:inherit;
    color:inherit
}
code,kbd,pre,samp{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
}
embed,iframe,img,object,svg,video{
    display:block;
    vertical-align:middle
}
img,video{
    max-width:100%;
    height:auto
}
.container{
    width:100%
}
@media (min-width:601px){
    .container{
        max-width:601px
    }
}
@media (min-width:640px){
    .container{
        max-width:640px
    }
}
@media (min-width:768px){
    .container{
        max-width:768px
    }
}
@media (min-width:1024px){
    .container{
        max-width:1024px
    }
}
@media (min-width:1280px){
    .container{
        max-width:1280px
    }
}
@media (min-width:1440px){
    .container{
        max-width:1440px
    }
}
.c-h0{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1;
    letter-spacing:0;
    text-transform:none;
    transition:font-size .25s ease-out;
    font-size:2.375rem
}
@media (min-width:768px){
    .c-h0{
        font-size:4.0625rem
    }
}
.c-h1{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1.25;
    letter-spacing:0;
    text-transform:none;
    transition:font-size .25s ease-out;
    font-size:2.375rem
}
@media (min-width:768px){
    .c-h1{
        font-size:3.5rem
    }
}
.c-h2{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1.25;
    letter-spacing:0;
    text-transform:none;
    transition:font-size .25s ease-out;
    font-size:2rem
}
@media (min-width:768px){
    .c-h2{
        font-size:3rem
    }
}
.c-h3{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1.25;
    letter-spacing:0;
    text-transform:none;
    transition:font-size .25s ease-out;
    font-size:1.625rem
}
@media (min-width:768px){
    .c-h3{
        font-size:2.375rem
    }
}
.c-h4{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1.25;
    letter-spacing:0;
    text-transform:none;
    transition:font-size .25s ease-out;
    font-size:1.5rem
}
@media (min-width:768px){
    .c-h4{
        font-size:2rem
    }
}
.c-h5{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1.25;
    letter-spacing:0;
    text-transform:none;
    transition:font-size .25s ease-out;
    font-size:1.25rem
}
@media (min-width:768px){
    .c-h5{
        font-size:1.5rem
    }
}
.c-h6{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1.25;
    letter-spacing:0;
    text-transform:none;
    transition:font-size .25s ease-out;
    font-size:1.0625rem
}
@media (min-width:768px){
    .c-h6{
        font-size:1.25rem
    }
}
.c-intro{
    transition:font-size .25s ease-out;
    font-size:1.0625rem
}
@media (min-width:768px){
    .c-intro{
        font-size:1.25rem
    }
}
.c-body{
    transition:font-size .25s ease-out;
    font-size:1.0625rem
}
@media (min-width:768px){
    .c-body{
        font-size:1.09375rem
    }
}
.c-link{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1.25;
    letter-spacing:.19rem;
    text-transform:uppercase;
    transition:font-size .25s ease-out;
/*     font-size:.875rem */
    font-size:16px;
}
@media (min-width:768px){
    .c-link{
/*         font-size:1rem */
    }
}
.c-link-sm{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1.25;
    letter-spacing:.19rem;
    text-transform:uppercase;
    transition:font-size .25s ease-out;
    font-size:.75rem
}
@media (min-width:768px){
    .c-link-sm{
        font-size:.875rem
    }
}
.c-nav{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1.25;
    letter-spacing:.19rem;
    text-transform:uppercase;
    transition:font-size .25s ease-out;
    font-size:.875rem
}
@media (min-width:768px){
    .c-nav{
        font-size:1rem
    }
}
.c-btn{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1.25;
    letter-spacing:.19rem;
    text-transform:uppercase;
    transition:font-size .25s ease-out;
    font-size:.875rem
}
@media (min-width:768px){
    .c-btn{
        font-size:1rem
    }
}
.c-sm{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1.25;
    letter-spacing:.19rem;
    text-transform:uppercase;
    transition:font-size .25s ease-out;
    font-size:.75rem
}
@media (min-width:768px){
    .c-sm{
        font-size:.875rem
    }
}
.c-xs{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1.25;
    letter-spacing:.19rem;
    text-transform:uppercase;
    transition:font-size .25s ease-out;
    font-size:.625rem
}
@media (min-width:768px){
    .c-xs{
        font-size:.75rem
    }
}
.c-rich-text{
    font-weight:400;
    line-height:1.625
}
.c-rich-text .c-h1,.c-rich-text h1{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1.25;
    letter-spacing:0;
    text-transform:none;
    transition:font-size .25s ease-out;
    font-size:2.375rem
}
@media (min-width:768px){
    .c-rich-text .c-h1,.c-rich-text h1{
        font-size:3.5rem
    }
}
.c-rich-text .c-h2,.c-rich-text h2{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1.25;
    letter-spacing:0;
    text-transform:none;
    transition:font-size .25s ease-out;
    font-size:2rem
}
@media (min-width:768px){
    .c-rich-text .c-h2,.c-rich-text h2{
        font-size:3rem
    }
}
.c-rich-text .c-h3,.c-rich-text h3{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1.25;
    letter-spacing:0;
    text-transform:none;
    transition:font-size .25s ease-out;
    font-size:1.625rem
}
@media (min-width:768px){
    .c-rich-text .c-h3,.c-rich-text h3{
        font-size:2.375rem
    }
}
.c-rich-text .c-h4,.c-rich-text h4{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1.25;
    letter-spacing:0;
    text-transform:none;
    transition:font-size .25s ease-out;
    font-size:1.5rem
}
@media (min-width:768px){
    .c-rich-text .c-h4,.c-rich-text h4{
        font-size:2rem
    }
}
.c-rich-text .c-h5,.c-rich-text h5{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1.25;
    letter-spacing:0;
    text-transform:none;
    transition:font-size .25s ease-out;
    font-size:1.25rem
}
@media (min-width:768px){
    .c-rich-text .c-h5,.c-rich-text h5{
        font-size:1.5rem
    }
}
.c-rich-text .c-h6,.c-rich-text h6{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1.25;
    letter-spacing:0;
    text-transform:none;
    transition:font-size .25s ease-out;
    font-size:1.0625rem
}
@media (min-width:768px){
    .c-rich-text .c-h6,.c-rich-text h6{
        font-size:1.25rem
    }
}
.c-rich-text intro{
    transition:font-size .25s ease-out;
    font-size:1.0625rem
}
@media (min-width:768px){
    .c-rich-text intro{
        font-size:1.25rem
    }
}
.c-rich-text .c-xs{
    font-family:Red Hat Display,sans-serif;
    font-weight:700;
    line-height:1.25;
    letter-spacing:.19rem;
    text-transform:uppercase;
    transition:font-size .25s ease-out;
    font-size:.625rem
}
@media (min-width:768px){
    .c-rich-text .c-xs{
        font-size:.75rem
    }
}
.c-rich-text ul{
    list-style-type:disc
}
.c-rich-text ol{
    list-style-type:decimal
}
.c-rich-text a{
    font-weight:700
}
.c-rich-text a:hover{
    text-decoration:underline
}
.c-rich-text b,.c-rich-text strong{
    font-weight:700
}
.c-rich-text em,.c-rich-text i{
    font-style:italic
}
.bg-fixed{
    background-attachment:fixed
}
.bg-local{
    background-attachment:local
}
.bg-scroll{
    background-attachment:scroll
}
.bg-transparent{
    background-color:transparent
}
.bg-black{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0,0,0,var(--bg-opacity))
}
.bg-overlay{
    background-color:rgba(0,0,0,.85)
}
.bg-white{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255,255,255,var(--bg-opacity))
}
.bg-white-transparent{
    background-color:hsla(0,0%,100%,.6)
}
.bg-cream{
    --bg-opacity:1;
    background-color:#f7f7fc;
    background-color:rgba(247,247,252,var(--bg-opacity))
}
.bg-teal{
    --bg-opacity:1;
    background-color:#84e5d2;
    background-color:rgba(132,229,210,var(--bg-opacity))
}
.bg-navy{
    --bg-opacity:1;
    background-color:#003140;
    background-color:rgba(0,49,64,var(--bg-opacity))
}
.bg-navy-transparent{
    background-color:rgba(0,49,64,.85)
}
.bg-purple{
    --bg-opacity:1;
    background-color:#5d5df9;
    background-color:rgba(93,93,249,var(--bg-opacity))
}
.bg-purple-dark{
    --bg-opacity:1;
    background-color:#3e1299;
    background-color:rgba(62,18,153,var(--bg-opacity))
}
.bg-green{
    --bg-opacity:1;
    background-color:#008551;
    background-color:rgba(0,133,81,var(--bg-opacity))
}
.bg-green-light{
    --bg-opacity:1;
    background-color:#00ac69;
    background-color:rgba(0,172,105,var(--bg-opacity))
}
.bg-green-dark{
    --bg-opacity:1;
    background-color:#006f55;
    background-color:rgba(0,111,85,var(--bg-opacity))
}
.bg-secondary-greyBlue{
    --bg-opacity:1;
    background-color:#4b8395;
    background-color:rgba(75,131,149,var(--bg-opacity))
}
.bg-secondary-blue{
    --bg-opacity:1;
    background-color:#95d4e9;
    background-color:rgba(149,212,233,var(--bg-opacity))
}
.bg-secondary-cream{
    --bg-opacity:1;
    background-color:#ede6d3;
    background-color:rgba(237,230,211,var(--bg-opacity))
}
.bg-gradient-cream{
    background-color:linear-gradient(90deg,#eeeef2,#fafafd)
}
.bg-gradient-dark{
    background-color:linear-gradient(90deg,#003140,#003642)
}
.bg-gradient-bright{
    background-color:linear-gradient(90deg,#2361ac,#1e6da9 10%,#089c9d 70% #00ae98 100%)
}
.bg-opacity-0{
    --bg-opacity:0
}
.bg-opacity-25{
    --bg-opacity:0.25
}
.bg-opacity-50{
    --bg-opacity:0.5
}
.bg-opacity-75{
    --bg-opacity:0.75
}
.bg-opacity-100{
    --bg-opacity:1
}
.bg-bottom{
    background-position:bottom
}
.bg-center{
    background-position:50%
}
.bg-left{
    background-position:0
}
.bg-left-bottom{
    background-position:0 100%
}
.bg-left-top{
    background-position:0 0
}
.bg-right{
    background-position:100%
}
.bg-right-bottom{
    background-position:100% 100%
}
.bg-right-top{
    background-position:100% 0
}
.bg-top{
    background-position:top
}
.bg-repeat{
    background-repeat:repeat
}
.bg-no-repeat{
    background-repeat:no-repeat
}
.bg-repeat-x{
    background-repeat:repeat-x
}
.bg-repeat-y{
    background-repeat:repeat-y
}
.bg-repeat-round{
    background-repeat:round
}
.bg-repeat-space{
    background-repeat:space
}
.bg-auto{
    background-size:auto
}
.bg-cover{
    background-size:cover
}
.bg-contain{
    background-size:contain
}
.border-collapse{
    border-collapse:collapse
}
.border-separate{
    border-collapse:separate
}
.border-transparent{
    border-color:transparent
}
.border-black{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0,0,0,var(--border-opacity))
}
.border-overlay{
    border-color:rgba(0,0,0,.85)
}
.border-white{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255,255,255,var(--border-opacity))
}
.border-white-transparent{
    border-color:hsla(0,0%,100%,.6)
}
.border-cream{
    --border-opacity:1;
    border-color:#f7f7fc;
    border-color:rgba(247,247,252,var(--border-opacity))
}
.border-teal{
    --border-opacity:1;
    border-color:#84e5d2;
    border-color:rgba(132,229,210,var(--border-opacity))
}
.border-navy{
    --border-opacity:1;
    border-color:#003140;
    border-color:rgba(0,49,64,var(--border-opacity))
}
.border-navy-transparent{
    border-color:rgba(0,49,64,.85)
}
.border-purple{
    --border-opacity:1;
    border-color:#5d5df9;
    border-color:rgba(93,93,249,var(--border-opacity))
}
.border-purple-dark{
    --border-opacity:1;
    border-color:#3e1299;
    border-color:rgba(62,18,153,var(--border-opacity))
}
.border-green{
    --border-opacity:1;
    border-color:#008551;
    border-color:rgba(0,133,81,var(--border-opacity))
}
.border-green-light{
    --border-opacity:1;
    border-color:#00ac69;
    border-color:rgba(0,172,105,var(--border-opacity))
}
.border-green-dark{
    --border-opacity:1;
    border-color:#006f55;
    border-color:rgba(0,111,85,var(--border-opacity))
}
.border-secondary-greyBlue{
    --border-opacity:1;
    border-color:#4b8395;
    border-color:rgba(75,131,149,var(--border-opacity))
}
.border-secondary-blue{
    --border-opacity:1;
    border-color:#95d4e9;
    border-color:rgba(149,212,233,var(--border-opacity))
}
.border-secondary-cream{
    --border-opacity:1;
    border-color:#ede6d3;
    border-color:rgba(237,230,211,var(--border-opacity))
}
.border-gradient-cream{
    border-color:linear-gradient(90deg,#eeeef2,#fafafd)
}
.border-gradient-dark{
    border-color:linear-gradient(90deg,#003140,#003642)
}
.border-gradient-bright{
    border-color:linear-gradient(90deg,#2361ac,#1e6da9 10%,#089c9d 70% #00ae98 100%)
}
.border-opacity-0{
    --border-opacity:0
}
.border-opacity-25{
    --border-opacity:0.25
}
.border-opacity-50{
    --border-opacity:0.5
}
.border-opacity-75{
    --border-opacity:0.75
}
.border-opacity-100{
    --border-opacity:1
}
.rounded-none{
    border-radius:0
}
.rounded-tl-lg{
    border-top-left-radius:.5rem
}
.border-solid{
    border-style:solid
}
.border-dashed{
    border-style:dashed
}
.border-dotted{
    border-style:dotted
}
.border-double{
    border-style:double
}
.border-none{
    border-style:none
}
.border-0{
    border-width:0
}
.border-2{
    border-width:2px
}
.border-4{
    border-width:4px
}
.border-8{
    border-width:8px
}
.border{
    border-width:1px
}
.border-t-0{
    border-top-width:0
}
.border-r-0{
    border-right-width:0
}
.border-b-0{
    border-bottom-width:0
}
.border-l-0{
    border-left-width:0
}
.border-t-2{
    border-top-width:2px
}
.border-r-2{
    border-right-width:2px
}
.border-b-2{
    border-bottom-width:2px
}
.border-l-2{
    border-left-width:2px
}
.border-t-4{
    border-top-width:4px
}
.border-r-4{
    border-right-width:4px
}
.border-b-4{
    border-bottom-width:4px
}
.border-l-4{
    border-left-width:4px
}
.border-t-8{
    border-top-width:8px
}
.border-r-8{
    border-right-width:8px
}
.border-b-8{
    border-bottom-width:8px
}
.border-l-8{
    border-left-width:8px
}
.border-t{
    border-top-width:1px
}
.border-r{
    border-right-width:1px
}
.border-b{
    border-bottom-width:1px
}
.border-l{
    border-left-width:1px
}
.box-border{
    box-sizing:border-box
}
.box-content{
    box-sizing:content-box
}
.cursor-pointer{
    cursor:pointer
}
.block{
    display:block
}
.inline-block{
    display:inline-block
}
.inline{
    display:inline
}
.flex{
    display:flex
}
.inline-flex{
    display:inline-flex
}
.table{
    display:table
}
.hidden{
    display:none
}
.flex-row-reverse{
    flex-direction:row-reverse
}
.flex-col{
    flex-direction:column
}
.flex-col-reverse{
    flex-direction:column-reverse
}
.flex-wrap{
    flex-wrap:wrap
}
.items-start{
    align-items:flex-start
}
.items-end{
    align-items:flex-end
}
.items-center{
    align-items:center
}
.justify-start{
    justify-content:flex-start
}
.justify-end{
    justify-content:flex-end
}
.justify-center{
    justify-content:center
}
.justify-between{
    justify-content:space-between
}
.flex-auto{
    flex:1 1 auto
}
.flex-grow{
    flex-grow:1
}
.flex-shrink-0{
    flex-shrink:0
}
.order-1{
    order:1
}
.order-2{
    order:2
}
.order-first{
    order:-9999
}
.font-body{
    font-family:Open Sans,sans-serif
}
.font-normal{
    font-weight:400
}
.font-medium{
    font-weight:500
}
.h-6{
    height:1.5rem
}
.h-8{
    height:2rem
}
.h-10{
    height:2.5rem
}
.h-12{
    height:3rem
}
.h-16{
    height:4rem
}
.h-18{
    height:4.5rem
}
.h-full{
    height:100%
}
.h-screen{
    height:100vh
}
.text-mobile_link{
    font-size:.875rem
}
.leading-none{
    line-height:1
}
.m-2{
    margin:.5rem
}
.mx-2{
    margin-left:.5rem;
    margin-right:.5rem
}
.mx-3{
    margin-left:.75rem;
    margin-right:.75rem
}
.my-4{
    margin-top:1rem;
    margin-bottom:1rem
}
.mx-4{
    margin-left:1rem;
    margin-right:1rem
}
.my-5{
    margin-top:1.25rem;
    margin-bottom:1.25rem
}
.my-8{
    margin-top:2rem;
    margin-bottom:2rem
}
.mx-8{
    margin-left:2rem;
    margin-right:2rem
}
.my-10{
    margin-top:2.5rem;
    margin-bottom:2.5rem
}
.mx-auto{
    margin-left:auto;
    margin-right:auto
}
.my-1\/10{
    margin-top:10%;
    margin-bottom:10%
}
.-mx-8{
    margin-left:-2rem;
    margin-right:-2rem
}
.mt-0{
    margin-top:0
}
.mb-0{
    margin-bottom:0
}
.ml-0{
    margin-left:0
}
.mt-1{
    margin-top:.25rem
}
.mr-1{
    margin-right:.25rem
}
.mr-2{
    margin-right:.5rem
}
.mb-2{
    margin-bottom:.5rem
}
.ml-2{
    margin-left:.5rem
}
.mt-3{
    margin-top:.75rem
}
.mb-3{
    margin-bottom:.75rem
}
.mt-4{
    margin-top:1rem
}
.mr-4{
    margin-right:1rem
}
.mb-4{
    margin-bottom:1rem
}
.ml-4{
    margin-left:1rem
}
.mt-5{
    margin-top:1.25rem
}
.mr-5{
    margin-right:1.25rem
}
.mb-5{
    margin-bottom:1.25rem
}
.ml-5{
    margin-left:1.25rem
}
.mt-6{
    margin-top:1.5rem
}
.mr-6{
    margin-right:1.5rem
}
.mb-6{
    margin-bottom:1.5rem
}
.mt-7{
    margin-top:1.75rem
}
.mb-7{
    margin-bottom:1.75rem
}
.ml-7{
    margin-left:1.75rem
}
.mt-8{
    margin-top:2rem
}
.mr-8{
    margin-right:2rem
}
.mb-8{
    margin-bottom:2rem
}
.ml-8{
    margin-left:2rem
}
.mt-10{
    margin-top:2.5rem
}
.mr-10{
    margin-right:2.5rem
}
.mb-10{
    margin-bottom:2.5rem
}
.mt-12{
    margin-top:3rem
}
.mb-12{
    margin-bottom:3rem
}
.mb-13{
    margin-bottom:3.25rem
}
.mb-15{
    margin-bottom:3.75rem
}
.mt-auto{
    margin-top:auto
}
.mr-auto{
    margin-right:auto
}
.ml-auto{
    margin-left:auto
}
.-mr-8{
    margin-right:-2rem
}
.-mb-8{
    margin-bottom:-2rem
}
.max-w-37{
    max-width:9.25rem
}
.max-w-50{
    max-width:12.5rem
}
.max-w-56{
    max-width:14rem
}
.max-w-60{
    max-width:15rem
}
.max-w-72{
    max-width:18rem
}
.max-w-94{
    max-width:23.5rem
}
.max-w-110{
    max-width:27.5rem
}
.max-w-118{
    max-width:29.5rem
}
.max-w-122{
    max-width:30.5rem
}
.max-w-144{
    max-width:36rem
}
.max-w-150{
    max-width:37.5rem
}
.max-w-244{
    max-width:61rem
}
.max-w-257{
    max-width:64.25rem
}
.max-w-full{
    max-width:100%
}
.max-w-screen{
    max-width:100vw
}
.max-w-single-post{
    max-width:48.5rem
}
.max-w-content{
    max-width:1280px
}
.min-h-15{
    min-height:3.75rem
}
.min-h-screen{
    min-height:100vh
}
.object-contain{
    object-fit:contain
}
.object-center{
    object-position:center
}
.overflow-hidden{
    overflow:hidden
}
.overflow-visible{
    overflow:visible
}
.p-2{
    padding:.5rem
}
.p-3{
    padding:.75rem
}
.p-4{
    padding:1rem
}
.p-8{
    padding:2rem
}
.p-12{
    padding:3rem
}
.p-2\/25{
    padding:8%
}
.py-2{
    padding-top:.5rem;
    padding-bottom:.5rem
}
.px-2{
    padding-left:.5rem;
    padding-right:.5rem
}
.py-3{
    padding-top:.75rem;
    padding-bottom:.75rem
}
.py-4{
    padding-top:1rem;
    padding-bottom:1rem
}
.px-4{
    padding-left:1rem;
    padding-right:1rem
}
.py-5{
    padding-top:1.25rem;
    padding-bottom:1.25rem
}
.px-5{
    padding-left:1.25rem;
    padding-right:1.25rem
}
.px-6{
    padding-left:1.5rem;
    padding-right:1.5rem
}
.px-8{
    padding-left:2rem;
    padding-right:2rem
}
.px-9{
    padding-left:2.25rem;
    padding-right:2.25rem
}
.py-10{
    padding-top:2.5rem;
    padding-bottom:2.5rem
}
.py-12{
    padding-top:3rem;
    padding-bottom:3rem
}
.py-15{
    padding-top:3.75rem;
    padding-bottom:3.75rem
}
.py-16{
    padding-top:4rem;
    padding-bottom:4rem
}
.pr-0{
    padding-right:0
}
.pb-2{
    padding-bottom:.5rem
}
.pl-3{
    padding-left:.75rem
}
.pt-4{
    padding-top:1rem
}
.pb-4{
    padding-bottom:1rem
}
.pt-5{
    padding-top:1.25rem
}
.pb-5{
    padding-bottom:1.25rem
}
.pt-6{
    padding-top:1.5rem
}
.pr-6{
    padding-right:1.5rem
}
.pb-6{
    padding-bottom:1.5rem
}
.pb-7{
    padding-bottom:1.75rem
}
.pt-8{
    padding-top:2rem
}
.pr-8{
    padding-right:2rem
}
.pt-10{
    padding-top:2.5rem
}
.pb-10{
    padding-bottom:2.5rem
}
.pt-12{
    padding-top:3rem
}
.pt-15{
    padding-top:3.75rem
}
.pt-16{
    padding-top:4rem
}
.pb-18{
    padding-bottom:4.5rem
}
.pr-2\/5{
    padding-right:40%
}
.pointer-events-none{
    pointer-events:none
}
.pointer-events-auto{
    pointer-events:auto
}
.static{
    position:static
}
.fixed{
    position:fixed
}
.absolute{
    position:absolute
}
.relative{
    position:relative
}
.inset-0{
    top:0;
    right:0;
    bottom:0;
    left:0
}
.top-0{
    top:0
}
.right-0{
    right:0
}
.bottom-0{
    bottom:0
}
.left-0{
    left:0
}
.bottom-auto{
    bottom:auto
}
.top-1\/2{
    top:50%
}
.bottom-1\/2{
    bottom:50%
}
.left-1\/2{
    left:50%
}
.resize{
    resize:both
}
.shadow-card{
    box-shadow:2px 2px 4px rgba(126,79,223,.2)
}
.hover\:shadow-none:hover{
    box-shadow:none
}
.fill-current{
    fill:currentColor
}
.text-left{
    text-align:left
}
.text-center{
    text-align:center
}
.text-right{
    text-align:right
}
.text-white{
    --text-opacity:1;
    color:#fff;
    color:rgba(255,255,255,var(--text-opacity))
}
.text-navy{
    --text-opacity:1;
    color:#003140;
    color:rgba(0,49,64,var(--text-opacity))
}
.text-purple{
    --text-opacity:1;
    color:#5d5df9;
    color:rgba(93,93,249,var(--text-opacity))
}
.text-green-light{
    --text-opacity:1;
    color:#00ac69;
    color:rgba(0,172,105,var(--text-opacity))
}
.italic{
    font-style:italic
}
.uppercase{
    text-transform:uppercase
}
.underline{
    text-decoration:underline
}
.antialiased{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.visible{
    visibility:visible
}
.whitespace-no-wrap{
    white-space:nowrap
}
.break-normal{
    overflow-wrap:normal;
    word-break:normal
}
.break-words{
    overflow-wrap:break-word
}
.break-all{
    word-break:break-all
}
.w-3{
    width:.75rem
}
.w-18{
    width:4.5rem
}
.w-40{
    width:10rem
}
.w-auto{
    width:auto
}
.w-4\/5{
    width:80%
}
.w-1\/3{
    width:33.333333%
}
.w-2\/3{
    width:66.666667%
}
.w-full{
    width:100%
}
.w-screen{
    width:100vw
}
.w-screen-2\/5{
    width:40vw
}
.z-0{
    z-index:0
}
.z-10{
    z-index:10
}
.z-20{
    z-index:20
}
.-z-1{
    z-index:-1
}
.-z-10{
    z-index:-10
}
.transform{
    --transform-translate-x:0;
    --transform-translate-y:0;
    --transform-rotate:0;
    --transform-skew-x:0;
    --transform-skew-y:0;
    --transform-scale-x:1;
    --transform-scale-y:1;
    transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))
}
.transition{
    transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform
}
.ease-out{
    transition-timing-function:cubic-bezier(0,0,.2,1)
}
.ellipsis{
    text-overflow:ellipsis
}
.order-1{
    order:10
}
.order-2{
    order:20
}
.object-cover{
    object-fit:cover;
    font-family:"object-fit: cover;
    "
}
body{
    font-family:Open Sans,sans-serif;
    color:#003140
}
murmur-sheet.block__callout{
    max-width:1380px;
    --mod-body-flex:0 0 50%
}
.block__split{
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:1rem
}
.block__split>murmur-hero{
    color:#fff;
    flex:0 0 50%;
    --mod-body-flex:1 1 100%;
    --mod-body-background:rgba(0,49,64,0.85)
}
.block__split>murmur-hero.no-image{
    --mod-body-background:#003140
}
.loop__items{
    display:grid;
    grid-gap:1rem;
    margin: auto;
/*     grid-template-columns:1fr 1fr 1fr 1fr !important; */
}
/* @media screen and (min-width:768px){
    .loop__items{
        grid-template-columns:1fr 1fr
    }
}
@media screen and (min-width:1024px){
    .loop__items{
        grid-template-columns:1fr 1fr 1fr
    }
} */
.post-type-archive-event .loop__items{
    display:block;
/*     grid-template-columns:1fr; */
}
[id^=video_embed_]{
    margin:0 auto;
    position:relative;
    max-width:100%
}
[id^=video_embed_] iframe{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.resource__featured__resource{
    --mod-image-flow:relative;
    --mod-image-height:427px;
    --mod-image-width:auto;
    --mod-image-padding:0;
    --mod-image-display:flex
}
.resource__featured__resource img{
    margin:auto
}
.filter__wrapper{
    border:1px solid #003140;
    display:block;
    padding:.5rem .5rem .5rem 1.25rem
}
.filter__wrapper button{
    all:inherit;
    display:flex;
    justify-content:space-between;
    height:1.5rem;
    width:100%;
    background:transparent;
    border:0
}
.filter__wrapper button .closed,.filter__wrapper button .open{
    display:none;
    margin-left:auto
}
.filter__wrapper button[aria-expanded=false] .closed,.filter__wrapper button[aria-expanded=true] .open{
    display:inline-block
}
.filter__options{
    position:absolute;
    z-index:100;
    top:80%;
    left:-1px;
    right:-1px;
    border-bottom-right-radius:.5rem
}
.filter__options[open]{
    border:1px solid #003140;
    background:#fff;
    padding-bottom:1rem;
    border-top:0
}
.event__index__preview{
    --mod-header-direction:column-reverse
}
@media screen and (min-width:768px){
    article.person{
        display:flex;
        align-items:flex-start
    }
}
.blog__single>murmur-hero{
    --mod-header-direction:column-reverse
}
@media (min-width:768px){
    .blog__single__wrap-content{
        display:flex;
        justify-content:space-between
    }
}
.blog__single__author-card img{
    object-position:top center
}
@media screen and (min-width:768px){
    .blog__collection{
        display:grid;
        grid-template-columns:1fr 1fr;
        grid-gap:1rem
    }
}
.blog__collection murmur-hero{
    position:relative;
    color:#fff;
    background:#003140;
    min-height:300px;
    --mod-image-container-flow:absolute;
    --mod-image-padding:0;
    --mod-image-wrap-height:100%;
    --mod-body-background:linear-gradient(0deg,rgba(0,49,64,0.85),rgba(0,49,64,0.85));
    --mod-body-flex:1;
    --mod-body-padding:10% 28px;
    --mod-body-justify-vertical:flex-start
}
@media screen and (min-width:768px){
    .blog__collection murmur-hero{
        --mod-body-padding:10% 10%
    }
}
@media screen and (min-width:1024px){
    .blog__collection murmur-hero{
        --mod-body-padding:160px 10%
    }
}
@media screen and (min-width:1440px){
    .blog__collection murmur-hero{
        --mod-body-padding:160px 120px
    }
}
.blog__collection a{
    color:inherit
}
.blog__collection img{
    max-height:100%;
    max-width:100%;
    height:100%;
    object-fit:cover;
    font-family:"object-fit: cover;
    "
}
.blog__collection murmur-hero:last-child:nth-child(odd){
    grid-column:1/span 2
}
.block__cards .block__card{
    --mod-body-padding:0
}
@media screen and (min-width:768px){
    .block__cards .block__card{
        margin:0 .75rem
    }
}
@media screen and (min-width:1440px){
    .block__cards .block__card{
        margin:0 1.75rem
    }
}
.block__card [slot=heading]{
    display:flex;
    align-items:center
}
.block__card [slot=heading] svg{
    height:2rem;
    margin-right:.5rem;
    margin-top:.625rem
}
@media screen and (min-width:768px){
    .block__card [slot=heading] svg{
        height:2.5rem
    }
}
.block__card [slot=heading] svg:not(.logo){
    color:#00ac69
}
.recommended-resources>div,.related-reading>div{
    display:grid;
    grid-gap:1rem;
    grid-template-columns:1fr 1fr 1fr
}
html{
    box-sizing:border-box
}
*,:after,:before{
    box-sizing:inherit
}
body{
    overflow-x:hidden
}
[hidden]{
    display:none!important
}
.megamenu__menus [data-logo]+.title,.visually-hidden{
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px);
    white-space:nowrap
}
.wrap.container,img{
    max-width:100%
}
.custom-wrapper{
    padding-left:2rem;
    padding-right:2rem
}
@media (min-width:1024px){
    .custom-wrapper{
        padding-left:10%;
        padding-right:10%
    }
}
@media (min-width:1440px){
    .custom-wrapper{
        padding-left:0;
        padding-right:0
    }
}
.custom-wrapper-contained{
    padding-left:0;
    padding-right:0
}
@media (min-width:768px){
    .custom-wrapper-contained{
        padding-left:3rem;
        padding-right:3rem
    }
}
@media (min-width:1024px){
    .custom-wrapper-contained{
        padding-left:calc(10% - 2rem);
        padding-right:calc(10% - 2rem)
    }
}
@media (min-width:1440px){
    .custom-wrapper-contained{
        padding-left:0;
        padding-right:0
    }
}
.box-border{
    border-top-left-radius:1.5rem;
    border-bottom-right-radius:1.5rem
}
.sm-box-border{
    border-top-left-radius:.5rem;
    border-bottom-right-radius:.5rem
}
.review-border{
    border-top-right-radius:1.5rem;
    border-bottom-left-radius:1.5rem
}
.button{
    transition:background-color .3s ease,color .3s ease
}
.button:hover{
    --bg-opacity:1;
    background-color:#3e1299;
    background-color:rgba(62,18,153,var(--bg-opacity))
}
.button:hover a{
    --text-opacity:1;
    color:#fff;
    color:rgba(255,255,255,var(--text-opacity))
}
.c-rich-text .wp-block-button{
    padding-left:2rem;
    padding-right:2rem;
    margin:2rem auto
}
@media (min-width:1024px){
    .c-rich-text .wp-block-button{
        padding-left:10%;
        padding-right:10%
    }
}
@media (min-width:1440px){
    .c-rich-text .wp-block-button{
        padding-left:0;
        padding-right:0;
        max-width:1280px
    }
}
.c-rich-text .wp-block-button__link,.wp-block-button__link{
    transition:background-color .3s ease,color .3s ease;
    padding:.75rem 2rem;
    font-size:.875rem;
    font-family:Red Hat Display,sans-serif;
    text-transform:uppercase;
    letter-spacing:.19rem;
    border-width:1px;
    --bg-opacity:1;
    background-color:#5d5df9;
    background-color:rgba(93,93,249,var(--bg-opacity));
    border-top-left-radius:.5rem;
    border-bottom-right-radius:.5rem;
    border-top-right-radius:0;
    border-bottom-left-radius:0;
    --text-opacity:1;
    color:#fff;
    color:rgba(255,255,255,var(--text-opacity));
    text-align:center;
    max-width:18rem
}
.c-rich-text .wp-block-button__link:hover,.wp-block-button__link:hover{
    --bg-opacity:1;
    background-color:#3e1299;
    background-color:rgba(62,18,153,var(--bg-opacity))
}
span.c-link:hover{
    cursor:pointer
}
.c-link svg{
    margin-bottom:.125rem;
    transition:transform .25s ease-out
}
.c-link:hover svg{
    transform:translateX(.5rem)
}
.breadcrumbs-nav a{
    --text-opacity:1;
    color:#5d5df9;
    color:rgba(93,93,249,var(--text-opacity))
}
.bg-navy .breadcrumbs-nav a{
    --text-opacity:1;
    color:#00ac69;
    color:rgba(0,172,105,var(--text-opacity))
}
.bg-navy .breadcrumbs-nav svg path{
    fill:#fff
}
.breadcrumbs-nav .active a{
    --text-opacity:1;
    color:#003140;
    color:rgba(0,49,64,var(--text-opacity))
}
.bg-navy .breadcrumbs-nav .active a{
    --text-opacity:1;
    color:#fff;
    color:rgba(255,255,255,var(--text-opacity))
}
.triangle-bg--left,.triangle-bg--right{
    transform:translateY(-50%)
}
.pagination__item{
    transition:color .5s ease
}
.pagination__item .current,.pagination__item:hover{
    --text-opacity:1;
    color:#003140;
    color:rgba(0,49,64,var(--text-opacity))
}
.block__card:hover{
    --mod-active-border-hover:none;
    box-shadow:none
}
.block__cards .block__card{
    width:100%
}
@media (min-width:768px){
    .block__cards .block__card{
        max-width:33%
    }
}
.block__cards .block__card [slot=heading] svg{
    min-width:2.5rem;
    margin-top:0
}
.block__cards.four>div{
    flex-wrap:wrap
}
@media (min-width:1024px){
    .block__cards.four>div{
        flex-wrap:nowrap
    }
}
@media (min-width:768px){
    .block__cards.four>div .block__card{
        max-width:calc(50% - 1.5rem)
    }
}
@media (min-width:1024px){
    .block__cards.four>div .block__card{
        max-width:25%
    }
}
@media (max-width:767px){
    .block__cards.four>div .block__card:not(:last-of-type){
        margin-bottom:2.5rem
    }
}
.c-rich-text .wp-block-quote,.wp-block-quote{
    width:66.666667%;
    margin:9.25rem auto;
    max-width:48.25rem
}
.c-rich-text .wp-block-quote p,.wp-block-quote p{
    font-family:Red Hat Display,sans-serif;
    font-weight:500;
    font-style:italic;
    text-align:center;
    font-size:1.25rem;
    position:relative
}
@media (min-width:768px){
    .c-rich-text .wp-block-quote p,.wp-block-quote p{
        font-size:1.5rem
    }
}
.c-rich-text .wp-block-quote p:before,.wp-block-quote p:before{
    content:"\201C";
    left:0;
    top:-6rem;
    font-weight:700
}
@media (min-width:768px){
    .c-rich-text .wp-block-quote p:before,.wp-block-quote p:before{
        left:calc(-40px - 5%)
    }
}
@media (min-width:1280px){
    .c-rich-text .wp-block-quote p:before,.wp-block-quote p:before{
        left:-100px
    }
}
.c-rich-text .wp-block-quote p:after,.wp-block-quote p:after{
    content:"\201D";
    font-weight:700;
    display:none
}
@media (min-width:768px){
    .c-rich-text .wp-block-quote p:after,.wp-block-quote p:after{
        display:block;
        right:calc(-40px - 5%)
    }
}
@media (min-width:1280px){
    .c-rich-text .wp-block-quote p:after,.wp-block-quote p:after{
        right:-100px
    }
}
.c-rich-text .wp-block-quote cite:after,.wp-block-quote cite:after{
    content:"\201D";
    right:10px;
    top:calc(100% + 20px);
    font-weight:700
}
@media (min-width:768px){
    .c-rich-text .wp-block-quote cite:after,.wp-block-quote cite:after{
        display:none
    }
}
.c-rich-text .wp-block-quote cite:after,.c-rich-text .wp-block-quote p:after,.c-rich-text .wp-block-quote p:before,.wp-block-quote cite:after,.wp-block-quote p:after,.wp-block-quote p:before{
    font-family:Red Hat Display,sans-serif;
    --text-opacity:1;
    color:#84e5d2;
    color:rgba(132,229,210,var(--text-opacity));
    font-size:4.0625rem;
    position:absolute
}
@media (min-width:768px){
    .c-rich-text .wp-block-quote cite:after,.c-rich-text .wp-block-quote p:after,.c-rich-text .wp-block-quote p:before,.wp-block-quote cite:after,.wp-block-quote p:after,.wp-block-quote p:before{
        top:50%;
        transform:translateY(-50%)
    }
}
.c-rich-text .wp-block-quote cite,.wp-block-quote cite{
    display:block;
    margin-top:2rem;
    position:relative;
    text-align:center;
    font-style:normal;
    font-size:1.0625rem;
    font-weight:700
}
@media (min-width:768px){
    .c-rich-text .wp-block-quote cite,.wp-block-quote cite{
        margin-top:3.75rem;
        font-size:1.25rem
    }
}
.c-rich-text .wp-block-quote:before,.wp-block-quote:before{
    content:"";
    position:absolute;
    width:80vw;
    height:100%;
    z-index:-10;
    transform:translateY(-18vw);
    background-image:var(--wpr-bg-068c7814-2d3c-4b5e-bb00-7d139923f340);
    right:0;
    background-repeat:no-repeat;
    background-size:cover
}
@media (min-width:768px){
    .c-rich-text .wp-block-quote:before,.wp-block-quote:before{
        height:200%;
        width:50vw;
        background-size:100% auto
    }
}
@media (min-width:1024px){
    .c-rich-text .wp-block-quote:before,.wp-block-quote:before{
        transform:translateY(-46vw)
    }
}
@media (min-width:1440px){
    .c-rich-text .wp-block-quote:before,.wp-block-quote:before{
        width:35vw;
        transform:translateY(-32vw)
    }
}
body .c-rich-text ul.is-style-large-list{
    margin-top:2.5rem;
    padding-left:2rem;
    padding-right:2rem
}
@media (min-width:768px){
    body .c-rich-text ul.is-style-large-list{
        margin-top:4.5rem;
        margin-bottom:4.5rem
    }
}
@media (min-width:1024px){
    body .c-rich-text ul.is-style-large-list{
        padding-left:10%;
        padding-right:10%
    }
}
@media (min-width:1440px){
    body .c-rich-text ul.is-style-large-list{
        padding-left:0;
        padding-right:0
    }
}
body .c-rich-text ul.is-style-large-list li{
    position:relative;
    font-family:Red Hat Display,sans-serif;
    font-size:1.5rem;
    transition:"font-size 0.25s ease-out";
    margin-bottom:.5rem;
    font-weight:700;
    margin-left:1rem
}
@media (min-width:768px){
    body .c-rich-text ul.is-style-large-list li{
        font-size:2rem;
        margin-left:2.5rem
    }
}
body .c-rich-text ul.is-style-large-list li:before{
    content:"";
    position:absolute;
    width:.75rem;
    height:.75rem;
    top:1rem;
    background-image:var(--wpr-bg-0ea091db-2161-4ad8-96db-995bb08133a5);
    background-size:100%;
    background-repeat:no-repeat
}
@media (min-width:768px){
    body .c-rich-text ul.is-style-large-list li:before{
        left:-2.5rem;
        top:1.25rem
    }
}
@media (min-width:768px){
    .block__callout.bg-navy+.block__callout.bg-navy{
        margin-top:2rem
    }
}
.block__callout.is-style-resource .glow,.resource__featured__resource .glow{
    display:block;
    transform:translate(-50%,-50%);
    width:70%
}
@media (max-width:767px){
    .block__callout.is-style-image,.block__callout.is-style-resource,.resource__featured__resource{
        border-radius:0
    }
}
.block__callout.is-style-image{
    overflow:hidden
}
@media (min-width:768px){
    .block__callout.is-style-image div[slot=content]{
        padding-top:6rem;
        padding-bottom:6rem
    }
}
.block__callout.is-style-image img.image{
    margin-left:auto;
    margin-right:auto;
    width:100%
}
@media (min-width:768px){
    .block__callout.is-style-image img.image{
        width:auto;
        position:absolute;
        top:0;
        left:0;
        height:100%;
        width:calc(50% - 4rem);
        object-fit:cover;
        font-family:"object-fit: cover;
        "
    }
}
.block__callout.is-style-overlay{
    max-width:100%;
    margin-left:2rem;
    margin-right:2rem;
    background-color:rgba(0,49,64,.85);
    overflow:hidden
}
.block__callout.is-style-overlay>div{
    flex-direction:column
}
@media (min-width:768px){
    .block__callout.is-style-overlay{
        margin-top:6.25rem
    }
    .block__callout.is-style-overlay>div{
        flex-direction:row
    }
}
.block__callout.is-style-overlay:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background-color:rgba(0,49,64,.85)
}
.block__callout.is-style-overlay .image{
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    position:absolute;
    z-index:-10
}
.block__callout.is-style-overlay img{
    object-fit:cover;
    font-family:"object-fit: cover;
    "
}
.block__callout.is-style-overlay [slot=content]{
    max-width:100%;
    padding:2.5rem 2rem;
    margin:0
}
@media (min-width:768px){
    .block__callout.is-style-overlay [slot=content]{
        border-width:2px;
        --border-opacity:1;
        border-color:#fff;
        border-color:rgba(255,255,255,var(--border-opacity));
        background-color:rgba(0,49,64,.85);
        border-top-left-radius:1.5rem;
        border-bottom-right-radius:1.5rem;
        width:66.666667%;
        margin-top:6.25rem;
        margin-bottom:6.25rem;
        padding:3.5rem 5% 4rem
    }
}
@media (min-width:1280px){
    .block__callout.is-style-overlay [slot=content]{
        padding:3.5rem 6.25rem 4rem;
        width:50%;
        max-width:674px
    }
}
.block__callout.is-style-overlay [slot=content] h3{
    font-size:1.25rem;
    margin-bottom:1rem
}
@media (min-width:640px){
    .block__callout.is-style-overlay [slot=content] h3{
        font-size:1.5rem
    }
}
@media (min-width:768px){
    .block__callout.is-style-overlay [slot=content] a{
        margin-top:2.5rem
    }
}
.block__callout.is-style-overlay .dark-bg-img{
    display:none
}
.block__header__image--short,.block__header__image--tall,.block__image-bar{
    margin-left:0;
    margin-right:0;
    position:relative
}
.block__header__image--short.is-style-default img,.block__header__image--short.is-style-overlay img,.block__header__image--tall.is-style-default img,.block__header__image--tall.is-style-overlay img,.block__image-bar.is-style-default img,.block__image-bar.is-style-overlay img{
    height:15.5rem;
    object-fit:cover;
    font-family:"object-fit: cover;
    "
}
@media (min-width:768px){
    .block__header__image--short.is-style-default img,.block__header__image--short.is-style-overlay img,.block__header__image--tall.is-style-default img,.block__header__image--tall.is-style-overlay img,.block__image-bar.is-style-default img,.block__image-bar.is-style-overlay img{
        height:31.25rem
    }
}
@media (min-width:1440px){
    .block__header__image--short.is-style-default img,.block__header__image--short.is-style-overlay img,.block__header__image--tall.is-style-default img,.block__header__image--tall.is-style-overlay img,.block__image-bar.is-style-default img,.block__image-bar.is-style-overlay img{
        height:40vw
    }
}
.block__header__image--short.is-style-overlay:after,.block__header__image--tall.is-style-overlay:after,.block__image-bar.is-style-overlay:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:rgba(0,49,64,.85)
}
@media (min-width:768px){
    .block__image-bar.is-style-default,.block__image-bar.is-style-overlay{
        position:relative;
        height:32rem;
        overflow:hidden;
        -webkit-clip-path:polygon(0 0,0 100%,100% 100%,100% 0);
        clip-path:polygon(0 0,0 100%,100% 100%,100% 0)
    }
}
@media (min-width:768px){
    .block__image-bar.is-style-default img,.block__image-bar.is-style-overlay img{
        position:fixed;
        height:100vh;
        top:0;
        right:0
    }
}
@media (min-width:768px){
    .block__image-bar.is-style-default img,.block__image-bar.is-style-overlay img,_:-ms-lang(x){
        position:absolute
    }
}
.block__image-bar.is-style-image-uncropped{
    --bg-opacity:1;
    background-color:#f7f7fc;
    background-color:rgba(247,247,252,var(--bg-opacity));
    padding-top:1rem;
    padding-bottom:1.5rem
}
@media (min-width:768px){
    .block__image-bar.is-style-image-uncropped{
        padding-top:3rem;
        padding-bottom:4.5rem
    }
}
.block__image-bar.is-style-image-uncropped img,.wp-block-image img{
    margin-left:auto;
    margin-right:auto;
    width:100%;
    padding-left:2rem;
    padding-right:2rem
}
@media (min-width:1024px){
    .block__image-bar.is-style-image-uncropped img,.wp-block-image img{
        padding-left:10%;
        padding-right:10%
    }
}
@media (min-width:1440px){
    .block__image-bar.is-style-image-uncropped img,.wp-block-image img{
        padding-left:0;
        padding-right:0;
        max-width:1220px
    }
}
.wp-block-column .block__image-bar.is-style-image-uncropped img,.wp-block-column .wp-block-image img{
    padding-left:0;
    padding-right:0
}
.c-rich-text>.wp-block-image.is-style-default img,.c-rich-text>.wp-block-image.size-full img,.c-rich-text>.wp-block-image.size-large img{
    padding-top:2.5rem;
    padding-bottom:2.5rem
}
@media (min-width:768px){
    .c-rich-text>.wp-block-image.is-style-default img,.c-rich-text>.wp-block-image.size-full img,.c-rich-text>.wp-block-image.size-large img{
        padding-top:4.5rem;
        padding-bottom:4.5rem
    }
}
.wp-block-columns{
    padding:2.5rem 2rem;
    margin:0 auto
}
@media (min-width:768px){
    .wp-block-columns{
        padding-top:4.5rem;
        padding-bottom:4.5rem;
        flex-wrap:nowrap
    }
}
@media (min-width:1024px){
    .wp-block-columns{
        padding-left:10%;
        padding-right:10%
    }
}
@media (min-width:1440px){
    .wp-block-columns{
        max-width:1280px;
        padding-left:0;
        padding-right:0
    }
}
.wp-block-columns p{
    margin-bottom:.5rem
}
.wp-block-column{
    flex-basis:100%
}
@media (min-width:768px){
    .wp-block-column{
        flex-basis:50%;
        max-width:500px
    }
}
@media (min-width:768px){
    .wp-block-column:first-of-type{
        margin-right:3rem
    }
}
@media (min-width:768px){
    .wp-block-column:last-of-type{
        margin-left:3rem
    }
}
@media (max-width:767px){
    .wp-block-column ul{
        padding-left:2rem
    }
}
.c-rich-text .wp-block-column .wp-block-button{
    padding-left:1rem;
    padding-right:1rem;
    margin-left:0;
    margin-right:0;
    margin-bottom:0
}
ol{
    padding-left:1.25rem
}
.c-rich-text ul:not(.category-nav){
    list-style:none;
    padding-left:1.25rem
}
.c-rich-text ul:not(.category-nav) li{
    position:relative;
    margin-bottom:.5rem
}
@media (min-width:768px){
    .c-rich-text ul:not(.category-nav) li{
        margin-bottom:1rem
    }
}
.c-rich-text ul:not(.category-nav) li:last-of-type{
    margin-bottom:0
}
.c-rich-text ul:not(.category-nav) li:before{
    content:"";
    position:absolute;
    width:.5rem;
    height:.5rem;
    top:.75rem;
    left:-20px;
    background-image:var(--wpr-bg-406ae9c0-a229-48a1-9a03-e19c225f5fdc);
    background-size:100%;
    background-repeat:no-repeat
}
:not(.sheet-block)+section.sheet-block{
    margin-top:2.5rem
}
@media (min-width:768px){
    :not(.sheet-block)+section.sheet-block{
        margin-top:4.5rem
    }
}
section.sheet-block+:not(.sheet-block):not(.wp-block-quote){
    margin-top:2.5rem
}
@media (min-width:768px){
    section.sheet-block+:not(.sheet-block):not(.wp-block-quote){
        margin-top:4.5rem
    }
}
@media (max-width:767px){
    section.sheet-block .custom-wrapper{
        padding-left:0;
        padding-right:0
    }
    section.sheet-block .custom-wrapper ul{
        padding-left:1.5rem
    }
}
section.sheet-block .custom-wrapper br{
    display:block;
    content:"";
    margin-top:1rem
}
@media (min-width:1024px){
    section.sheet-block .custom-wrapper .sheet-image-wrapper{
        top:50%;
        transform:translateY(-50%)
    }
}
.block__callout.is-style-chevron:hover,.block__callout.is-style-grouped:hover,.block__callout.is-style-plain:hover{
    box-shadow:none
}
.block__callout.is-style-chevron .callout__body,.block__callout.is-style-grouped .callout__body,.block__callout.is-style-plain .callout__body{
    flex-direction:column-reverse
}
@media (min-width:1024px){
    .block__callout.is-style-chevron .callout__body,.block__callout.is-style-grouped .callout__body,.block__callout.is-style-plain .callout__body{
        min-height:28rem
    }
}
@media (max-width:767px){
    .block__callout.is-style-chevron .callout__body__text,.block__callout.is-style-grouped .callout__body__text,.block__callout.is-style-plain .callout__body__text{
        margin-left:2rem;
        margin-right:2rem
    }
}
@media (min-width:1024px){
    .block__callout.is-style-chevron,.block__callout.is-style-grouped,.block__callout.is-style-plain{
        margin-right:auto;
        margin-left:0
    }
}
.block__callout.is-style-chevron .sheet-image-wrapper,.block__callout.is-style-grouped .sheet-image-wrapper,.block__callout.is-style-plain .sheet-image-wrapper{
    height:20rem
}
@media (min-width:768px){
    .block__callout.is-style-chevron .sheet-image-wrapper,.block__callout.is-style-grouped .sheet-image-wrapper,.block__callout.is-style-plain .sheet-image-wrapper{
        height:28rem
    }
}
@media (min-width:1024px){
    .block__callout.is-style-chevron[direction=rtl] .callout__body,.block__callout.is-style-grouped[direction=rtl] .callout__body,.block__callout.is-style-plain[direction=rtl] .callout__body{
        flex-direction:row-reverse
    }
}
@media (min-width:1024px){
    .block__callout.is-style-chevron[direction=rtl] .callout__body .callout__body__text,.block__callout.is-style-grouped[direction=rtl] .callout__body .callout__body__text,.block__callout.is-style-plain[direction=rtl] .callout__body .callout__body__text{
        padding-left:5%;
        margin-left:auto;
        margin-right:0
    }
}
@media (min-width:1440px){
    .block__callout.is-style-chevron[direction=rtl] .callout__body .callout__body__text,.block__callout.is-style-grouped[direction=rtl] .callout__body .callout__body__text,.block__callout.is-style-plain[direction=rtl] .callout__body .callout__body__text{
        padding-left:6.25rem
    }
}
@media (min-width:1024px){
    .block__callout.is-style-chevron[direction=rtl] .sheet-image-wrapper,.block__callout.is-style-grouped[direction=rtl] .sheet-image-wrapper,.block__callout.is-style-plain[direction=rtl] .sheet-image-wrapper{
        left:0
    }
}
@media (min-width:1440px){
    .block__callout.is-style-chevron[direction=rtl] .callout__body .callout__body__text,.block__callout.is-style-grouped[direction=rtl] .callout__body .callout__body__text,.block__callout.is-style-plain[direction=rtl] .callout__body .callout__body__text{
        padding-left:0
    }
    .block__callout.is-style-chevron[direction=rtl] .callout__body .callout__body__text [slot=content],.block__callout.is-style-chevron[direction=rtl] .callout__body .callout__body__text [slot=heading],.block__callout.is-style-grouped[direction=rtl] .callout__body .callout__body__text [slot=content],.block__callout.is-style-grouped[direction=rtl] .callout__body .callout__body__text [slot=heading],.block__callout.is-style-plain[direction=rtl] .callout__body .callout__body__text [slot=content],.block__callout.is-style-plain[direction=rtl] .callout__body .callout__body__text [slot=heading]{
        max-width:500px
    }
}
@media (min-width:1024px){
    .block__callout.is-style-chevron[direction=ltr] .callout__body,.block__callout.is-style-grouped[direction=ltr] .callout__body,.block__callout.is-style-plain[direction=ltr] .callout__body{
        flex-direction:row
    }
}
@media (min-width:1024px){
    .block__callout.is-style-chevron[direction=ltr] .callout__body .callout__body__text,.block__callout.is-style-grouped[direction=ltr] .callout__body .callout__body__text,.block__callout.is-style-plain[direction=ltr] .callout__body .callout__body__text{
        padding-right:5%;
        margin-right:auto;
        margin-left:0
    }
}
@media (min-width:1440px){
    .block__callout.is-style-chevron[direction=ltr] .callout__body .callout__body__text,.block__callout.is-style-grouped[direction=ltr] .callout__body .callout__body__text,.block__callout.is-style-plain[direction=ltr] .callout__body .callout__body__text{
        padding-right:0
    }
    .block__callout.is-style-chevron[direction=ltr] .callout__body .callout__body__text [slot=content],.block__callout.is-style-chevron[direction=ltr] .callout__body .callout__body__text [slot=heading],.block__callout.is-style-grouped[direction=ltr] .callout__body .callout__body__text [slot=content],.block__callout.is-style-grouped[direction=ltr] .callout__body .callout__body__text [slot=heading],.block__callout.is-style-plain[direction=ltr] .callout__body .callout__body__text [slot=content],.block__callout.is-style-plain[direction=ltr] .callout__body .callout__body__text [slot=heading]{
        max-width:500px
    }
}
@media (min-width:1024px){
    .block__callout.is-style-chevron[direction=ltr] .callout__body .sheet-image-wrapper,.block__callout.is-style-grouped[direction=ltr] .callout__body .sheet-image-wrapper,.block__callout.is-style-plain[direction=ltr] .callout__body .sheet-image-wrapper{
        right:0
    }
    .block__callout.is-style-chevron[direction=ltr] .callout__body .sheet-image-wrapper img,.block__callout.is-style-grouped[direction=ltr] .callout__body .sheet-image-wrapper img,.block__callout.is-style-plain[direction=ltr] .callout__body .sheet-image-wrapper img{
        margin-left:auto
    }
}
@media (min-width:1440px){
    .block__callout.is-style-chevron[direction=ltr] .callout__body .sheet-image-wrapper,.block__callout.is-style-grouped[direction=ltr] .callout__body .sheet-image-wrapper,.block__callout.is-style-plain[direction=ltr] .callout__body .sheet-image-wrapper{
        width:50%;
        transform:translateY(-50%)
    }
}
.block__callout.is-style-grouped .sheet-image-wrapper{
    position:relative!important;
    height:auto
}
@media (min-width:1024px){
    .block__callout.is-style-grouped .sheet-image-wrapper{
        top:auto!important;
        transform:none!important
    }
}
.block__callout.is-style-grouped[direction=ltr] .callout__body .sheet-image-wrapper img{
    margin-left:0
}
@media (min-width:1440px){
    .block__callout.is-style-chevron[direction=rtl] .callout__body .callout__body__text,.block__callout.is-style-plain[direction=rtl] .callout__body .callout__body__text{
        transform:translateX(-3rem)
    }
    .block__callout.is-style-chevron[direction=rtl] .sheet-image-wrapper,.block__callout.is-style-plain[direction=rtl] .sheet-image-wrapper{
        left:-8rem
    }
}
@media (min-width:1440px){
    .block__callout.is-style-chevron[direction=ltr] .callout__body .sheet-image-wrapper,.block__callout.is-style-plain[direction=ltr] .callout__body .sheet-image-wrapper{
        width:calc(50% + 3rem);
        right:-3rem;
        transform:translate(-3rem,-50%)
    }
}
.block__callout.is-style-chevron .sheet-image-wrapper:before{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:0;
    height:0;
    border-bottom:10vh solid #fff;
    border-right:50vw solid transparent;
    z-index:10
}
@media (min-width:768px){
    .block__callout.is-style-chevron .sheet-image-wrapper:before{
        bottom:-3px
    }
}
.block__callout.is-style-chevron .sheet-image-wrapper:after{
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:0;
    height:0;
    border-bottom:10vh solid #fff;
    border-left:50vw solid transparent;
    z-index:10
}
@media (min-width:768px){
    .block__callout.is-style-chevron .sheet-image-wrapper:after{
        bottom:-3px
    }
}
@media (min-width:1024px){
    .block__callout.is-style-chevron .sheet-image-wrapper:before{
        content:"";
        position:absolute;
        right:0;
        bottom:auto;
        left:auto;
        top:0;
        width:0;
        height:0;
        border-right:0;
        border-bottom:0;
        border-top:250px solid #fff;
        border-left:120px solid transparent
    }
    .block__callout.is-style-chevron .sheet-image-wrapper:after{
        content:"";
        position:absolute;
        right:0;
        bottom:0;
        width:0;
        height:0;
        border-bottom:250px solid #fff;
        border-left:120px solid transparent
    }
}
.block__callout.is-style-chevron .sheet-image-wrapper img{
    height:100%;
    width:100%;
    position:relative;
    object-fit:cover;
    font-family:"object-fit: cover;
    "
}
@media (min-width:1024px){
    .block__callout.is-style-chevron .sheet-image-wrapper img{
        position:absolute
    }
}
@media (min-width:1024px){
    .block__callout.is-style-chevron[direction=ltr] .callout__body .sheet-image-wrapper:before{
        content:"";
        position:absolute;
        right:auto;
        bottom:auto;
        left:0;
        top:0;
        width:0;
        height:0;
        border-right:0;
        border-top:0;
        border-bottom:250px solid transparent;
        border-left:120px solid #fff
    }
    .block__callout.is-style-chevron[direction=ltr] .callout__body .sheet-image-wrapper:after{
        content:"";
        position:absolute;
        right:auto;
        left:0;
        bottom:0;
        width:0;
        height:0;
        border-bottom:0;
        border-top:250px solid transparent;
        border-left:120px solid #fff
    }
}
@media (max-width:767px){
    .block__callout.is-style-desktop,.block__callout.is-style-mobile{
        margin-left:2rem;
        margin-right:2rem
    }
}
@media (max-width:1023px){
    .block__callout.is-style-desktop,.block__callout.is-style-mobile{
        margin-top:2.5rem
    }
}
.block__callout.is-style-desktop:hover,.block__callout.is-style-mobile:hover{
    box-shadow:none
}
.block__callout.is-style-desktop .callout__body,.block__callout.is-style-mobile .callout__body{
    position:relative
}
@media (max-width:1023px){
    .block__callout.is-style-desktop .callout__body,.block__callout.is-style-mobile .callout__body{
        flex-direction:column-reverse
    }
}
@media (min-width:768px){
    .block__callout.is-style-desktop .sheet-image-wrapper,.block__callout.is-style-mobile .sheet-image-wrapper{
        margin-top:0
    }
}
@media (min-width:1024px){
    .block__callout.is-style-desktop .sheet-image-wrapper,.block__callout.is-style-mobile .sheet-image-wrapper{
        margin-left:auto;
        margin-right:auto;
        padding:0;
        max-width:40%;
        overflow:hidden
    }
}
.block__callout.is-style-desktop .sheet-image-wrapper img,.block__callout.is-style-mobile .sheet-image-wrapper img{
    position:static;
    margin-left:auto;
    margin-right:auto
}
@media (min-width:1024px){
    .block__callout.is-style-desktop .sheet-image-wrapper img,.block__callout.is-style-mobile .sheet-image-wrapper img{
        position:absolute
    }
}
.block__callout.is-style-desktop[direction=rtl] .callout__body__text,.block__callout.is-style-mobile[direction=rtl] .callout__body__text{
    padding-left:0;
    padding-right:0
}
@media (min-width:1024px){
    .block__callout.is-style-desktop[direction=rtl] .callout__body__text,.block__callout.is-style-mobile[direction=rtl] .callout__body__text{
        padding-left:5%;
        margin:auto 0 auto auto
    }
}
@media (min-width:1440px){
    .block__callout.is-style-desktop[direction=rtl] .callout__body__text,.block__callout.is-style-mobile[direction=rtl] .callout__body__text{
        padding-left:0;
        transform:translate(-3rem)
    }
    .block__callout.is-style-desktop[direction=rtl] .callout__body__text [slot=body],.block__callout.is-style-desktop[direction=rtl] .callout__body__text [slot=heading],.block__callout.is-style-mobile[direction=rtl] .callout__body__text [slot=body],.block__callout.is-style-mobile[direction=rtl] .callout__body__text [slot=heading]{
        max-width:500px
    }
}
@media (max-width:1023px){
    .block__callout.is-style-desktop[direction=ltr] .callout__body__text,.block__callout.is-style-mobile[direction=ltr] .callout__body__text{
        padding-left:0;
        padding-right:0
    }
}
@media (min-width:1440px){
    .block__callout.is-style-desktop[direction=ltr] .callout__body__text [slot=content],.block__callout.is-style-desktop[direction=ltr] .callout__body__text [slot=heading],.block__callout.is-style-mobile[direction=ltr] .callout__body__text [slot=content],.block__callout.is-style-mobile[direction=ltr] .callout__body__text [slot=heading]{
        max-width:500px
    }
}
@media (min-width:1024px){
    .block__callout.is-style-desktop[direction=ltr] .sheet-image-wrapper,.block__callout.is-style-mobile[direction=ltr] .sheet-image-wrapper{
        right:5%
    }
}
@media (min-width:1440px){
    .block__callout.is-style-desktop[direction=ltr] .sheet-image-wrapper,.block__callout.is-style-mobile[direction=ltr] .sheet-image-wrapper{
        right:10%
    }
}
@media (min-width:1024px){
    .block__callout.is-style-desktop .callout__body{
        min-height:20rem
    }
}
.block__callout.is-style-desktop .sheet-image-wrapper{
    padding-top:2.5rem;
    padding-bottom:2.5rem
}
@media (min-width:1024px){
    .block__callout.is-style-desktop .sheet-image-wrapper{
        padding-top:0;
        padding-bottom:0
    }
}
.block__callout.is-style-desktop .sheet-image-wrapper img{
    height:auto;
    width:76%;
    transform:translateY(-3%)
}
@media (min-width:768px){
    .block__callout.is-style-desktop .sheet-image-wrapper img{
        width:64%;
        transform:translateY(-4%)
    }
}
@media (min-width:1024px){
    .block__callout.is-style-desktop .sheet-image-wrapper img{
        width:77%;
        top:49%;
        left:50%;
        transform:translate(-50%,-52%)
    }
}
.block__callout.is-style-desktop .sheet-image-wrapper:before{
    content:"";
    background:linear-gradient(transparent,transparent),var(--wpr-bg-7014253c-a122-4f63-8196-e93d704e579b);
    z-index:10;
    position:absolute;
    top:0;
    left:50%;
    width:100%;
    height:100%;
    transform:translateX(-50%);
    background-size:100% auto;
    background-repeat:no-repeat;
    background-position:50%
}
@media (min-width:768px){
    .block__callout.is-style-desktop .sheet-image-wrapper:before{
        width:85%
    }
}
@media (min-width:1024px){
    .block__callout.is-style-desktop .sheet-image-wrapper:before{
        width:100%
    }
}
@media (min-width:1024px){
    .block__callout.is-style-mobile .callout__body{
        min-height:27rem
    }
}
.block__callout.is-style-mobile .sheet-image-wrapper{
    overflow:hidden
}
@media (max-width:1023px){
    .block__callout.is-style-mobile .sheet-image-wrapper{
        height:37.5rem
    }
}
.block__callout.is-style-mobile .sheet-image-wrapper img{
    position:absolute;
    width:auto;
    height:79.5%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
@media (min-width:1024px){
    .block__callout.is-style-mobile .sheet-image-wrapper img{
        height:67.5%
    }
}
.block__callout.is-style-mobile .sheet-image-wrapper:before{
    content:"";
    background:linear-gradient(transparent,transparent),var(--wpr-bg-94d66db2-e97e-486d-86b1-50f8f144952f);
    z-index:10;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-size:auto 100%;
    background-repeat:no-repeat;
    background-position:50%
}
@media (min-width:1024px){
    .block__callout.is-style-mobile .sheet-image-wrapper:before{
        background-size:auto 85%
    }
}
.card{
    --mod-body-padding:0 2rem 2.25rem;
    --mod-image-overlfow:hidden;
    --mod-image-padding:0 0 90% 0
}
@media (min-width:768px){
    .card{
        --mod-body-padding:0 2rem 1.75rem;
        flex-basis:33%
    }
}
.card img:not(.dark-bg-img){
    width:80%;
    height:100%;
    object-fit:contain;
    object-position:center;
    margin:auto;
    z-index:10
}
@media (min-width:768px){
    .card img:not(.dark-bg-img){
        width:85%
    }
}
.card .glow{
    width:70%;
    top:0;
    transform:translateX(-50%)
}
.blog-card,.video-card{
    --mod-body-padding:1rem 2rem 2rem
}
.video-card{
    --mod-image-padding:0
}
.video-card div[slot=image]{
    position:relative;
    background:#000;
    height:0;
    padding-bottom:56%;
    overflow:hidden
}
.c-rich-text .block__section{
    margin-top:0
}
.c-rich-text .block__section h3,.c-rich-text .block__section h4,.c-rich-text .block__section h5,.c-rich-text .block__section h6{
    color:#00ac69;
    font-family:Red Hat Display,"sans-serif";
    font-size:1.25rem
}
@media (min-width:640px){
    .c-rich-text .block__section h3,.c-rich-text .block__section h4,.c-rich-text .block__section h5,.c-rich-text .block__section h6{
        font-size:1.625rem
    }
}
.c-rich-text .block__section h3:not(:first-of-type),.c-rich-text .block__section h4:not(:first-of-type),.c-rich-text .block__section h5:not(:first-of-type),.c-rich-text .block__section h6:not(:first-of-type){
    margin-top:2rem
}
.c-rich-text .block__section .wp-block-columns{
    margin-bottom:0
}
.c-rich-text .block__section .wp-block-column h2,.c-rich-text .block__section .wp-block-column h3,.c-rich-text .block__section .wp-block-column h4,.c-rich-text .block__section .wp-block-column h5,.c-rich-text .block__section .wp-block-column h6{
    color:#00ac69;
    font-family:Red Hat Display,"sans-serif";
    font-size:1.25rem
}
@media (min-width:640px){
    .c-rich-text .block__section .wp-block-column h2,.c-rich-text .block__section .wp-block-column h3,.c-rich-text .block__section .wp-block-column h4,.c-rich-text .block__section .wp-block-column h5,.c-rich-text .block__section .wp-block-column h6{
        font-size:1.625rem
    }
}
.c-rich-text .block__section .wp-block-column h2:not(:first-of-type),.c-rich-text .block__section .wp-block-column h3:not(:first-of-type),.c-rich-text .block__section .wp-block-column h4:not(:first-of-type),.c-rich-text .block__section .wp-block-column h5:not(:first-of-type),.c-rich-text .block__section .wp-block-column h6:not(:first-of-type){
    margin-top:2rem
}
.block__callout.is-style-resource .image{
    object-fit:contain;
    padding:6%;
    height:50%;
    width:100%
}
@media (min-width:768px){
    .block__callout.is-style-resource .image{
        width:50%
    }
}
@media (min-width:768px){
    .block__callout.is-style-image,.block__callout.is-style-resource{
        padding-right:2rem
    }
}
@media (min-width:1440px){
    .block__callout.is-style-resource .image{
        max-width:500px;
        padding:6% 0
    }
}
.c-rich-text murmur-drawer ul li{
    margin-bottom:0;
    margin-top:.5rem;
    font-size:.625rem;
    font-family:Red Hat Display,sans-serif;
    letter-spacing:.19rem;
    text-transform:uppercase
}
.c-rich-text murmur-drawer ul li:before{
    display:none
}
@media (min-width:640px){
    .c-rich-text murmur-drawer ul li{
        font-size:.75rem
    }
}
/* @media (max-width:639px){
    .loop__items murmur-card{
        --mod-body-padding:2rem
    }
}
.loop__items murmur-card.resource-card{
    --mod-body-padding:0 2rem 2.5rem
}
@media (max-width:639px){
    .loop__items murmur-card.resource-card{
        --mod-body-padding:0 2rem 2.5rem
    }
} */
.category-nav li{
    list-style:none
}
.category-nav li:before{
    display:none
}
.card.blog-card img:not(.dark-bg-img){
    max-width:100%;
    width:100%;
    height:100%;
    top:0;
    transform:translateX(0);
    object-fit:cover;
    font-family:"object-fit: cover;
    "
}
@media (max-width:767px){
    section.post-header{
        padding-left:0;
        padding-right:0
    }
}
section.post-header:hover{
    --mod-active-border-hover:none;
    box-shadow:none
}
.c-rich-text .post-header ul{
    margin-left:0;
    padding-left:0
}
.c-rich-text .post-header ul li{
    font-family:Red Hat Display,sans-serif;
    font-size:.625rem
}
@media (min-width:640px){
    .c-rich-text .post-header ul li{
        font-size:.75rem
    }
}
.blog__single__wrap-content .social-share:not(.category-nav) li,.c-rich-text .post-header .social-share li{
    margin-bottom:0
}
.blog__single__wrap-content .social-share li:before,.c-rich-text .post-header .social-share li:before{
    display:none
}
.blog__single__wrap-content .social-share:not(.category-nav){
    margin-left:0;
    padding-left:0
}
.c-rich-text .post-header .social-share span{
    --text-opacity:1;
    color:#fff;
    color:rgba(255,255,255,var(--text-opacity))
}
.blog__single__wrap-content .social-share span{
    --text-opacity:1;
    color:#000;
    color:rgba(0,0,0,var(--text-opacity))
}
@media (min-width:1440px){
    .blog__single__wrap-content{
        max-width:1280px
    }
    .blog__single__wrap-content aside{
        margin-right:0
    }
}
.blog__single__wrap-content ul{
    padding-left:2rem
}
.blog__single__wrap-content>div h1,.blog__single__wrap-content>div h2,.blog__single__wrap-content>div h3,.blog__single__wrap-content>div h4,.blog__single__wrap-content>div h5,.blog__single__wrap-content>div h6{
    margin-top:2.5rem
}
@media (min-width:768px){
    .blog__single__wrap-content>div h1,.blog__single__wrap-content>div h2,.blog__single__wrap-content>div h3,.blog__single__wrap-content>div h4,.blog__single__wrap-content>div h5,.blog__single__wrap-content>div h6{
        margin-top:4.5rem
    }
}
.blog__single__wrap-content>div :first-child{
    margin-top:0;
    padding-top:0
}
.blog__single__wrap-content>div .wp-block-image{
    padding-top:2rem;
    padding-bottom:2rem
}
@media (min-width:768px){
    .blog__single__wrap-content>div .wp-block-image{
        padding-top:3rem;
        padding-bottom:3rem
    }
}
.blog__single__wrap-content>div .wp-block-pullquote{
    padding-top:2rem;
    padding-bottom:2rem
}
@media (min-width:768px){
    .blog__single__wrap-content>div .wp-block-pullquote{
        padding-top:3rem;
        padding-bottom:3rem
    }
}
.blog__single__wrap-content>div .wp-block-pullquote p{
    text-align:left;
    font-style:italic;
    font-size:1.25rem
}
@media (min-width:768px){
    .blog__single__wrap-content>div .wp-block-pullquote p{
        font-size:1.5rem
    }
}
.blog__single__wrap-content>div .wp-block-pullquote+h1,.blog__single__wrap-content>div .wp-block-pullquote+h2,.blog__single__wrap-content>div .wp-block-pullquote+h3,.blog__single__wrap-content>div .wp-block-pullquote+h4,.blog__single__wrap-content>div .wp-block-pullquote+h5,.blog__single__wrap-content>div .wp-block-pullquote+h6{
    margin-top:.5rem
}
@media (min-width:768px){
    .blog__single__wrap-content>div .wp-block-pullquote+h1,.blog__single__wrap-content>div .wp-block-pullquote+h2,.blog__single__wrap-content>div .wp-block-pullquote+h3,.blog__single__wrap-content>div .wp-block-pullquote+h4,.blog__single__wrap-content>div .wp-block-pullquote+h5,.blog__single__wrap-content>div .wp-block-pullquote+h6{
        margin-top:1.5rem
    }
}
.blog__single .blog-subscribe{
    background-repeat:no-repeat;
    background-size:cover
}
@media (max-width:767px){
    .blog__single .blog-subscribe{
        border-radius:0
    }
}
.blog__single__author-card{
    --mod-body-padding:2rem;
    --mod-image-padding:0 0 100% 0
}
.blog__single__author-card:hover{
    --mod-active-border-hover:0
}
.c-rich-text ul.loop__items{
    margin-left:0
}
.blog__single .callout-sheet--inner .image img{
    width:600px
}
.c-rich-text .block__section{
    overflow:hidden
}
.c-rich-text .block__section>div>h2{
    -ms-writing-mode:tb-rl;
    writing-mode:vertical-rl;
    transform:rotate(180deg);
    font-size:.75rem;
    text-transform:uppercase;
    font-family:Red Hat Display,"sans-serif";
    font-weight:700;
    letter-spacing:.19rem;
    right:2rem
}
@media screen and (min-width:768px){
    .c-rich-text .block__section>div>h2{
        right:5%
    }
}
@media screen and (min-width:1024px){
    .c-rich-text .block__section>div>h2{
        right:10%
    }
}
@media screen and (min-width:1440px){
    .c-rich-text .block__section>div>h2{
        right:7rem
    }
}
.c-rich-text .block__section:before{
    content:"";
    position:absolute;
    height:100%;
    width:1px;
    background:#fff;
    top:0;
    right:calc(2rem + 6px)
}
@media screen and (min-width:768px){
    .c-rich-text .block__section:before{
        right:calc(5% + 10px)
    }
}
@media screen and (min-width:1024px){
    .c-rich-text .block__section:before{
        right:calc(10% + 10px)
    }
}
@media screen and (min-width:1440px){
    .c-rich-text .block__section:before{
        right:calc(7rem + 10px)
    }
}
.c-rich-text .block__section .wp-block-columns{
    max-width:100%
}
.c-rich-text .block__section .wp-block-column h2{
    color:#00ac69;
    font-family:Red Hat Display,"sans-serif";
    font-size:1.25rem
}
@media (min-width:640px){
    .c-rich-text .block__section .wp-block-column h2{
        font-size:1.625rem
    }
}
.c-rich-text .block__section .wp-block-column h2:not(:first-of-type){
    margin-top:2rem
}
.event__featured__event img:not(.dark-bg-img){
    height:100%;
    object-fit:cover;
    font-family:"object-fit: cover;
    "
}
.event__featured__event:hover{
    --mod-active-border-hover:none;
    box-shadow:none
}
.filtered-events .loop__items,.post-type-archive-event .loop__items{
    display:block
}
.event__index__preview{
    margin-bottom:1.5rem
}
.event__index__preview p{
    font-size:1.09375rem;
    font-weight:400
}
.event__index__preview img:not(.dark-bg-img){
    height:100%;
    width:100%;
    object-fit:cover;
    font-family:"object-fit: cover;
    "
}
.single-event .page-header{
    margin-bottom:1rem
}
@media (min-width:768px){
    .event-detail{
        padding-right:25%
    }
}
/*
@media (min-width:768px){
    .post-type-archive-video .loop__items{
        grid-template-columns:1fr 1fr
    }
}
*/
.block__header__video iframe{
    position:absolute
}
.card.video-card img:not(.dark-bg-img){
    transform:translateX(0);
    max-width:100%
}
.c-rich-text .blog-card h3,.c-rich-text .blog__featured__post h3,.c-rich-text .event__featured__event h3,.c-rich-text .resource-card h3,.c-rich-text .resource__featured__resource h3{
    margin-bottom:.75rem
}
.side-text-wrapper:before{
    content:"";
    position:absolute;
    height:100%;
    width:1px;
    background:#fff;
    top:0;
    right:0
}
.post-type-archive-person .loop__items{
    padding-top:0
}
.card.person-card{
    --mod-image-padding:0 0 100% 0;
    --mod-image-overflow:hidden;
    --mod-body-padding:2rem
}
.card.person-card img:not(.dark-bg-img){
    transform:translateX(0);
    height:auto;
    width:100%
}
article.person .page-header{
    margin-left:0;
    margin-right:0;
    padding-left:0;
    margin-bottom:0
}
.c-rich-text .contact_right ul{
    padding-left:0
}
.c-rich-text .contact_right ul li:before{
    display:none
}
.c-rich-text .contact_right a{
    font-weight:400
}
.contact_right .location span{
    width:100%
}
.contact_right .location>span>span:not(.spc){
    margin-right:.25rem
}
[itemprop=addressLocality]{
    position:relative
}
[itemprop=addressLocality]:after{
    content:", "
}
[itemprop=streetAddress]{
    display:block;
    margin-bottom:1.5rem
}
.c-rich-text .career-list h2{
    margin-bottom:2rem
}
.career-list #lever-jobs-container .lever-department-title{
    --text-opacity:1;
    color:#003140;
    color:rgba(0,49,64,var(--text-opacity));
    font-size:1.625rem;
    margin-bottom:1rem
}
@media (min-width:640px){
    .career-list #lever-jobs-container .lever-department-title{
        font-size:2.375rem
    }
}
.career-list #lever-jobs-container .lever-team{
    margin-bottom:3em
}
.career-list #lever-jobs-container .lever-team-title{
    --text-opacity:1;
    color:#003140;
    color:rgba(0,49,64,var(--text-opacity));
    font-size:1.25rem
}
@media (min-width:640px){
    .career-list #lever-jobs-container .lever-team-title{
        font-size:1.625rem
    }
}
.career-list li:before{
    display:none
}
.career-list #lever-jobs-container .lever-job{
    padding:0
}
.career-list #lever-jobs-container .lever-job .lever-job-title{
    --text-opacity:1;
    color:#5d5df9;
    color:rgba(93,93,249,var(--text-opacity));
    text-decoration:none;
    padding:0
}
@media (min-width:768px){
    .career-list #lever-jobs-container .lever-job-tag{
        text-align:right
    }
}
.shadow-card{
    transition:box-shadow .25s ease
}
.shadow-card [slot=cta] svg{
    transition:transform .25s ease
}
.shadow-card:hover [slot=cta] svg{
    transform:translateX(.5rem)
}
.front-page--callout [slot=cta] svg,murmur-card [slot=cta] svg{
    transition:transform .25s ease
}
.front-page--callout:hover [slot=cta] svg,murmur-card:hover [slot=cta] svg{
    transform:translateX(.5rem)
}
.recommended-resource .card{
    transition:box-shadow .25s ease;
    box-shadow:2px 2px 4px rgba(126,79,223,.2)
}
.recommended-resource .card [slot=cta] svg{
    transition:transform .25s ease
}
.recommended-resource .card:hover{
    box-shadow:none
}
.recommended-resource .card:hover [slot=cta] svg{
    transform:translateX(.5rem)
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper{
    position:relative;
    padding:28.125%
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe{
    max-width:100%;
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0
}
#main-header{
    box-shadow:2px 2px 4px rgba(0,49,64,.1)
}
button[data-drawer=header-search]{
    transition:width .5s ease-out;
    overflow:hidden
}
button[data-drawer=header-search][aria-expanded=false]{
    width:121px
}
button[data-drawer=header-search][aria-expanded=true]{
    width:0
}
button:focus{
    outline:none
}
.header-search__drawer{
    transition:width .5s ease-out;
    overflow:hidden;
    width:0
}
.header-search__drawer[open]{
    width:100%
}
@media (min-width:640px){
    .header-search__drawer[open]{
        width:241px
    }
}
.kpahead{
    top:0;
    left:0;
    right:0;
    transition:transform .3s
}
.kpahead,.kpahead--fixed{
    position:fixed
}
body.admin-bar .kpahead{
    top:46px
}
@media (max-width:600px){
    body.admin-bar .kpahead.kpahead--fixed{
        top:0
    }
}
@media (min-width:768px){
    body.admin-bar .kpahead{
        top:32px
    }
}
.kpahead--hidden{
    position:fixed;
    transform:translate3d(0,-64px,0)
}
.kpahead--hidden:after{
    content:"";
    position:fixed;
    left:0;
    right:0;
    top:8rem;
    height:2rem
}
.kpahead--hidden:hover{
    transform:translateZ(0)
}
@media (min-width:1024px){
    .kpahead--fixed,.kpahead--hidden:hover{
        transform:translate3d(0,-57px,0)
    }
    .kpahead--hidden{
        transform:translate3d(0,-133px,0)
    }
}
.message-bar__close{
    position:relative;
    overflow:hidden;
    width:3rem;
    height:3rem;
    text-indent:-5150rem
}
.message-bar__close-lines{
    width:3rem;
    height:3rem;
    position:absolute;
    top:0;
    left:0
}
.message-bar__close-lines:after,.message-bar__close-lines:before{
    content:" ";
    pointer-events:none;
    display:block;
    height:1px;
    width:2rem;
    background:#003140;
    position:absolute;
    top:50%;
    left:50%;
    transition:transform .25s ease-out
}
.message-bar__close-lines:before{
    transform:translate3d(-50%,-50%,0) rotate(45deg)
}
.message-bar__close-lines:after{
    transform:translate3d(-50%,-50%,0) rotate(-45deg)
}
.message-bar__close-lines:hover:before{
    transform:translate3d(-50%,-50%,0) rotate(35deg)
}
.message-bar__close-lines:hover:after{
    transform:translate3d(-50%,-50%,0) rotate(-35deg)
}
.megamenu__menus__drawer .hide-on-main-nav,.site-footer__body .hide-on-footer-nav{
    display:none
}
.megamenu__buttons{
    min-height:55px
}
@media (max-width:1023px){
    .megamenu__menus button{
        background-color:#fff
    }
}
@media (max-width:1023px){
    .megamenu__menus button:nth-child(4n+1){
        background-color:#f7f7fc
    }
}
.megamenu__menus svg[data-logomark]{
    display:inline-block;
    height:30px;
    width:28px
}
@media (min-width:1024px){
    .megamenu__menus svg[data-logomark]{
        height:42px;
        width:40px
    }
}
.megamenu__menus svg[data-logo]{
    color:[object Object]
}
.megamenu__menus svg[data-logomark]{
    color:#00ac69
}
.megamenu__menus svg[data-logo]{
    height:30px;
    width:auto
}
@media (min-width:1024px){
    .megamenu__menus svg[data-logo]{
        height:40px
    }
}
.megamenu__menus button[data-drawer]{
    position:relative;
    overflow:hidden
}
.megamenu__menus button[data-drawer]:after{
    content:" ";
    display:block;
    width:0;
    height:0;
    border-style:solid;
    position:absolute;
    transition:transform .25s ease-out,border-color .25s ease-out
}
@media (max-width:1023px){
    .megamenu__menus button[data-drawer]:after{
        border-width:0 4.5px 9px;
        border-color:transparent transparent #5d5df9;
        right:1rem;
        top:1.5rem;
        transform:rotate(180deg)
    }
}
@media (min-width:1024px){
    .megamenu__menus button[data-drawer]:after{
        border-width:0 10px 10px;
        border-color:transparent transparent #003140;
        left:50%;
        bottom:0;
        transform:translateY(100%) translateX(-50%);
        z-index:10
    }
}
@media (min-width:1024px){
    .megamenu__menus button[data-drawer].active:after{
        transform:translateY(-50%) translateX(-50%);
        border-color:transparent transparent #008551
    }
}
@media (max-width:1023px){
    .megamenu__menus button[data-drawer][aria-expanded=true]:after{
        transform:rotate(0deg)
    }
}
@media (min-width:1024px){
    .megamenu__menus button[data-drawer][aria-expanded=true]:after{
        transform:translateY(0) translateX(-50%);
        border-color:transparent transparent #003140
    }
}
@media (min-width:1024px){
    .megamenu__menus__list[data-ungrouped]{
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between
    }
}
@media (min-width:1024px){
    .megamenu__menus__list .megamenu__menus__list[data-ungrouped]{
        display:block
    }
}
@media (min-width:1024px){
    .megamenu__menus__list[data-group]{
        flex:1 1 20%
    }
}
.megamenu__menus__list[data-ungrouped]>li{
    padding-left:0;
    padding-right:0
}
@media (min-width:1024px){
    .megamenu__menus__list[data-ungrouped]>li{
        flex:0 1 20%
    }
}
.megamenu__menus__list .megamenu__menus__link .title{
    font-size:1.15rem;
    text-transform:none;
    line-height:1.15;
    min-height:2.5rem;
    display:flex;
    align-items:center
}
.megamenu__menus__list .megamenu__menus__list .megamenu__menus__link{
    padding-top:.75rem;
    padding-bottom:.75rem;
    color:#00ac69
}
.megamenu__menus__list .megamenu__menus__list .megamenu__menus__link .title{
    text-transform:uppercase;
    font-size:.75rem;
    min-height:0
}
@media (min-width:1024px){
    .megamenu__menus__list .megamenu__menus__list .megamenu__menus__link .title{
        font-size:.875rem
    }
}
@media (min-width:1024px){
    .megamenu__menus__drawer{
        position:absolute;
        top:100%;
        left:0
    }
}
@media (max-width:1023px){
    #main-nav{
        overflow:scroll;
        max-height:calc(100vh - 64px)
    }
}
body.admin-bar #main-nav{
    max-height:calc(100vh - 110px)
}
@media (max-width:600px){
    body.admin-bar .kpahead.kpahead--fixed #main-nav{
        top:0
    }
}
@media (min-width:768px){
    body.admin-bar #main-nav{
        top:32px;
        max-height:calc(100vh - 96px)
    }
}
button[data-drawer=main-nav]{
    width:4rem;
    overflow:hidden
}
button[data-drawer=main-nav] .nav-lines{
    position:relative;
    text-indent:-5150rem
}
button[data-drawer=main-nav] .nav-lines,button[data-drawer=main-nav] .nav-lines:after,button[data-drawer=main-nav] .nav-lines:before{
    content:" ";
    display:block;
    height:3px;
    width:1.75rem;
    background:#00ac69;
    transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease
}
button[data-drawer=main-nav] .nav-lines:after,button[data-drawer=main-nav] .nav-lines:before{
    position:absolute
}
button[data-drawer=main-nav] .nav-lines:before{
    top:-.7rem;
    transform-origin:100% 0
}
button[data-drawer=main-nav] .nav-lines:after{
    bottom:-.7rem;
    transform-origin:100% 100%
}
button[data-drawer=main-nav][aria-expanded=true] .nav-lines{
    background:transparent;
    transform:rotate(0deg) scale(.9)
}
button[data-drawer=main-nav][aria-expanded=true] .nav-lines:before{
    transform:rotate(-45deg) translateY(2px)
}
button[data-drawer=main-nav][aria-expanded=true] .nav-lines:after{
    transform:rotate(45deg) translateY(-2px)
}
@media (max-width:1023px){
    #main-nav[open]:after{
        content:" ";
        display:block;
        background:rgba(0,0,0,.85);
        width:100%;
        height:100vh;
        position:absolute;
        z-index:-1;
        top:150px;
        left:0
    }
}
@media (min-width:1024px){
    .megamenu__menus__drawer[open]:after{
        content:" ";
        display:block;
        background:rgba(0,0,0,.85);
        width:100%;
        height:100vh;
        position:absolute;
        z-index:-1;
        top:0;
        left:0
    }
}
@media (min-width:640px){
    .site-footer .site-footer__body{
        column-width:320px
    }
}
.site-footer .site-footer__body>div,.site-footer .site-footer__body>nav{
    break-inside:avoid
}
.site-footer__contact{
    line-height:3
}
[itemprop=addressLocality],[itemprop=addressRegion],[itemprop=streetAddress]{
    margin:0 1rem 0 0
}
.site-footer .button:hover{
    --bg-opacity:1;
    background-color:#008551;
    background-color:rgba(0,133,81,var(--bg-opacity))
}
body.home header.block__header{
    display:none
}
@media (max-width:639px){
    body.home header .header [slot=content]{
        font-size:2.5rem
    }
}
body.home header .header [slot=content] p{
    color:#fff;
    font-size:1.0625rem;
    transition:"font-size 0.25s ease-out";
    margin-bottom:1rem
}
@media (min-width:640px){
    body.home header .header [slot=content] p{
        font-size:1.25rem
    }
}
.front-page-button{
    transition:background-color .3s ease
}
.front-page-button svg{
    height:20px
}
.front-page-button:hover{
    --bg-opacity:1;
    background-color:#3e1299;
    background-color:rgba(62,18,153,var(--bg-opacity))
}
.h5-list ul{
    font-size:1.25rem;
    font-family:Red Hat Display,"sans-serif";
    transition:"font-size 0.25s ease-out";
    margin-left:1.75rem;
    font-weight:700
}
@media (min-width:640px){
    .h5-list ul{
        font-size:1.625rem
    }
}
.h5-list ul li{
    color:#fff;
    position:relative;
    margin-bottom:.5rem
}
.h5-list ul li:before{
    content:"";
    position:absolute;
    width:.75rem;
    height:.75rem;
    top:.75rem;
    left:-1.75rem;
    background-image:var(--wpr-bg-961153b5-c99b-415f-959b-bfb6a458a77d);
    background-size:100%;
    background-repeat:no-repeat
}
@media (min-width:768px){
    .front-page__suite:before{
        content:"";
        position:absolute;
        width:50vw;
        height:200%;
        z-index:-10;
        transform:translateY(-26vw);
        background-image:var(--wpr-bg-b2efc843-5ecb-4a90-87dd-46ac984569ff);
        right:0;
        background-repeat:no-repeat;
        background-size:100% auto
    }
}
@media (min-width:1440px){
    .front-page__suite:before{
        width:40vw;
        transform:translateY(-18vw)
    }
}
.service-wrapper:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:rgba(0,49,64,.85);
    z-index:-1
}
.service-wrapper [slot=heading] *{
    --text-opacity:1;
    color:#fff;
    color:rgba(255,255,255,var(--text-opacity));
    z-index:10
}
.service-wrapper:hover{
    box-shadow:none
}
.service-wrapper murmur-card{
    --mod-body-padding:0
}
.service-wrapper murmur-card:hover{
    --mod-active-border-hover:none;
    box-shadow:none
}
.training--right>div>div>ul>li{
    position:relative;
    font-size:1.25rem;
    font-family:Red Hat Display,"sans-serif";
    transition:"font-size 0.25s ease-out";
    margin-left:1.75rem;
    font-weight:700;
    margin-bottom:.5rem
}
@media (min-width:640px){
    .training--right>div>div>ul>li{
        font-size:1.625rem
    }
}
.training--right>div>div>ul>li:before{
    content:"";
    position:absolute;
    width:.75rem;
    height:.75rem;
    top:.75rem;
    left:-1.75rem;
    background-image:var(--wpr-bg-9ca99f1a-aeb7-4d2f-9fad-ec4b6786917f);
    background-size:100%;
    background-repeat:no-repeat
}
.training--right>div>div>ul>li>ul{
    margin-left:1.5rem;
    margin-top:1rem;
    margin-bottom:1rem
}
@media (min-width:768px){
    .training--right>div>div>ul>li>ul{
        margin-left:2.5rem;
        margin-top:1.5rem;
        margin-bottom:1.5rem
    }
}
.training--right>div>div>ul>li>ul>li{
    font-weight:400;
    position:relative;
    transition:"font-size 0.25s ease-out";
    font-family:Open Sans,"sans-serif";
    font-size:1.0625rem;
    margin-bottom:.25rem
}
@media (min-width:640px){
    .training--right>div>div>ul>li>ul>li{
        font-size:1.25rem
    }
}
.training--right>div>div>ul>li>ul>li:before{
    content:"";
    position:absolute;
    width:.5rem;
    height:.5rem;
    top:.5rem;
    left:-20px;
    background-image:var(--wpr-bg-1a8d12ab-3938-49cf-88b2-c05a1cbebac9);
    background-size:100%;
    background-repeat:no-repeat
}
@media (min-width:768px){
    .training--right>div>div>ul>li>ul>li:before{
        left:-25px;
        top:.75rem
    }
}
@media (max-width:767px){
    .front-page--callout{
        border-radius:0
    }
    .front-page--callout .custom-wrapper{
        padding-left:0;
        padding-right:0
    }
}
.front-page--callout h3:after{
    content:"";
    position:absolute;
    margin-left:.5rem;
    width:100%;
    height:0;
    border-width:1px;
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255,255,255,var(--border-opacity));
    overflow:hidden;
    top:50%;
    transform:translateY(-50%)
}
@media (min-width:768px){
    .front-page--callout h3:after{
        display:none
    }
}
@media (min-width:1024px){
    .front-page--callout h3:after{
        display:block;
        left:300px
    }
}
@media (min-width:1280px){
    .front-page--callout h3:after{
        margin-left:3rem;
        left:260px
    }
}
@media (min-width:768px){
    .home .block__callout{
        margin-bottom:2rem
    }
}
.text-sideways{
    writing-mode:tb-rl;
    -ms-writing-mode:tb-rl;
    writing-mode:vertical-rl;
    -webkit-text-orientation:mixed;
    text-orientation:mixed;
    font-size:.75rem;
    text-transform:uppercase;
    font-family:Red Hat Display,"sans-serif";
    font-weight:700;
    letter-spacing:.19rem;
    right:-.5rem
}
.text-flip{
    transform:rotate(180deg)
}
.basicLightbox .text-sideways{
    right:-.25rem
}
.c-rich-text a{
    --text-opacity:1;
    color:#5d5df9;
    color:rgba(93,93,249,var(--text-opacity))
}
.c-rich-text a.text-navy{
    --text-opacity:1;
    color:#003140;
    color:rgba(0,49,64,var(--text-opacity))
}
.c-rich-text .button a{
    --text-opacity:1;
    color:#fff;
    color:rgba(255,255,255,var(--text-opacity))
}
.c-rich-text .bg-navy a:not(.wp-block-button__link){
    --text-opacity:1;
    color:#00ac69;
    color:rgba(0,172,105,var(--text-opacity))
}
.c-rich-text .bg-navy h3 a,.c-rich-text .block__callout .is-style-chevron h2 a,.c-rich-text .block__callout .is-style-chevron h3 a,.c-rich-text .block__callout .is-style-chevron h4 a,.c-rich-text .block__callout .is-style-chevron h5 a,.c-rich-text .block__callout .is-style-chevron h6 a,.c-rich-text .block__callout .is-style-desktop h2 a,.c-rich-text .block__callout .is-style-desktop h3 a,.c-rich-text .block__callout .is-style-desktop h4 a,.c-rich-text .block__callout .is-style-desktop h5 a,.c-rich-text .block__callout .is-style-desktop h6 a,.c-rich-text .block__callout .is-style-mobile h2 a,.c-rich-text .block__callout .is-style-mobile h3 a,.c-rich-text .block__callout .is-style-mobile h4 a,.c-rich-text .block__callout .is-style-mobile h5 a,.c-rich-text .block__callout .is-style-mobile h6 a,.c-rich-text .block__callout .is-style-plain h2 a,.c-rich-text .block__callout .is-style-plain h3 a,.c-rich-text .block__callout .is-style-plain h4 a,.c-rich-text .block__callout .is-style-plain h5 a,.c-rich-text .block__callout .is-style-plain h6 a,.c-rich-text murmur-card.card.bg-navy h2 a,.c-rich-text murmur-card.card.bg-navy h3 a,.c-rich-text murmur-card.card.bg-navy h4 a,.c-rich-text murmur-card.card.bg-navy h5 a,.c-rich-text murmur-card.card.bg-navy h6 a,.c-rich-text murmur-sheet.card.bg-navy h2 a,.c-rich-text murmur-sheet.card.bg-navy h3 a,.c-rich-text murmur-sheet.card.bg-navy h4 a,.c-rich-text murmur-sheet.card.bg-navy h5 a,.c-rich-text murmur-sheet.card.bg-navy h6 a{
    --text-opacity:1;
    color:#fff;
    color:rgba(255,255,255,var(--text-opacity))
}
.c-rich-text .category-nav li{
    transition:background-color .25s ease
}
.c-rich-text .category-nav li a{
    transition:color .25s ease;
    --text-opacity:1;
    color:#003140;
    color:rgba(0,49,64,var(--text-opacity))
}
.c-rich-text .category-nav li:hover{
    --bg-opacity:1;
    background-color:#003140;
    background-color:rgba(0,49,64,var(--bg-opacity))
}
.c-rich-text .category-nav .current a,.c-rich-text .category-nav li:hover a{
    --text-opacity:1;
    color:#fff;
    color:rgba(255,255,255,var(--text-opacity))
}
.c-rich-text a:hover{
    text-decoration:none
}
.c-rich-text h2{
    font-family:Red Hat Display,sans-serif;
    font-size:1.5rem
}
@media (min-width:640px){
    .c-rich-text h2{
        font-size:2rem
    }
}
.c-rich-text h3{
    font-family:Red Hat Display,sans-serif;
    font-size:1.25rem
}
@media (min-width:640px){
    .c-rich-text h3{
        font-size:1.5rem
    }
}
.c-rich-text li,.c-rich-text p{
    transition:"font-size 0.25s ease-out";
    font-family:Open Sans,sans-serif;
    font-size:1.0625rem
}
@media (min-width:640px){
    .c-rich-text li,.c-rich-text p{
        font-size:1.09375rem
    }
}
.c-rich-text br,.c-rich-text h1,.c-rich-text h2,.c-rich-text h3,.c-rich-text h4,.c-rich-text h5,.c-rich-text h6,.c-rich-text li,.c-rich-text p{
    margin-bottom:.5rem
}
@media (min-width:768px){
    .c-rich-text br,.c-rich-text h1,.c-rich-text h2,.c-rich-text h3,.c-rich-text h4,.c-rich-text h5,.c-rich-text h6,.c-rich-text li,.c-rich-text p{
        margin-bottom:1rem
    }
}
.truncate-long-text{
    overflow:hidden;
    text-overflow:ellipsis
}
.c-rich-text>a,.c-rich-text>h1,.c-rich-text>h2,.c-rich-text>h3,.c-rich-text>h4,.c-rich-text>h5,.c-rich-text>h6,.c-rich-text>p,.c-rich-text>ul{
    margin-left:auto;
    margin-right:auto;
    padding-left:2rem;
    padding-right:2rem;
    margin-top:2.5rem
}
@media (min-width:768px){
    .c-rich-text>a,.c-rich-text>h1,.c-rich-text>h2,.c-rich-text>h3,.c-rich-text>h4,.c-rich-text>h5,.c-rich-text>h6,.c-rich-text>p,.c-rich-text>ul{
        padding-right:40%;
        margin-top:4.5rem
    }
}
@media (min-width:1024px){
    .c-rich-text>a,.c-rich-text>h1,.c-rich-text>h2,.c-rich-text>h3,.c-rich-text>h4,.c-rich-text>h5,.c-rich-text>h6,.c-rich-text>p,.c-rich-text>ul{
        padding-left:10%
    }
}
@media (min-width:1440px){
    .c-rich-text>a,.c-rich-text>h1,.c-rich-text>h2,.c-rich-text>h3,.c-rich-text>h4,.c-rich-text>h5,.c-rich-text>h6,.c-rich-text>p,.c-rich-text>ul{
        padding-left:0;
        max-width:1280px
    }
}
@media screen and (min-width:1700px){
    .c-rich-text>a,.c-rich-text>h1,.c-rich-text>h2,.c-rich-text>h3,.c-rich-text>h4,.c-rich-text>h5,.c-rich-text>h6,.c-rich-text>p,.c-rich-text>ul{
        padding-right:25%
    }
}
.c-rich-text>a+.wp-block-columns,.c-rich-text>a+h1,.c-rich-text>a+h2,.c-rich-text>a+h3,.c-rich-text>a+h4,.c-rich-text>a+h5,.c-rich-text>a+h6,.c-rich-text>a+p,.c-rich-text>a+ul,.c-rich-text>h1+.wp-block-columns,.c-rich-text>h1+h1,.c-rich-text>h1+h2,.c-rich-text>h1+h3,.c-rich-text>h1+h4,.c-rich-text>h1+h5,.c-rich-text>h1+h6,.c-rich-text>h1+p,.c-rich-text>h1+ul,.c-rich-text>h2+.wp-block-columns,.c-rich-text>h2+h1,.c-rich-text>h2+h2,.c-rich-text>h2+h3,.c-rich-text>h2+h4,.c-rich-text>h2+h5,.c-rich-text>h2+h6,.c-rich-text>h2+p,.c-rich-text>h2+ul,.c-rich-text>h3+.wp-block-columns,.c-rich-text>h3+h1,.c-rich-text>h3+h2,.c-rich-text>h3+h3,.c-rich-text>h3+h4,.c-rich-text>h3+h5,.c-rich-text>h3+h6,.c-rich-text>h3+p,.c-rich-text>h3+ul,.c-rich-text>h4+.wp-block-columns,.c-rich-text>h4+h1,.c-rich-text>h4+h2,.c-rich-text>h4+h3,.c-rich-text>h4+h4,.c-rich-text>h4+h5,.c-rich-text>h4+h6,.c-rich-text>h4+p,.c-rich-text>h4+ul,.c-rich-text>h5+.wp-block-columns,.c-rich-text>h5+h1,.c-rich-text>h5+h2,.c-rich-text>h5+h3,.c-rich-text>h5+h4,.c-rich-text>h5+h5,.c-rich-text>h5+h6,.c-rich-text>h5+p,.c-rich-text>h5+ul,.c-rich-text>h6+.wp-block-columns,.c-rich-text>h6+h1,.c-rich-text>h6+h2,.c-rich-text>h6+h3,.c-rich-text>h6+h4,.c-rich-text>h6+h5,.c-rich-text>h6+h6,.c-rich-text>h6+p,.c-rich-text>h6+ul,.c-rich-text>p+.wp-block-columns,.c-rich-text>p+h1,.c-rich-text>p+h2,.c-rich-text>p+h3,.c-rich-text>p+h4,.c-rich-text>p+h5,.c-rich-text>p+h6,.c-rich-text>p+p,.c-rich-text>p+ul,.c-rich-text>ul+.wp-block-columns,.c-rich-text>ul+h1,.c-rich-text>ul+h2,.c-rich-text>ul+h3,.c-rich-text>ul+h4,.c-rich-text>ul+h5,.c-rich-text>ul+h6,.c-rich-text>ul+p,.c-rich-text>ul+ul{
    margin-top:1rem
}
.c-rich-text>a+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(ul),.c-rich-text>h1+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(ul),.c-rich-text>h2+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(ul),.c-rich-text>h3+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(ul),.c-rich-text>h4+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(ul),.c-rich-text>h5+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(ul),.c-rich-text>h6+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(ul),.c-rich-text>p+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(ul),.c-rich-text>ul+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(ul){
    margin-top:2.5rem
}
@media (min-width:768px){
    .c-rich-text>a+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(ul),.c-rich-text>h1+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(ul),.c-rich-text>h2+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(ul),.c-rich-text>h3+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(ul),.c-rich-text>h4+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(ul),.c-rich-text>h5+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(ul),.c-rich-text>h6+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(ul),.c-rich-text>p+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(ul),.c-rich-text>ul+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(ul){
        margin-top:4.5rem
    }
}
.post-filter__item,.post-filter__item--search{
    flex:0 1 100%
}
@media (min-width:640px){
    .post-filter__item,.post-filter__item--search{
        flex-basis:50%
    }
}
@media (min-width:768px){
    .post-filter__item,.post-filter__item--search{
        flex-basis:33.33333%
    }
}
@media (min-width:1024px){
    .post-filter__item,.post-filter__item--search{
        flex-basis:16.66666%
    }
}
@media (min-width:768px){
    .post-filter__item--search{
        flex-basis:33.33333%
    }
}
.c-rich-text .marketecture:not(.category-nav){
    padding:80px 0
}
@media (min-width:768px){
    .c-rich-text .marketecture:not(.category-nav){
        padding:250px 0
    }
}
@media (min-width:1024px){
    .c-rich-text .marketecture:not(.category-nav){
        padding:39vh 0
    }
    @media screen and (min-height:972px){
        .c-rich-text .marketecture:not(.category-nav){
            padding:320px 0
        }
    }
}
.c-rich-text .infographic:not(.category-nav){
    padding-right:0;
    padding-left:0;
    opacity:0;
    transform:translateY(50px);
    transition:opacity 1.2s ease,transform 1.2s ease;
    margin-left:auto;
    margin-right:auto;
    width:140px;
    height:140px
}
@media (min-width:768px){
    .c-rich-text .infographic:not(.category-nav){
        width:214px;
        height:214px
    }
}
@media (min-width:1024px){
    .c-rich-text .infographic:not(.category-nav){
        width:22vh;
        height:22vh;
        min-width:180px;
        min-height:180px
    }
}
.c-rich-text .infographic:not(.category-nav).in-view{
    opacity:1;
    transform:translateY(0)
}
.c-rich-text .mobile-list:not(.category-nav){
    padding-right:3rem;
    padding-left:3rem
}
.c-rich-text .marketecture-wrapper:not(.category-nav)>*{
    margin-bottom:0
}
.c-rich-text .marketecture-wrapper:not(.category-nav)>:before{
    display:none
}
.c-rich-text .infographic:not(.category-nav)>*{
    width:100%;
    height:100%;
    top:0;
    bottom:0;
    left:0;
    right:0;
    position:absolute
}
.marketecture-wrapper.mobile-list>*{
    width:100%;
    padding-bottom:1.5rem;
    display:flex;
    opacity:0;
    transform:translateY(24px);
    transition:opacity .7s ease,transform .7s ease
}
.marketecture-wrapper.mobile-list>.in-view{
    opacity:1;
    transform:translateY(0)
}
.marketecture-wrapper.mobile-list>* .diamond{
    min-width:1.5rem;
    max-width:1.5rem
}
.marketecture-wrapper.mobile-list>* .marketecture-text{
    border:1px solid green
}
.bullet{
    height:82px;
    transform:translateY(-100%)
}
@media (min-width:768px){
    .bullet{
        height:144px;
        width:160px
    }
}
@media (min-width:1024px){
    .bullet{
        height:100%;
        max-height:200px
    }
}
.bullet .svg-wrapper{
    width:76px;
    min-height:117px;
    max-height:117px;
    display:block
}
@media (min-width:768px){
    .bullet .svg-wrapper{
        min-height:144px;
        max-height:144px;
        width:95px;
        margin-left:auto;
        margin-right:auto
    }
}
@media (min-width:1024px){
    .bullet .svg-wrapper{
        min-height:204px;
        max-height:204px
    }
}
@media (min-width:1024px){
    .bullet .svg-wrapper,.bullet .svg-wrapper svg{
        width:133px;
        margin-left:auto;
        margin-right:auto
    }
    .bullet .svg-wrapper svg{
        min-height:209px;
        max-height:209px
    }
}
.bullet svg{
    opacity:0;
    transition:opacity 1s ease;
    min-height:117px;
    max-height:117px;
    width:76px
}
@media (min-width:768px){
    .bullet svg{
        min-height:144px;
        max-height:144px;
        width:95px;
        margin-left:auto;
        margin-right:auto
    }
}
@media (min-width:1024px){
    .bullet svg{
        min-height:21vh;
        max-height:200px;
        min-width:120px;
        max-width:133px;
        width:15vh;
        margin-left:auto;
        margin-right:auto
    }
    @media screen and (min-height:972px){
        .bullet svg{
            min-height:200px
        }
    }
}
.bullet svg path{
    opacity:0;
    transition:opacity .25s ease
}
.bullet .marketecture-text{
    order:1;
    font-size:1rem;
    --text-opacity:1;
    color:#003140;
    color:rgba(0,49,64,var(--text-opacity))
}
@media (min-width:1024px){
    .bullet .marketecture-text{
        font-size:1.25rem
    }
}
.bullet .is-link{
    --text-opacity:1;
    color:#003140;
    color:rgba(0,49,64,var(--text-opacity));
    transition:color .25s ease
}
.in-view .bullet path,.in-view .bullet svg{
    opacity:1
}
@media (min-width:768px){
    .in-view .bullet path{
        opacity:.2
    }
    .in-view .bullet path.path-hovered{
        opacity:1
    }
}
.in-view .bullet path.path-hovered{
    opacity:1
}
.in-view .bullet .is-link.text-hovered{
    --text-opacity:1;
    color:#5d5df9;
    color:rgba(93,93,249,var(--text-opacity))
}
.b1 .bullet{
    flex-direction:column-reverse;
    justify-content:flex-start;
    align-items:center
}
.b1 .marketecture-text{
    align-items:flex-end;
    justify-content:center
}
.b2 .marketecture-text{
    order:0
}
.b2 .bullet{
    flex-direction:column;
    justify-content:flex-end
}
.b3 .bullet{
    align-items:center
}
.b3 .bullet,.b4 .bullet{
    flex-direction:column-reverse;
    justify-content:flex-start
}
.b4 svg{
    margin-top:0
}
.b5 .bullet{
    align-items:center
}
.b5 .bullet,.b6 .bullet{
    flex-direction:column-reverse;
    justify-content:flex-start
}
.b6 .wrapped-span{
    text-align:right
}
.b7 .bullet{
    justify-content:flex-start;
    align-items:center;
    flex-direction:column-reverse
}
.b7 .wrapped-span{
    text-align:right
}
.b8 .bullet{
    flex-direction:column;
    justify-content:flex-end
}
.b8 .marketecture-text{
    order:0
}
.b8 .wrapped-span{
    text-align:right
}
.c-rich-text .infographic:not(.category-nav)>.logo-container{
    margin:auto;
    width:140px;
    height:140px;
    padding-bottom:0
}
@media (min-width:768px){
    .c-rich-text .infographic:not(.category-nav)>.logo-container{
        width:214px;
        height:214px
    }
}
@media (min-width:1024px){
    .c-rich-text .infographic:not(.category-nav)>.logo-container{
        width:22vh;
        height:22vh;
        min-width:180px;
        min-height:180px
    }
}
.c-rich-text .infographic:not(.category-nav)>.logo-container .vera-logo{
    width:80%;
    padding-bottom:10px
}
.c-rich-text .infographic:not(.category-nav)>.marketecture-circle{
    padding-bottom:0;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%) rotateY(180deg)
}
.c-rich-text .infographic:not(.category-nav)>.marketecture-circle svg{
    width:100%;
    height:100%;
    transform:rotate(90deg)
}
.c-rich-text .infographic:not(.category-nav)>.marketecture-circle .circle-wrapper{
    margin:-20px 20px
}
.c-rich-text .infographic:not(.category-nav)>.marketecture-circle .arrow{
    transform:translateX(-5px)
}
@media (min-width:1024px){
    .c-rich-text .infographic:not(.category-nav)>.marketecture-circle .arrow{
        transform:translateX(-6.5px)
    }
}
.in-view .circle{
    fill:none;
    stroke-width:1;
    animation-duration:1.7s;
    animation-timing-function:linear;
    animation-fill-mode:both;
    stroke-dashoffset:265;
    animation-name:mobileRotation
}
@media (min-width:768px){
    .in-view .circle{
        stroke-dashoffset:585;
        animation-name:rotation
    }
}
.in-view .arrow-wrapper{
    animation-name:arrowRotation;
    animation-delay:.2s;
    animation-duration:1.5s;
    animation-timing-function:linear;
    animation-fill-mode:both
}
@keyframes mobileRotation{
    0%{
        stroke-dasharray:0 1500
    }
    to{
        stroke-dasharray:900 150
    }
}
@keyframes rotation{
    0%{
        stroke-dasharray:0 1500
    }
    to{
        stroke-dasharray:1500 150
    }
}
@keyframes smallArrowRotation{
    0%{
        transform:rotate(85deg)
    }
    to{
        transform:rotate(-300deg)
    }
}
@keyframes arrowRotation{
    0%{
        transform:rotate(85deg)
    }
    to{
        transform:rotate(-248deg)
    }
}
.hideCards .blog-card:nth-child(n+7){
    display:none
}
.blog-card.fade:nth-child(n+7){
    transition:opacity .5s ease;
    opacity:0
}
.blog-card.fade.in-viewport{
    opacity:1
}
.c-rich-text .c-xs.load-more{
    cursor:pointer;
    transition:background-color .3s ease,color .3s ease
}
.basicLightbox{
    background:linear-gradient(0deg,rgba(0,172,105,.05),hsla(0,0%,100%,0) 81.97%),#003140;
    color:#fff
}
.basicLightbox__placeholder{
    pointer-events:none
}
.block__header__video{
    pointer-events:all
}
.basicLightbox--visible{
    opacity:1
}
@media (min-width:1024px){
    .video-modal__close:before,.video-modal__title__contain:after{
        content:" ";
        display:block;
        width:1px;
        height:150%;
        background:#fff;
        position:absolute;
        left:50%;
        top:0;
        transform:translate3d(-50%,1%,0)
    }
}
.video-modal__close{
    padding:1rem;
    text-align:right
}
@media (min-width:768px){
    .video-modal__close{
        position:absolute;
        top:1rem;
        right:1rem
    }
}
@media (min-width:1024px){
    .video-modal__close{
        position:relative;
        top:0;
        right:0
    }
}
.video-modal__close.demo__close{
    top:-3rem
}
@media (min-width:1024px){
    .video-modal__close:before{
        height:200%;
        transform:translate3d(-50%,0,0);
        top:-200%
    }
}
murmur-card[data-lightbox=video]{
    --mod-header-direction:column-reverse
}
murmur-card[data-lightbox=video]>[slot=image]{
    position:absolute;
    display:block;
    width:100%;
    height:100%
}
murmur-card[data-lightbox=video]>[slot=image]>div,murmur-card[data-lightbox=video]>[slot=image] img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
murmur-card[data-lightbox=video]>[slot=image] img{
    object-fit:cover;
    font-family:"object-fit: cover;
    ";
    z-index:1
}
murmur-card[data-lightbox=video]>[slot=image]>div{
    display:flex;
    justify-content:center;
    align-items:center;
    z-index:5
}
.c-rich-text ul .mec-event-social-icon:before{
    display:none
}
.blocks>.mec-wrap{
    max-width:1280px;
    margin-left:auto;
    margin-right:auto;
    padding-left:2rem;
    padding-right:2rem
}
@media (min-width:1024px){
    .blocks>.mec-wrap{
        padding-left:10%;
        padding-right:10%
    }
}
@media (min-width:1440px){
    .blocks>.mec-wrap{
        padding-left:0;
        padding-right:0
    }
}
.search .card{
    --mod-image-padding:0;
    padding-top:24px
}
.search .card [slot=image]{
    display:none
}
.search-submit{
    background-position:50%;
    background-repeat:no-repeat;
    background-image:var(--wpr-bg-690ce398-68a0-4d51-ad70-361af36c3fc9)
}
.search-form--dark .search-submit{
    background-image:var(--wpr-bg-658050cc-5103-4562-a241-23a773b6f760)
}
.search-form .search-submit{
    text-indent:-5150rem
}
.error404__wrapper{
    position:relative;
    background-size:cover;
    background-color:#003140;
    min-height:80vh;
    width:100%;
    color:#fff
}
.error404__wrapper b{
    color:#00ac69
}
.error404__content{
    background:rgba(0,49,64,.85)
}
.list-industry a{
    color:#00ac69
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
    #main-header .logo-img{
        height:3.2rem
    }
    .loop__items{
        display:flex;
        flex-wrap:wrap;
    }
    .loop__items .card{
        margin-left:.75rem;
        margin-right:.75rem;
        max-width:calc(33% - 1.5rem);
    }
}
@-moz-document url-prefix(){
    @media (min-width:1024px){
        .video-modal__title__contain .video-modal__title{
            transform:rotate(180deg) translateX(10px)
        }
        .video-modal__close span{
            transform:rotate(180deg) translateX(6px)
        }
    }
}
@media not all and (min-resolution:0.001dpcm){
    @supports (-webkit-appearance:none){
        @media (min-width:1024px){
            .video-modal__title__contain .video-modal__title{
                transform:rotate(180deg) translateX(10px)
            }
            .video-modal__close span{
                transform:rotate(180deg) translateX(6px)
            }
        }
    }
}
@supports (-ms-ime-align:auto){
    .service header.murmur-card [slot=heading]{
        margin:4px 32px 0
    }
    .card figure [slot=image]{
        height:100%
    }
    .card figure img:not(.dark-bg-img){
        position:relative;
        margin:auto
    }
}
@media print{
    #main-nav,.block__callout,.blog__single__wrap-content aside,.message-bar,.post-header img,.related-reading,.social-share,footer{
        display:none
    }
    .kpahead{
        position:relative;
        transform:translate3d(0,-39px,0)
    }
    .kpahead--fixed,.kpahead--hidden{
        position:relative;
        transform:translate3d(0,-9px,0)
    }
    #main-header{
        box-shadow:none
    }
    .blog__single{
        margin-top:0
    }
    .blog__single header{
        padding-top:0;
        padding-bottom:0
    }
    .c-rich-text .post-header,.c-rich-text .post-header h1{
        --text-opacity:1;
        color:#003140;
        color:rgba(0,49,64,var(--text-opacity))
    }
    .c-rich-text .post-header h1{
        font-size:1.25rem
    }
    .c-rich-text .post-header meta{
        font-size:1rem
    }
    .bg-navy .breadcrumbs-nav svg path{
        fill:#003140
    }
    .c-rich-text .post-header ul li span{
        --text-opacity:1;
        color:#003140;
        color:rgba(0,49,64,var(--text-opacity))
    }
    .c-rich-text .c-rich-text ul:not(.category-nav){
        list-style:initial
    }
    .c-rich-text a{
        font-weight:400;
        --text-opacity:1;
        color:#003140;
        color:rgba(0,49,64,var(--text-opacity))
    }
    .c-rich-text h2,.c-rich-text h2 a{
        font-size:1.3rem;
        font-weight:700
    }
    .c-rich-text h3,.c-rich-text h3 a{
        font-size:1.2rem;
        font-weight:700
    }
    .c-rich-text h4,.c-rich-text h4 a{
        font-size:1.1rem;
        font-weight:700
    }
    .c-rich-text h5,.c-rich-text h5 a{
        font-size:1rem;
        font-weight:700
    }
    .c-rich-text h6,.c-rich-text h6 a{
        font-size:.9rem;
        font-weight:700
    }
    .c-rich-text li,.c-rich-text p{
        font-size:.85rem
    }
}
@media (min-width:640px){
    .sm\:block{
        display:block
    }
    .sm\:flex{
        display:flex
    }
    .sm\:items-start{
        align-items:flex-start
    }
    .sm\:justify-between{
        justify-content:space-between
    }
    .sm\:-mx-3{
        margin-left:-.75rem;
        margin-right:-.75rem
    }
    .sm\:mt-1{
        margin-top:.25rem
    }
    .sm\:ml-2{
        margin-left:.5rem
    }
    .sm\:mr-6{
        margin-right:1.5rem
    }
    .sm\:mt-20{
        margin-top:5rem
    }
    .sm\:max-w-search{
        max-width:241px
    }
    .sm\:px-3{
        padding-left:.75rem;
        padding-right:.75rem
    }
    .sm\:py-12{
        padding-top:3rem;
        padding-bottom:3rem
    }
    .sm\:w-1\/6{
        width:16.666667%
    }
    .sm\:w-5\/6{
        width:83.333333%
    }
    .sm\:order-0{
        order:0
    }
    .sm\:text-flip{
        transform:rotate(180deg)
    }
}
@media (min-width:768px){
    .md\:bg-white{
        --bg-opacity:1;
        background-color:#fff;
        background-color:rgba(255,255,255,var(--bg-opacity))
    }
    .md\:border{
        border-width:1px
    }
    .md\:block{
        display:block
    }
    .md\:flex{
        display:flex
    }
    .md\:hidden{
        display:none
    }
    .md\:flex-row{
        flex-direction:row
    }
    .md\:flex-row-reverse{
        flex-direction:row-reverse
    }
    .md\:flex-wrap{
        flex-wrap:wrap
    }
    .md\:items-center{
        align-items:center
    }
    .md\:h-15{
        height:3.75rem
    }
    .md\:h-full{
        height:100%
    }
    .md\:mx-0{
        margin-left:0;
        margin-right:0
    }
    .md\:mx-3{
        margin-left:.75rem;
        margin-right:.75rem
    }
    .md\:mx-4{
        margin-left:1rem;
        margin-right:1rem
    }
    .md\:my-6{
        margin-top:1.5rem;
        margin-bottom:1.5rem
    }
    .md\:mx-8{
        margin-left:2rem;
        margin-right:2rem
    }
    .md\:mx-auto{
        margin-left:auto;
        margin-right:auto
    }
    .md\:-mx-3{
        margin-left:-.75rem;
        margin-right:-.75rem
    }
    .md\:-mx-5{
        margin-left:-1.25rem;
        margin-right:-1.25rem
    }
    .md\:-mx-20{
        margin-left:-5rem;
        margin-right:-5rem
    }
    .md\:mt-0{
        margin-top:0
    }
    .md\:mr-0{
        margin-right:0
    }
    .md\:mr-4{
        margin-right:1rem
    }
    .md\:mb-4{
        margin-bottom:1rem
    }
    .md\:ml-4{
        margin-left:1rem
    }
    .md\:mt-6{
        margin-top:1.5rem
    }
    .md\:ml-7{
        margin-left:1.75rem
    }
    .md\:mt-8{
        margin-top:2rem
    }
    .md\:mr-8{
        margin-right:2rem
    }
    .md\:mb-8{
        margin-bottom:2rem
    }
    .md\:mb-9{
        margin-bottom:2.25rem
    }
    .md\:mb-10{
        margin-bottom:2.5rem
    }
    .md\:mt-12{
        margin-top:3rem
    }
    .md\:mb-12{
        margin-bottom:3rem
    }
    .md\:mt-13{
        margin-top:3.25rem
    }
    .md\:mb-13{
        margin-bottom:3.25rem
    }
    .md\:mt-15{
        margin-top:3.75rem
    }
    .md\:mb-15{
        margin-bottom:3.75rem
    }
    .md\:mt-18{
        margin-top:4.5rem
    }
    .md\:mb-18{
        margin-bottom:4.5rem
    }
    .md\:mt-19{
        margin-top:4.75rem
    }
    .md\:mb-24{
        margin-bottom:6rem
    }
    .md\:mt-25{
        margin-top:6.25rem
    }
    .md\:mb-25{
        margin-bottom:6.25rem
    }
    .md\:mt-26{
        margin-top:6.5rem
    }
    .md\:mt-30{
        margin-top:7.5rem
    }
    .md\:mb-32{
        margin-bottom:8rem
    }
    .md\:ml-1\/20{
        margin-left:5%
    }
    .md\:-mr-1\/10{
        margin-right:-10%
    }
    .md\:max-w-43{
        max-width:10.75rem
    }
    .md\:max-w-90{
        max-width:22.5rem
    }
    .md\:max-w-193{
        max-width:48.25rem
    }
    .md\:min-h-post-content{
        min-height:87.5rem
    }
    .md\:px-0{
        padding-left:0;
        padding-right:0
    }
    .md\:py-4{
        padding-top:1rem;
        padding-bottom:1rem
    }
    .md\:px-5{
        padding-left:1.25rem;
        padding-right:1.25rem
    }
    .md\:px-8{
        padding-left:2rem;
        padding-right:2rem
    }
    .md\:py-10{
        padding-top:2.5rem;
        padding-bottom:2.5rem
    }
    .md\:px-10{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .md\:py-15{
        padding-top:3.75rem;
        padding-bottom:3.75rem
    }
    .md\:py-16{
        padding-top:4rem;
        padding-bottom:4rem
    }
    .md\:py-24{
        padding-top:6rem;
        padding-bottom:6rem
    }
    .md\:pr-0{
        padding-right:0
    }
    .md\:pr-8{
        padding-right:2rem
    }
    .md\:pl-8{
        padding-left:2rem
    }
    .md\:pr-9{
        padding-right:2.25rem
    }
    .md\:pt-10{
        padding-top:2.5rem
    }
    .md\:pr-10{
        padding-right:2.5rem
    }
    .md\:pl-10{
        padding-left:2.5rem
    }
    .md\:pt-12{
        padding-top:3rem
    }
    .md\:pb-12{
        padding-bottom:3rem
    }
    .md\:pt-13{
        padding-top:3.25rem
    }
    .md\:pb-14{
        padding-bottom:3.5rem
    }
    .md\:pt-15{
        padding-top:3.75rem
    }
    .md\:pb-15{
        padding-bottom:3.75rem
    }
    .md\:pb-18{
        padding-bottom:4.5rem
    }
    .md\:pr-20{
        padding-right:5rem
    }
    .md\:pb-20{
        padding-bottom:5rem
    }
    .md\:pb-21{
        padding-bottom:5.25rem
    }
    .md\:pt-24{
        padding-top:6rem
    }
    .md\:pb-25{
        padding-bottom:6.25rem
    }
    .md\:pt-30{
        padding-top:7.5rem
    }
    .md\:pr-1\/20{
        padding-right:5%
    }
    .md\:pr-1\/10{
        padding-right:10%
    }
    .md\:absolute{
        position:absolute
    }
    .md\:right-0{
        right:0
    }
    .md\:-left-2px{
        left:-2px
    }
    .md\:-top-2{
        top:-.5rem
    }
    .md\:w-150{
        width:37.5rem
    }
    .md\:w-2\/5{
        width:40%
    }
    .md\:w-1\/2{
        width:50%
    }
    .md\:w-3\/5{
        width:60%
    }
    .md\:w-1\/3{
        width:33.333333%
    }
    .md\:w-2\/3{
        width:66.666667%
    }
    .md\:w-full{
        width:100%
    }
}
@media (min-width:1024px){
    .lg\:bg-navy{
        --bg-opacity:1;
        background-color:#003140;
        background-color:rgba(0,49,64,var(--bg-opacity))
    }
    .lg\:flex{
        display:flex
    }
    .lg\:hidden{
        display:none
    }
    .lg\:flex-row{
        flex-direction:row
    }
    .lg\:items-center{
        align-items:center
    }
    .lg\:justify-end{
        justify-content:flex-end
    }
    .lg\:flex-none{
        flex:none
    }
    .lg\:h-10{
        height:2.5rem
    }
    .lg\:h-16{
        height:4rem
    }
    .lg\:h-18{
        height:4.5rem
    }
    .lg\:h-125{
        height:31.25rem
    }
    .lg\:mx-0{
        margin-left:0;
        margin-right:0
    }
    .lg\:mx-3{
        margin-left:.75rem;
        margin-right:.75rem
    }
    .lg\:mx-auto{
        margin-left:auto;
        margin-right:auto
    }
    .lg\:-mx-3{
        margin-left:-.75rem;
        margin-right:-.75rem
    }
    .lg\:-mx-1\/10{
        margin-left:-10%;
        margin-right:-10%
    }
    .lg\:mt-0{
        margin-top:0
    }
    .lg\:mr-0{
        margin-right:0
    }
    .lg\:mb-0{
        margin-bottom:0
    }
    .lg\:mr-4{
        margin-right:1rem
    }
    .lg\:ml-4{
        margin-left:1rem
    }
    .lg\:mr-6{
        margin-right:1.5rem
    }
    .lg\:mr-9{
        margin-right:2.25rem
    }
    .lg\:ml-9{
        margin-left:2.25rem
    }
    .lg\:ml-10{
        margin-left:2.5rem
    }
    .lg\:mt-12{
        margin-top:3rem
    }
    .lg\:mr-12{
        margin-right:3rem
    }
    .lg\:ml-12{
        margin-left:3rem
    }
    .lg\:mb-13{
        margin-bottom:3.25rem
    }
    .lg\:mb-18{
        margin-bottom:4.5rem
    }
    .lg\:mt-20{
        margin-top:5rem
    }
    .lg\:ml-24{
        margin-left:6rem
    }
    .lg\:mt-25{
        margin-top:6.25rem
    }
    .lg\:-mt-4{
        margin-top:-1rem
    }
    .lg\:max-w-83{
        max-width:20.75rem
    }
    .lg\:px-0{
        padding-left:0;
        padding-right:0
    }
    .lg\:py-1{
        padding-top:.25rem;
        padding-bottom:.25rem
    }
    .lg\:px-2{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .lg\:px-6{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .lg\:py-24{
        padding-top:6rem;
        padding-bottom:6rem
    }
    .lg\:py-32{
        padding-top:8rem;
        padding-bottom:8rem
    }
    .lg\:pr-0{
        padding-right:0
    }
    .lg\:pb-0{
        padding-bottom:0
    }
    .lg\:pl-0{
        padding-left:0
    }
    .lg\:pr-4{
        padding-right:1rem
    }
    .lg\:pb-4{
        padding-bottom:1rem
    }
    .lg\:pt-6{
        padding-top:1.5rem
    }
    .lg\:pr-6{
        padding-right:1.5rem
    }
    .lg\:pb-6{
        padding-bottom:1.5rem
    }
    .lg\:pl-6{
        padding-left:1.5rem
    }
    .lg\:pt-8{
        padding-top:2rem
    }
    .lg\:pl-8{
        padding-left:2rem
    }
    .lg\:pr-9{
        padding-right:2.25rem
    }
    .lg\:pb-10{
        padding-bottom:2.5rem
    }
    .lg\:pt-12{
        padding-top:3rem
    }
    .lg\:pb-16{
        padding-bottom:4rem
    }
    .lg\:pl-18{
        padding-left:4.5rem
    }
    .lg\:pt-24{
        padding-top:6rem
    }
    .lg\:pl-24{
        padding-left:6rem
    }
    .lg\:pt-32{
        padding-top:8rem
    }
    .lg\:pl-40{
        padding-left:10rem
    }
    .lg\:pr-1\/20{
        padding-right:5%
    }
    .lg\:pr-2\/5{
        padding-right:40%
    }
    .lg\:absolute{
        position:absolute
    }
    .lg\:w-1\/2{
        width:50%
    }
    .lg\:w-1\/3{
        width:33.333333%
    }
    .lg\:w-2\/3{
        width:66.666667%
    }
    .lg\:w-full{
        width:100%
    }
    .lg\:w-video{
        width:calc(100% - 12.5rem)
    }
    .lg\:z-10{
        z-index:10
    }
    .lg\:text-sideways{
        writing-mode:tb-rl;
        -ms-writing-mode:tb-rl;
        writing-mode:vertical-rl;
        -webkit-text-orientation:mixed;
        text-orientation:mixed;
        font-size:.75rem;
        text-transform:uppercase;
        font-family:Red Hat Display,"sans-serif";
        font-weight:700;
        letter-spacing:.19rem;
        right:-.5rem
    }
    .lg\:text-flip{
        transform:rotate(180deg)
    }
    .basicLightbox .lg\:text-sideways{
        right:-.25rem
    }
}
@media (min-width:1280px){
    .xl\:justify-center{
        justify-content:center
    }
    .xl\:ml-8{
        margin-left:2rem
    }
    .xl\:mr-16{
        margin-right:4rem
    }
    .xl\:-mr-12{
        margin-right:-3rem
    }
    .xl\:px-4{
        padding-left:1rem;
        padding-right:1rem
    }
    .xl\:px-8{
        padding-left:2rem;
        padding-right:2rem
    }
    .xl\:pr-0{
        padding-right:0
    }
    .xl\:pr-6{
        padding-right:1.5rem
    }
    .xl\:pl-6{
        padding-left:1.5rem
    }
    .xl\:w-257{
        width:64.25rem
    }
    .xl\:w-1\/3{
        width:33.333333%
    }
    .xl\:w-2\/3{
        width:66.666667%
    }
}
@media (min-width:1440px){
    .\32xl\:mx-auto{
        margin-left:auto;
        margin-right:auto
    }
    .\32xl\:-mx-7{
        margin-left:-1.75rem;
        margin-right:-1.75rem
    }
    .\32xl\:ml-12{
        margin-left:3rem
    }
    .\32xl\:ml-18{
        margin-left:4.5rem
    }
    .\32xl\:max-w-full{
        max-width:100%
    }
    .\32xl\:max-w-content{
        max-width:1280px
    }
    .\32xl\:max-w-content-wide{
        max-width:1440px
    }
    .\32xl\:px-0{
        padding-left:0;
        padding-right:0
    }
    .\32xl\:px-6{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .\32xl\:pr-0{
        padding-right:0
    }
    .\32xl\:pr-30{
        padding-right:7.5rem
    }
    .\32xl\:pr-1\/10{
        padding-right:10%
    }
    .\32xl\:static{
        position:static
    }
}
@media (max-width:767px){
    .-md\:bg-cream{
        --bg-opacity:1;
        background-color:#f7f7fc;
        background-color:rgba(247,247,252,var(--bg-opacity))
    }
    .-md\:bg-navy{
        --bg-opacity:1;
        background-color:#003140;
        background-color:rgba(0,49,64,var(--bg-opacity))
    }
    .-md\:hidden{
        display:none
    }
    .-md\:flex-wrap{
        flex-wrap:wrap
    }
    .-md\:-mx-8{
        margin-left:-2rem;
        margin-right:-2rem
    }
    .-md\:mb-5{
        margin-bottom:1.25rem
    }
    .-md\:mb-6{
        margin-bottom:1.5rem
    }
    .-md\:mb-8{
        margin-bottom:2rem
    }
    .-md\:mb-10{
        margin-bottom:2.5rem
    }
    .-md\:max-w-60{
        max-width:15rem
    }
    .-md\:min-h-70{
        min-height:17.5rem
    }
    .-md\:px-8{
        padding-left:2rem;
        padding-right:2rem
    }
    .-md\:pl-5{
        padding-left:1.25rem
    }
    .-md\:pt-8{
        padding-top:2rem
    }
    .-md\:pt-10{
        padding-top:2.5rem
    }
    .-md\:pb-10{
        padding-bottom:2.5rem
    }
    .-md\:pr-16{
        padding-right:4rem
    }
}
@media (max-width:1023px){
    .-lg\:flex{
        display:flex
    }
    .-lg\:hidden{
        display:none
    }
    .-lg\:my-3{
        margin-top:.75rem;
        margin-bottom:.75rem
    }
    .-lg\:-my-3{
        margin-top:-.75rem;
        margin-bottom:-.75rem
    }
    .-lg\:mb-4{
        margin-bottom:1rem
    }
    .-lg\:mt-8{
        margin-top:2rem
    }
    .-lg\:mb-8{
        margin-bottom:2rem
    }
}
 


.vc_general.vc_btn3 {
    transition: background-color .3s ease,color .3s ease;
    border-radius: 0 !important;
    border-top-left-radius: .5rem !important;
    border-bottom-right-radius: .5rem !important;
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity)) !important;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    max-width: 18rem;
    font-size: .875rem;
    border-width: 1px;
    font-family: Red Hat Display,sans-serif;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: .19rem;
    text-transform: uppercase;
    background-color: #5d5df9 !important;
}

