*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}[role=button],a,button,input,label,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation}.block{display:block}.inline-block{display:inline-block}.rel{position:relative}.abs{position:absolute}.fix{position:fixed}.fill,.top{top:0}.bottom,.fill{bottom:0}.fill,.left{left:0}.fill,.right{right:0}.x{width:100%}.y{height:100%}.f{display:-webkit-box;display:-ms-flexbox;display:flex}.fw{-ms-flex-wrap:wrap;flex-wrap:wrap}.ais{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aie{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.aic{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aib{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.jcs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.jce{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.jcc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jcb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fa{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.al{text-align:left}.ac{text-align:center}.ar{text-align:right}.aj{text-align:justify}.ma,.mxa{margin-left:auto;margin-right:auto}.ma,.mya{margin-top:auto;margin-bottom:auto}.p0,.pt0,.py0{padding-top:0}.p0,.pb0,.py0{padding-bottom:0}.m0,.mt0,.my0{margin-top:0}.m0,.mb0,.my0{margin-bottom:0}.m025,.mt025,.my025{margin-top:.25em}.m025,.mb025,.my025{margin-bottom:.25em}.m025,.ml025,.mx025{margin-left:.25em}.m025,.mr025,.mx025{margin-right:.25em}.p025,.pt025,.py025{padding-top:.25em}.p025,.pb025,.py025{padding-bottom:.25em}.p025,.pl025,.px025{padding-left:.25em}.p025,.pr025,.px025{padding-right:.25em}.m05,.mt05,.my05{margin-top:.5em}.m05,.mb05,.my05{margin-bottom:.5em}.m05,.ml05,.mx05{margin-left:.5em}.m05,.mr05,.mx05{margin-right:.5em}.p05,.pt05,.py05{padding-top:.5em}.p05,.pb05,.py05{padding-bottom:.5em}.p05,.pl05,.px05{padding-left:.5em}.p05,.pr05,.px05{padding-right:.5em}.m075,.mt075,.my075{margin-top:.75em}.m075,.mb075,.my075{margin-bottom:.75em}.m075,.ml075,.mx075{margin-left:.75em}.m075,.mr075,.mx075{margin-right:.75em}.p075,.pt075,.py075{padding-top:.75em}.p075,.pb075,.py075{padding-bottom:.75em}.p075,.pl075,.px075{padding-left:.75em}.p075,.pr075,.px075{padding-right:.75em}.m1,.mt1,.my1{margin-top:1em}.m1,.mb1,.my1{margin-bottom:1em}.m1,.ml1,.mx1{margin-left:1em}.m1,.mr1,.mx1{margin-right:1em}.p1,.pt1,.py1{padding-top:1em}.p1,.pb1,.py1{padding-bottom:1em}.p1,.pl1,.px1{padding-left:1em}.p1,.pr1,.px1{padding-right:1em}button{border:0;border-radius:0;display:inline-block;cursor:pointer;-webkit-appearance:none}.button[role=button],button.button,input.button[type=submit]{background-color:#000;color:#fff;padding:.5em 1.5em}form{margin:0}input,select,textarea{display:inline-block;outline:0;border-radius:0;border:1px solid #000;position:relative;font-size:inherit;background-color:transparent}textarea{max-width:100%;overflow:auto;resize:vertical}.no-list{list-style:none}body,html{color:#000;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,sans-serif;font-size:100%;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p{margin:0}.h1,.s1,h1{font-size:44.8px;font-size:2.8rem}.h1,h1{line-height:1.1}.h2,.s2,h2{font-size:35.2px;font-size:2.2rem}.h2,h2{line-height:1.3}.h3,.s3,h3{font-size:28.8px;font-size:1.8rem}.h3,h3{line-height:1.5}.h4,.s4,h4{font-size:22.4px;font-size:1.4rem}.h4,h4{line-height:1.5}.h5,.s5,h5{font-size:16px;font-size:1rem}.h5,h5{line-height:1.6}.h6,.s6,h6{font-size:12px;font-size:.75rem}.h6,h6{line-height:1.6}.p,.s0,p{font-size:16px;font-size:1rem}.p,p{line-height:1.7}hr{display:block;border:0;margin:0;height:1px;width:100%;background-color:currentColor;color:inherit}.small,small{font-size:.75em}.b,strong{font-weight:700}.i,em{font-style:italic}.caps{text-transform:uppercase}.no-under{text-decoration:none}.mono{font-family:monospace}.z0{z-index:0}.z1{z-index:100}.z2{z-index:200}.z3{z-index:300}.z4{z-index:400}.z5{z-index:500}.z6{z-index:600}.z7{z-index:700}.z8{z-index:800}.z9{z-index:900}.z10{z-index:1000}.landing-page{width:100%}@media (min-width:800px){.landing-page{max-width:100%;overflow-x:hidden!important}}@media (max-width:799px){.landing-page .landing-page__menu-wrapper{position:sticky;top:0;background-color:#fff;z-index:10}}@media (min-width:800px){.landing-page .landing-page__menu-wrapper{position:absolute;top:0;width:100%;padding:28px}}@media (max-width:799px){.landing-page .desktop-menu-and-wordmark{margin:16px;height:auto}.landing-page .desktop-menu-and-wordmark .wordmark-container{height:auto}}.landing-page .mobile-sticky-wordmark{padding:16px}.landing-page .hero-module{display:grid;justify-items:center}@media (max-width:799px){.landing-page .hero-module{grid-template-columns:100%;height:432px}}@media (min-width:800px){.landing-page .hero-module{grid-template-columns:calc(50% - 14px) calc(50% - 14px);-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px;height:100vh}}.landing-page .hero-module .hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-page .hover-arrow__transition{-webkit-transition:opacity .4s,margin-right .4s;transition:opacity .4s,margin-right .4s;margin-right:20px;opacity:0;-webkit-transform:translateY(25%);transform:translateY(25%)}.landing-page .hover-arrow__transition.enter-active{opacity:1;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-name:slideIn;animation-name:slideIn;margin-right:0}.landing-page .hover-arrow__transition.enter-done{opacity:1;margin-right:0}.landing-page .hover-arrow__transition.exit-active{opacity:0;margin-right:0}.landing-page .hover-arrow__transition.exit-done{opacity:0;margin-right:20px}.landing-page .project-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:800px){.landing-page .project-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:50vw;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.landing-page .project-card span{margin-top:.5em;width:100%;text-align:left}}.landing-page .project-card .project-title{font-family:NeueHaasGroteskText Pro Md,sans-serif;font-size:20px;line-height:1.3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:8px}.landing-page .project-card img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;max-height:calc(50vh - 28px);position:relative}@media (min-width:800px){.landing-page .project-card img{max-height:100vh}}.landing-page__body-wrapper{margin:16px}@media (min-width:800px){.landing-page__body-wrapper{margin:28px}}@media (max-width:799px){.project-waterfall .left-column,.project-waterfall .right-column{display:none}}@media (min-width:800px){.project-waterfall .single-column{display:none}}.project-waterfall .grid-item .custom-image-component,.project-waterfall .grid-item .project-title{cursor:pointer}@media (max-width:799px){.project-waterfall .grid-item:nth-child(odd){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.project-waterfall .grid-item:nth-child(odd) .project-card{margin-left:auto}.project-waterfall .grid-item:nth-child(2n){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.project-waterfall .grid-item:nth-child(2n) .project-card{margin-right:auto}.project-waterfall .grid-item.index-1st{margin-top:334px}.project-waterfall .grid-item.index-1st .project-card img{width:222px}.project-waterfall .grid-item.index-2nd{margin-top:123px}.project-waterfall .grid-item.index-2nd .project-card img{width:283px}.project-waterfall .grid-item.index-3rd{margin-top:130px}.project-waterfall .grid-item.index-3rd .project-card img{width:343px}.project-waterfall .grid-item.index-4th{margin-top:130px}.project-waterfall .grid-item.index-4th .project-card img{width:283px}.project-waterfall .grid-item.index-5th{margin-top:132px}.project-waterfall .grid-item.index-5th .project-card img{width:222px}.project-waterfall .grid-item.index-6th{margin-top:130px}.project-waterfall .grid-item.index-6th .project-card img{width:222px}.project-waterfall .grid-item.index-7th{margin-top:130px}.project-waterfall .grid-item.index-7th .project-card img{width:343px}.project-waterfall .grid-item.index-8th{margin-top:130px}.project-waterfall .grid-item.index-8th .project-card img{width:222px}.project-waterfall .grid-item.index-9th{margin-top:130px}.project-waterfall .grid-item.index-9th .project-card img{width:222px}.project-waterfall .grid-item.index-10th{margin-top:130px}.project-waterfall .grid-item.index-10th .project-card img{width:343px}.project-waterfall .grid-item.index-11th{margin-top:130px}.project-waterfall .grid-item.index-11th .project-card img{width:222px}}@media (min-width:800px){.project-waterfall{display:grid;grid-template-columns:calc(50% - 14px) calc(50% - 14px);row-gap:28px;-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px}.project-waterfall .left-column{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.project-waterfall .left-column .project-card{margin-right:auto}.project-waterfall .left-column .grid-item.index-1st{margin-top:377px}.project-waterfall .left-column .grid-item.index-1st .project-card img{width:442px}.project-waterfall .left-column .grid-item.index-2nd{margin-top:667px}.project-waterfall .left-column .grid-item.index-2nd .project-card img{width:598px}.project-waterfall .left-column .grid-item.index-3rd{margin-top:404px}.project-waterfall .left-column .grid-item.index-3rd .project-card img{width:442px}.project-waterfall .left-column .grid-item.index-4th{margin-top:468px}.project-waterfall .left-column .grid-item.index-4th .project-card img{width:285px}.project-waterfall .left-column .grid-item.index-5th{margin-top:280px}.project-waterfall .left-column .grid-item.index-5th .project-card img{width:598px}.project-waterfall .right-column{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.project-waterfall .right-column .project-card{margin-left:auto}.project-waterfall .right-column .grid-item.index-1st{margin-top:0}.project-waterfall .right-column .grid-item.index-1st .project-card img{width:442px}.project-waterfall .right-column .grid-item.index-2nd{margin-top:359px}.project-waterfall .right-column .grid-item.index-2nd .project-card img{width:598px}.project-waterfall .right-column .grid-item.index-3rd{margin-top:656px}.project-waterfall .right-column .grid-item.index-3rd .project-card img{width:441px}.project-waterfall .right-column .grid-item.index-4th{margin-top:747px}.project-waterfall .right-column .grid-item.index-4th .project-card img{width:598px}.project-waterfall .right-column .grid-item.index-5th{margin-top:236px}.project-waterfall .right-column .grid-item.index-5th .project-card img{width:285px}.project-waterfall .right-column .grid-item.index-6th{margin-top:414px}.project-waterfall .right-column .grid-item.index-6th .project-card img{width:441px}.about-page{padding:28px;max-width:100%;overflow-x:hidden!important}}@media (max-width:799px){.about-page{padding:0 16px 28px}}@media (min-width:800px){.about-page .desktop-menu-and-wordmark{height:270px}.about-page .desktop-menu-and-wordmark .wordmark-container{height:auto}}.about-blocks{display:grid;justify-items:left}@media (max-width:799px){.about-blocks{margin-top:98px;grid-template-columns:100%;grid-template-rows:fit-content(22px) fit-content(374px) fit-content(22px) fit-content(250px) fit-content(22px) fit-content(44px);row-gap:20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media (min-width:800px){.about-blocks{row-gap:28px;-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px;grid-template-columns:calc(50% - 14px) calc(42.5% - 14px);grid-template-rows:minmax(10vh,auto)}}.about-blocks a{text-decoration:underline}.about-blocks a:hover{-webkit-transition:color .35s;transition:color .35s;color:#ec0000}.about-blocks .left,.about-blocks .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.about-blocks .left p,.about-blocks .right p{font-size:20px;line-height:1.3em;margin-bottom:1.3em}.about-blocks .left:nth-child(2) p:last-child,.about-blocks .right:nth-child(2) p:last-child{margin-bottom:40px}@media (min-width:800px){.about-blocks .left:nth-child(2) p:last-child,.about-blocks .right:nth-child(2) p:last-child{margin-bottom:84px}}.about-blocks .left:nth-child(4) p:last-child,.about-blocks .right:nth-child(4) p:last-child{margin-bottom:40px}@media (min-width:800px){.about-blocks .left:nth-child(4) p:last-child,.about-blocks .right:nth-child(4) p:last-child{margin-bottom:84px}}body,p{font-family:NeueHaasGroteskText Pro Md,sans-serif;font-size:20px;letter-spacing:-.5px;line-height:1.3em}p{margin-bottom:1em}a:hover{-webkit-transition:none;transition:none;color:#000}@font-face{font-family:Syncro;src:url(/fonts/SyncroBook-Web.woff) format("woff"),url(/fonts/SyncroBook-Web.woff2) format("woff2");font-weight:900;font-style:normal}@font-face{font-family:NeueHaasGroteskText Pro Md;src:url(/fonts/NeueHaasGroteskText.woff2) format("woff2"),url(/fonts/NeueHaasGroteskText.woff) format("woff")}.grotesk{font-family:NeueHaasGroteskText Pro Md,sans-serif;font-weight:400}.syncro{font-family:Syncro,sans-serif}.baskerville{font-family:Baskerville,Baskerville Old Face,Goudy Old Style,Garamond,Times New Roman,serif}.futura{font-family:Futura,Trebuchet MS,Arial,sans-serif}.project{display:grid;justify-items:left;row-gap:28px;-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px;margin-top:98px}@media (max-width:799px){.project{grid-auto-columns:100%;grid-template-rows:fit-content(2em) fit-content(2em) 1fr}}@media (min-width:800px){.project{grid-template-columns:calc(50% - 14px) calc(50% - 14px);grid-template-rows:fit-content(2em) 1fr}}.project{font-family:NeueHaasGroteskText Pro Md,sans-serif;font-size:20px;line-height:1.3em}.project .project-title{height:1em}@media (min-width:800px){.project .project-title{height:auto}}.project .image-container>img{max-width:100%;-o-object-fit:contain;object-fit:contain}@media (min-width:800px){.project .image-container>img{max-width:100%}}.project .image-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.halo-explore{width:100%;margin-top:0}@media (min-width:800px){.halo-explore{padding:28px;max-width:100%;overflow-x:hidden!important}}.halo-explore.project @media(--mobile){grid-auto-columns:100%;grid-template-rows:fit-content(2em) fit-content(2em) 1fr;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.halo-explore .image-column{display:grid;row-gap:28px}@media (max-width:799px){.halo-explore .image-column{display:none}}.halo-explore .image-column img{max-width:100%;-o-object-fit:contain;object-fit:contain}@media (min-width:800px){.halo-explore .image-column img{max-width:100%}}.halo-explore .widget-column{max-width:100%}.halo-explore .mobile-halo-title{margin-top:160px}.halo-explore .widget-column h3{text-decoration:none;font-size:24px;font-weight:400;margin-bottom:20px}@media (max-width:799px){.halo-explore .widget-column p,.halo-explore__selector .h4{font-size:16px}}.halo-explore__selector .selector-row{-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;row-gap:8px}@media (max-width:799px){.halo-explore__selector .selector-row{font-size:16px}}.halo-explore .accordion{margin-top:2em;padding:1em 0;border-top:1px solid #000;border-bottom:1px solid #000}.halo-explore .accordion .close-icon,.halo-explore .accordion .open-icon{cursor:pointer}.halo-explore .description-grid{display:grid;grid:auto/repeat(2,1fr);row-gap:24px}.halo-explore .more-info-link{text-decoration:underline;margin-top:2em}.halo-explore .selector-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:4px 8px;position:static;width:auto;height:30px;left:0;top:0;border:1px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:70px;white-space:nowrap;opacity:50%}.halo-explore .selector-button.selector-button__active{opacity:1}.halo-explore .selector-button.selector-button__inverse{opacity:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;background-color:#000;border:1px solid #fff}.halo-explore .selector-button.selector-button__on-black{opacity:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#000;background-color:#fff;border:1px solid transparent;min-width:100px;min-height:18px}.halo-explore .selector-button.selector-button__on-black:hover{background-color:#c4c4c4}.halo-explore .selector-button.call-to-action{font-size:24px;height:34px}.halo-explore .selector-button.finish-icon{position:static;width:21px;height:21px;left:0;top:0;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-ms-flex-positive:0;flex-grow:0;margin:0 4px}.halo-explore .mb2{margin-bottom:2em}.halo-explore .inquiry__modal{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;display:grid;overflow:scroll}@media (min-width:800px){.halo-explore .inquiry__modal{grid-template-rows:20% auto auto;grid-template-columns:50% 50%}}.halo-explore .inquiry__modal{background-color:#000;color:#fff}.halo-explore .inquiry__modal .wordmark-container{padding-top:40px}.halo-explore .inquiry__modal .inquiry__modal-left{padding:2em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center}.halo-explore .inquiry__modal .inquiry__modal-left .email-address{margin-top:40px}.halo-explore .inquiry__modal .inquiry__modal-left .email-address a{text-decoration:underline}.halo-explore .inquiry__modal .inquiry__modal-left .email-address a:visited{font-color:#ffffff}.halo-explore .inquiry__modal form{row-gap:12px;width:80%}.halo-explore .inquiry__modal .input-box-like,.halo-explore .inquiry__modal input,.halo-explore .inquiry__modal select,.halo-explore .inquiry__modal textarea{padding:10px;width:100%;border:1px solid #fff;color:#fff}.halo-explore .inquiry__modal textarea{min-height:96px;font-family:NeueHaasGroteskText Pro Md,sans-serif}.halo-explore .inquiry__modal div[role=submit]{margin-top:62px;font-size:24px;padding:4px 12px;cursor:pointer}.halo-explore .inquiry__modal-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:800px){.halo-explore .inquiry__modal-right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:2em 2em 2em 0}}@media (max-width:799px){.halo-explore .halo-explore__content{padding:16px}}.halo-explore .halo-explore__content{margin-top:0}.halo-explore .mobile-sticky-wordmark{padding:16px}.halo-explore .inquiry-modal__close-button{position:absolute;margin-left:auto;right:24px;top:24px;cursor:pointer}@media (max-width:799px){.halo-explore .inquiry-modal__close-button{font-size:16px}}@media (min-width:800px){.halo-explore .inquiry-modal__close-button{font-size:36px}}.halo-explore .inquiry-modal__close-button{width:auto}.custom-image-component__transition{-webkit-transition:opacity .6s;transition:opacity .6s;opacity:0}.custom-image-component__transition.enter{opacity:0}.custom-image-component__transition.enter-active,.custom-image-component__transition.enter-done{opacity:1}.custom-image-component__transition.exit-active,.custom-image-component__transition.exit-done{opacity:0}@media (max-width:799px){.desktop-menu-and-wordmark{display:none}}@media (min-width:800px){.desktop-menu-and-wordmark{display:grid;justify-items:left;row-gap:28px;-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px;grid-template-columns:calc(50% - 14px) calc(50% - 14px);grid-template-rows:48px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.desktop-menu-and-wordmark .desktop-menu{display:none}@media (min-width:800px){.desktop-menu-and-wordmark .desktop-menu{font-family:NeueHaasGroteskText Pro Md,sans-serif;font-size:20px;line-height:1.3em;display:grid;grid-template-columns:32% 31% auto;width:500px;max-width:calc(50vw - 28px)}.desktop-menu-and-wordmark .desktop-menu__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex}.desktop-menu-and-wordmark .desktop-menu__link-text{position:absolute}}.wordmark-container{display:grid}@media (min-width:800px){.wordmark-container{grid-template-columns:100%;width:65%}.wordmark-container>svg{width:450px;max-width:334px}}@media (max-width:799px){.wordmark-container{display:none}.contact-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;row-gap:0;height:240px;padding:16px}}@media (min-width:800px){.contact-footer{display:grid;justify-items:left;row-gap:28px;-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px;grid-template-columns:calc(50% - 14px) calc(50% - 14px);grid-template-rows:268px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.contact-footer a:hover{-webkit-transition:color .35s;transition:color .35s;color:#ec0000}@media (min-width:800px){.mobile-menu{display:none}}.mobile-menu__modal .wordmark-and-close-button{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:auto auto;width:100%;padding:16px}.mobile-menu__modal .wordmark-and-close-button svg.wordmark{height:30px;width:90%}.mobile-menu__modal .wordmark-and-close-button svg.mobile-menu__close-button{cursor:pointer;margin-left:auto}.mobile-menu__hamburger{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:800px){.mobile-menu__hamburger{display:none}}.mobile-menu__modal{position:fixed;top:0;left:0;z-index:10;height:100vh;width:100vw;display:grid;grid-template-rows:-webkit-max-content;grid-template-rows:max-content;padding-bottom:64px;grid-template-columns:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#000}.mobile-menu__modal .grid-item{background-color:#fff;color:#000}.mobile-menu__modal .grid-item.currentLocation{background-color:#000;color:#fff}.mobile-menu__modal .mobile-menu__link{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:44px;font-weight:500;letter-spacing:-2px}.mobile-menu__modal .mobile-menu__link span.mobile-menu__link-indicator{position:relative;cursor:pointer;left:-3px}.mobile-menu__modal .mobile-menu__link span.mobile-menu__text{position:relative;cursor:pointer;margin-right:4px}@media (min-width:800px){.mobile-menu__modal,.mobile-sticky-wordmark{display:none}}@media (max-width:799px){.mobile-sticky-wordmark{display:grid}}.mobile-sticky-wordmark{top:0;position:sticky;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-template-columns:auto auto;width:100%;padding:16px 0;background-color:#fff;z-index:10}.mobile-sticky-wordmark>svg{width:90%}@media (min-width:800px){.image__carousel{display:none}}.embla{position:relative;background-color:#f7f7f7;padding:20px;max-width:670px;margin-left:auto;margin-right:auto}.embla__viewport{overflow:hidden;max-width:calc(100vw - 32px)}.embla__viewport.is-draggable{cursor:move;cursor:-webkit-grab;cursor:grab}.embla__viewport.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.embla__container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;max-width:100vw}.embla__container,.embla__slide{display:-webkit-box;display:-ms-flexbox;display:flex}.embla__slide{position:relative;min-width:100vw;overflow:hidden;padding:0 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.embla__slide img{max-height:360px}.embla__slide-dot{height:6px;width:6px;border-radius:50%;border:1px solid #c4c4c4;background-color:#c4c4c4}.embla__slide-dot.active{background-color:#000;border:1px solid #000}.embla__slide-dots{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:20px;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;margin-top:8px}.circular-loader{color:#fff;font-size:6px;text-indent:-9999em;overflow:hidden;border-radius:50%;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load6 1.7s ease infinite,round 1.7s ease infinite;animation:load6 1.7s ease infinite,round 1.7s ease infinite}@-webkit-keyframes load6{0%{-webkit-box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em;box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{-webkit-box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em;box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{-webkit-box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em;box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{-webkit-box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em;box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{-webkit-box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em;box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}to{-webkit-box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em;box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@keyframes load6{0%{-webkit-box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em;box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{-webkit-box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em;box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{-webkit-box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em;box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{-webkit-box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em;box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{-webkit-box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em;box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}to{-webkit-box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em;box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@-webkit-keyframes round{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes round{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:799px){.project-page{padding:0 16px}}@media (min-width:800px){.project-page{padding:28px}}.project-page__page-navigation-spacer{height:540px}.project-page .desktop-menu-and-wordmark{height:105px}@media (min-width:800px){.project-page .desktop-menu-and-wordmark{height:270px}}.halo-explore .desktop-menu-and-wordmark{height:105px}@media (min-width:800px){.halo-explore .desktop-menu-and-wordmark{height:140px}}body,html{padding:0;margin:0}body.is-loading,body.is-loading *,html.is-loading,html.is-loading *{cursor:wait}a{color:inherit;text-decoration:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}.col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-footer{font-family:NeueHaasGroteskText Pro Md,sans-serif;font-size:20px;line-height:1.3em}.contact-footer a{text-decoration:underline}.no-pointer-events{pointer-events:none}.cursor-pointer{cursor:pointer}.hover-dot__transition{position:relative;top:0;left:-10px;-webkit-transition:all .75s;transition:all .75s;opacity:0;-webkit-transform:scale(1.25);transform:scale(1.25)}.hover-dot__transition.enter-active,.hover-dot__transition.enter-done{opacity:1}.hover-dot__transition.exit-active,.hover-dot__transition.exit-done{opacity:0}