/*!
* froala_editor v4.2.0 (https://www.froala.com/wysiwyg-editor)
* License https://froala.com/wysiwyg-editor/terms/
* Copyright 2014-2024 Froala Labs
*/

.fr-clearfix::after {
    clear: both;
    display: block;
    content: "";
    height: 0
}

.fr-hide-by-clipping {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

#dib-post-single img.fr-rounded, #dib-post-single .fr-img-caption.fr-rounded img {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

#dib-post-single img.fr-shadow, #dib-post-single .fr-img-caption.fr-shadow img {
    -webkit-box-shadow: 10px 10px 5px 0px #cccccc;
    -moz-box-shadow: 10px 10px 5px 0px #cccccc;
    box-shadow: 10px 10px 5px 0px #cccccc
}

#dib-post-single img.fr-bordered, #dib-post-single .fr-img-caption.fr-bordered img {
    border: solid 5px #CCC
}

#dib-post-single img.fr-bordered {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

#dib-post-single .fr-img-caption.fr-bordered img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#dib-post-single li img.fr-dii.fr-fil {
    margin-right: 20px
}

#dib-post-single {
    word-wrap: break-word
}

#dib-post-single span[style~="color:"] a {
    color: inherit
}

#dib-post-single strong {
    font-weight: 700
}

#dib-post-single table[border='0'] td:not([class]), #dib-post-single table[border='0'] th:not([class]), #dib-post-single table[border='0'] td[class=""], #dib-post-single table[border='0'] th[class=""] {
    border-width: 0px
}

#dib-post-single table {
    border: none;
    border-collapse: collapse;
    empty-cells: show;
    max-width: 100%
}

#dib-post-single table td {
    min-width: 5px
}

#dib-post-single table.fr-dashed-borders td, #dib-post-single table.fr-dashed-borders th {
    border-style: dashed
}

#dib-post-single table.fr-alternate-rows tbody tr:nth-child(2n) {
    background: whitesmoke
}

#dib-post-single table td, #dib-post-single table th {
    border: 1px solid #DDD
}

#dib-post-single table td:empty, #dib-post-single table th:empty {
    height: 20px
}

#dib-post-single table td.fr-highlighted, #dib-post-single table th.fr-highlighted {
    border: 1px double red
}

#dib-post-single table td.fr-thick, #dib-post-single table th.fr-thick {
    border-width: 2px
}

#dib-post-single table th {
    background: #ececec
}

#dib-post-single table tfoot td {
    background: #ececec
}

#dib-post-single hr {
    clear: both;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    break-after: always;
    page-break-after: always
}

#dib-post-single .fr-file {
    position: relative
}

#dib-post-single .fr-file::after {
    position: relative;
    content: "\1F4CE";
    font-weight: normal
}

#dib-post-single pre {
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow: visible
}

#dib-post-single[dir="rtl"] blockquote {
    border-left: none;
    border-right: solid 2px #5E35B1;
    margin-right: 0;
    padding-right: 5px;
    padding-left: 0
}

#dib-post-single[dir="rtl"] blockquote blockquote {
    border-color: #00BCD4
}

#dib-post-single[dir="rtl"] blockquote blockquote blockquote {
    border-color: #43A047
}

#dib-post-single blockquote {
    border-left: solid 2px #5E35B1;
    margin-left: 0;
    padding-left: 5px;
    color: #5E35B1
}

#dib-post-single blockquote blockquote {
    border-color: #00BCD4;
    color: #00BCD4
}

#dib-post-single blockquote blockquote blockquote {
    border-color: #43A047;
    color: #43A047
}

#dib-post-single span.fr-emoticon {
    font-weight: normal;
    font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
    display: inline;
    line-height: 0
}

#dib-post-single span.fr-emoticon.fr-emoticon-img {
    background-repeat: no-repeat !important;
    font-size: inherit;
    height: 1em;
    width: 1em;
    min-height: 20px;
    min-width: 20px;
    display: inline-block;
    margin: -.1em .1em .1em;
    line-height: 1;
    vertical-align: middle
}

#dib-post-single .fr-text-gray {
    color: #AAA !important
}

#dib-post-single .fr-text-bordered {
    border-top: solid 1px #222;
    border-bottom: solid 1px #222;
    padding: 10px 0
}

#dib-post-single .fr-text-spaced {
    letter-spacing: 1px
}

#dib-post-single .fr-text-uppercase {
    text-transform: uppercase
}

#dib-post-single .fr-class-highlighted {
    background-color: #ffff00
}

#dib-post-single .fr-class-code {
    border-color: #cccccc;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #f5f5f5;
    padding: 10px;
    font-family: "Courier New", Courier, monospace
}

#dib-post-single .fr-class-transparency {
    opacity: 0.5
}

#dib-post-single img {
    position: relative;
    max-width: 100%
}

#dib-post-single img.fr-dib {
    margin: 5px auto;
    display: block;
    float: none;
    vertical-align: top
}

#dib-post-single img.fr-dib.fr-fil {
    margin-left: 0;
    text-align: left
}

#dib-post-single img.fr-dib.fr-fir {
    margin-right: 0;
    text-align: right
}

#dib-post-single img.fr-dii {
    display: inline-block;
    float: none;
    vertical-align: bottom;
    margin-left: 5px;
    margin-right: 5px;
    max-width: calc(100% - (2 * 5px));
    min-width: 10px
}

#dib-post-single img.fr-dii.fr-fil {
    float: left;
    margin: 5px 5px 5px 0;
    max-width: calc(100% - 5px);
    min-width: 5px
}

#dib-post-single img.fr-dii.fr-fir {
    float: right;
    margin: 5px 0 5px 5px;
    max-width: calc(100% - 5px);
    min-width: 5px
}

#dib-post-single span.fr-img-caption {
    position: relative;
    max-width: 100%
}

#dib-post-single span.fr-img-caption.fr-dib {
    margin: 5px auto;
    display: block;
    float: none;
    vertical-align: top
}

#dib-post-single span.fr-img-caption.fr-dib.fr-fil {
    margin-left: 0;
    text-align: left
}

#dib-post-single span.fr-img-caption.fr-dib.fr-fir {
    margin-right: 0;
    text-align: right
}

#dib-post-single span.fr-img-caption.fr-dii {
    display: inline-block;
    float: none;
    vertical-align: bottom;
    margin-left: 5px;
    margin-right: 5px;
    max-width: calc(100% - (2 * 5px));
    min-width: 10px
}

#dib-post-single span.fr-img-caption.fr-dii.fr-fil {
    float: left;
    margin: 5px 5px 5px 0;
    max-width: calc(100% - 5px);
    min-width: 5px
}

#dib-post-single span.fr-img-caption.fr-dii.fr-fir {
    float: right;
    margin: 5px 0 5px 5px;
    max-width: calc(100% - 5px);
    min-width: 5px
}

#dib-post-single .fr-video {
    text-align: center;
    position: relative
}

#dib-post-single .fr-video.fr-rv {
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

#dib-post-single .fr-video.fr-rv > iframe, #dib-post-single .fr-video.fr-rv object, #dib-post-single .fr-video.fr-rv embed {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#dib-post-single .fr-video > * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 100%;
    border: none
}

#dib-post-single .fr-video.fr-dvb {
    display: block;
    clear: both
}

#dib-post-single .fr-video.fr-dvb.fr-fvl {
    text-align: left
}

#dib-post-single .fr-video.fr-dvb.fr-fvr {
    text-align: right
}

#dib-post-single .fr-video.fr-dvi {
    display: inline-block
}

#dib-post-single .fr-video.fr-dvi.fr-fvl {
    float: left
}

#dib-post-single .fr-video.fr-dvi.fr-fvr {
    float: right
}

#dib-post-single a.fr-strong {
    font-weight: 700
}

#dib-post-single a.fr-green {
    color: green
}

#dib-post-single .fr-img-caption {
    text-align: center
}

#dib-post-single .fr-img-caption .fr-img-wrap {
    padding: 0;
    margin: auto;
    text-align: center;
    width: 100%
}

#dib-post-single .fr-img-caption .fr-img-wrap a {
    display: block
}

#dib-post-single .fr-img-caption .fr-img-wrap img {
    display: block;
    margin: auto;
    width: 100%
}

#dib-post-single .fr-img-caption .fr-img-wrap > span {
    margin: auto;
    display: block;
    padding: 5px 5px 10px;
    font-size: 14px;
    font-weight: initial;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-opacity: 0.9;
    -moz-opacity: 0.9;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    width: 100%;
    text-align: center
}

#dib-post-single button.fr-rounded, #dib-post-single input.fr-rounded, #dib-post-single textarea.fr-rounded {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

#dib-post-single button.fr-large, #dib-post-single input.fr-large, #dib-post-single textarea.fr-large {
    font-size: 24px
}

