.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;padding:0;white-space:nowrap;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;-ms-flex-negative:0;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide--rtl{direction:rtl}*,:after,:before{box-sizing:border-box}ol,ul{padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}li{list-style-position:inside}body{min-height:100vh;scroll-behavior:smooth;text-rendering:auto;-webkit-font-smoothing:antialiased;line-height:1.5}a{text-decoration:none;color:inherit}img{max-width:100%}button,input,select,textarea{font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}button:focus{outline:none}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Noto Sans;src:url(../fonts/NotoSans-Light.eot);src:url(../fonts/NotoSans-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/NotoSans-Light.woff2) format("woff2"),url(../fonts/NotoSans-Light.woff) format("woff"),url(../fonts/NotoSans-Light.ttf) format("truetype"),url(../fonts/NotoSans-Light.svg#NotoSans-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(../fonts/NotoSans-Regular.eot);src:url(../fonts/NotoSans-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/NotoSans-Regular.woff2) format("woff2"),url(../fonts/NotoSans-Regular.woff) format("woff"),url(../fonts/NotoSans-Regular.ttf) format("truetype"),url(../fonts/NotoSans-Regular.svg#NotoSans-Regular) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(../fonts/AvenirNextLTPro-Regular.eot);src:url(../fonts/AvenirNextLTPro-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirNextLTPro-Regular.woff2) format("woff2"),url(../fonts/AvenirNextLTPro-Regular.woff) format("woff"),url(../fonts/AvenirNextLTPro-Regular.ttf) format("truetype"),url(../fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(../fonts/AvenirNextLTPro-It.eot);src:url(../fonts/AvenirNextLTPro-It.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirNextLTPro-It.woff2) format("woff2"),url(../fonts/AvenirNextLTPro-It.woff) format("woff"),url(../fonts/AvenirNextLTPro-It.ttf) format("truetype"),url(../fonts/AvenirNextLTPro-It.svg#AvenirNextLTPro-It) format("svg");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next;src:url(../fonts/AvenirNextLTPro-Medium.eot);src:url(../fonts/AvenirNextLTPro-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirNextLTPro-Medium.woff2) format("woff2"),url(../fonts/AvenirNextLTPro-Medium.woff) format("woff"),url(../fonts/AvenirNextLTPro-Medium.ttf) format("truetype"),url(../fonts/AvenirNextLTPro-Medium.svg#AvenirNextLTPro-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}body{font-family:Avenir Next,sans-serif}.container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:auto;max-width:1800px}html{scroll-behavior:smooth}li{margin-bottom:.25rem}#root-margin{position:fixed;top:35%;right:0;bottom:35%;left:0;border:1px solid red;pointer-events:none}.lock-scroll{overflow:hidden}.accessible-hide{border:0;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.center-divider{position:fixed;top:0;bottom:0;left:calc(50% + 1px);z-index:10;display:none;width:1px;background-color:#939393}@media (min-width:850px){.center-divider{display:block}}button{border:none;cursor:pointer;font-size:.875rem}.button,button{font-weight:500;line-height:1}.button{position:relative;display:inline-block;padding:1rem;border:1px solid #c9c9c9;color:#000;font-size:.75rem;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease-in-out}.button--primary{background-color:#fff}.button--primary:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-right:1.25rem solid #c9c9c9;border-bottom:1.25rem solid rgba(0,0,0,0)}.button:active,.button:hover{background-color:#c9c9c9}.button.loading-animation{position:relative}.button.loading-animation .button-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.button.loading-animation .button-loader span{margin:-5px 2px 0;font-weight:100;animation-name:loading-dots;animation-duration:1s;animation-iteration-count:infinite}.button.loading-animation .button-loader span:nth-child(2){animation-delay:.1s}.button.loading-animation .button-loader span:nth-child(3){animation-delay:.3s}.button .button-loader{display:none}.button:hover .button-loader{color:#fff}.header .container{margin-top:0;margin-bottom:0;width:100%;height:100%}.header .header-wrapper{position:fixed;z-index:13;top:0;left:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:.5rem 0;height:auto;background-color:#fff;border-bottom:1px solid #939393}@media (min-width:850px){.header .header-wrapper{width:calc(50% + 1px)}}.header .header-brand{position:relative;overflow-y:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-left:.75rem}@media (min-width:850px){.header .header-brand{padding-left:1.5rem}}.header .header-brand a{display:block}.header .header-brand img{display:block;width:50px;height:auto}@media (min-width:850px){.header .header-brand img{width:60px}}.header .header-language-switcher{margin-left:auto}.header .header-language-switcher .trp-language-switcher{overflow:unset}.header .header-language-switcher .trp-language-switcher:hover .trp-ls-shortcode-language{position:absolute;opacity:1;-ms-transform:translateY(0);transform:translateY(0)}.header .header-language-switcher .trp-language-switcher:hover .trp-ls-shortcode-current-language{visibility:visible!important}.header .header-language-switcher .trp-language-switcher .trp-ls-shortcode-language{position:absolute;top:unset;display:-ms-flexbox!important;display:flex!important;opacity:0;height:auto;max-height:unset;-ms-transform:translateY(10px);transform:translateY(10px);transition:all .3s}.header .header-language-switcher .trp-language-switcher>div{overflow:unset;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;border:none;border-radius:0;padding:0;margin:0;width:80px;background:none}.header .header-language-switcher .trp-language-switcher>div:last-of-type a:first-of-type{display:none}.header .header-language-switcher .trp-language-switcher>div:last-of-type a:last-of-type{box-shadow:0 6px 10px rgba(0,0,0,.25);background-color:#fff}.header .header-language-switcher .trp-language-switcher>div:last-of-type a:last-of-type:hover{background-color:#c9c9c9}.header .header-language-switcher .trp-language-switcher>div>a{display:block;padding:.5rem .75rem;width:100%;font-size:.875rem;color:#000;background-color:rgba(0,0,0,0);text-align:center;transition:all .3s}.header .header-hamburger{position:relative;z-index:5;margin-right:2rem;padding:.5rem;height:32px;width:62px;background-color:rgba(0,0,0,0);cursor:pointer}.header .header-hamburger span{top:16px;max-width:30px;transition:all .1s ease-in}.header .header-hamburger span,.header .header-hamburger span:first-of-type,.header .header-hamburger span:nth-of-type(3){position:absolute;width:100%;height:1px;background:#000}.header .header-hamburger span:first-of-type{top:8px}.header .header-hamburger span:nth-of-type(3){top:24px}.header .header-hamburger.active span:first-of-type{top:16px;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header .header-hamburger.active span:nth-of-type(2){opacity:0}.header .header-hamburger.active span:nth-of-type(3){top:16px;-ms-transform:rotate(45deg);transform:rotate(45deg)}.header .header-menu{position:fixed;top:59px;left:0;bottom:0;z-index:13;-ms-transform:translateY(20px);transform:translateY(20px);opacity:0;visibility:hidden;width:100%;background-color:#fff;transition:all .3s ease-in-out}.header .header-menu.active{z-index:15;-ms-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}@media (min-width:850px){.header .header-menu{top:68px;bottom:auto;width:calc(50% + 1px)}}.header .header-menu>.menu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.header .header-menu>.menu li{list-style:none}.header .header-menu>.menu>li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1;padding:0;border-bottom:1px solid #939393;transition:all .3s}.header .header-menu>.menu>li:hover{background-color:#c9c9c9}.header .header-menu>.menu>li a{display:block;-ms-flex:1;flex:1;padding:1.25rem 3.5rem 1.25rem 4.75rem;text-transform:uppercase;font-size:.75rem;font-weight:500;letter-spacing:1px;color:#000}main{padding-top:59.59px}@media (min-width:850px){main{padding-top:68.11px}}@media (min-width:850px){.site-footer .footer-wrapper{display:-ms-flexbox;display:flex}}.site-footer .footer-left{padding:2rem}@media (min-width:850px){.site-footer .footer-left{padding:3rem 6rem 6rem;-ms-flex-preferred-size:calc(50% + 1px);flex-basis:calc(50% + 1px)}}.site-footer .footer-left p{font-size:.875rem;font-weight:300;color:#939393}.site-footer .footer-menu{margin-bottom:2rem}.site-footer .footer-menu li{display:inline-block;list-style:none}.site-footer .footer-menu li:first-of-type{margin-right:2rem}.site-footer .footer-menu a{font-size:1.25rem;color:#939393}.site-footer .footer-right{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end;padding:2rem}@media (min-width:850px){.site-footer .footer-right{padding:3rem 6rem 6rem;-ms-flex-preferred-size:calc(50% - 1px);flex-basis:calc(50% - 1px)}}.site-footer .back-to-top{display:block;width:60px;height:60px;text-align:center}.language-selector{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;visibility:hidden;opacity:0;background-color:#fff;transition:all .3s}.language-selector.active{visibility:visible;opacity:1}.language-selector .languages{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;height:100%}@media (min-width:850px){.language-selector .languages{-ms-flex-direction:row;flex-direction:row}}.language-selector button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-preferred-size:100%;flex-basis:100%;border:none;background-color:rgba(0,0,0,0);text-align:center;font-size:2rem;font-weight:400;transition:background-color .3s}.language-selector button:first-of-type{border-bottom:1px solid #939393}@media (min-width:850px){.language-selector button:first-of-type{-ms-flex-preferred-size:calc(50% + 1px);flex-basis:calc(50% + 1px);border-bottom:none}.language-selector button:last-of-type{-ms-flex-preferred-size:calc(50% - 1px);flex-basis:calc(50% - 1px)}}.language-selector button:hover{background-color:#c9c9c9}.video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.5);transition:all .3s;will-change:visibility,opacity}.video-modal.active{visibility:visible;opacity:1}.video-modal .modal-inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;padding:2rem}@media (min-width:850px){.video-modal .modal-inner{padding:4rem 6rem}}.video-modal .modal-inner button.modal-close{position:absolute;top:0;right:2rem;padding:0;margin-left:1rem;-ms-flex-preferred-size:unset;flex-basis:unset;background-color:rgba(0,0,0,0)}@media (min-width:850px){.video-modal .modal-inner button.modal-close{position:static}}.video-modal .modal-inner button.modal-close svg{width:25px;height:auto}.video-modal .modal-content{-ms-flex:1;flex:1;max-width:100%}@inlclude breakpoint (m){.video-modal .modal-content{max-width:calc(100% - 6rem)}}.video-modal iframe{display:block}.signup-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.5);transition:all .3s;will-change:visibility,opacity}.signup-popup.active{visibility:visible;opacity:1}.signup-popup .popup-inner{position:relative;padding:2rem 3rem;min-width:480px;max-width:100%;background-repeat:no-repeat;background-size:cover}@media (min-width:850px){.signup-popup .popup-inner{padding:4rem 6rem;min-width:680px}}.signup-popup .popup-inner p{font-size:1.25rem;color:#fff;text-align:center}.signup-popup .popup-inner p a{text-decoration:underline}.signup-popup .popup-close{position:absolute;top:2rem;right:3rem;background-color:rgba(0,0,0,0)}@media (min-width:850px){.signup-popup .popup-close{top:4rem;right:6rem}}.signup-popup .popup-close svg{width:20px;height:20px}.signup-popup .popup-close svg rect{fill:#fff;stroke:#fff}.page .two-column-section .page-title{border-bottom:1px solid #939393}@media (min-width:1024px){.page .two-column-section .page-title .item-left{padding:2rem 6rem;background-color:#ececec}}.page .two-column-section .row-items{border-bottom:1px solid #939393}@media (min-width:850px){.page .two-column-section .item{display:-ms-flexbox;display:flex}}.page .two-column-section .item-left{padding:2rem}@media (min-width:850px){.page .two-column-section .item-left{padding:4rem;-ms-flex-preferred-size:calc(50% + 1px);flex-basis:calc(50% + 1px)}}@media (min-width:1024px){.page .two-column-section .item-left{padding:4rem 6rem}}.page .two-column-section .item-right{padding:2rem}@media (min-width:850px){.page .two-column-section .item-right{padding:3rem 4rem;-ms-flex-preferred-size:calc(50% - 1px);flex-basis:calc(50% - 1px)}}@media (min-width:1024px){.page .two-column-section .item-right{padding:3rem 6rem}}.page .two-column-section h3{margin:0;font-size:2.5rem;font-weight:400;line-height:1;color:#939393}.page .two-column-section .item-text,.page .two-column-section .item-text p{color:#939393;font-size:.875rem}.page .two-column-section p{line-height:1.75}.page .two-column-section p:not(:last-of-type){margin-bottom:1rem}.page .two-column-section .item-cta{display:-ms-flexbox;display:flex;border-top:1px solid #939393;border-bottom:1px solid #939393}.page .two-column-section .item-cta a,.page .two-column-section .item-cta button{padding:1rem 1.5rem;-ms-flex-preferred-size:50%;flex-basis:50%;text-align:center;font-size:.75rem;font-weight:500;white-space:nowrap;line-height:1}.page .two-column-section .item-cta a{color:#000;transition:all .3s}.page .two-column-section .item-cta a:hover{background-color:#c9c9c9}.page .two-column-section .button-row .item-left,.page .two-column-section .button-row .item-right{padding-top:0}.page .two-column-section .button{text-transform:none;font-size:.75rem;padding:.75rem 2rem}.home main{position:relative}.home .sticky-heading{position:sticky;top:0;z-index:13;padding:1.5rem 5rem;margin:0;text-transform:uppercase;font-size:.75rem;font-weight:500;pointer-events:none;line-height:1}@media (min-width:850px){.home .sticky-heading{padding:1.75rem 6rem}}@media (min-width:850px){.home-hero{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:850px){.home-hero .hero-image{-ms-flex-preferred-size:calc(50% + 1px);flex-basis:calc(50% + 1px)}}@media (min-width:850px){.home-hero .hero-content{-ms-flex-preferred-size:calc(50% - 1px);flex-basis:calc(50% - 1px)}}.home-hero img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.home-hero .hero-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.home-hero .hero-text{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex:1;flex:1;padding:2rem}@media (min-width:850px){.home-hero .hero-text{padding:2rem 4rem}}@media (min-width:1024px){.home-hero .hero-text{padding:2rem 6rem}}.home-hero h2{font-size:1.5rem;font-weight:400}.home-hero h1{font-size:2.25rem;font-weight:400}.home-hero .hero-cta{display:-ms-flexbox;display:flex;padding:0;border-top:1px solid #939393;border-bottom:1px solid #939393}.home-hero .hero-cta a{padding:2rem 1.5rem;-ms-flex-preferred-size:50%;flex-basis:50%;text-align:center;font-size:.875rem;font-weight:500;white-space:nowrap;line-height:1;color:#000;transition:all .3s}.home-hero .hero-cta a:hover{background-color:#c9c9c9}.home-hero .hero-cta a:nth-of-type(2){border-left:1px solid #939393}.home-hero:not([class*=home-sub-hero]){display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 130px)}@media (min-width:850px){.home-hero:not([class*=home-sub-hero]){-ms-flex-direction:row;flex-direction:row;height:auto}}.home-hero:not([class*=home-sub-hero]) .hero-image{-ms-flex:1;flex:1}.home-hero:not([class*=home-sub-hero]) .hero-image img{height:100%}@media (min-width:850px){.home-hero:not([class*=home-sub-hero]) .hero-image img{height:auto}}@media (min-width:850px){.home-approach .item,.home-contact .item,.home-flashlight-capital .item,.home-project-v .item{display:-ms-flexbox;display:flex}}.home-approach .item-left,.home-contact .item-left,.home-flashlight-capital .item-left,.home-project-v .item-left{padding:2rem}@media (min-width:850px){.home-approach .item-left,.home-contact .item-left,.home-flashlight-capital .item-left,.home-project-v .item-left{padding:4rem;-ms-flex-preferred-size:calc(50% + 1px);flex-basis:calc(50% + 1px)}}@media (min-width:1024px){.home-approach .item-left,.home-contact .item-left,.home-flashlight-capital .item-left,.home-project-v .item-left{padding:4rem 6rem}}.home-approach .item-right,.home-contact .item-right,.home-flashlight-capital .item-right,.home-project-v .item-right{padding:2rem}@media (min-width:850px){.home-approach .item-right,.home-contact .item-right,.home-flashlight-capital .item-right,.home-project-v .item-right{padding:3rem 4rem;-ms-flex-preferred-size:calc(50% - 1px);flex-basis:calc(50% - 1px)}}@media (min-width:1024px){.home-approach .item-right,.home-contact .item-right,.home-flashlight-capital .item-right,.home-project-v .item-right{padding:3rem 6rem}}.home-approach h3,.home-contact h3,.home-flashlight-capital h3,.home-project-v h3{margin:0;font-size:2.5rem;font-weight:400;line-height:1;color:#939393}.home-approach .item-text,.home-approach .item-text p,.home-contact .item-text,.home-contact .item-text p,.home-flashlight-capital .item-text,.home-flashlight-capital .item-text p,.home-project-v .item-text,.home-project-v .item-text p{color:#939393;font-size:.875rem}.home-approach .item-cta,.home-contact .item-cta,.home-flashlight-capital .item-cta,.home-project-v .item-cta{display:-ms-flexbox;display:flex;border-top:1px solid #939393;border-bottom:1px solid #939393}.home-approach .item-cta a,.home-approach .item-cta button,.home-contact .item-cta a,.home-contact .item-cta button,.home-flashlight-capital .item-cta a,.home-flashlight-capital .item-cta button,.home-project-v .item-cta a,.home-project-v .item-cta button{padding:1rem 1.5rem;-ms-flex-preferred-size:50%;flex-basis:50%;text-align:center;font-size:.75rem;font-weight:500;white-space:nowrap;line-height:1}.home-approach .item-cta a,.home-contact .item-cta a,.home-flashlight-capital .item-cta a,.home-project-v .item-cta a{color:#000;transition:all .3s}.home-approach .item-cta a:hover,.home-contact .item-cta a:hover,.home-flashlight-capital .item-cta a:hover,.home-project-v .item-cta a:hover{background-color:#c9c9c9}.home-approach .expand-text,.home-contact .expand-text,.home-flashlight-capital .expand-text,.home-project-v .expand-text{padding:.75rem 1rem;margin-top:1rem;background-color:rgba(0,0,0,0);color:#000;border:1px solid #c9c9c9;text-transform:none;transition:all .3s}.home-approach .expand-text:hover,.home-contact .expand-text:hover,.home-flashlight-capital .expand-text:hover,.home-project-v .expand-text:hover{background-color:#c9c9c9}.home-project-v .item:last-of-type{margin-bottom:0}@media (min-width:850px){.home-project-v .item:last-of-type .item-left{border-bottom:1px solid #939393}}.home-project-v .item:last-of-type .item-right{padding-bottom:4rem;border-bottom:1px solid #939393}.home-project-v .item-right{padding:0}.home-project-v .item-left,.home-project-v .item-right .item-text{padding:2rem}@media (min-width:850px){.home-project-v .item-left,.home-project-v .item-right .item-text{padding:6rem 4rem 2rem}}@media (min-width:1024px){.home-project-v .item-left,.home-project-v .item-right .item-text{padding:6rem 6rem 2rem}}.home-project-v .item-cta .video-modal-trigger{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0;-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-negative:0;flex-shrink:0;border:none;text-align:center;color:#fff}.home-project-v .item-cta .video-modal-trigger:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}.home-project-v .item-cta .video-modal-trigger .button-icon{position:relative;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.home-project-v .item-cta .video-modal-trigger img{display:block;margin-left:auto;margin-right:auto;width:20px}.home-project-v .item-cta .video-modal-trigger span{position:relative;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.home-project-v .item-cta .primary-cta{padding:1rem;height:2.875rem}.home-project-v .item-cta .primary-cta:nth-of-type(2){display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.75rem 1rem;white-space:unset}.home-signup{z-index:11;border-bottom:1px solid #939393;background-repeat:no-repeat;background-size:cover}@media (min-width:850px){.home-signup{display:-ms-flexbox;display:flex}}.home-signup .signup-left{padding:2rem}@media (min-width:850px){.home-signup .signup-left{padding:6rem 4rem;-ms-flex-preferred-size:calc(50% + 1px);flex-basis:calc(50% + 1px)}}@media (min-width:1024px){.home-signup .signup-left{padding:6rem}}.home-signup .signup-right{padding:2rem}@media (min-width:850px){.home-signup .signup-right{padding:6rem 4rem;-ms-flex-preferred-size:calc(50% - 1px);flex-basis:calc(50% - 1px)}}@media (min-width:1024px){.home-signup .signup-right{padding:6rem}}.home-signup h2{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1.125rem;font-weight:400;color:#939393}@media (min-width:850px){.home-signup h2{font-size:1.375rem}}@media (min-width:1024px){.home-signup h2{font-size:1.5rem}}.home-signup h2 img{display:inline-block;height:26px;width:auto;margin:-6px .5rem 0}.home-signup form .form-inner{display:-ms-flexbox;display:flex;margin-bottom:.75rem;border:1px solid #fff}.home-signup form input{-ms-flex:1;flex:1;padding:.5rem 1.5rem;border:none;text-align:center;text-transform:lowercase;font-size:.875rem;font-style:italic;background-color:rgba(0,0,0,0)}.home-signup form input:-ms-input-placeholder{text-align:center;font-style:italic;text-transform:lowercase;font-size:.875rem;color:#fff}.home-signup form input::placeholder{text-align:center;font-style:italic;text-transform:lowercase;font-size:.875rem;color:#fff}.home-signup form button{padding:.5rem 1.5rem;border-left:1px solid #fff;background-color:#fff;text-transform:uppercase;transition:all .3s;color:#000}.home-signup form button:hover{background-color:#c9c9c9}.home-signup form .privacy-policy{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;font-size:.75rem}.home-signup form .privacy-policy a{font-weight:700;text-decoration:underline}.home-signup form input[type=checkbox]{border:1px solid #fff;border-radius:0;cursor:pointer;display:inline-block;height:18px;transition:border-color .3s;width:18px;max-width:18px;margin:0 .5rem 0 0;padding:0}.home-signup form input[type=checkbox]:checked{border:none}.home-signup form input[type=checkbox]:checked:before{-ms-flex-align:center;align-items:center;background-color:#006aff;border:1px solid #006aff;content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.166 7.833c.173 0 .34-.066.473-.193L12.306.973l-.94-.94-6.2 6.194L1.639 2.7l-.94.94 4 4a.656.656 0 00.467.193z' fill='%23fff'/%3E%3C/svg%3E");display:-ms-flexbox;display:flex;height:18px;-ms-flex-pack:center;justify-content:center;width:18px;max-width:18px}.home-signup form input[type=checkbox]:hover{border-color:#006aff}.home-sub-hero-1{scroll-margin-top:60px;border-bottom:1px solid #939393;background-color:#ececec}@media (min-width:850px){.home-sub-hero-1{scroll-margin-top:68px}}.home-approach .item:last-of-type,.home-flashlight-capital .item:last-of-type{border-bottom:1px solid #939393}@media (min-width:850px){.home-approach .item:last-of-type .item-left,.home-approach .item:last-of-type .item-right,.home-flashlight-capital .item:last-of-type .item-left,.home-flashlight-capital .item:last-of-type .item-right{padding-bottom:6rem 4rem}}@media (min-width:1024px){.home-approach .item:last-of-type .item-left,.home-approach .item:last-of-type .item-right,.home-flashlight-capital .item:last-of-type .item-left,.home-flashlight-capital .item:last-of-type .item-right{padding:6rem}}.home-approach .item:last-of-type .item-right,.home-flashlight-capital .item:last-of-type .item-right{padding-bottom:4rem}@media (min-width:850px){.home-approach .item:last-of-type .item-right,.home-flashlight-capital .item:last-of-type .item-right{padding-bottom:6rem 4rem}}@media (min-width:1024px){.home-approach .item:last-of-type .item-right,.home-flashlight-capital .item:last-of-type .item-right{padding:6rem}}.home-approach .item .item-left,.home-flashlight-capital .item .item-left{padding:1rem 2rem}@media (min-width:850px){.home-approach .item .item-left,.home-flashlight-capital .item .item-left{padding:4rem}}@media (min-width:1024px){.home-approach .item .item-left,.home-flashlight-capital .item .item-left{padding:4rem 6rem}}.home-approach .item-text,.home-flashlight-capital .item-text{overflow:hidden;padding:0;max-height:2.5rem;transition:max-height .3s}.home-approach .item-text p,.home-flashlight-capital .item-text p{margin-bottom:1.5rem}.home-approach .item-text p:last-of-type,.home-flashlight-capital .item-text p:last-of-type{margin-bottom:0}.home-flashlight-capital{background-color:#ececec}.home-sub-hero-2{scroll-margin-top:60px;border-bottom:1px solid #939393}@media (min-width:850px){.home-sub-hero-2{scroll-margin-top:68px}}.home-resources{background-color:#ececec}.home-resources .resources-inner{padding-bottom:2.5rem;border-bottom:1px solid #939393}@media (min-width:850px){.home-resources .resources-inner{display:-ms-flexbox;display:flex}}@media (min-width:850px){.home-resources .resources-left{-ms-flex-preferred-size:calc(50% + 1px);flex-basis:calc(50% + 1px)}}@media (min-width:850px){.home-resources .resources-right{-ms-flex-preferred-size:calc(50% - 1px);flex-basis:calc(50% - 1px)}}.home-resources h3{padding:2rem;margin:0;font-size:2.5rem;font-weight:400;line-height:1;color:#939393}@media (min-width:850px){.home-resources h3{padding:2rem 4rem}}@media (min-width:1024px){.home-resources h3{padding:2rem 6rem}}.home-resources .link-items{max-height:70vh;overflow:auto}@media (min-width:850px){.home-resources .link-items{max-height:15.5rem}}.home-resources .link-items a{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:1rem 2rem;transition:all .3s}.home-resources .link-items a:before{content:"";position:absolute;top:0;right:1rem;left:1rem;display:block;border-top:1px solid #939393}.home-resources .link-items a:last-of-type:after{content:"";position:absolute;right:1rem;bottom:1px;left:1rem;display:block;border-bottom:1px solid #939393}.home-resources .link-items a:hover{background-color:#c9c9c9}@media (min-width:850px){.home-resources .link-items a{padding:1rem 4rem;height:5rem}}@media (min-width:1024px){.home-resources .link-items a{padding:1rem 6rem}}.home-resources .link-items a div{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;/*! autoprefixer: off */-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.5;word-wrap:break-word}.home-contact{border-bottom:1px solid #939393}.home-contact .item:last-of-type{margin-bottom:3rem}.home-contact .item-text .contact-company{text-transform:uppercase;font-weight:500;font-size:.875rem}.home-contact .item-text .contact-address{text-transform:uppercase;font-weight:400;font-size:.75rem}.home-contact .item-text .contact-poc{margin-top:.5rem;font-weight:500;font-size:1.25rem}.home-contact .item-text .contact-email,.home-contact .item-text .contact-phone{font-size:.875rem}.focus-on-scroll.focused,.focus-on-scroll.focused .item-text h1,.focus-on-scroll.focused .item-text h2,.focus-on-scroll.focused .item-text h3,.focus-on-scroll.focused .item-text li,.focus-on-scroll.focused .item-text p,.focus-on-scroll.focused div,.focus-on-scroll.focused h1,.focus-on-scroll.focused h2,.focus-on-scroll.focused h3,.focus-on-scroll.focused li,.focus-on-scroll.focused p{color:#000}.focus-on-scroll em{position:relative;display:inline-block}.focus-on-scroll em:after{content:"";position:absolute;bottom:5px;display:block;width:0;height:2px;background-color:#000;transition:all .3s}.focus-on-scroll.focused em:after{width:100%}
/*# sourceMappingURL=main.e105d3db.css.map */