body.opreto-blog .authorinfo{text-align:center;margin-bottom:25px}body.opreto-blog .authorinfo .bio{font-size:.75em}body.opreto-blog .authorinfo .bio .author_name{font-weight:bold}body.opreto-blog .authorinfo .bio .author_title{font-style:italic;color:#000}body.opreto-blog .authorinfo .avatar{object-fit:cover;border-radius:50%}body.opreto-blog body.post{color:#000}body.opreto-blog body.post h1,body.opreto-blog body.post h2,body.opreto-blog body.post h3,body.opreto-blog body.post h4,body.opreto-blog body.post h5,body.opreto-blog body.post h6,body.opreto-blog body.post p,body.opreto-blog body.post a,body.opreto-blog body.post span,body.opreto-blog body.post time,body.opreto-blog body.post .page__title,body.opreto-blog body.post .page__content,body.opreto-blog body.post .page__content *,body.opreto-blog body.post .page__meta,body.opreto-blog body.post .page__meta *{color:#000!important}body.opreto-blog .page__title{text-align:center}body.opreto-blog .page__content img.align-center{display:block;margin:2rem auto;max-width:50%;height:auto}body.opreto-blog .masthead{border-bottom:0}body.opreto-blog .page__share{padding-top:2em;text-align:center}body.opreto-blog article{margin-top:55px}body.opreto-blog .page .page__inner-wrap,body.opreto-blog .page__meta{margin-top:0}body.opreto-blog .authorinfo{margin-bottom:0;margin-top:1.5em}body.opreto-blog .readmore{margin-top:-0.5em;text-align:center}body.opreto-blog .blog-action-buttons{display:flex;justify-content:center;align-items:center;gap:1rem;padding:3rem 0;flex-wrap:wrap}body.opreto-blog .blog-action-buttons .btn{padding:1rem 1.5rem;font-size:1rem;font-weight:600;background-color:#1f534b;color:white;border-radius:10px;text-decoration:none;max-width:360px;text-align:center;transition:background-color .2s ease,transform .1s ease}body.opreto-blog .blog-action-buttons .btn:hover{background-color:#183d27;transform:translateY(-1px)}body.opreto-blog .dropdown-wrapper{position:relative;display:inline-block}body.opreto-blog .share-dropdown{position:absolute;top:calc(100%+0.5rem);left:0;z-index:10;display:none;background:#f9f9f9;padding:.5rem 1rem;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,0.1);text-align:center;white-space:nowrap}body.opreto-blog .share-dropdown a{color:#000;font-size:1.2rem;margin:0 .5rem;text-decoration:none}body.opreto-blog .share-dropdown a:hover{color:#1f5033}body.opreto-blog nav.pagination ul{display:flex;justify-content:center;gap:1rem;margin:6rem 0rem 0rem 0rem}body.opreto-blog .pagination--pager{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;background-color:#1f534b;color:white;border-radius:10px;text-decoration:none;min-width:508px;height:60px;box-shadow:0 2px 6px rgba(0,0,0,0.1);transition:background-color .2s ease,transform .15s ease}body.opreto-blog .btn--green:visited,body.opreto-blog .pagination--pager:visited{color:white!important}body.opreto-blog .pagination--pager:hover{background-color:#183e28;transform:translateY(-1px)}body.opreto-blog .archive__item-title{font-family:'sublima';font-weight:900;font-size:1.5rem;line-height:1.2;text-transform:uppercase;text-align:center;color:#fff;margin-bottom:1rem;margin-top:0;height:3.6rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}body.opreto-blog .page__meta{text-align:center;font-size:.75em;color:#555}body.opreto-blog .blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;max-width:1850px;width:100%;margin-left:auto;margin-right:auto;justify-content:center}body.opreto-blog .archive__item{background:#fff;border:1px solid #ddd;box-shadow:0 4px 16px rgba(0,0,0,0.05);transition:transform .2s ease;border-radius:16px;background-color:#1f534b;color:#fff!important;display:flex;flex-direction:column;height:100%}body.opreto-blog .archive__item:hover{transform:translateY(-5px)}body.opreto-blog .archive__item-inner{padding:2rem;padding-top:1.3rem;display:flex;flex-direction:column;flex:1;padding-bottom:0}body.opreto-blog .archive__item a{color:#FFF}body.opreto-blog .archive__item a:visited{color:#FFF}body.opreto-blog .archive__item .page__meta{color:#FFF}body.opreto-blog .archive__item-image{width:100%;overflow:hidden;border-top-left-radius:12px;border-top-right-radius:12px}body.opreto-blog .archive__item-image img{width:100%;height:180px;object-fit:cover;display:block}body.opreto-blog .authorinfo-horizontal{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1rem auto 1rem auto}body.opreto-blog .authorinfo-horizontal .gravatar img{border-radius:50%;width:64px;max-width:100%;height:64px;object-fit:cover}body.opreto-blog .authorinfo-horizontal .bio{line-height:1.4}body.opreto-blog .authorinfo-horizontal .author_name{font-weight:700;font-size:1rem}body.opreto-blog .authorinfo-horizontal .author_title{font-size:.875rem;color:#fff}body.opreto-blog .archive{margin-top:0;margin-bottom:0}body.opreto-blog .archive__item-excerpt{font-size:1em;height:7.5rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-bottom:1rem}
body.opreto-blog .list__item .page__meta{font-size:.75em}div.highlighter-rouge,figure.highlight{position:relative;margin-bottom:1em;background:#263238;color:#eff;font-family:Monaco,Consolas,"Lucida Console",monospace;font-size:.75em;line-height:1.8;border-radius:4px}[dir=rtl] div.highlighter-rouge,[dir=rtl] figure.highlight{direction:ltr;text-align:start}div.highlighter-rouge>pre,div.highlighter-rouge pre.highlight,figure.highlight>pre,figure.highlight pre.highlight{margin:0;padding:1em}.highlight table{margin-bottom:0;font-size:1em;border:0}.highlight table td{padding:0;width:calc(100% - 1em);border:0}.highlight table td.gutter,.highlight table td.rouge-gutter{padding-inline-end:1em;width:1em;color:#b2ccd6;border-inline-end:1px solid #b2ccd6;text-align:end}.highlight table td.code,.highlight table td.rouge-code{padding-inline-start:1em}.highlight table pre{margin:0}.highlight pre{width:100%}.highlight .hll{background-color:#eff}.highlight .c{color:#b2ccd6}.highlight .err{color:#f07178}.highlight .k{color:#c792ea}.highlight .l{color:#f78c6c}.highlight .n{color:#eff}.highlight .o{color:#89ddff}.highlight .p{color:#eff}.highlight .cm{color:#b2ccd6}.highlight .cp{color:#b2ccd6}.highlight .c1{color:#b2ccd6}.highlight .cs{color:#b2ccd6}.highlight .gd{color:#f07178}.highlight .ge{font-style:italic}.highlight .gh{color:#eff;font-weight:bold}.highlight .gi{color:#c3e88d}.highlight .gp{color:#b2ccd6;font-weight:bold}.highlight .gs{font-weight:bold}.highlight .gu{color:#89ddff;font-weight:bold}.highlight .kc{color:#c792ea}.highlight .kd{color:#c792ea}.highlight .kn{color:#89ddff}.highlight .kp{color:#c792ea}.highlight .kr{color:#c792ea}.highlight .kt{color:#ffcb6b}.highlight .ld{color:#c3e88d}.highlight .m{color:#f78c6c}.highlight .s{color:#c3e88d}.highlight .na{color:#82aaff}.highlight .nb{color:#eff}.highlight .nc{color:#ffcb6b}.highlight .no{color:#f07178}.highlight .nd{color:#89ddff}.highlight .ni{color:#eff}.highlight .ne{color:#f07178}.highlight .nf{color:#82aaff}.highlight .nl{color:#eff}.highlight .nn{color:#ffcb6b}.highlight .nx{color:#82aaff}.highlight .py{color:#eff}.highlight .nt{color:#89ddff}.highlight .nv{color:#f07178}.highlight .ow{color:#89ddff}.highlight .w{color:#eff}.highlight .mf{color:#f78c6c}.highlight .mh{color:#f78c6c}.highlight .mi{color:#f78c6c}.highlight .mo{color:#f78c6c}.highlight .sb{color:#c3e88d}.highlight .sc{color:#eff}.highlight .sd{color:#b2ccd6}.highlight .s2{color:#c3e88d}.highlight .se{color:#f78c6c}.highlight .sh{color:#c3e88d}.highlight .si{color:#f78c6c}.highlight .sx{color:#c3e88d}.highlight .sr{color:#c3e88d}.highlight .s1{color:#c3e88d}.highlight .ss{color:#c3e88d}.highlight .bp{color:#eff}.highlight .vc{color:#f07178}.highlight .vg{color:#f07178}.highlight .vi{color:#f07178}.highlight .il{color:#f78c6c}.gist th,.gist td{border-bottom:0}.language-markdown code{white-space:pre-line}body.opreto-blog .layout--singlepost .authorinfo-horizontal .author_title{color:#000!important}body.opreto-blog .authors-page{padding:0 5%;margin-bottom:40px;/*! Author's page font color */}body.opreto-blog .authors-page h1,body.opreto-blog .authors-page h2,body.opreto-blog .authors-page h3,body.opreto-blog .authors-page p,body.opreto-blog .authors-page a,body.opreto-blog .authors-page .post-title{color:#000}body.opreto-blog .authors-page .author-info{display:flex;align-items:baseline;margin-bottom:0;margin-top:70px}body.opreto-blog .authors-page .author-info .author-image{flex:0 0 auto;margin-right:20px}body.opreto-blog .authors-page .author-info .author-image img{width:150px;height:150px;margin-bottom:20px}body.opreto-blog .authors-page .author-info .author-image .social-links{display:flex;justify-content:center;align-items:center;width:140px}body.opreto-blog .authors-page .author-info .author-image .social-links a{text-decoration:none}body.opreto-blog .authors-page .author-info .author-image .social-links a img{width:60px;height:60px}body.opreto-blog .authors-page .author-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}body.opreto-blog .authors-page .author-articles .article a{display:block;text-decoration:none}body.opreto-blog .authors-page .author-articles .article a .post-image{height:300px;position:relative;overflow:hidden;margin-bottom:10px}body.opreto-blog .authors-page .author-articles .article a .post-image .no-image{width:100%;height:100%;background-color:grey}body.opreto-blog .authors-page .author-articles .article a .post-image img{width:100%;height:100%;object-fit:cover;object-position:center}body.opreto-blog .authors-page .author-articles .article a .post-title{text-align:center}body.opreto-blog .authors-page .articles-wrapper{padding-top:40px}@media(max-width:768px){body.opreto-blog .authors-page .author-articles{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){body.opreto-blog .authors-page .author-articles{grid-template-columns:1fr}body.opreto-blog .authors-page .author-info{flex-direction:column;align-items:center}body.opreto-blog .authors-page .author-image{margin-right:0;margin-bottom:20px}
}body.opreto-blog{/*! Make all blog panels same length */;/*! Color of page navigation numbers on bottom of page */;/*! Font colors on blog post page */;/*! Fade effect on bottom of blog post panel images */;/*! Single blog post image */}body.opreto-blog .blog-title-wrapper.blog-header{padding-top:100px;padding-bottom:40px}body.opreto-blog .search-box.hidden{display:none}body.opreto-blog .search-box{max-height:0;opacity:0;overflow:hidden;transition:max-height 1.1s ease,opacity 1.1s ease}body.opreto-blog .search-box.show{max-height:200px;opacity:1}body.opreto-blog .search-content{display:none;position:relative;width:100%;background:white;padding:2rem 1.5rem;margin-top:2rem}body.opreto-blog .search-content.is--visible{display:block}body.opreto-blog .search-content__inner-wrap{max-width:960px;margin:0 auto}body.opreto-blog .search-input{width:100%;padding:1rem;font-size:1.25rem;border:1px solid #ccc;margin-bottom:1.5rem;border-radius:4px}body.opreto-blog #search-results{list-style:none;padding-left:0}body.opreto-blog #search-results li{margin-bottom:1rem;font-size:1.1rem}body.opreto-blog #search-results a{text-decoration:none;color:#000}body.opreto-blog #search-results a:hover{text-decoration:underline}body.opreto-blog .list__item{display:flex}body.opreto-blog .pagination li a{color:#000}body.opreto-blog .page__title{color:#000}body.opreto-blog .page__content{color:#000}body.opreto-blog body.layout--single .page__meta *{color:#000}body.opreto-blog body.layout--single .authorinfo .bio .author_title{font-style:italic;color:#000!important}body.opreto-blog body.layout--single .authorinfo-horizontal .author_title{color:#000!important}body.opreto-blog a{text-decoration:none;color:#000}body.opreto-blog .page__content a{text-decoration:underline}body.opreto-blog .site-footer a{color:#fff}body.opreto-blog a:hover{text-decoration:underline}body.opreto-blog header a:hover,body.opreto-blog .site-header a:hover,body.opreto-blog .navbar a:hover{text-decoration:none!important}body.opreto-blog section.page__content{max-width:800px;margin:0 auto}body.opreto-blog h4{margin-bottom:1rem}body.opreto-blog .fade-bottom{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(to bottom,#000 85%,transparent 100%);mask-image:linear-gradient(to bottom,#000 85%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}body.opreto-blog .gsc-control-cse{width:900px!important;margin:2rem auto}body.opreto-blog .pagination{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:3rem 0 0 0;margin:0}body.opreto-blog .pagination li{display:inline-block}body.opreto-blog .pagination ul{padding-left:0}body.opreto-blog .pagination li a,body.opreto-blog .pagination li span,body.opreto-blog .pagination li a.disabled{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600;color:white;background-color:#1f534b;border-radius:8px;text-decoration:none;line-height:1.2;min-width:48px;height:51px;box-shadow:0 2px 5px rgba(0,0,0,0.08);transition:background-color .2s ease,transform .1s ease}body.opreto-blog .pagination li span{cursor:default}body.opreto-blog .pagination li a:hover,body.opreto-blog .pagination li span:hover{background-color:#183e27;transform:translateY(-1px)}body.opreto-blog .pagination li .active{background-color:#183e27;cursor:default}body.opreto-blog .pagination li a.disabled,body.opreto-blog .pagination li span.disabled{pointer-events:none;cursor:default;background-color:#9e9c9f;text-decoration:none;transform:none}body.opreto-blog .pagination li a.disabled span,body.opreto-blog .pagination li span.disabled span{background-color:#9e9c9f}body.opreto-blog .pagination li a:not(.disabled):hover,body.opreto-blog .pagination li span:not(.disabled):hover{background-color:#183e28;transform:translateY(-1px);text-decoration:none}body.opreto-blog .page__hero-image{padding-top:50px;width:100%}body.opreto-blog .page__hero{position:relative;display:inline-block;width:100%}body.opreto-blog .page__hero-caption{position:absolute;bottom:.5rem;left:.5rem;background-color:rgba(0,0,0,0.5);color:white;font-size:.75rem;padding:.3rem .6rem;border-radius:4px;max-width:90%}body.opreto-blog .newsletter-button{padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-transform:uppercase;border-radius:10px;text-align:center;transition:background-color .2s ease,transform .1s ease}body.opreto-blog .btn--green{background-color:#1f534b;color:white;text-decoration:none}body.opreto-blog .btn--green:hover{background-color:#173b25;transform:translateY(-1px)}body.opreto-blog .site-title{text-align:center;font-size:2.25em}body.opreto-blog .masthead__menu{margin-right:auto;margin-left:auto;width:auto}body.opreto-blog .circular-outline{border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,0.1)}@media(max-width:576px){body.opreto-blog .archive__item-image{height:150px;max-width:100%}body.opreto-blog .list__item{padding-bottom:50px}body.opreto-blog img.fade-bottom{max-width:100%}
body.opreto-blog .entries-grid.blog-grid{grid-template-columns:1fr!important}body.opreto-blog main.container{width:90%}body.opreto-blog .gsc-control-cse{width:90%!important}body.opreto-blog .blog-grid{gap:0}body.opreto-blog .pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;padding:0;margin:0;list-style:none}body.opreto-blog .blog-action-buttons{flex-direction:column;align-items:center}body.opreto-blog .blog-action-buttons .btn,body.opreto-blog .blog-action-buttons .dropdown-wrapper{max-width:301px}body.opreto-blog .blog-action-buttons{flex-direction:column;align-items:center}body.opreto-blog .blog-action-buttons>*{max-width:500px}body.opreto-blog .search-content__inner-wrap{max-width:90%}body.opreto-blog .authors-page .author-articles .article a .post-image{height:150px;max-width:100%}body.opreto-blog .authors-page .author-info .author-image{margin-right:0;max-width:100%}body.opreto-blog .author-articles{grid-template-columns:1fr}body.opreto-blog .author-info{flex-direction:column;align-items:center}body.opreto-blog .author-image{margin-right:0;margin-bottom:20px}body.opreto-blog img.circular-outline{max-width:100%}body.opreto-blog img{max-width:100%}body.opreto-blog .pagination--pager{min-width:301px}body.opreto-blog .page__title{font-size:2rem}body.opreto-blog img.page__hero-image{max-width:100%}}@media(min-width:577px) and (max-width:768px){body.opreto-blog .entries-grid.blog-grid{grid-template-columns:1fr!important}body.opreto-blog .list__item{padding-bottom:50px}body.opreto-blog main.container{width:90%}body.opreto-blog .gsc-control-cse{width:90%!important}body.opreto-blog .blog-grid{gap:0}body.opreto-blog .search-content__inner-wrap{max-width:75%}body.opreto-blog .blog-action-buttons{flex-direction:column;align-items:center}body.opreto-blog .blog-action-buttons>*{max-width:500px}}@media(min-width:769px) and (max-width:992px){body.opreto-blog .gsc-control-cse{width:90%!important}body.opreto-blog .search-content__inner-wrap{max-width:75%}}