#dib-post-single span.fr-img-caption.fr-dii.fr-fil, #dib-post-single p img.fr-dii.fr-fil {
    margin-right: 15px
}

#dib-posts{max-width:100%}

    
    #dib-template-2{width:1140px;max-width:min(calc(100vw - 30px),100%);margin:50px auto;}
    #dib-template-2 .dib-post-content ul,#dib-template-2 .dib-post-content ol{margin:0 0 1em 2.5em;padding:0;}
    #dib-template-2 .dib-post-content ul {list-style:disc;}
    #dib-template-2 .dib-post-content ol {list-style:decimal;}
    #dib-template-2 .dib-post-content ul li, #dib-template-2 .dib-post-content ol li{margin:.75em 0;padding:0;display:list-item;}
    #dib-template-2 .dib-post-content li ol, #dib-template-2 .dib-post-content li ul{margin-bottom:0;}
    #dib-template-2 p.dib-meta-text{line-height:10px;margin:0;padding:0;}
    #dib-template-2 p.dib-meta-text .dib-meta-item{font-size:11px !important;}
    #dib-template-2 p.dib-meta-text .dib-meta-item::before{content:'\00B7';margin:0 .6em 0 .3em;}
    #dib-template-2 p.dib-meta-text .dib-meta-item:first-of-type::before{display:none;}
    #dib-template-2 .dib-author-photo{position:absolute;top:-25px;left:10px;border-radius:100%;box-shadow:0 0 10px rgba(255,255,255,.5);width:50px;height:50px;margin:0;padding:0;overflow: hidden;}
    #dib-posts #dib-template-2 .dib-author-photo img, #dib-recent-posts #dib-template-2 .dib-author-photo img{width:100%;height:100% !important;object-fit:cover;margin-top: 0;}
    #dib-template-2 .dib-post-featured-image img, #dib-template-2 .dib-post-featured-image video{border-radius:12px;}

    
            #dib-template-2 .dib-list{position:relative;}
        #dib-template-2 .dib-author{position: relative;margin-bottom:95px;}
        #dib-template-2 .dib-author .dib-author-photo{top:0;left:0;width:75px;height: 75px;}
        #dib-template-2 .dib-author .dib-author-bio{margin:0 95px;}
        #dib-template-2 .dib-author .dib-author-bio img {max-width: 100%;height: auto;}
        #dib-template-2 .dib-post-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;margin-top:35px;}
        #dib-template-2 a.dib-post{flex:0 0 48.5%;margin:0 3% 3% 0;box-sizing:border-box;border-radius:12px;border:1px solid #EEF1F4;background:#FAFDFF;text-decoration:none;transition:all .2s ease;}
        #dib-template-2 a.dib-post:nth-child(even){margin-right:0;}
        #dib-template-2 a.dib-post:hover{background:#F1F4F7;text-decoration:none;box-shadow:0 0 36px rgba(0,0,0,0.06);}
        #dib-template-2 .dib-post img.dib-post-featured-image, #dib-template-2 .dib-post video.dib-post-featured-image {width:100%;max-width:100%;height:auto;vertical-align:bottom;border-radius: 12px 12px 0 0;margin:0}
        #dib-template-2.dib-col-3 a.dib-post { flex:0 0 32%; margin:0 2% 3% 0; }
        #dib-template-2.dib-col-3 a.dib-post:nth-child(2n) { margin-right: 2%; }
        #dib-template-2.dib-col-3 a.dib-post:nth-child(3n) { margin-right:0; }
        #dib-template-2.dib-col-4 a.dib-post { flex:0 0 23.5%; margin:0 2% 3% 0; }
        #dib-template-2.dib-col-4 a.dib-post:nth-child(2n) { margin-right: 2%; }
        #dib-template-2.dib-col-4 a.dib-post:nth-child(4n) { margin-right:0;}
        #dib-template-2 .dib-post img.dib-post-featured-image, #dib-template-2 .dib-post video {width:100%;max-width:100%;height:auto;vertical-align:bottom;border-radius: 12px 12px 0 0;margin:0}
        #dib-template-2 .dib-post-text{padding:43px 15px 35px;text-align:center;position:relative;}
        #dib-template-2 .dib-post-text h2,#dib-template-2 .dib-post-text p, #dib-template-2 a.dib-post{color:#333;}
        #dib-posts #dib-template-2 .dib-post-text h2{margin:0;padding:0;text-transform:none;font-size: 30px !important;line-height: 1.3;text-wrap:balance;  display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
        #dib-template-2 .dib-post-text p.dib-meta-text{width:auto;position:absolute;left:65px;top:11px;}
        #dib-template-2 .dib-post-text p.dib-meta-text.dib-no-author{left:11px;}
        #dib-template-2 .dib-post-text p.dib-category-text{margin-top:.6em;opacity:.7;text-transform:uppercase;font-size:12px !important;}
        #dib-template-2 .dib-post-text p.dib-post-content {font-size: 15px !important;margin: 10px 0 0 0;}
        #dib-template-2 .dib-more{text-decoration:underline; white-space: nowrap; }
        
        @media (min-width: 750px) {
            #dib-template-2.dib-hero.dib-list .dib-post-wrap a.dib-post:first-child {flex: 0 0 100%;display:flex;align-items: flex-start;margin:0 0 3em;}
            #dib-template-2.dib-hero.dib-list .dib-post-wrap a.dib-post:first-child img.dib-post-featured-image, #dib-template-2.dib-hero.dib-list .dib-post-wrap a.dib-post:first-child .dib-post-text{flex: 0 0 50%;text-align: left;max-width: 50% !important;}
            #dib-template-2.dib-hero.dib-list .dib-post-wrap a.dib-post:first-child img.dib-post-featured-image{border-radius:12px 0 0 12px}
            #dib-template-2.dib-hero.dib-list .dib-post-wrap a.dib-post:first-child .dib-post-text{padding:15px 20px 70px;box-sizing: border-box;}
            #dib-posts #dib-template-2.dib-hero.dib-list .dib-post-wrap a.dib-post:first-child .dib-post-text h2{font-size:40px !important; -webkit-line-clamp: 3; }
            #dib-template-2.dib-hero.dib-list .dib-post-wrap a.dib-post:first-child .dib-post-text .dib-author-photo{top:auto;left:auto;bottom:10px}
            #dib-template-2.dib-hero.dib-list .dib-post-wrap a.dib-post:first-child .dib-post-text .dib-meta-text{top:auto;bottom:30px;left:75px}
            #dib-template-2.dib-hero.dib-list .dib-post-wrap a.dib-post:first-child .dib-post-text .dib-meta-text.dib-no-author{left:20px}
            #dib-template-2.dib-col-2.dib-hero a.dib-post:not(:first-child) { flex:0 0 48.5%;margin:0 3% 3% 0; }
            #dib-template-2.dib-col-2.dib-hero a.dib-post:nth-child(2n+3) { margin-right:0; }
            #dib-template-2.dib-col-3.dib-hero a.dib-post:not(:first-child) { flex:0 0 32%; margin:0 2% 3% 0; }
            #dib-template-2.dib-col-3.dib-hero a.dib-post:nth-child(3n+4) { margin-right:0; }
            #dib-template-2.dib-col-4.dib-hero a.dib-post:not(:first-child) { flex:0 0 23.5%; margin:0 2% 3% 0; }
            #dib-template-2.dib-col-4.dib-hero a.dib-post:nth-child(4n+5) { margin-right:0; }
        }
    
    
    #dib-template-2 .dib-post-single{max-width:100%;width:700px;margin:50px auto;font-size:16px;line-height:1.6;text-align:left;}
    #dib-template-2 .dib-post-single p{margin:0 0 1em !important;}
    #dib-template-2 .dib-post-single h1,#dib-template-2 .dib-post-single h2,#dib-template-2 .dib-post-single h3{line-height:1.3;margin:0 0 1rem;}
    #dib-template-2 .dib-post-single .dib-post-featured-image img, #dib-template-2 .dib-post-single .dib-post-featured-image video{width:100%;}
    #dib-template-2 .dib-post-single img, #dib-template-2 .dib-post-single video{max-width:100%;height:auto !important;}
    #dib-template-2 .dib-post-single p.dib-meta-text{position: relative;padding-left:70px;line-height: 25px;min-height: 50px;margin:30px 0 !important;}
    #dib-template-2 .dib-post-single p.dib-meta-text  *{font-size:14px !important;}
    #dib-template-2 .dib-post-single p.dib-meta-text a{text-decoration:none;}
    #dib-template-2 .dib-post-single p.dib-meta-text a:hover{text-decoration:underline;}
    #dib-template-2 .dib-post-single p.dib-meta-text.dib-no-author{padding-left:0;}
    #dib-template-2 .dib-post-single p.dib-meta-text .dib-post-date::before{display:none;}
    #dib-template-2 .dib-post-single p.dib-meta-text br + .dib-meta-item::before{display:none;}
    #dib-template-2 .dib-post-single .dib-author-photo{left:0;top:0;}
    #dib-template-2 .dib-post-single .dib-post-content{margin-bottom:1.5em;}
    #dib-template-2 .dib-post-single .dib-post-content video.dib-gif { box-sizing: border-box; border: 10px solid #f6f9fc; border-radius: 12px; box-shadow: 0 30px 15px -25px rgba(0,0,0,.3),0 0 30px 0 rgba(0,0,0,.15); margin: 2em 0;}
    #dib-template-2 .dib-post-single .dib-sharing{margin:1.5em 0;line-height: 2.5;}

    
            @media only screen and (max-width: 992px){
            #dib-template-2.dib-col-4 a.dib-post{flex:0 0 48.5%;margin:0 3% 3% 0;box-sizing:border-box;border-radius:12px;border:1px solid #EEF1F4;background:#FAFDFF;text-decoration:none;transition:all .2s ease;}
            #dib-template-2.dib-col-4 a.dib-post:nth-child(even){margin-right:0;}
            #dib-template-2.dib-col-4 a.dib-post:hover{background:#F1F4F7;text-decoration:none;box-shadow:0 0 36px rgba(0,0,0,0.06);}
        }
        @media only screen and (max-width:749px){
            #dib-template-2 a.dib-post, #dib-template-2.dib-col-3 a.dib-post, #dib-template-2.dib-col-4 a.dib-post{flex:0 0 100%;margin-right:0;margin-bottom:5%;}
            #dib-template-2 .dib-author .dib-author-bio{margin:0 0 0 95px;}
        }
    



