/* Measurements matched to the working BPindex reference; no X runtime needed. */
@font-face{font-family:BPIicons;src:url("assets/icons/fontawesome-webfont.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:block}
.bpi-icon{display:inline-block;font-family:BPIicons!important;font-style:normal;font-weight:normal;line-height:1;letter-spacing:0;text-transform:none;-webkit-font-smoothing:antialiased}
.bpi-icon-pencil:before{content:"\f040"}.bpi-icon-calendar:before{content:"\f073"}.bpi-icon-bookmark:before{content:"\f02e"}.bpi-icon-comments:before{content:"\f086"}.bpi-icon-search:before{content:"\f002"}.bpi-icon-facebook:before{content:"\f082"}.bpi-icon-twitter:before{content:"\f081"}.bpi-icon-up:before{content:"\f106"}.bpi-icon-menu:before{content:"\f0c9"}
body.bpi-theme{color:#7a7a7a;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.7}
.bpi-wrap{width:90%;max-width:1200px}
.bpi-header{position:relative;z-index:20;border-bottom:1px solid #ccc;box-shadow:0 1.8px 4.2px #0002}
.bpi-header-inner{min-height:90px;align-items:flex-start;gap:0}
.bpi-brand{flex:0 1 480px;width:480px;margin-top:13px}.bpi-brand img{width:480px;max-width:100%}
.bpi-nav{display:flex;align-items:flex-start;margin-left:auto;font-size:12px;line-height:1}
.bpi-nav ul{gap:0}.bpi-nav a,.bpi-header-search-toggle{display:block;box-sizing:border-box;height:90px;padding:34px 17.148px 0;color:#b7b7b7;font:400 12px/1 Lato,Arial,sans-serif;letter-spacing:2px;background:transparent;border:0;border-radius:0}
.bpi-nav a:hover,.bpi-nav .current-menu-item>a,.bpi-header-search-toggle:hover{color:#272727;text-decoration:none;box-shadow:inset 0 4px #ff2a13}
.bpi-header-search-toggle{cursor:pointer;letter-spacing:0;padding-bottom:44px}
.bpi-search-panel{position:absolute;top:100%;left:0;right:0;padding:20px;background:#fff;box-shadow:0 2px 4px #0002}.bpi-search-panel[hidden]{display:none}
.bpi-grid{grid-template-columns:minmax(0,69.536945%) minmax(0,25.536945%);gap:4.92611%;padding:40px 0}
.bpi-card{border:0;border-radius:0 0 4px 4px;box-shadow:0 2.1px 4.9px #0002;padding:60px;margin:0}
.bpi-tags+.bpi-card{margin-top:90px}
.bpi-title{font-size:35px;line-height:1.05;margin:0}
.bpi-meta{font-size:11.998px;line-height:1.5;margin:8px 0 0;text-transform:uppercase}
.bpi-meta>span{display:inline-block}.bpi-meta>span:after{content:"/";display:inline-block;margin:0 .25em 0 .45em;color:#bababa}.bpi-meta>span:last-child:after{display:none}
.bpi-content{margin-top:17.5px;line-height:1.7}.bpi-content p{margin:0 0 1.313em}
.bpi-content img{vertical-align:middle}.bpi-content .aligncenter{display:block;margin:0 auto 1.313em}
.bpi-content .alignleft{float:left;margin:.35em 1.313em .35em 0}.bpi-content .alignright{float:right;margin:.35em 0 .35em 1.313em}
.bpi-content h1{font-size:56px;line-height:1.1}.bpi-content h2{font-size:39.998px;line-height:1.2;margin:1.25em 0 .2em}.bpi-content h3{font-size:31.99px;line-height:1.3;margin:1.25em 0 .2em}.bpi-content h4{font-size:24px;line-height:1.4;font-weight:400;margin:1.25em 0 .2em}
.bpi-content ul,.bpi-content ol{margin:0 0 1.313em 1.655em;padding:0}.bpi-content ul ul,.bpi-content ol ol{margin-bottom:0}
.bpi-content table{width:100%;margin-bottom:1.313em;border-collapse:collapse;border:0;background:transparent}.bpi-content td,.bpi-content th{padding:.5em .625em;text-align:left;vertical-align:middle;border:0;border-top:1px solid #ddd;line-height:1.4}
.bpi-content .wp-caption{max-width:100%;margin-bottom:1.313em;padding:0;border:0;background:none}.bpi-content .wp-caption img{margin:0}.bpi-content .wp-caption-text{margin:.5em 0 0;font-size:12px;text-transform:uppercase;line-height:1.5;text-align:center}
.bpi-tags{margin:4.55px 0 0;line-height:23.8px}
.bpi-tags a{font-size:11px;line-height:1.3;padding:7.612px 12.694px 8.459px;margin:6.765px 6.765px 0 0;border-color:#0002;color:#0006;box-shadow:inset 0 0 0 transparent,0 1px 1px #fffffff2}
.bpi-sidebar .widget{font-size:14px;line-height:1.7;margin:0}
.bpi-sidebar .widget+.widget{margin-top:42px}
.bpi-sidebar .widget-title{font-size:21px;line-height:1;margin:0 0 10.5px}
.bpi-search-form{position:relative;margin:0;line-height:1}.bpi-search-form input[type=search]{box-sizing:border-box;width:100%;height:34.45px;margin:0;padding:0 9px 0 30px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#555;font:400 13px/1 Lato,Arial,sans-serif;box-shadow:inset 0 1px 1px #00000013}
.bpi-search-form input::placeholder{color:#b7b7b7;opacity:1}.bpi-search-form button{position:absolute;left:0;top:0;width:30px;height:34.45px;padding:0;border:0;background:transparent;color:#272727;font-size:12px;box-shadow:none}
.bpi-sidebar select{height:34.45px;padding:6.5px 8.45px;border-radius:4px;font:400 13px Lato,Arial,sans-serif;color:#555;box-shadow:inset 0 1px 1px #00000013}
.bpi-sidebar .widget_recent_entries ul{border-color:#0002;border-radius:6px;box-shadow:0 1px 1px #fffffff2}
.bpi-sidebar .widget_recent_entries li{font-size:11.375px;line-height:1.5;padding:15.925px;border-color:#0002;box-shadow:0 1px 1px #fffffff2}
.bpi-sidebar .widget_recent_entries li:hover{background:#fff}
.bpi-sidebar .widget_recent_entries a{display:block;font-size:15.4359px;line-height:1.2;color:#7a7a7a}.bpi-sidebar .widget_recent_entries a:hover{color:#ff2a13;text-decoration:none}
.bpi-sidebar .post-date{font-size:11.375px;line-height:1.5;margin-top:5.6875px;color:#7a7a7a;opacity:.575}
.bpi-pagination{height:32px;margin:40px 0 0;line-height:32px}
.bpi-pagination .page-numbers{box-sizing:border-box;min-width:32px;height:32px;padding:0 10px;margin:0 4px;font-size:13px;line-height:32px;box-shadow:0 2px 5px #0003}
.bpi-pagination .dots{min-width:0;padding:0;margin:0 1px;box-shadow:none;background:none;color:#272727}
.bpi-footer{padding:10px 0;color:#7a7a7a;font-size:10px;line-height:1.7;letter-spacing:0;box-shadow:0 -1.25px 2.5px #00000013}
.bpi-social{display:block;margin:10px 0;font-size:10px;line-height:10px}.bpi-social a{display:inline-block;margin:0 1.25%;font-size:21px;line-height:1}
.bpi-footer-content{margin:30px 0 10px;font-size:10px;line-height:1.3;letter-spacing:2px}.bpi-footer-content p{margin:0 0 1.313em;opacity:.5}
.bpi-top{box-sizing:border-box;bottom:10px;right:10px;width:35px;height:35px;padding:0;border:2px solid #272727;border-radius:50%;font-size:20px;line-height:27px;text-align:center;color:#272727!important;opacity:.375}
@media(max-width:979px){.bpi-grid{display:block}.bpi-sidebar{margin-top:56px}.bpi-header-inner{flex-wrap:wrap;align-items:flex-start;padding:0;gap:0}.bpi-brand{flex:0 1 480px;max-width:calc(100% - 70px)}.bpi-toggle{display:block;margin:20px 0 0 auto;padding:5px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#aaa;font-size:24px;line-height:1.8;box-shadow:0 1px 5px #0002}.bpi-nav{width:100%;display:block;margin:10px 0}.bpi-nav.bpi-menu-collapsed{display:none}.bpi-nav ul{display:block}.bpi-nav li{padding:0}.bpi-nav a,.bpi-header-search-toggle{height:auto;padding:14px 0;border-top:1px solid #eee;font-size:14px;line-height:1.5;letter-spacing:0}.bpi-nav a:hover{box-shadow:none}.bpi-content .alignleft{float:left;margin:.35em 1.313em .35em 0}.bpi-content .alignright{float:right;margin:.35em 0 .35em 1.313em}}
@media(max-width:767px){.bpi-card{padding:36px}}
@media(max-width:480px){.bpi-card{padding:25px}.bpi-title{font-size:28px}}
.bpi-icon-linkedin:before{content:"\f08c"}
.bpi-follow{display:flex;gap:5px;align-items:center}.bpi-follow a{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:5px;color:#fff;font-size:38px;line-height:1}.bpi-follow a:hover{opacity:.8;text-decoration:none}.bpi-follow-facebook{background:#1877f2}.bpi-follow-twitter{background:#222}.bpi-follow-linkedin{background:#0a66c2}
.bpi-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-top:28px;padding:12px 0;font-size:13px}.bpi-share a{text-decoration:underline}.bpi-share a:focus-visible,.bpi-follow a:focus-visible{outline:2px solid #272727;outline-offset:3px}
