:root{--color-black: #000000;--color-white: #FFFFFF;--color-light: #EEEEEE;--color-dark: #333333;--color-info: #f303f2;--color-success: #f393f2;--color-error: #FF4444;--color-alert: #FFCC44;--color-primary: #F49DDA;--color-secondary: #9AFD13;--color-brown: #554038;--color-teal: #16A6F2;--color-gray: #EAEAEA;--color-dark: #1c1527;--color-darkbrown: #443138;--black-10: rgba(black, 0.1);--black-20: rgba(black, 0.2);--black-30: rgba(black, 0.3);--black-40: rgba(black, 0.4);--black-50: rgba(black, 0.5);--black-60: rgba(black, 0.6);--black-70: rgba(black, 0.7);--black-80: rgba(black, 0.8);--black-90: rgba(black, 0.9)}:root{--root-font-size: 16px;--font-header: 'Oswald', 'Helvetica', sans-serif;--font-body: 'Montserrat', 'Arial', sans-serif;--font-size-xs: 0.625rem;--font-size-sm: 0.875rem;--font-size: 1rem;--font-size-md: 1.25rem;--font-size-lg: 1.75rem;--font-size-xl: 2.5rem;--font-size-xxl: 3.75rem}:root{--ease-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);--ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);--ease-quart: cubic-bezier(0.77, 0, 0.175, 1);--ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);--ease-quint: cubic-bezier(0.86, 0, 0.07, 1);--ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);--ease-expo: cubic-bezier(1, 0, 0, 1);--ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);--ease-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);--ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);--ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);--ease-back: cubic-bezier(0.68, -0.55, 0.265, 1.55);--ease-in-back: cubic-bezier(0.6, -0.28, 0.735, 0.045);--ease-out-back: cubic-bezier(0.175, 0.885, 0.32, 1.275)}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes slideUp{0%{transform:translateY(200%)}100%{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-200%)}100%{transform:translateY(0)}}@keyframes pulse{0%{transform:translate(-50%, 0);opacity:.7}50%{transform:translate(-50%, 1rem);opacity:.9}100%{transform:translate(-50%, 0);opacity:.7}}@keyframes fadeInLoad{0%{opacity:0}100%{opacity:1}}@keyframes fadeInSlow{0%{opacity:1}100%{opacity:0}}h1,h2,h3,h4,h5,h6{font-family:var(--font-header)}html,body{width:100%;background:#f7f7f7;background:#000;font-family:var(--font-body);font-size:16px;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow:overlay;scrollbar-gutter:stable;overflow-x:hidden;scroll-behavior:auto}html{--scrollbar-color-thumb: red;--scrollbar-color-track: transparent;--scrollbar-width: thin;--scrollbar-width-legacy: 5px}@supports(scrollbar-width: auto){html{scrollbar-color:var(--scrollbar-color-thumb) var(--scrollbar-color-track);scrollbar-width:var(--scrollbar-width)}}@supports selector(::-webkit-scrollbar){html::-webkit-scrollbar-thumb{background:var(--scrollbar-color-thumb)}html::-webkit-scrollbar-track{background:var(--scrollbar-color-track)}html::-webkit-scrollbar{max-width:var(--scrollbar-width-legacy);max-height:var(--scrollbar-width-legacy)}}html{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}#progress{position:fixed;top:0;bottom:constant(safe-area-inset-bottom);bottom:env(safe-area-inset-bottom);left:0;z-index:101;height:4px;background-color:hsla(0,0%,100%,.85);transition:width 100ms ease-out}#scroll-wrapper{pointer-events:none;opacity:0;will-change:transform;scroll-behavior:auto}#scroll-content{width:100%;pointer-events:none;will-change:transform;scroll-behavior:auto}#scroll-content .scroll-target{min-height:100vh;min-height:100dvh;border:1px solid orange;color:orange;opacity:.7;display:flex;align-items:center;justify-content:center}#scroll-content .scroll-target h2{opacity:1}#sections{top:0;left:0;width:100%;height:100vh;height:100dvh;transform-style:preserve-3d;transform:translate3d(0, 0, 0);overflow:hidden;position:fixed}#sections section.section{position:absolute;top:0;left:0;width:100%;height:100vh;height:100dvh;transform:translate3D(0, 0, 0);overflow:hidden;opacity:0;pointer-events:none}#sections section.section.active{pointer-events:all}#sections section.section .content{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;min-height:100vh;min-height:100dvh;-webkit-overflow-scrolling:touch;z-index:20;padding:0}#sections section.section .content h1,#sections section.section .content h2,#sections section.section .content h3,#sections section.section .content h4,#sections section.section .content h5,#sections section.section .content h6{font-family:var(--font-header);font-weight:400;text-transform:uppercase}#sections section.section .content .section-text h2{font-size:1.5rem}#sections section.section .content .section-text{margin:0;font-size:1.1rem;line-height:1.8rem;font-weight:400;padding:2rem}#sections section.section .content .section-text .section-text-inner{overflow:hidden}@media only screen and (max-width: 991px){#sections section.section .content .section-text{font-size:.9rem;line-height:1.2rem}#sections section.section .content .section-text h2{font-size:1.3rem}}#sections section.section .content .black-background{background:rgba(0,0,0,.6);color:#fff}#sections section.section .background{width:100%;height:100vh;height:100dvh;position:fixed;inset:0;background-repeat:no-repeat;background-size:cover;background-position:center center;z-index:10}#sections section.section .background video{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;min-height:100dvh;width:auto;height:auto;z-index:1;transform:translate(-50%, -50%)}#navigation{position:fixed;z-index:100;top:4px;left:0;background:rgba(0,0,0,.7);padding:1rem;width:300px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;transition:width 100ms ease-out,transform 300ms ease-out;transform:translate(0, -110%)}#navigation.show{transform:translate(0, 0)}#navigation img{height:24px}#navigation .sections{max-height:24px;overflow:hidden;position:relative;top:-1px;width:100%}#navigation .sections ul.menu{color:#fff;list-style:none;padding:0;margin:0;font-family:var(--font-header);font-weight:400;text-transform:uppercase;font-size:24px;position:relative;transition:top 300ms ease-out}#navigation .sections ul.menu li.menu-item{height:24px;line-height:24px;opacity:.8;position:relative;display:flex;align-items:center;justify-content:flex-start}#navigation .sections ul.menu li.menu-item div.title{white-space:nowrap}#navigation .sections ul.menu li.menu-item div.subtitle{height:24px;line-height:24px;overflow:hidden}#navigation .sections ul.menu li.menu-item div.subtitle ul.submenu{opacity:0;list-style:none;padding:0;margin:0;margin-left:.5rem;font-size:24px;font-family:var(--font-header);text-transform:uppercase;font-weight:400;text-align:left;position:relative;transition:top 300ms ease-out}#navigation .sections ul.menu li.menu-item div.subtitle ul.submenu li{height:24px;line-height:24px;opacity:.6;text-align:left;white-space:nowrap}#navigation .sections ul.menu li.menu-item.active div.subtitle ul.submenu{opacity:1}#preloader{position:fixed;z-index:100;width:100vw;height:100vh}#preloader .preload-content{position:absolute;top:50%;transform:translateY(-50%);z-index:95;width:100%;left:10%;padding:1rem;background:rgba(0,0,0,.6)}#preloader .preload-content .preload-logo{position:relative;z-index:99;overflow:hidden;width:100%}#preloader .preload-content .preload-logo .logo-re,#preloader .preload-content .preload-logo .logo-shft{height:50px}#preloader .preload-content .preload-logo .logo-re{animation:1s var(--ease-out-quint) 0s 1 forwards slideUp}#preloader .preload-content .preload-logo .logo-shft{animation:1s var(--ease-out-quint) 0s 1 forwards slideDown}#preloader .preload-content .preload-tag{color:#fff;font-family:var(--font-header);position:relative;z-index:98;left:6px;opacity:0;animation:1s var(--ease-out-quint) 1s 1 forwards fadeIn;font-size:1.2rem}#preloader .preload-content .preload-progress{background:gray;position:absolute;left:0;top:99%;right:100%;bottom:0;z-index:97;background:hsla(0,0%,100%,.5)}#preloader .preload-background{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#000;z-index:90;opacity:1;transition:opacity 2s}#preloader .preload-background.hidden{opacity:0}section#splash{width:100%;height:100%;position:relative}section#splash div.content{width:100%;height:100%;position:absolute;z-index:3}section#splash div.content .splash-logo{position:relative;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,0);padding:1rem 2rem 1rem 4rem;transition:background-color 1000ms ease-out;transition-delay:2000ms;overflow:hidden}section#splash div.content .splash-logo img{height:100px;position:relative;transition:top 1500ms var(--ease-expo);transition-delay:200ms}section#splash div.content .splash-logo img.logo-re{top:-300px}section#splash div.content .splash-logo img.logo-shft{top:300px}section#splash div.content .splash-logo.in{background-color:var(--black-60)}section#splash div.content .splash-logo.in img.logo-re{top:0}section#splash div.content .splash-logo.in img.logo-shft{top:0}section#splash div.arrow{position:absolute;background-image:url(images/arrow3..png);background-repeat:no-repeat;background-size:cover;width:100px;height:40px;bottom:4rem;left:50%;z-index:4;animation:pulse 3s infinite ease-in-out}section#splash div.background{position:fixed}section#splash div.background video{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:1;transform:translate(-50%, -50%)}#scroll-wrapper #scroll-content #scroll-mission-content{height:200vh;height:200dvh}@media only screen and (max-width: 991px){#scroll-wrapper #scroll-content #scroll-mission-content{height:300vh;height:300dvh}}section#mission{will-change:transform}section#mission .content{display:flex;opacity:0;height:auto;min-height:100vh;min-height:100dvh;will-change:transform}section#mission .content .content-text{width:50%;min-height:100vh;min-height:100dvh;padding:3rem}@media only screen and (max-width: 991px){section#mission .content .content-text{width:100%;padding:2rem;padding-top:50px;position:relative;z-index:5;background:hsla(0,0%,100%,.9);min-height:200vh;min-height:200dvh}}section#mission .content .content-text .quote{font-size:1.6rem;line-height:2.4rem;font-family:var(--font-header);position:relative;color:#333;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid #ccc;text-indent:2rem;margin-top:2rem}section#mission .content .content-text .quote span.lquote{font-size:3rem;display:inline-block;color:#888;position:absolute;top:0rem;left:-2.8rem}section#mission .content .content-text .quote span.rquote{font-size:3rem;display:inline-block;color:#888;right:1.5rem;position:relative;bottom:-1rem;line-height:1.2rem;white-space:nowrap}@media only screen and (max-width: 1439px){section#mission .content .content-text .quote{font-size:1.4rem;line-height:2rem}}@media only screen and (max-width: 991px){section#mission .content .content-text .quote{font-size:1.2rem;line-height:1.8rem}}section#mission .content .text{overflow:hidden}section#mission .content .text .text-inner{will-change:transform}@media only screen and (max-width: 991px){section#mission .content .text{font-size:.9rem}}section#mission .content .content-image{width:50%;min-height:100vh;min-height:100dvh;background-position:center center}@media only screen and (max-width: 991px){section#mission .content .content-image{width:100%;position:absolute;z-index:4}}section#mission .section-bars{position:absolute;width:100%;height:100%;z-index:15;left:0;top:0;right:0;bottom:0;white-space:nowrap;letter-spacing:0}section#mission .section-bars .bar{height:0;width:20%;background-color:#fff;position:absolute;margin:0;padding:0;bottom:0;background-attachment:fixed}section#mission .section-bars .bar.bar1{left:0}section#mission .section-bars .bar.bar2{left:20%}section#mission .section-bars .bar.bar3{left:40%}section#mission .section-bars .bar.bar4{left:60%}section#mission .section-bars .bar.bar5{left:80%}section#mission-consumers .content{display:block}section#mission-consumers .content #wantmore,section#mission-consumers .content #sources{margin:100px 0;display:flex}section#mission-consumers .content #wantmore .section-text{will-change:transform;width:50%;position:relative}@media only screen and (max-width: 991px){section#mission-consumers .content #wantmore .section-text{width:80%}}section#mission-consumers .content #sources{justify-content:flex-end}section#mission-consumers .content #sources .section-text{will-change:transform;width:50%;position:relative}@media only screen and (max-width: 991px){section#mission-consumers .content #sources .section-text{width:80%}}@media only screen and (max-width: 991px){section#mission-consumers .content #sources{position:relative;top:-40%}}section#mission-consumers div.background{background-position:center bottom}#scroll-mission-consumers{height:125vh;height:125dvh}@media only screen and (max-width: 991px){#scroll-mission-consumers{height:300vh;height:300dvh}}section#mission-offerings .content .offering{background:rgba(0,0,0,.6);color:#fff;padding:2rem;position:absolute;top:100px;left:100px;width:60%;will-change:transform}@media only screen and (max-width: 991px){section#mission-offerings .content .offering{width:80%}}section#mission-offerings .content .offering h2{margin-bottom:1.5rem}section#mission-offerings .content .offering .section-text{padding:0;will-change:transform}section#mission-offerings .content #offerings-partnerships{top:100px}section#mission-offerings .content #offerings-programming{top:125px}section#mission-offerings .content #offerings-outlets{top:150px}section#mission-offerings .content #offerings-leed{top:175px}section#mission-offerings .content #offerings-water{top:200px}section#mission-offerings .content #offerings-interior{top:225px}#scroll-mission-offerings-content{height:700vh;height:700dvh}section#mission-local-culture .content{height:100%;display:flex;align-items:center;justify-content:flex-end}section#mission-local-culture .content .section-text{position:relative;width:500px;will-change:transform}@media only screen and (max-width: 991px){section#mission-local-culture .content .section-text{width:90%}}#scroll-mission-local-culture{height:200vh;height:200dvh}section#story{will-change:transform}section#story .content{display:flex;align-items:center;justify-content:flex-start}section#story .content .section-text{width:75%;will-change:transform}@media only screen and (max-width: 991px){section#story .content{align-items:flex-start}section#story .content .section-text{position:relative;width:80%;top:100px;height:70vh;height:70dvh}section#story .content .section-text .section-text-inner{overflow:hidden;height:98%}}#scroll-story{height:50vh;height:50dvh}@media only screen and (max-width: 991px){#scroll-story{height:250vh;height:250dvh}}section#story-peter-glatzer .content,section#story-adrian-grenier .content{display:flex;flex-direction:row;will-change:transform}@media only screen and (max-width: 991px){section#story-peter-glatzer .content,section#story-adrian-grenier .content{flex-direction:column}}section#story-peter-glatzer .content .portrait,section#story-adrian-grenier .content .portrait{width:40%;background-size:cover;background-position:top center;height:100vh;height:100dvh}@media only screen and (max-width: 991px){section#story-peter-glatzer .content .portrait,section#story-adrian-grenier .content .portrait{width:100%;background-position:center top}}section#story-peter-glatzer .content .bio,section#story-adrian-grenier .content .bio{width:60%;background:rgba(0,0,0,.75);padding:4rem;color:#fff;height:100vh;height:100dvh}@media only screen and (max-width: 991px){section#story-peter-glatzer .content .bio,section#story-adrian-grenier .content .bio{width:100%;height:260px;padding:2rem;position:absolute;bottom:0;font-size:.9rem;line-height:1.2rem}section#story-peter-glatzer .content .bio .bio-content,section#story-adrian-grenier .content .bio .bio-content{overflow:hidden;height:160px}}section#story-peter-glatzer .content .bio .bio-title,section#story-adrian-grenier .content .bio .bio-title{margin-bottom:2rem;margin-top:2rem}@media only screen and (max-width: 991px){section#story-peter-glatzer .content .bio .bio-title,section#story-adrian-grenier .content .bio .bio-title{font-size:1.2rem;margin-top:0;margin-bottom:1rem}}section#story-peter-glatzer .content .bio .bio-title span,section#story-adrian-grenier .content .bio .bio-title span{opacity:.7;padding:0 .5rem}section#story-peter-glatzer .content .portrait{background-size:cover;background-position:top center}@media only screen and (max-width: 991px){section#story-peter-glatzer .content .portrait{background-position:top center}}section#story-adrian-grenier .content .portrait{background-size:cover;background-position:top center}@media only screen and (max-width: 991px){section#story-adrian-grenier .content .portrait{background-position:center top}}#scroll-story-peter-glatzer,#scroll-story-adrian-grenier{height:150vh;height:150dvh}@media only screen and (max-width: 991px){#scroll-story-peter-glatzer,#scroll-story-adrian-grenier{height:200vh;height:200dvh}}section#work-the-w .content{display:flex;align-items:center;justify-content:flex-start}section#work-the-w .content .section-text{position:relative;width:500px}@media only screen and (max-width: 991px){section#work-the-w .content .section-text{width:90%}}section#work-the-w div.background{background-position:bottom center}#scroll-work-the-w{height:150vh;height:150dvh}section#work-miami div.content{display:flex;align-items:start;justify-content:flex-end}section#work-miami div.content .section-text{position:relative;top:100px;width:500px}@media only screen and (max-width: 991px){section#work-miami div.content .section-text{width:90%}}#scroll-work-miami{height:150vh;height:150dvh}section#work-austin div.content{display:flex;align-items:start;justify-content:flex-start}section#work-austin div.content .section-text{position:relative;top:100px;width:500px}@media only screen and (max-width: 991px){section#work-austin div.content .section-text{width:90%}}section#work-austin .backgrounds{width:100%;height:100vh;position:fixed;inset:0;background-repeat:no-repeat;background-size:cover;background-position:center center;z-index:10}section#work-austin .backgrounds .background.background-1{z-index:5}section#work-austin .backgrounds .background.background-2{z-index:4}section#work-austin .backgrounds .background.background-3{z-index:3}section#work-austin .backgrounds .background.background-4{z-index:2}section#work-austin .backgrounds .background-4{width:100%;height:100vh;position:fixed;inset:0;background-repeat:no-repeat;background-size:cover;background-position:center center}#scroll-work-austin{height:150vh;height:150dvh}#scroll-work-austin-slideshow{height:250vh;height:250dvh}@media only screen and (max-width: 991px){#scroll-work-austin-slideshow{height:325vh;height:325dvh}}section#work-desert div.content{display:flex;align-items:center;justify-content:flex-end}@media only screen and (max-width: 991px){section#work-desert div.content{align-items:flex-start}}section#work-desert div.content .section-text{position:relative;width:75%}section#work-desert div.content .section-text .section-text-inner{overflow:hidden;padding-bottom:2rem}@media only screen and (max-width: 991px){section#work-desert div.content .section-text{width:90%;height:70%;top:100px}section#work-desert div.content .section-text .section-text-inner{height:90%}}section#work-desert.section-open div.content .row .section-text{transform:translate(0, 0)}section#work-desert div.background{background-position:center center}#scroll-work-desert{height:100vh;height:100dvh}@media only screen and (max-width: 991px){#scroll-work-desert{height:275vh;height:275dvh}}section#press div.content{display:flex;align-items:center;justify-content:flex-end;width:100%}section#press div.content div.section-text{max-height:800px;overflow-y:hidden;width:60%;will-change:transform}@media only screen and (max-width: 991px){section#press div.content div.section-text{width:80%}}section#press div.content div.section-text a{display:block;color:#fff;padding-bottom:.5rem;margin-bottom:.5rem;transition:none;opacity:.8;font-family:var(--font-header);text-transform:uppercase;text-decoration:none;font-size:2rem;margin-bottom:1.5rem}@media only screen and (max-width: 991px){section#press div.content div.section-text a{font-size:1.5rem;margin-bottom:1rem}}section#press div.content div.section-text a:hover{opacity:1;text-decoration:underline}#scroll-press{height:150vh;height:150dvh}@media only screen and (max-width: 991px){#scroll-press{height:300vh;height:300dvh}}section#events div.content{display:flex;align-items:center;justify-content:flex-start}section#events div.content .section-text{width:50%;top:100px}@media only screen and (max-width: 991px){section#events div.content .section-text{width:80%}}section#events div.background video{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:1;transform:translate(-50%, -50%)}#scroll-events{height:150vh;height:150dvh}@media only screen and (max-width: 991px){#scroll-events{height:300vh;height:300dvh}}section#contact .content{display:flex;align-items:center;justify-content:flex-start}section#contact .content .content-inner .contact-logo{text-align:right;padding:2rem}section#contact .content .content-inner .contact-logo img{width:50%}section#contact .content .content-inner .section-text{text-align:right;color:#fff;font-family:var(--font-header);font-size:2rem;font-weight:200}section#contact .content .content-inner .section-text p{margin:2rem 0;line-height:2rem}section#contact .content .content-inner .section-text a{color:#fff;opacity:.7}section#contact .content .content-inner .section-text a:hover{text-decoration:none;opacity:1}