#dib-posts blockquote{font-size:1.5em !important;border:3px solid #EEF1F4;border-width:3px 0;padding:.75em;margin:2em 0;line-height:1.6;color:inherit;}
#dib-posts blockquote *{font-size:inherit !important;}
#dib-posts blockquote p:last-child{margin-bottom:0 !important;}


#dib-posts pre{overflow-x:scroll; font-family: 'Consolas', monospace !important; background:#f6f9fc; color:#5a6a6f; padding:1em; border-radius:12px; margin:1.5em auto; box-shadow: inset 0 5px 3px -3px rgba(0,0,0,.30), inset 0 0px 3px 1px rgba(0,0,0,.15); line-height:1.6; font-weight:400; word-wrap: normal; white-space: pre;}
#dib-posts code:not(pre code) { font-family: 'Consolas', monospace !important; background: #f6f9fc; color: #5a6a6f; padding: 0.3em .5em .2em; border-radius: 8px; margin: 0; box-shadow: inset 0 5px 2px -3px rgba(0,0,0,.30), inset 0 0px 2px 1px rgba(0,0,0,.15); font-weight: 400; }


#dib-posts hr {clear: both;border: none;height: 1px;background: #cccfd1;margin: 3em auto;}


#dib-posts .dib-post-content img:not(.dib-snippet *), #dib-posts .dib-post-content img.fr-dib:not(.dib-snippet *){box-sizing: border-box; border: 10px solid #f6f9fc; border-radius: 12px; box-shadow: 0 30px 15px -25px rgba(0,0,0,.3),0 0 30px 0 rgba(0,0,0,.15); margin: 2em auto;padding:0;}
#dib-posts .dib-post-content img.fr-dib.fr-fir{margin-right:0 !important;}
#dib-posts .dib-post-content img.fr-dib.fr-fil{margin-left:0 !important;}
#dib-posts .dib-post-content .fr-img-caption img:not(.dib-snippet *) {margin-bottom:0}
#dib-posts .fr-img-caption.fr-fil img, #dib-posts .fr-img-caption.fr-fir img{margin-top:0;}
#dib-posts .dib-post-content .fr-img-caption.dib-no-border img, #dib-posts .dib-post-content img.dib-no-border:not(.dib-snippet *), #dib-posts .dib-post-content img.dib-prod-img, #dib-posts .dib-post-content img.dib-noborder{border:none;border-radius:0;box-shadow:none;margin:0;}
#dib-posts .dib-post-content img.dib-edge-to-edge, #dib-posts .dib-post-content span.dib-edge-to-edge img {width: 100vw  !important; height: auto  !important;  max-width: 1200px !important;  position: relative;  left: 50%;  transform: translateX(-50%);margin-left:0 !important;margin-right:0 !important; display:block !important;}
#dib-posts img.fr-dii{max-width:100%;margin:0;}
#dib-posts img.fr-dii.fr-fil, #dib-posts img.fr-dii.fr-fir, #dib-posts span.fr-img-caption.fr-dii.fr-fil, #dib-posts  span.fr-img-caption.fr-dii.fr-fir{margin:0 0 10px;max-width:100%;}
#dib-posts span.fr-img-caption.fr-dii.fr-fil, #dib-posts p img.fr-dii.fr-fil{margin-right:15px;}
#dib-posts span.fr-img-caption.fr-dii.fr-fir, #dib-posts p img.fr-dii.fr-fir{margin-left:10px;}
#dib-posts .fr-img-caption .fr-img-wrap .fr-inner{padding: 10px 5px; font-size: 14px !important;clear:both;}


#dib-posts a.dib-cta-break{color:#fff !important;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important;font-size:1.2em !important;display:block;margin:1.5em auto;width:fit-content;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;text-decoration:none !important;background-color:#78b657;padding:12px 40px;height:auto;letter-spacing:.3px;border-radius:12px;cursor:pointer;transition:filter 200ms ease;max-width:100%;text-overflow:ellipsis;overflow:hidden;line-height:1.2;border:0;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;}
#dib-posts a.dib-cta-break:hover{filter: brightness(1.15);text-decoration:none !important;color:#fff !important;}
#dib-posts a.dib-cta{color:#fff !important;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important;display:inline-block;margin:0 .3em;vertical-align:middle;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;text-decoration:none !important;background-color:#78b657;padding:12px 40px;height:auto;letter-spacing:.3px;border-radius:12px;cursor:pointer;transition:filter 200ms ease;max-width:100%;text-overflow:ellipsis;overflow:hidden;line-height:1.2;border:0;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;}
#dib-posts a.dib-cta:hover{filter: brightness(1.15);text-decoration:none !important;color:#fff !important;}


