@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Fira+Sans:200,400,400i,500,600,700,800,800i,900&display=swap);html{-ms-scroll-chaining:none;overscroll-behavior:none}body{margin:0;font-size:17px;line-height:1.7em;font-family:Fira Sans,-apple-system,BlinkMacSystemFont,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#555}body *{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:#c30}p{margin-top:0;margin-bottom:1.7em}p.techblock{margin-top:1em;padding-top:.5em;border-top:1px solid #aaa;color:#aaa;font-style:italic;font-weight:600}h1{text-align:center;font-size:4.4rem;line-height:1.1em;letter-spacing:-.05em;font-weight:200;padding:0 1.5rem;margin-bottom:1em;position:absolute;left:0;top:0;width:100%;-webkit-animation:h1in .4s ease-out both;animation:h1in .4s ease-out both}a.hilite{font-weight:700;text-decoration:none;display:inline-block;padding:2px 6px;border:1px solid rgba(192,48,0,.3);border-radius:6px}a.hilite:hover{opacity:.6}.cs-nav,.next-cs,.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bww-row{width:100%;display:block}.bww-row .bww-col-1up,.bww-row .bww-col-2up,.bww-row .bww-col-3up,.bww-row .bww-col-4up,.bww-row .bww-col-23up{width:100%;display:block;margin-bottom:1rem}.bww-row .bww-col-1up img,.bww-row .bww-col-2up img,.bww-row .bww-col-3up img,.bww-row .bww-col-4up img,.bww-row .bww-col-23up img{width:100%}@media (min-width:640px){.bww-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.bww-row .bww-col-1up{width:100%}.bww-row .bww-col-2up{width:calc(50% - 30px)}.bww-row .bww-col-3up{width:calc(33.3% - 30px)}.bww-row .bww-col-23up{width:calc(66.6% - 30px)}.bww-row .bww-col-4up{width:calc(25% - 30px)}}@-webkit-keyframes h1in{0%{opacity:0;-webkit-transform:translateX(3%);transform:translateX(3%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes h1in{0%{opacity:0;-webkit-transform:translateX(3%);transform:translateX(3%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.zoomable-image-launcher{cursor:pointer;position:relative;display:block}.zoomable-image-launcher .modal-open{position:absolute;right:-10px;top:-10px;left:auto;border:2px solid #fff;border-radius:50%;opacity:.33;background-color:#000;width:30px;height:30px;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.zoomable-image-launcher .modal-open:after{content:"+";font-size:26px;line-height:.7em;font-weight:800;color:#fff;position:absolute;top:50%;width:100%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.zoomable-image-launcher:hover .modal-open{opacity:1}.zoomable-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);z-index:99999;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;overflow-y:auto}.zoomable-modal .zoomable-modal-container{position:relative;width:90%;max-width:1200px;margin:2% auto 0;background:transparent}.zoomable-modal .zoomable-modal-container .modal-close{position:absolute;right:-16px;top:-16px;border:3px solid #fff;border-radius:50%;width:40px;height:40px;background-color:#000}.zoomable-modal .zoomable-modal-container .modal-close:after{content:"⨉";font-size:26px;line-height:.7em;font-weight:800;color:#fff;position:absolute;top:50%;width:100%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.bww-header{position:fixed;z-index:200;top:0;width:100%;overflow:visible}.bww-header .burger-bg,.bww-header .bww-header-nav-open{position:absolute;left:auto;right:10px;top:10px;width:40px;height:40px;border-radius:50%}.bww-header .burger-bg{background-color:rgba(192,48,0,.82);box-shadow:0 0 18px #e6e6e6}.bww-header .bww-header-nav-open{position:absolute;left:auto;right:10px;top:10px;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:40}.bww-header .bww-header-nav-open .hamburger{display:block;position:absolute;left:17%;top:18px;width:66%;background-color:#fff;height:3px;-webkit-transition:-webkit-transform .35s ease-in-out;transition:-webkit-transform .35s ease-in-out;transition:transform .35s ease-in-out;transition:transform .35s ease-in-out,-webkit-transform .35s ease-in-out}.bww-header .bww-header-nav-open .hamburger.hamburger-0{-webkit-transform:rotate(0deg) translateY(-7px);transform:rotate(0deg) translateY(-7px)}.bww-header .bww-header-nav-open .hamburger.hamburger-1{-webkit-transform:translateX(0);transform:translateX(0)}.bww-header .bww-header-nav-open .hamburger.hamburger-2{-webkit-transform:rotate(0deg) translateY(7px);transform:rotate(0deg) translateY(7px)}.bww-header .bww-header-nav-open.banished .hamburger.hamburger-0{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.bww-header .bww-header-nav-open.banished .hamburger.hamburger-1{-webkit-transform:translateX(90px);transform:translateX(90px)}.bww-header .bww-header-nav-open.banished .hamburger.hamburger-2{-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}.bww-header .bww-header-nav{position:absolute;left:auto;right:-92px;top:-122px;width:1px;height:1px;border-radius:50%;background-color:rgba(192,48,0,.82);box-shadow:0 0 12px rgba(0,0,0,.9);overflow:hidden;-webkit-transition:width .2s ease-in,height .2s ease-in;transition:width .2s ease-in,height .2s ease-in}@media (min-width:640px){.bww-header .bww-header-nav{top:-92px}}.bww-header .bww-header-nav.nav-open{width:300px;height:300px;opacity:1}@media (min-width:640px){.bww-header .bww-header-nav.nav-open{width:360px;height:360px}}.bww-header .bww-header-nav nav{position:absolute;left:auto;right:160px;top:140px;width:190px;text-align:right}@media (min-width:640px){.bww-header .bww-header-nav nav{top:110px}}.bww-header .bww-header-nav nav p{position:relative;margin:0 0 30px}.bww-header .bww-header-nav nav p.active:after{content:"";position:absolute;right:0;bottom:0;width:45px;height:2px;background-color:hsla(0,0%,100%,.5)}.bww-header .bww-header-nav nav p.cs-sub{display:none}@media (min-width:640px){.bww-header .bww-header-nav nav p{margin:0 0 .3em}.bww-header .bww-header-nav nav p.cs-sub{display:block;font-style:italic}.bww-header .bww-header-nav nav p.cs-sub a{font-weight:400}}.bww-header .bww-header-nav nav a{color:#fff;text-decoration:none;font-weight:800}.bww-header .bww-header-nav .bww-header-nav-close{position:absolute;left:auto;right:102px;top:102px;width:40px;height:40px;cursor:pointer;background-color:transparent}.bww-header .bww-header-nav .bww-header-nav-close:after,.bww-header .bww-header-nav .bww-header-nav-close:before{content:"";position:absolute;left:17%;top:19px;width:66%;background-color:#fff;height:3px}.bww-header .bww-header-nav .bww-header-nav-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bww-header .bww-header-nav .bww-header-nav-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.section-logos{margin-top:6rem;padding-top:2rem;border-top:2px solid rgba(220,228,230,.7)}.section-logos p{text-align:center;font-style:italic}.logo-cells{display:flex;flex-direction:row;flex-wrap:wrap}.logo-cells .logo-cell-contain{height:12.5%;box-sizing:border-box;padding:0 0 36%;flex-basis:50%;position:relative}.logo-cells .logo-cell-contain .logo-cell{position:absolute;left:12%;top:12%;width:76%;height:76%;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;-webkit-filter:grayscale(.88);filter:grayscale(.88);opacity:.6;-webkit-transition:-webkit-filter .2s ease-out,opacity .2s ease-out;-webkit-transition:opacity .2s ease-out,-webkit-filter .2s ease-out;transition:opacity .2s ease-out,-webkit-filter .2s ease-out;transition:filter .2s ease-out,opacity .2s ease-out;transition:filter .2s ease-out,opacity .2s ease-out,-webkit-filter .2s ease-out}.logo-cells .logo-cell-contain .logo-cell:hover{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}@media (min-width:768px){.logo-cells .logo-cell-contain{padding:0 0 15%;flex-basis:25%}.logo-cells .logo-cell-contain .logo-cell{left:20%;top:20%;width:60%;height:60%}}.bww-grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.bww-grid-container a.bww-grid-item{color:unset;text-decoration:none}.bww-grid-container .bww-grid-item{background-color:#eee;border-radius:.5rem;box-sizing:border-box;padding:.5rem 1rem}.bww-grid-container .bww-grid-item h3{color:#c30}.bww-grid-container .bww-grid-item p{text-align:center}.page-home .headshot_contain{text-align:center;position:relative}.page-home .headshot_contain .headshot{width:11%;min-width:110px;height:auto;position:relative;z-index:50;-webkit-filter:brightness(3) contrast(.6);filter:brightness(3) contrast(.6)}.page-home .headshot_contain:before{content:"";background-color:#f5f5f5;width:15%;min-width:150px;height:87.12%;min-height:150px;border-radius:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:20}.page-home h3{font-size:1.2rem;font-weight:800;text-align:center}.page-home h3 .bulleted{display:block;margin-right:1em;margin-bottom:.5em}.page-home h3 .bulleted:before{content:"";height:1.1em;width:1.1em;display:inline-block;margin-right:.5em;margin-bottom:.2em;background-image:url(/images/gear2w_gray.png);background-repeat:no-repeat;background-size:contain;background-position:0;vertical-align:middle}.page-home .bww-intro{display:block}@media (min-width:960px){.page-home .bww-intro{display:flex;flex-direction:row;grid-gap:2rem;gap:2rem}}.page-home .bww-intro .ornament{margin:0 auto 1rem;min-width:300px;max-width:532px}.page-home .bww-intro .ornament img{width:100%}@media (min-width:960px){.page-home .bww-intro .ornament{flex-basis:40%}}.page-home .bww-intro .content{flex-basis:58%}.page-home p.bww-question{margin-top:3em;padding-top:2em;border-top:2px solid rgba(220,228,230,.7);font-size:1.2rem;font-weight:800;font-style:italic}.page-home span.certshow{display:block}@media (min-width:900px){.page-home span.certshow{display:flex;flex-direction:row;justify-content:space-around}}.page-home span.certshow .certitem{display:flex;flex-direction:row;align-items:center;margin-bottom:1em}.page-home span.certshow .certitem .certbadge{display:block;width:2.6em;height:2.6em;background-size:contain;background-repeat:no-repeat;margin-right:.5em}.page-home span.certshow .certitem .certinfo{display:block;line-height:1.1em;margin-right:.5em}main{background-color:#e6e6e6;left:0;top:0;width:100vw;min-height:100vh;overflow:hidden}main .bww-structure{background-color:#fff;position:relative;width:100%;height:auto;min-height:100vh;margin:0 auto;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden}main .bww-structure .bww-page{width:100%;padding:15.5rem 36px}main .bww-structure:after,main .bww-structure:before{content:none;position:absolute;top:0;height:100%;width:11px;background-repeat:repeat-y;z-index:20}@media (min-width:640px){main .bww-structure{width:94%}main .bww-structure .bww-page{padding:10.5rem 48px}main .bww-structure h1 br.discre{display:none}main .bww-structure:after,main .bww-structure:before{content:""}}@media (min-width:992px){main .bww-structure .bww-page{padding:10.5rem 64px}}@media (min-width:1412px){main .bww-structure{width:1328px}}main .gearbox{display:none;position:fixed;width:120px;height:100px;background-color:transparent;z-index:80;opacity:.5}main .gearbox.gearbox-left{left:calc(3vw - 104px);right:auto}main .gearbox.gearbox-right{left:calc(97vw - 16px);right:auto}main .gearbox img{position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:block}@media (min-width:640px){main .gearbox{display:block}}@media (min-width:1412px){main .gearbox.gearbox-left{left:calc(50vw - 768px)}main .gearbox.gearbox-right{left:calc(50vw + 648px);right:auto}}.bww-page{width:100%;position:relative}.bww-page.pagetrans-enter{opacity:.01;-webkit-transform:translateY(99px) scale(.9);transform:translateY(99px) scale(.9);-webkit-transform-origin:50% 0;transform-origin:50% 0;position:absolute;top:0}.bww-page.pagetrans-enter.pagetrans-enter-active{-webkit-transition:opacity .4s linear,-webkit-transform .4s ease-out;transition:opacity .4s linear,-webkit-transform .4s ease-out;transition:opacity .4s linear,transform .4s ease-out;transition:opacity .4s linear,transform .4s ease-out,-webkit-transform .4s ease-out}.bww-page.pagetrans-enter.pagetrans-enter-active,.bww-page.pagetrans-exit{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.bww-page.pagetrans-exit{-webkit-transform-origin:50% 0;transform-origin:50% 0}.bww-page.pagetrans-exit.pagetrans-exit-active{opacity:.01;-webkit-transform:translateY(-99px) scale(1.06);transform:translateY(-99px) scale(1.06);-webkit-transition:opacity .45s linear,-webkit-transform .45s ease-in;transition:opacity .45s linear,-webkit-transform .45s ease-in;transition:opacity .45s linear,transform .45s ease-in;transition:opacity .45s linear,transform .45s ease-in,-webkit-transform .45s ease-in}.bww-page.pagetrans-enter-done{position:relative}.section-case-studies .case-study{margin-bottom:6rem}.section-case-studies .case-study h2{position:relative;font-size:2rem;line-height:1.1em;font-weight:800;padding:1em 56px;margin:1rem -36px;background-color:#a6a6a6;color:#fff;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.82)}@media (min-width:640px){.section-case-studies .case-study h2{padding:1em 88px;margin:1rem -64px}}.section-case-studies .case-study h2:after{display:block;font-size:.5em;text-shadow:none;font-weight:400}.section-case-studies .case-study h2 .cs-nav{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-shadow:none;text-decoration:none;outline:none;color:#fca;opacity:.6;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.section-case-studies .case-study h2 .cs-nav:hover{opacity:1}.section-case-studies .case-study h2 .cs-nav.cs-nav-next{left:auto;right:1rem}.section-case-studies .case-study h2 .cs-nav.cs-nav-prev{left:1rem}@media (min-width:640px){.section-case-studies .case-study h2 .cs-nav.cs-nav-next{right:2rem}.section-case-studies .case-study h2 .cs-nav.cs-nav-prev{left:2rem}}.section-case-studies .case-study .bww-row{margin-top:2rem;margin-bottom:1rem}.section-case-studies .case-study .bww-centered{margin-left:auto;margin-right:auto}.section-case-studies .case-study .bww-legend{margin-left:auto;margin-right:auto;max-width:760px;box-sizing:border-box;-webkit-columns:2 auto;-moz-columns:2 auto;column-count:2;grid-gap:1rem;gap:1rem;text-align:left;margin-bottom:1.7em}.section-case-studies .case-study .cs-bordered{border:1px solid #bbb;border-radius:10px;overflow:hidden}.section-case-studies .case-study .cs-bordered video{width:100%}.section-case-studies .next-cs{text-align:center}.section-case-studies .next-cs a{text-decoration:none;font-weight:800}.bww-footer{position:fixed;left:0;width:100%;top:auto;bottom:0;text-align:center;padding:1rem 0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(40,40,40,0)),color-stop(8%,#282828));background:linear-gradient(rgba(40,40,40,0),#282828 8%);z-index:99}@media (min-width:768px){.bww-footer{padding-top:.6rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between}}.bww-footer .bww-footer-left{padding:3px 1rem;font-size:10px;line-height:1em;color:#ddd;text-align:center}@media (min-width:768px){.bww-footer .bww-footer-left{width:calc(50% - 90px);text-align:left}}.bww-footer .footer-logo-link{display:block;padding-top:.5rem}.bww-footer .footer-logo-link img{width:180px}@media (min-width:640px){.bww-footer .footer-logo-link{padding-top:0}}.bww-footer .bww-footer-right{padding:3px 1rem;text-align:center;font-size:14px;line-height:1em;color:#ddd;display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;flex-wrap:wrap}@media (min-width:768px){.bww-footer .bww-footer-right{width:calc(50% - 270px);text-align:right;flex-direction:row}}.bww-footer .bww-footer-right a,.bww-footer .bww-footer-right div,.bww-footer .bww-footer-right span{color:inherit;font-weight:800;text-decoration:none;display:inline-block;vertical-align:middle;margin:0 1rem}.bww-footer .bww-footer-right img.zce{display:inline-block;vertical-align:middle;height:2rem}.bww-footer .bww-footer-span-link{cursor:pointer}
/*# sourceMappingURL=main.34178101.chunk.css.map */