#dib-posts .dib-db-col-wrap { display: flex; flex-wrap: wrap; gap: 20px; width: 100%; }
#dib-posts .dib-db-col { flex: 1; min-width: calc(33.333% - 14px); box-sizing: border-box;}
#dib-posts .dib-db-col-wrap { display: flex; flex-wrap: wrap; gap: 16px; width: 100%; }
#dib-posts .dib-db-col { flex: 1;}
@media screen and (max-width: 600px) {
    #dib-posts .dib-db-col {flex: 0 0 100%; }
}


    .dib-pagination{overflow:hidden;clear:both;margin: 1em 0;}
    #dib-template-2 .dib-pagination-prev{float:left;}
    #dib-template-2 .dib-pagination-next{float:right;}
    .dib-pagination.dib-pagination-numbers{display:flex;justify-content:center;gap:2px;flex-wrap:wrap;line-height:1;font-size:18px;}
    .dib-pagination-item, .dib-pagination a, a.dib-post-back-link{padding:5px;border-radius:8px;}
    span.dib-pagination-item{padding:5px 0;}
    span.dib-pagination-item.dib-pagination-current, .dib-pagination a, a.dib-post-back-link{padding:5px 10px}
    a.dib-pagination-item, .dib-pagination a, a.dib-post-back-link{text-decoration:none;}
    a.dib-pagination-item:hover, .dib-pagination a:hover, a.dib-post-back-link:hover{background: #F1F4F7;}
    span.dib-pagination-item.dib-pagination-current{background:#EEF1F4;}


    #dib-template-2 .dib-homepage-title, #dib-template-2 .dib-category-title, #dib-template-2 .dib-author-name, #dib-template-2 .dib-heading p, #dib-template-3 .dib-homepage-title, #dib-template-3 .dib-category-title, #dib-template-3 .dib-author-name,#dib-template-3 .dib-heading p{text-align:center;}
    .dib-heading h1{margin-bottom:.5em;}
    .dib-heading-bg {background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; min-height: 250px; display: flex; flex-direction: column; justify-content: center;}
    .dib-heading.dib-heading-bg h1:after, .dib-heading.dib-heading-bg p:first-child:after {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 35%, rgba(0,0,0,0.5) 65%, rgba(0,0,0,0) 100%); z-index: -1;}
    #dib-template-2 .dib-heading.dib-heading-bg h1, #dib-template-3 .dib-heading.dib-heading-bg h1 { margin: 0; padding: 15px 10px; font-size:40px; }
    #dib-template-2 .dib-heading.dib-heading-bg p, #dib-template-3 .dib-heading.dib-heading-bg p { margin: 0 auto; max-width:700px; padding:0 10px 15px;font-size:16px}
    #dib-template-2 .dib-heading.dib-heading-bg h1, #dib-template-3 .dib-heading.dib-heading-bg h1,#dib-template-2 .dib-heading.dib-heading-bg p, #dib-template-3 .dib-heading.dib-heading-bg p{color:#fff;z-index: 1;}




#dib-posts ul.dib-cat-menu { list-style:none; margin:3em auto; padding:.5em 0; display:flex; border:1px solid rgba(119,120,122,.1); border-width:1px 0; width:100vw; max-width:100%; left:50%; transform:translateX(-50%); position:relative; flex-wrap:nowrap; justify-content:flex-start; overflow-x:auto; -webkit-overflow-scrolling:touch; -webkit-scrollbar-width:none; scrollbar-width:none; -ms-overflow-style:none; visibility:hidden; }
@media (max-width: 767px) {
#dib-posts ul.dib-cat-menu{max-width:none;}
}
#dib-posts ul.dib-cat-menu.dib-fade-right { mask-image:linear-gradient(to right, black 0%, black calc(100% - 100px), transparent 100%), linear-gradient(to bottom, black 1px, transparent 1px, transparent calc(100% - 1px), black calc(100% - 1px)); mask-size:100% 100%, 100px 100%; mask-position:0 0, right 0; mask-repeat:no-repeat, no-repeat; mask-composite:add; -webkit-mask-image:linear-gradient(to right, black 0%, black calc(100% - 100px), transparent 100%), linear-gradient(to bottom, black 1px, transparent 1px, transparent calc(100% - 1px), black calc(100% - 1px)); -webkit-mask-size:100% 100%, 100px 100%; -webkit-mask-position:0 0, right 0; -webkit-mask-repeat:no-repeat, no-repeat; -webkit-mask-composite:source-over; }
#dib-posts ul.dib-cat-menu.dib-fade-left { mask-image:linear-gradient(to left, black 0%, black calc(100% - 100px), transparent 100%), linear-gradient(to bottom, black 1px, transparent 1px, transparent calc(100% - 1px), black calc(100% - 1px)); mask-size:100% 100%, 100px 100%; mask-position:0 0, left 0; mask-repeat:no-repeat, no-repeat; mask-composite:add; -webkit-mask-image:linear-gradient(to left, black 0%, black calc(100% - 100px), transparent 100%), linear-gradient(to bottom, black 1px, transparent 1px, transparent calc(100% - 1px), black calc(100% - 1px)); -webkit-mask-size:100% 100%, 100px 100%; -webkit-mask-position:0 0, left 0; -webkit-mask-repeat:no-repeat, no-repeat; -webkit-mask-composite:source-over; }
#dib-posts ul.dib-cat-menu.dib-fade-both { mask-image:linear-gradient(to right, transparent 0%, black 100px, black calc(100% - 100px), transparent 100%), linear-gradient(to bottom, black 1px, transparent 1px, transparent calc(100% - 1px), black calc(100% - 1px)); mask-size:100% 100%, 100% 100%; mask-position:0 0, 0 0; mask-repeat:no-repeat, no-repeat; mask-composite:add; -webkit-mask-image:linear-gradient(to right, transparent 0%, black 100px, black calc(100% - 100px), transparent 100%), linear-gradient(to bottom, black 1px, transparent 1px, transparent calc(100% - 1px), black calc(100% - 1px)); -webkit-mask-size:100% 100%, 100% 100%; -webkit-mask-position:0 0, 0 0; -webkit-mask-repeat:no-repeat, no-repeat; -webkit-mask-composite:source-over; }
#dib-posts ul.dib-cat-menu::-webkit-scrollbar {display: none;width: 0;height: 0;}
#dib-posts ul.dib-cat-menu li{padding:0;margin:0;list-style:none;overflow: hidden;flex: 0 0 auto;}
#dib-posts ul.dib-cat-menu li a{padding:.5em 1em;display:block;text-decoration:none;transition: all .2s ease;line-height: 1.2em;}
#dib-posts ul.dib-cat-menu li a:hover{filter: brightness(1.15);}
#dib-posts ul.dib-cat-menu li a.current{text-decoration:underline;}
#dib-posts ul.dib-cat-menu li.dib-search-toggle a{padding:0;}
#dib-posts ul.dib-cat-menu li.dib-search-toggle a label{margin:0;padding:.5em 1em;cursor:pointer;font-size:1em;display:block;color: currentColor;}
#dib-posts ul.dib-cat-menu li a:focus, ul.dib-cat-menu li.dib-search-toggle a label:focus{outline:none !important;}
#dib-posts ul.dib-cat-menu li.dib-search-toggle a svg, ul.dib-cat-menu li.dib-cat-back-to-home a svg{height: 1em;width: 1em;vertical-align: bottom;fill: currentColor;margin-bottom:.1em;}
#dib-posts ul.dib-cat-menu li.dib-cat-back-to-home a svg{fill:none;}
#dib-posts ul.dib-cat-menu li.dib-search-placeholder { height:32px;padding-top:.5em; width: 100%;text-align: center;}
#dib-posts ul.dib-cat-menu li.dib-search-placeholder:first-child { padding-top:0;}
#dib-posts ul.dib-cat-menu li.dib-search-placeholder input{cursor: pointer; border:0;font-size:24px !important;width:500px;max-width:calc(100% - 30px);outline:0;line-height:32px;height: 32px;min-height:0;min-width:0;box-sizing:border-box;padding:0;margin:0;display:inline;background:none;vertical-align: top;box-shadow: none;}
#dib-posts ul.dib-cat-menu li.dib-search-placeholder input:hover{box-shadow:none;outline:none !important;background:none;border:none;}
#dib-posts ul.dib-cat-menu li.dib-search-placeholder button{align-items: center;justify-content: center;background:none;border:0;font-size:24px;width:30px;min-height:0;min-width:0;padding:0;margin:0;line-height:32px;height:32px;cursor:pointer;vertical-align: top;box-shadow:none;}
#dib-posts ul.dib-cat-menu li.dib-search-placeholder button svg{vertical-align:middle;height:30px;width:30px;fill:#99A1A9;}

#dib-posts .dib{position:relative;}
#dib-posts .dib-scroll-arrow { right:8px; margin-top:calc(-5.85em + -1px); height:2.5em; width:2.5em; border-radius:50%; display:flex; justify-content:center; align-items:center; z-index:1; position:absolute; transition:background 0.2s ease, opacity 0.2s ease; opacity:0; visibility:hidden; background:rgba(119,120,122,.1); backdrop-filter:blur(.08em); -webkit-backdrop-filter:blur(.08em); }
#dib-posts .dib-scroll-arrow::before {content: '';position: absolute;top: -.4em;bottom: -.4em;left: -8px;right: -8px;z-index: -1;}
#dib-posts .dib-scroll-arrow:hover { background:rgba(119,120,122,.15); }
#dib-posts .dib-scroll-arrow-left { right:auto; left:8px; }
#dib-posts .dib-scroll-arrow svg { height:1em; width:1em; }
@media (pointer:coarse) {
#dib-posts .dib-scroll-arrow { visibility:hidden !important; opacity:0 !important; }
}


    #dib-search-dialog { border:0; border-radius:12px; background-color:#fff; width:750px; max-width:90%; max-height:80vh; padding:0; overflow:hidden; box-shadow:0 30px 15px -25px rgba(0,0,0,.3),0 0 30px 0 rgba(0,0,0,.15); display:none; }
    #dib-search-dialog:not([open]){display: none;}
    #dib-search-dialog[open] { position:fixed; top: 10vh; left: 50%; transform: translate(-50%,0); margin:0; display: block; }
    #dib-search-dialog > div { display: flex; flex-direction: column; max-height: 80vh; overflow: hidden; }
    #dib-search-box{border-bottom: 2px solid #cccfd1;display:flex;align-items: center}
    #dib-search-box .ais-SearchBox{flex:1;align-items: center;min-width: 0;}
    #dib-search-box .ais-SearchBox-form{display:flex;align-items: center;margin:0;}
    #dib-search-box .ais-SearchBox-reset { width: 30px; height: 30px; background-repeat: no-repeat; background-position: center; background-size: 24px 24px; padding:0; border: none; cursor: pointer; background-color: transparent; color: currentColor; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'24'%20height%3D'24'%20viewBox%3D'0%200%2024%2024'%20fill%3D'%23333'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M8 4H22c1 0 2 1 2 2V18c0 1-1 2-2 2H8L0 12ZM19 17l1-1-4-4 4-4-1-1-4 4-4-4-1 1 4 4-4 4 1 1 4-4Z'%3E%3C/path%3E%3C/svg%3E"); }
    #dib-search-box .ais-SearchBox-reset svg{display:none;}
    #dib-search-box span.ais-SearchBox-loadingIndicator { height: 20px; width: 30px; text-align: center; }
    #dib-search-box span.ais-SearchBox-loadingIndicator svg{height:20px;width:20px;}
    #dib-search-hits{flex: 1;overflow-y:auto;min-height: 0;-webkit-overflow-scrolling: touch;}
    #dib-search-dialog::backdrop { background-color:rgba(0,0,0,0.3); }
    #dib-posts a#dib-search-close { color: #333 !important; text-decoration: none; line-height: 1; font-size: 24px !important; transition: .3s all ease; opacity: .6; padding: 10px 20px; }
    #dib-posts a#dib-search-close:hover{opacity:1;}
    #dib-posts #dib-search-dialog .dib-search-box-input { color: #333 !important; flex: 1; padding: 25px 25px 20px; font-size: 20px !important; margin: 0; border: 0; height: 72px; border-radius: 12px 12px 0 0; box-shadow: none; line-height: 1; min-height: 0; min-width: 0; box-sizing: border-box; background: none; display: inline; vertical-align: top;}
    #dib-search-dialog .dib-search-box-input:focus { outline:0 !important; }
    #dib-search-dialog .dib-search-box-input::-webkit-search-cancel-button, #dib-search-dialog .dib-search-box-input::-webkit-search-decoration { -webkit-appearance: none; display: none; }
    #dib-search-dialog button[hidden]{display:none;}
    #dib-search-dialog .dib-search-hits-list { padding:0; margin:0 }
    #dib-search-dialog .dib-search-hits-item { border-bottom:1px solid #cccfd1; list-style:none }
    #dib-search-dialog .dib-search-hits-item a, .ais-Hits.ais-Hits--empty { text-decoration:none; color:#333 !important; padding:25px; display:block; transition:.1s all ease; background:#fff; line-height:1.6; word-break: break-word; }
    #dib-search-dialog .dib-search-hits-item mark { background:#FFF9C4 }
    #dib-search-dialog .dib-search-hits-item a:hover { background-color:#f6f9fc; }
    #dib-search-dialog .dib-search-hits-item h4 { margin:0 0 5px; text-align: left; }
    #dib-search-dialog .dib-search-hits-item p { margin:0; font-size: 0.8em !important; }
    #dib-search-dialog .dib-search-hits-item p * { font-size: 1em !important; }

#dib-pie,.dib-pie-50  #dib-pie-fill{ background: #f6f9fc; }
#dib-pie.dib-pie-50, #dib-pie-fill { background: #81CE97; }
#dib-pie { width: 30px; height: 30px; bottom:20px; left:50%; margin-left:-410px; transition:opacity 500ms; border-radius: 50%; overflow:hidden; position:fixed; opacity:0; z-index:1047; clip-path: path("M 0, 15 A 15 15 0 0 1 30 15 L 25 15 A 10 10 0 0 0 5 15 A 10 10 0 0 0 25 15 L 30 15 A 15 15 0 0 1 0 15 Z"); }
#dib-pie-wrap, #dib-pie-fill{ position: absolute; top:0; left:0; width: 100%; height: 100%; }
#dib-pie-wrap,.dib-pie-50  #dib-pie-fill{ clip-path: polygon(50% 0, 100% 0, 100% 100%, 50% 100%); }
#dib-pie-fill,.dib-pie-50 #dib-pie-wrap { clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%); }
@media (max-width: 850px) {
    #dib-pie{ height:20px;width:20px;left:5px;bottom:25px;margin-left:0;clip-path: path("M0 10A10 10 90 0120 10L17 10A4 4 90 003 10 4 4 90 0017 10L20 10A10 10 90 010 10Z");}
}

.dib-video, .fr-video { position: relative; cursor: pointer; background: #f6f9fc no-repeat center center / cover; padding-bottom: 56.25%; height: 0; clear:both; margin: 2em auto;border-radius: 12px; }
.dib-video.dib-video-sq{ padding-bottom:100%; }
.dib-video::before { content: ''; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path  d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z" fill="%23000"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>'); background-size: contain; background-repeat: no-repeat; height: 48px; width: 68px; margin: -24px 0 0 -34px; display:block; position: absolute; top: 50%; left: 50%; transition: all .2s ease; z-index:2; opacity:.9; }
.dib-video::after { content: ''; background: #f6f9fc; opacity: 0; transition: all 5s ease; height: 100%; width: 100%; position: absolute; z-index:1;}
.dib-video:hover::before { opacity:1; height: 60px; width: 85px; margin: -30px 0 0 -42.5px; }
.dib-video iframe, .fr-video iframe{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:3;margin:0 !important; }
.dib-video.dib-video-clicked::before, .dib-video.dib-video-clicked:hover::before{ background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><path  d="M30 0A30 30 0 0160 30 1 1 0 010 30H7A23 23 0 0030 53 1 1 0 0030 7V0" fill="%23000"></path></svg>'); height: 60px; width: 60px; margin: -30px 0 0 -30px; animation: dibVideoClicked 1.2s linear 20; opacity:.9; transition:none;}
.dib-video.dib-video-clicked::after { opacity:1; }
@keyframes dibVideoClicked {
0% { transform: rotate(-10deg); }
50% { transform: rotate(280deg); }
100% { transform: rotate(350deg); }
}


    .dib-related { max-width: 100%; margin: 3em auto;}
    .dib-related a { text-decoration: none; }
    .dib-related .dib-related-posts {display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); column-gap: 20px; row-gap: 20px; margin-bottom: 20px;margin-top:5px;}
    .dib-related .dib-related-post {border-radius: 12px; border: 1px solid #EEF1F4; background: #FAFDFF; box-sizing: border-box; padding: 0; transition: all .2s ease; cursor:pointer;}
    .dib-related .dib-related-post:hover { background: #F1F4F7; box-shadow: 0 0 36px rgba(0,0,0,0.06); }
    .dib-related .dib-related-post .dib-post-text { padding: 15px; }
    #dib-posts .dib-related .dib-related-post h2 .dib-post-title-link, #dib-posts :not(#dib-post-single) .dib-related .dib-related-post h2 { font-size: 20px !important; line-height: 1.3; }
    #dib-posts .dib-related .dib-related-post h2 a { color: #333 !important; }
    #dib-posts .dib-related .dib-related-post .dib-meta-text {display: flex; justify-content: center;margin-top:12px;}
    #dib-posts .dib-related .dib-related-post .dib-meta-text * { font-size: 11px !important;}
    .dib-related .dib-related-post .dib-meta-text .dib-post-readtime + p.dib-post-date::before { content: '\00B7'; position:absolute; left:-8px; }
    .dib-related .dib-related-post .dib-post-featured-image {padding: 0; margin: 0;}
    .dib-related .dib-related-post .dib-post-featured-image img, .dib-related .dib-related-post .dib-post-featured-image video {max-width:100%; width: 100%; height: auto; border-radius: 12px 12px 0 0 !important;}
    .dib-related .dib-post-title {text-align: center; margin-bottom: 0.2em;}
    .dib-related p.dib-post-readtime{text-align:left;margin-right:12px; white-space:nowrap;}
    .dib-related p.dib-post-date {text-align: left;position: relative;}
    #dib-posts .dib-related .dib-related-post .dib-post-content{font-size:14px !important; margin-bottom:0;}
    .dib-related a.dib-more { display: none; }


    .dib-share-link, .dib-share-icon { display: inline-block }
    .dib-share-link { text-decoration: none; color: #fff; margin: 0 0.5em 0.2em 0; }
    .dib-share-button { border-radius: 8px; transition: 25ms ease-out; padding: .5em .6em;display: inline-block; line-height: 1;}
    .dib-share-icon svg { width: 1em; height: 1em; margin-right: 0.4em; vertical-align: top }
    .dib-share-button-small svg { margin: 0; vertical-align: middle }
    .dib-share-icon { stroke: #fff; fill: none }
    .dib-share-icon-solid, .dib-share-icon-solidcircle { fill: #fff; stroke: none }
    .dib-share-facebook { background-color: #3b5998; border-color: #3b5998;}
    .dib-share-facebook:hover, .dib-share-facebook:active { background-color: #2d4373; border-color: #2d4373;}
    .dib-share-twitter { background-color: #202327; border-color: #202327; }
    .dib-share-twitter:hover, .dib-share-twitter:active { background-color: #000; border-color: #000; }
    .dib-share-email { background-color: #777777; border-color: #777777; }
    .dib-share-email:hover, .dib-share-email:active { background-color: #5e5e5e; border-color: #5e5e5e; }
    .dib-share-pinterest { background-color: #bd081c; border-color: #bd081c; }
    .dib-share-pinterest:hover, .dib-share-pinterest:active { background-color: #8c0615; border-color: #8c0615; }
    .dib-share-linkedin { background-color: #0077b5; border-color: #0077b5; }
    .dib-share-linkedin:hover, .dib-share-linkedin:active { background-color: #046293; border-color: #046293; }
    .dib-share-reddit { background-color: #5f99cf; border-color: #5f99cf; }
    .dib-share-reddit:hover, .dib-share-reddit:active { background-color: #3a80c1; border-color: #3a80c1;}
    .dib-share-whatsapp { background-color: #25D366; border-color: #25D366; }
    .dib-share-whatsapp:hover, .dib-share-whatsapp:active { background-color: #1DA851; border-color: #1DA851; }
    .dib-share-telegram { background-color: #54A9EB; }
    .dib-share-telegram:hover { background-color: #4B97D1; }
    .dib-share-rss { background-color: orange; border-color: orange; }
    .dib-share-rss:hover, .dib-share-rss:active { background-color: darkorange; border-color: darkorange; }


    .highlight-share-popover{z-index:5;max-width:8em;pointer-events:none;-webkit-filter:drop-shadow(0 1px 3px rgba(0,0,0,.35));filter:drop-shadow(0 1px 3px rgba(0,0,0,.35));-webkit-animation:a .3s;animation:a .3s;font-size:16px!important}.highlight-share-popover:before{content:"";position:absolute;bottom:100%;left:50%;width:0;height:0;margin:.25em -.5em;border-width:.5em .5em 0;border-style:solid;border-color:#333 transparent}.highlight-share-popover>ul{pointer-events:auto;list-style:none;padding:4px 8px;margin:-.75em 0 0;white-space:nowrap;background:#333;color:#fff!important;border-radius:8px;position:absolute;left:50%;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);line-height:1;}.highlight-share-popover>ul>li{display:inline-block;width:2em;height:2em;line-height:2em;text-align:center;margin:0}.highlight-share-popover>ul>li>a{display:inline-block;width:100%;height:100%;color:inherit;box-sizing:border-box;padding:.35em;transition:.1s linear}.highlight-share-popover>ul>li>a:focus,.highlight-share-popover>ul>li>a:hover{opacity:.8;color:inherit}.highlight-share-popover>ul>li>a svg{vertical-align:baseline;display: inline;width:auto;height:auto;}.highlight-share-popover>ul>li>a polyline{stroke:#fff}@media (pointer:coarse){.highlight-share-popover{font-size:150%}.highlight-share-popover:before{bottom:auto;top:100%;border-width:0 .5em .5em;margin-top:0}.highlight-share-popover>ul{top:100%;transform:translateX(-50%);margin:.5em 0 0}}@media (max-width:575px){.highlight-share-popover{left:0!important;right:0!important;width:auto!important;max-width:none}.highlight-share-popover:before{bottom:auto;top:100%;border-width:0 .5em .5em;margin-top:0}.highlight-share-popover>ul{font-size:22px !important;top:100%;transform:translateX(-50%);margin:8px 0 0;left:0;width:100%;transform:none;border-radius:0;text-align:center}}@-webkit-keyframes a{0%{-webkit-transform:translateY(-3em);opacity:0}80%{-webkit-transform:translateY(.5em);opacity:1}to{-webkit-transform:translateY(0)}}@keyframes a{0%{transform:translateY(-3em);opacity:0}80%{transform:translateY(.5em);opacity:1}to{transform:translateY(0)}}


    #disqus_thread, .fb-comments{margin-bottom: 1rem;}


    .dib-post-wrap { scrollbar-width: none; -ms-overflow-style: none; }
    .dib-post-wrap::-webkit-scrollbar { display: none; }
    .dib-slider-buttons { display: flex; justify-content: center; align-items: center; margin-top: 1.5rem; gap: .5rem; font-size: 24px; line-height: 1em; }
    .dib-slider-buttons .dib-slider-button { cursor: pointer; background-color: transparent; border: none; opacity: .5; padding: 0; text-align: center; font-size: 1em; line-height: 1em; height: 1em; width: 2em; }
    .dib-slider-buttons .dib-slider-button svg { height: 1em; width: 1em; }
    .dib-slider-buttons span { min-width: 2.2em; text-align: right; }
























    #dib-error-theme-changed { display: none; }


    img.dib-img-loading {
        background:linear-gradient(90deg,#fff 35%,#EEF1F4 48%,#EEF1F4 52%,#fff 65%);
        background-repeat: repeat;
        background-size:300% 100%;
        animation: dib-img-shimmer 1.2s infinite linear;
    }
    @keyframes dib-img-shimmer {
        0%{background-position:100% 50%}
        100%{background-position:0% 50%}
    }


#dib-posts .dib-toc {border-radius: 12px;padding: 16px;background: #f6f9fc;margin:2em 0;}
#dib-posts .dib-toc summary {padding:16px;margin:-16px; line-height:1; cursor: pointer;position: relative; display:block;}
#dib-posts .dib-toc[open] summary{margin-bottom:0;padding-bottom:10px;}
#dib-posts .dib-toc summary > * {display: inline;}
#dib-posts .dib-toc summary::marker, #dib-posts .dib-toc summary::-webkit-details-marker {content: none;display:none;}
#dib-posts .dib-toc summary::after, #dib-posts .dib-toc summary::before { position: absolute; content: '|'; right: 22px; top: 13px; font-family: verdana, sans-serif; font-size: 21px; line-height: 1; transition: transform .15s ease, top .1s ease, right .1s ease-out; opacity: .5; }
#dib-posts .dib-toc summary::before { transform: rotate(90deg); right: 20px; top: 15px; }
#dib-posts .dib-toc[open] summary::after, #dib-posts .dib-toc[open] summary::before {transform: rotate(-90deg) !important;opacity:.25;right:25px !important;top:10px !important;}
#dib-posts .dib-toc[open] summary:hover::after, #dib-posts .dib-toc[open] summary:hover::before, #dib-posts .dib-toc summary:hover::after, #dib-posts .dib-toc summary:hover::before{opacity: 1;}
#dib-posts :not(.dib-snippet *).dib-toc h2 {font-size:20px !important;margin:0 !important;line-height:1; font-weight:normal;}
#dib-posts .dib-toc h2::after, #dib-posts .dib-toc h2::before {display: none !important;}
#dib-posts .dib-toc ul{list-style: none; margin:0;padding:0;}
#dib-posts .dib-toc ul ul{margin-left:20px;}
#dib-posts .dib-toc ul li {list-style-type:none;line-height: 1.3;margin:0;}
#dib-posts :not(.dib-snippet *).dib-toc ul li a{padding:4px 16px;display:block;text-decoration: none;font-size: 16px !important;}


#dib-posts .dib-faq { margin:3em 0; }
#dib-posts .dib-faq-item { margin:0; border-bottom: 1px solid #cccfd1;}
#dib-posts .dib-faq-item summary {padding:1em 1.5em 1em 0;margin:0; line-height:1.2; cursor: pointer;position: relative; display:block; font-weight: bold;}
#dib-posts .dib-faq-item summary > * {display: inline;}
#dib-posts .dib-faq-item summary::marker, #dib-posts .dib-faq-item summary::-webkit-details-marker {content: none;display:none;}
#dib-posts .dib-faq-item summary::after, #dib-posts .dib-faq-item summary::before { position: absolute; content: '|'; right: .2em; top: .95em; font-family: verdana, sans-serif; 1em; line-height: 1; transition: transform .15s ease, top .1s ease, right .1s ease-out; opacity: .5; }
#dib-posts .dib-faq-item summary::before { transform: rotate(90deg); right: .1em; top: 1.05em; }
#dib-posts .dib-faq-item[open] summary::after, #dib-posts .dib-faq-item[open] summary::before {transform: rotate(-90deg) !important;opacity:.25;right: .35em !important;top:1.05em !important;}
#dib-posts .dib-faq-item[open] summary:hover::after, #dib-posts .dib-faq-item[open] summary:hover::before, #dib-posts .dib-faq-item summary:hover::after, #dib-posts .dib-faq-item summary:hover::before{opacity: 1;}
#dib-posts .dib-faq-item .dib-faq-item-content p{margin:0 0 1em !important;}


#dib-posts .dib-table-wrap {width: min(100vw, 1200px);z-index: 3; position: relative;left: 50%;transform: translateX(-50%);overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-behavior: smooth;}
#dib-posts table{margin:2em auto;border-collapse: separate; border-spacing: 0;width:100%;}
@media (min-width: 700px) {
#dib-posts .dib-table-wrap table {width: auto !important;min-width: 700px;}
}
#dib-posts table td, #dib-posts table th{padding:.8rem 1rem;border-color: #EEF1F4;background:#fff; border-width:1px 0; text-align:left;line-height:1.3em;}
#dib-posts table.dib-table-no-border td {border-width:0;}
#dib-posts table thead th{background: #F6F9FC;border-width:0 0 3px;font-weight: bold;}
#dib-posts table tfoot:not(.dib-specificity) td{background: #F6F9FC;border-width:3px 0 0;font-size:.8em !important;font-weight:normal;}
#dib-posts table td.dib-row-header, #dib-posts table th.dib-row-header{font-weight:bold;border-width:0 4px 0 0; text-align:right;background:#FAFDFF; }
#dib-posts table td.dib-cell-highlight, #dib-posts table th.dib-cell-highlight{background-color:#FFF9C4;}
#dib-posts table td.dib-cell-outline, #dib-posts table th.dib-cell-outline{border: 2px solid #99A1A9;}
#dib-posts table td.dib-nowrap, #dib-posts table th.dib-nowrap{white-space: nowrap;}
#dib-posts table thead th:first-child {border-top-left-radius: 10px}
#dib-posts table thead th:last-child {border-top-right-radius: 10px}
#dib-posts table tfoot td:first-child {border-bottom-left-radius: 10px;}
#dib-posts table tfoot td:last-child {border-bottom-right-radius: 10px;}


#dib-posts .dib-callout {background: #FFF9C4;padding: 1em 1.5em;border-radius: 12px;}
#dib-posts .dib-fineprint {font-size:.8em !important;opacity:.7;line-height:1.4;}
#dib-posts small{font-size:.8em !important;}
#dib-posts .dib-fineprint *, #dib-posts small *{font-size:1em !important;}


#dib-posts sup, #dib-posts sub{font-size:.8em !important;line-height:1 !important;vertical-align: baseline;position: relative;top: -0.5em;}
#dib-posts sub{top:0.3em;}
#dib-posts sup *, #dib-posts sub *{font-size:1em !important;}



                                    #dib-template-2 .dib-post img.dib-post-featured-image,
        #dib-template-2 .dib-post video,
        #dib-template-3 #dib-posts-col .dib-post-featured-image img,
        #dib-template-3 #dib-posts-col .dib-post-featured-image video,
        .dib-related-posts .dib-post-featured-image img,
        .dib-related-posts .dib-post-featured-image video {
            aspect-ratio: 16 / 9; object-fit: cover;
        }
                            #dib-posts :not(.dib-snippet *)
        {
            font-size: 16px !important;
        }
        /* h1 */
        #dib-posts  h1:not(.dib-snippet *),
        #dib-posts  h1 *:not(.dib-snippet *) {
            font-size: 32px !important;
        }
        /* h2 */
        #dib-posts  h2:not(.dib-snippet *),
        #dib-posts  h2 *:not(.dib-snippet *) {
            font-size: 25.6px !important;
        }
        /* h3 */
        #dib-posts h3:not(.dib-snippet *),
        #dib-posts h3 *:not(.dib-snippet *) {
        font-size: 20.8px !important;
        }
        /* h4 to h6 */
        #dib-posts h4:not(.dib-snippet *),
        #dib-posts h4 *:not(.dib-snippet *),
        #dib-posts h5:not(.dib-snippet *),
        #dib-posts h5 *:not(.dib-snippet *),
        #dib-posts h6:not(.dib-snippet *),
        #dib-posts h6 *:not(.dib-snippet *) {
        font-size: 16px !important;
        }
        /* margins */
        #dib-posts .dib-post-content h1,
        #dib-posts .dib-post-content h2,
        #dib-posts .dib-post-content h3,
        #dib-posts .dib-post-content h4,
        #dib-posts .dib-post-content h5,
        #dib-posts .dib-post-content h6 {
            margin:2em 0  16px !important;
        }
        #dib-posts .dib-post-content > :first-child{margin-top:0 !important;}
    

#dib-audio {
    position:relative;
    margin: 1.5em auto;
    background: #fff;
    padding: 10px 0 0;
    box-sizing: border-box;
    border-radius: 12px;
    box-shadow: 0 30px 15px -25px rgba(0, 0, 0, 0.3),
    0 0 30px 0 rgba(0, 0, 0, 0.15);
}

.dib-audio-controls,
.dib-audio-group {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dib-audio-text,
.dib-audio-controls button,
.dib-audio-controls button:hover,
.dib-audio-time-remaining {
    color: #333;
}

.dib-audio-controls {
    padding: 0 10px;
    flex-wrap: wrap;
}

.dib-audio-controls button,
.dib-audio-controls button:hover {
    background: none;
    border: none;
    padding: 5px;
    margin: 0;
    cursor: pointer;
    border-radius: 8px;
    line-height: 1;
    transition: all ease 0.2s;
    position:relative;
    width: auto;
    height: auto;
    box-shadow: none;
}

.dib-audio-controls button:hover {
    background: #f1f4f7;
}

.dib-audio-controls button::after,
.dib-audio-controls button::before{display:none;}

.dib-audio-controls button svg {
    vertical-align: bottom;
    fill: currentColor;
    stroke: none;
    width: 30px;
    height: 30px;
}

#dib-generate-icon{
    transform-origin: center;
    animation: dib-audio-generate 1.5s infinite linear;
}
@keyframes dib-audio-generate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.dib-audio-generating {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 32px;
    height: 32px;
    background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><circle cx="16" cy="16" r="16" fill="%23fff"/></svg>');
    opacity: .8;
    animation: dib-audio-build-progress 30s ease forwards;
    display:none;
}

@keyframes dib-audio-build-progress {
    from {
        clip-path: inset(0% 0% 0% 0%);
    }
    to {
        clip-path: inset(0% 0% 100% 0%);
    }
}

.dib-audio-visualizer {
    display: flex;
    height: 30px;
    width: 36px;
    justify-content: flex-start;
    margin: 0 15px;
}

.dib-audio-visualizer i {
    width: 4px;
    height: 10px;
    margin: 0 1px;
    border-radius: 2px;
    position: relative;
    transition: all 0.15s linear;
    opacity: 0.3;
    background: #333;
    display: inline-block;
}

.dib-audio-playing .dib-audio-visualizer i {
    opacity: 1;
}

.dib-audio-text {
    line-height: 30px;
    flex-grow: 1;
    text-align: center;
}

.dib-audio-controls button.dib-audio-speed,
.dib-audio-controls button.dib-audio-time-remaining {
    min-width: 60px;
    text-align: center;
    line-height: 30px;
}
#dib-posts #dib-audio .dib-audio-controls *{
    font-family: Arial !important;
    font-size: 16px !important;
}

.dib-audio-progress-container {
    width: 100%;
    height: 5px;
    background: #f1f4f7;
    margin-top: 10px;
    border-radius: 0px 0px 12px 12px;
    transition: all ease 0.2s;
    position: relative;
}

.dib-audio-progress-container.dib-audio-buffering {
    background-image: linear-gradient(
            -45deg,
            rgba(0, 0, 0, 0.05) 25%,
            transparent 25%,
            transparent 50%,
            rgba(0, 0, 0, 0.05) 50%,
            rgba(0, 0, 0, 0.05) 75%,
            transparent 75%,
            transparent
    );
    background-size: 25px 25px;
    animation: dib-audio-buffer 0.5s linear infinite;
}

@keyframes dib-audio-buffer {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 0 50px;
    }
}

.dib-audio-progress-container::before {
    content: "";
    width: 100%;
    position: absolute;
    height: 5px;
    top: -5px;
    left: 0;
}

#dib-audio:not(.dib-audio-touch) .dib-audio-progress-container:hover {
    height: 7px;
    margin-top: 8px;
}

#dib-audio.dib-audio-touch .dib-audio-progress-container {
    height: 7px;
}

.dib-audio-progress-container.dib-audio-listened {
    background: #dff5e1;
}

.dib-audio-progress {
    width: 0;
    height: 100%;
    background: #333;
    border-radius: 0px 2px 2px 5px;
    transition: width 0.4s ease;
    position: relative;
}

.dib-audio-progress.dib-audio-dragging {
    transition: none;
}

.dib-audio-drag-handle {
    background-color: #333;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    transition: all ease 0.2s;
    height: 0px;
    width: 0px;
    right: 0px;
}

.dib-audio-drag-handle::before {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.05);
    height: 45px;
    width: 45px;
    left: -15px;
    top: -15px;
    z-index: 1;
    border-radius: 50%;
    opacity: 0;
    transition: all ease 0.2s;
}

#dib-audio:not(.dib-audio-touch)
.dib-audio-progress-container
.dib-audio-drag-handle::before {
    left: -17.5px;
    top: -20px;
    height: 35px;
    width: 35px;
}

#dib-audio:not(.dib-audio-touch)
.dib-audio-progress-container:hover
.dib-audio-drag-handle {
    width: 20px;
    height: 20px;
    right: -10px;
}

#dib-audio:not(.dib-audio-touch)
.dib-audio-progress-container:hover
.dib-audio-drag-handle::before {
    opacity: 1;
    left: -7.5px;
    top: -7.5px;
}

#dib-audio.dib-audio-touch.dib-audio-playing .dib-audio-drag-handle {
    width: 15px;
    height: 15px;
    right: -7.5px;
    z-index: 2;
}

#dib-audio.dib-audio-touch.dib-audio-playing
.dib-audio-drag-handle.dib-drag-touching {
    width: 25px;
    height: 25px;
    right: -12.5px;
}

#dib-audio.dib-audio-touch.dib-audio-playing
.dib-audio-drag-handle.dib-drag-touching::before {
    left: -10px;
    top: -10px;
    opacity: 1;
}

@media only screen and (max-width: 499px) {
    #dib-audio:not(.dib-audio-playing) .dib-audio-group {
        position:absolute;
        top:0;
        right:0;
    }
    #dib-audio:not(.dib-audio-playing) .dib-audio-group button{display:none;}
    #dib-audio:not(.dib-audio-playing) .dib-audio-group button.dib-audio-time-remaining{
        display: inline-block;
        font-size: 12px !important;
        line-height: 12px !important;
        min-width: 0;
        padding: 5px 7px;
    }

    .dib-audio-playing .dib-audio-text {
        display: none;
    }

    .dib-audio-playing .dib-audio-group {
        display: flex;
        flex-grow: 1;
        justify-content: flex-end;
    }
}

@media only screen and (max-width: 359px) {
    .dib-audio-playing .dib-audio-visualizer {
        display: none;
    }

    .dib-audio-controls button.dib-audio-speed {
        min-width: 0;
    }
}

#dib-posts .dib-audio-disclaimer {
    position: absolute;
    right: 0;
    line-height: 12px !important;
    font-family: Arial !important;
    font-size: 10px !important;
    letter-spacing: normal;
    padding-top: 15px;
    bottom: 4px;
    overflow: hidden;
    width: 15px;
    transition: .2s ease height;
    color: #333;
    height: 15px;
    box-sizing: border-box;
}
#dib-posts .dib-audio-disclaimer:hover {
    width: 245px;
    height: 45px;
}
#dib-posts .dib-audio-disclaimer svg {
    opacity: .3;
    transition: ease .2s opacity;
    cursor: pointer;
    position: absolute;
    right: 3px;
    top: 3px;
    fill: currentColor;
    height: 10px;
    width: 10px;
}
#dib-posts .dib-audio-disclaimer:hover svg{opacity:1;}
#dib-posts .dib-audio-disclaimer span {
    background: #f1f4f7;
    display: block;
    padding: 3px 5px;
    font-size: 10px !important;
    border-radius: 8px 0 0 0;
    opacity: .1;
    font-family: Arial !important;
}
#dib-posts .dib-audio-disclaimer:hover span {
    opacity: 1;
}
#dib-posts .dib-audio-disclaimer a {
    font-size: 10px !important;
    color: #333 !important;
    text-decoration: underline !important;
    font-family: Arial !important;
}





    <style>
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap");

:root {

    /* color variables */
    --st-primary: #1c98ce;
    --st-secondary: #75cce2;
    --st-tertiary: #226384;
    --st-neutral: #455763;
    --st-light: #FFFFFF;
    --st-dark: #000000;
    --heading-color: var(--st-primary); /* alternative color for headings, this can be a variable or a custom hex code */
    --body-font-color: var(--st-neutral);
    --body-line-height: 1.5; /* should match brizy */
    --icon-color: var(--st-secondary);
    --footer-color: #1d3e51; /* alternative color for footer, this can be a variable or a custom hex code */

    /* define your imported fonts as variables with fallbacks */
    --ff-heading: 'Work Sans', sans-serif;
    --ff-body: 'Work Sans', sans-serif;

    /* button variables */
    --btn-padding: 10px 20px;
    --btn-font-size: 1.1rem;
    --btn-font-weight: 700;
    --btn-letter-spacing: 0rem;
    --btn-font-family: var(--ff-heading);

    /* primary button */
    --btn-secondary-bg-color: var(--st-primary);
    --btn-secondary-font-color: var(--st-light);
    --btn-secondary-border-color: var(--st-primary);
    /* primary button hover */
    --btn-secondary-hover-bg-color: var(--st-secondary);
    --btn-secondary-hover-font-color: var(--st-light);
    --btn-secondary-hover-border-color: var(--st-secondary);

    /* secondary button */
    --btn-primary-bg-color: var(--st-secondary);
    --btn-primary-font-color: var(--st-light);
    --btn-primary-border-color: var(--st-secondary);
    /* secondary button hover */
    --btn-primary-hover-bg-color: var(--st-primary);
    --btn-primary-hover-font-color: var(--st-light);
    --btn-primary-hover-border-color: var(--st-primary);

    /* other variables */
    --st-radius: 30px;


    /* nav font variables */
    --nav-font-family: var(--ff-body);

    /* logo variables */

    --logo-height: auto;
    --logo-width: auto;

    /* 1rem = 16px (multiples of 16)
        example: 
            2rem = ~32px
            0.625 = ~10px

        use this calculator for px to rem conversions if you need help:
        https://nekocalc.com/px-to-rem-converter
    */

    /* font variables */

    /* define the min(mobile) heading size and the max(desktop) heading size based on mockup */
    --h1-max-size: 3.4rem;
    --h1-min-size: 2.8rem;

    --h1-font-weight: 700;

    --h2-max-size: 2.8rem;
    --h2-min-size: 2.5rem;

    --h2-font-weight: 700;

    --h3-max-size: 2.3rem;
    --h3-min-size: 2.0rem;

    --h3-font-weight: 700;

    --h4-max-size: 1.9rem;
    --h4-min-size: 1.7rem;

    --h4-font-weight: 700;

    --h5-max-size: 1.6rem;
    --h5-min-size: 1.6rem;

    --h5-font-weight: 700;

    --h6-max-size: 1.2rem;
    --h6-min-size: 1.2rem;

    --h6-font-weight: 600;

    --fs-p: 1.2rem;
    --fs-md: 0.813rem;
    --fs-sm: 0.5rem; /* typically used in "width" and "depth" */

    --body-font-weight: 400;

    /* can stop editing here unless making element specific adjustments*/

    /* clamp variables */
    --fs-h1: clamp(var(--h1-min-size), 2vw + 2.35rem, var(--h1-max-size));
    --fs-h2: clamp(var(--h2-min-size), 2vw + 2.35rem, var(--h2-max-size));
    --fs-h3: clamp(var(--h3-min-size), 2vw + 2.35rem, var(--h3-max-size));
    --fs-h4: clamp(var(--h4-min-size), 2vw + 2.35rem, var(--h4-max-size));
    --fs-h5: clamp(var(--h5-min-size), 2vw + 2.35rem, var(--h5-max-size));
    --fs-h6: clamp(var(--h6-min-size), 2vw + 2.35rem, var(--h6-max-size));

}

body,p{
    font-size: var(--fs-p) !important;
    color: var(--body-font-color) !important;
    font-family: var(--ff-body) !important;
    line-height: var(--body-line-height) !important;
    font-weight: var(--body-font-weight) !important;
}

h1{
    font-size: var(--fs-h1) !important;
    color: var(--heading-color) !important;
    font-family: var(--ff-heading) !important;
    line-height: 1.2 !important;
    font-weight: var(--h1-font-weight) !important;
}
h2{
    font-size: var(--fs-h2) !important;
    color: var(--heading-color) !important;
    font-family: var(--ff-heading) !important;
    line-height: 1.2 !important;
    font-weight: var(--h2-font-weight) !important;

}
h3{
    font-size: var(--fs-h3) !important;
    color: var(--heading-color) !important;
    font-family: var(--ff-heading) !important;
    line-height: 1.2 !important;
    font-weight: var(--h3-font-weight) !important;

}
h4{
    font-size: var(--fs-h4) !important;
    color: var(--heading-color) !important;
    font-family: var(--ff-heading) !important;
    line-height: 1.2 !important;
    font-weight: var(--h4-font-weight) !important;
}
h4 a{
    font-size: var(--fs-h4) !important;
    color: var(--heading-color) !important;
    font-family: var(--ff-heading) !important;
    line-height: 1.2 !important;
    font-weight: var(--h4-font-weight) !important;
}
h5{
    font-size: var(--fs-h5) !important;
    color: var(--heading-color) !important;
    font-family: var(--ff-heading) !important;
    line-height: 1.2 !important;
    font-weight: var(--h5-font-weight) !important;

}
h6{
    font-size: var(--fs-h6) !important;
    color: var(--heading-color) !important;
    font-family: var(--ff-heading) !important;
    line-height: 1.6 !important;
    font-weight: var(--h6-font-weight) !important;

}
i{
    font-size: var(--btn-font-size) !important;
    color: var(--icon-color) !important;
}
</style>
