:root{--background-black:#0d0b02;--white:#fff;--text--off-white:#e7e7e7;--theme--primary-color:#e2c376;--light-grey:#9e9e9e;--text--white-subdued:#c5c5c5;--text--pure-black:#000;--theme--primary-faded:#e2c37640;--grey-line:#525252;--faded-black:#242424;--theme--primary-color2\<deleted\|variable-5d1f325e-fa33-fc24-2c58-cfb2e8dec28b\>:#e9a87c;--card--card-black:#171612;--text--grey:#aaa;--text--grey-darker:#888}body{background-color:var(--background-black);color:var(--white);font-family:Afacad Flux,sans-serif;font-size:16px;line-height:1.5em}h1{margin-top:0;margin-bottom:0;font-size:4rem;font-weight:700;line-height:1.2em}h2{margin-top:0;margin-bottom:0;font-size:3rem;font-weight:400;line-height:1.2em}h3{color:var(--text--off-white);margin-top:0;margin-bottom:0;font-size:2rem;font-weight:500;line-height:1.25em}h4{margin-top:0;margin-bottom:0;font-size:1.5rem;font-weight:500;line-height:1.3em}h5{margin-top:0;margin-bottom:0;font-size:14px;font-weight:700;line-height:20px}h6{margin-top:0;margin-bottom:0;font-size:12px;font-weight:700;line-height:18px}p{margin-bottom:0}a{color:var(--theme--primary-color);text-decoration:none}img{max-width:100%;display:inline-block}blockquote{border-left:5px solid #e2e2e2;margin-bottom:10px;padding:10px 20px;font-size:18px;line-height:22px}.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.w-layout-vflex{flex-direction:column;align-items:flex-start;display:flex}@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}}.heading-h1{color:var(--light-grey);margin-bottom:2rem;font-size:calc(3vw + 1.75rem);font-weight:400;line-height:1.1em}.heading-h4{color:var(--light-grey);-webkit-text-stroke-color:var(--light-grey);margin-bottom:1rem;font-size:calc(1vw + 1rem);font-weight:600;line-height:1.3em}.paragraph-32{color:var(--light-grey);font-size:calc(.75vw + 1.5rem);line-height:1.25em}.paragraph-18{color:var(--text--white-subdued);font-size:calc(.35vw + 1rem);font-weight:400;line-height:1.4em}.nav-menu-button{padding:0}.nav-bar{background-color:#ddd0;flex-flow:column;justify-content:center;align-items:stretch;width:100%;height:auto;min-height:calc(1vw + 4rem);display:flex;position:fixed;inset:0% 0% auto}.container{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:94%;max-width:100%;height:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;position:relative}.container.intro-container{width:68%;max-width:60rem}.container.global-container-medium{display:flex}.container.global-container-medium.global-container-hero{z-index:2;justify-content:center;align-items:flex-start;min-height:100vh;padding-top:7.5rem;padding-bottom:20vh;position:relative}.container.container-hero{flex-flow:column;flex:1;justify-content:space-between;align-items:center;display:flex}.container.narrow{width:60%;min-width:50px}.container.navigation-container{flex-flow:column;flex:1;justify-content:center;align-items:center;height:100%;margin-top:10px;margin-left:auto;margin-right:auto;display:flex}.container.container-footer{flex-flow:wrap;justify-content:space-between}.body{background-color:var(--background-black)}.nav-links-conatiner{flex-direction:row;flex:1;justify-content:center;align-items:stretch;width:100%;height:100%;display:flex;position:relative}.nav-logo-image{object-fit:cover;object-position:0% 50%;width:100%;height:100%}.nav-logo{flex-direction:row;justify-content:flex-start;align-items:center;width:80px;height:80px;margin-top:auto;margin-bottom:auto;display:flex}.nav-logo.w--current{width:80px;height:80px}.nav-link{color:var(--text--white-subdued);text-align:center;letter-spacing:.05em;cursor:pointer;justify-content:center;align-self:baseline;align-items:center;height:100%;font-size:calc(.25vw + 1rem);font-weight:400;line-height:1.5em;text-decoration:none;transition-property:color;transition-duration:.3s;transition-timing-function:ease;display:flex}.nav-link:hover{color:var(--white)}.nav-link.w--current{border-bottom-color:#ffffff80}.nav-link.w--current:hover{color:var(--white)}.nav-link.nav-item-dropdown{padding-left:0;padding-right:20px}.nav-link.nav_link--contact{border:1px solid var(--light-grey);border-radius:3rem;align-self:auto;height:auto;padding:4px 16px;transition:border-color .3s,background-color .3s,color .3s}.nav-link.nav_link--contact:hover{background-color:var(--light-grey);color:var(--background-black)}.nav-sub-container{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;width:100%;display:flex}.styles-contents{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.styles-sticky-wrap{position:sticky;top:6.5rem}.margin-bottom-48{margin-bottom:3rem}.grid{grid-column-gap:4rem;grid-row-gap:4rem;border-bottom:1px solid #d3d3d3;grid-template-rows:auto;grid-template-columns:1fr 2fr;margin-bottom:4rem;padding-bottom:4rem}.section{flex-direction:column;justify-content:center;align-items:center;width:100%;padding-top:4rem;padding-bottom:10rem;position:relative}.section.section-hero{justify-content:space-between;align-items:center;min-height:100svh;padding-top:8rem;padding-bottom:2rem;display:flex;overflow:hidden}.section.intro{min-height:80svh;display:flex}.section.quotes{overflow:hidden}.section.section-logos{padding-top:1.3rem;padding-bottom:0;overflow:hidden}.section.section-footer{padding-top:1rem;padding-bottom:1rem}.styles-text-wrap{flex-flow:column;height:100%;display:flex;position:relative}.footer-bottom-links{flex-flow:wrap;justify-content:space-between;width:100%;display:flex}.nav-wrapper{flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.nav-links-wrapper{grid-column-gap:3vw;grid-row-gap:3vw;flex:1;justify-content:center;align-items:center;height:100%;padding-left:4.4rem;display:flex}@media screen and (max-width:991px){.display-heading-1{font-size:4rem}.hero-heading{font-size:12vw;line-height:100%}.paragraph-24,.paragraph-20{font-size:1.25rem}.paragraph-18{font-size:1.1em}.paragraph-12{color:#6f6c67}.nav-menu-icon{flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;margin-right:-.5rem;display:flex}.menu-icon-line-middle{background-color:var(--text--off-white);flex:none;justify-content:center;align-items:center;width:24px;height:2px;margin-top:6px;margin-bottom:6px;padding-bottom:0;padding-right:0;display:flex}.menu-icon-line-top{background-color:var(--text--off-white);flex:none;width:24px;height:2px;padding-bottom:0;padding-right:0}.nav-menu-button{z-index:2;color:#fff}.nav-menu-button.w--open{background-color:#0000}.menu-icon-line-middle-inner{width:4px;height:0;padding-bottom:0;padding-right:0}.menu-icon-line-bottom{background-color:var(--text--off-white);flex:none;width:24px;height:2px;padding-bottom:0;padding-right:0}.nav-bar{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:4rem}.project-2-container{width:90%;min-width:auto}.secondary-button.primary-button-grey{position:relative}.project-long-image-container{width:100%;min-width:auto;padding:80px 32px}.awards-links-container{font-size:1.4em;line-height:1.3em}.project-footer{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.project-image-screenshot.project_image-screenshot--spacer{margin-bottom:2vw}.project-long-image-text-container{max-width:none}.container{width:100%;padding-left:2rem;padding-right:2rem}.container.navigation-container{align-items:center}.container.intro-container{width:100%;min-width:auto;padding-left:4rem;padding-right:4rem}.container.narrow{width:80%;min-width:auto}.project-1-image-container{width:100%;min-height:480px;max-height:80vw}.project-1-button{right:10%}.scrolling-logo-container{grid-column-gap:2vw;padding-left:2vw;padding-right:2vw}.scrolling-logo-wrapper{width:10vw;max-height:3vw}.nav-links-conatiner{z-index:1;background-color:var(--background-black);flex-direction:column;justify-content:space-between;align-items:center;padding-top:4rem;display:flex;position:fixed;inset:0%}.nav-logo{z-index:2;position:relative}.nav-link{border-top:1px none var(--grey-line);border-bottom:1px solid var(--grey-line);justify-content:flex-start;align-items:center;width:100%;height:auto;margin-left:0;margin-right:0;padding:32px 24px;font-size:20px;display:flex}.nav-link:active{opacity:.7}.nav-link.nav-item-dropdown{border-bottom:1px solid var(--grey-line);border-top-style:none;padding-left:24px}.nav-link.nav_link--contact{border-style:solid none none;border-color:var(--light-grey);border-radius:0;justify-content:center;align-items:center;padding-top:24px;padding-bottom:24px}.nav-sub-container{grid-column-gap:0px;grid-row-gap:0px;border-top:1px solid var(--grey-line);flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;max-height:100%;margin-left:0;padding-left:0;padding-right:0;display:flex;position:relative;left:0%;right:0%;overflow:auto}.contact-me-section{padding-bottom:4rem}.conatct-card{padding:2rem}.grid-case-study-2x1{grid-column-gap:32px;grid-row-gap:32px}.project-section{padding-top:4rem;padding-bottom:4rem}.grid-case-study-2x1-reverse{grid-column-gap:32px;grid-row-gap:32px}.next-project-title{font-size:3rem;line-height:1.2em}.project-long-image-text-wrapper{padding-right:24px}.grid{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-columns:1fr 2.5fr}.section{padding-top:6rem;padding-bottom:6rem}.section.section-hero{padding-top:5.5rem}.primary-button{padding:.75rem 1.25rem}.label-heading{font-size:calc(.5vw + .75rem)}.contact-links{font-size:1.1em}.success-message{flex:1;padding:1.25rem}.navha-hamburger-button{background-color:#f3f3f3;border-radius:3rem;justify-content:center;align-items:center;padding:.9rem;transition:background-color .3s;display:flex}.navha-hamburger-button:hover{background-color:#d3d3d3}.project-hero-small{padding-top:12rem;padding-bottom:2rem}.roles-container{margin-top:1rem}.project-hero-small-grid{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-columns:1fr}.screen-shot-container{padding:8vw}.hero-contact-link{font-size:calc(.85vw + .75rem)}.grid---ratio-1x2{grid-column-gap:1.25rem;grid-row-gap:1.25rem;grid-template-columns:8fr}.title-wrapper-sticky{position:relative;top:0}.press-logos-grid{grid-template-columns:1fr 1fr 1fr 1fr}.press-logo-container{padding:4.25vw}.nav-wrapper{border-bottom-style:none;justify-content:space-between}.hero-description{margin-top:0;font-size:2.35vw}.hero-text-wrapper{grid-column-gap:0rem;grid-row-gap:0rem}.hero-top-wrapper{justify-content:space-between;align-items:flex-end}.project__container{width:90%;min-width:auto}.contact-heading{font-size:16vw}.nav-link-2{border-top:1px solid #5c5c5c;border-bottom:1px #5c5c5c;justify-content:flex-start;align-items:center;width:100%;height:auto;margin-left:0;margin-right:0;padding:32px;font-size:20px;display:flex}.nav-link-2:active{opacity:.7}.nav-link-2.nav-item-dropdown{border-top:1px solid #5c5c5c;border-bottom:1px solid #5c5c5c;padding-left:24px}.nav-links-wrapper{grid-column-gap:0vw;grid-row-gap:0vw;flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%;padding-left:0}.about-text-wrapper{grid-column-gap:5rem;grid-row-gap:5rem}.contact-wrapper{grid-column-gap:1.25rem;grid-row-gap:1.25rem}.hero-background-fade-overlay{background-image:linear-gradient(180deg,var(--background-black),#0000 25%,#02020200 75%,var(--background-black))}.project-grid{grid-column-gap:3rem;grid-row-gap:3rem}.project-image-wrapper{margin-top:0;margin-bottom:0}.project-heading{font-size:calc(1vw + 1.25rem)}.project-text-wrapper{margin-top:1.25rem}.label-2{font-size:calc(.5vw + .75rem)}.skills-grid{grid-template-columns:1fr 1fr}.awards-links-wrapper{font-size:1.4em;line-height:1.3em}.slide-nav{font-size:1.7vw}.quote-card{padding:2rem}.quote-profile-image-wrapper{width:64px;height:64px}.contact-subheading-wrapper{grid-column-gap:4rem;grid-row-gap:4rem;margin-top:2rem}.hero-contact-info-wrapper{margin-top:2rem}.hero-heading-wrapper{width:auto}.values-heading{font-size:2.4em}.label{width:100%;margin-bottom:1rem;margin-left:0}.intro-text-white{font-size:2.25em}.grid-layout.y-center{align-items:center}.grid-layout.tablet-2-column{grid-template-columns:1fr 1fr}.grid-layout.tablet-1-column{grid-template-columns:1fr}.utility-margin-bottom-0{margin-bottom:0}.utility-padding-all-0{padding:0}.margin-bottom_none{margin-bottom:0}.footer_bottom-3-col{grid-template-columns:1fr}.flex_horizontal.tablet-vertical{flex-flow:column}}@media screen and (max-width:767px){.display-heading-1{font-size:3.5rem}.hero-heading{z-index:2}.heading-h4{font-size:1.5em}.paragraph-32{font-size:2rem}.paragraph-24,.paragraph-20{width:100%}.paragraph-14{font-size:calc(.6vw + .75rem);line-height:1.5em}.paragraph-12{font-size:.625rem;line-height:1rem}.nav-bar{height:auto;min-height:4rem}.project-2-container{width:100%;height:auto;min-height:60vw;margin-left:24px;margin-right:24px}.secondary-button{padding:16px 22px}.project-long-image-container{padding-left:16px;padding-right:16px}.project-long-image-container.max-width{flex-direction:column}.awards-links-container{font-size:1.3em;line-height:1.4em}.project-hero-text-name{font-size:1.4em}.project-hero-details-wrapper{width:100%}.project-hero-details-grid{flex-direction:column;margin-bottom:0}.project-footer{flex-direction:column;padding-top:64px;padding-bottom:64px}.project-footer-link{margin:12px 16px}.project-image-screenshot.project_image-screenshot--spacer{margin-bottom:1.25vw}.container{padding-left:1.25rem;padding-right:1.25rem}.container.intro-container{padding-left:2rem;padding-right:2rem}.container.global-container-medium.global-container-hero{padding-bottom:15vh}.container.narrow{width:90%}.project-1-image-container{height:90vh;min-height:400px}.project-1-button{letter-spacing:3px;right:5%}.skill-card{grid-column-gap:.75rem;grid-row-gap:.75rem}.scrolling-logo-container{width:200vw}.scrolling-logo-wrapper{width:20vw;max-height:5vw}.nav-links-conatiner{padding-top:64px}.nav-link{padding:24px}.contact-grid{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-columns:11fr}.contact-me-section{padding-top:5.5rem;padding-bottom:2rem}.conatct-card{padding:1.5rem}.grid-case-study-2x1{grid-template-columns:12fr}.project-section.top-image-section{margin-top:-15vh}.grid-case-study-2x1-reverse{grid-template-columns:12fr}.project-long-image-text-wrapper{width:100%;min-height:auto;max-height:none;margin-bottom:32px;padding-right:0;position:relative;top:0}.project-long-image-wrapper{width:100%}.grid{grid-template-columns:1fr}.metrics-value{font-size:2.2rem}.footer-bottom-links{grid-column-gap:1rem;grid-row-gap:1rem}.contact-links{font-size:1em}.navha-hamburger-button{height:3.375rem}.project-hero-small{min-height:50vh;padding-top:80px}.roles-container{grid-column-gap:.5rem;grid-row-gap:.5rem}.hero-contact-link{font-size:calc(.85vw + .85rem)}.press-logos-grid{grid-template-columns:1fr 1fr 1fr;margin-bottom:1rem}.press-logo-container{padding:5.25vw}.hero-description{text-align:center;font-size:1.25rem}.hero-top-wrapper{grid-column-gap:1.25rem;grid-row-gap:1.25rem;text-align:center;flex-flow:column;justify-content:space-between;align-items:center}.hero-description-wrapper{width:100%}.hero-background{display:none}.hero-background.background-mobile{display:block}.project__container{width:100%;min-height:68vw;margin-left:24px;margin-right:24px}.templates_wrapper{grid-column-gap:.75rem;grid-row-gap:.75rem}.nav-link-2{padding:24px}.contact-wrapper{grid-column-gap:1.25rem;grid-row-gap:1.25rem}.project-grid{grid-template-columns:1fr}.project-heading{font-size:calc(1vw + 1.5rem)}.project-link-wrapper.project-even{bottom:auto}.card.services{padding:2rem 1.5rem}.skills-grid{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-columns:1fr}.awards-subheading{margin-top:8px}.awards-links-wrapper{font-size:1.3em;line-height:1.4em}.slide-nav{display:none}.quote-card{padding:2rem}.quote-heading{font-size:1.4em}.quote-title{font-size:12px}.quote-profile-image-wrapper{width:56px;height:56px;margin-right:8px}.contact-link{font-size:8vw}.hero-contact-info-wrapper{margin-top:1.5rem}.values-italics{font-size:2.2rem}.values-heading{font-size:1.8em}.values-text-container{max-width:20rem;padding-left:2rem}.values-container{padding-top:2rem;padding-bottom:2rem}.label{margin-left:0}.intro-text-white{font-size:2em}.footer-text{font-size:.875rem;line-height:1.375rem}.services-empty-space{display:none}.grid-layout.grid-gap-m{grid-column-gap:2rem;grid-row-gap:2rem}.grid-layout.mobile-landscape-1-column{grid-template-columns:1fr}.utility-margin-bottom-2rem{margin-bottom:1rem}.utility-margin-bottom-0{margin-bottom:0}.masonry-layout.mobile-landscape-1-column{column-count:1;column-count:1}.utility-padding-all-0{padding:0}.margin-bottom_none{margin-bottom:0}.grid-gap-s-parent.grid-gap-s{grid-column-gap:1rem;grid-row-gap:1rem;grid-column-gap:1rem;grid-row-gap:1rem}.utility-padding-top-8rem{padding-top:3rem}.utility-padding-bottom-8rem{padding-bottom:2rem}.utility-padding-top-4rem{padding-top:2rem}.utility-margin-bottom-4rem{margin-bottom:2rem}.grid-gap-xxl-parent.grid-gap-xxl,.grid-gap-l-parent.grid-gap-l{grid-column-gap:2rem;grid-row-gap:2rem;grid-column-gap:2rem;grid-row-gap:2rem}.utility-padding-all-2rem{padding:1rem}}@media screen and (max-width:479px){.display-heading-1{margin-bottom:1rem;font-size:calc(.75rem + 11vw)}.hero-heading{font-size:15vw}.heading-h3{line-height:14vw}.heading-h6{margin-bottom:.5rem}.heading-h5{margin-bottom:.75px}.paragraph-32{font-size:1.6rem}.paragraph-12{font-size:.625rem;line-height:1rem}.project-2-container{align-items:center;width:100%;min-height:100svh;margin-left:0;margin-right:0;position:relative}.secondary-button{padding-left:20px;padding-right:20px}.awards-links-container{flex-direction:column;align-items:flex-start;padding-top:1.25rem;padding-bottom:1.25rem}.project-hero-details-text{font-size:1em}.project-hero-section{perspective-origin:0 0}.project-hero-details-title{font-size:1em}.project-footer-link{margin-left:12px;margin-right:12px}.container{flex-wrap:nowrap}.container.intro-container{padding-left:1.25rem;padding-right:1.25rem}.container.global-container-medium.global-container-hero{padding-bottom:18vh}.container.container-footer{flex-direction:column}.container.narrow{width:100%}.project-1-image-container{width:114%;height:60vh;min-height:300px;max-height:180vw;margin-left:-10vw}.project-1-button{font-size:16px}.scrolling-logo-container{height:100%}.scrolling-logo-wrapper{width:25vw;max-height:8vw}.nav-sub-container{z-index:7}.grid-case-study-2x1{grid-column-gap:24px;grid-row-gap:24px}.grid-2x2{grid-template-columns:1fr}.next-project-title{font-size:2.2rem}.footer{padding-top:24px;padding-bottom:24px}.rich-text-block h1{font-size:3.2rem}.rich-text-block h2{font-size:2.4rem}.rich-text-block h3{font-size:1.7rem}.section.section-hero{padding-top:4rem}.metrics-value{font-size:1.8rem}.footer-bottom-links{grid-column-gap:1em;grid-row-gap:1em;flex-wrap:wrap}.project-hero-small{perspective-origin:0 0;padding-top:10rem}.roles-container{grid-column-gap:.25rem;grid-row-gap:.25rem;margin-bottom:1rem}.screen-shot-container{padding:0}.press-logos-grid{grid-column-gap:.5625em;grid-row-gap:.5625em;grid-template-columns:1fr 1fr}.press-logo-container{padding:8.25vw}.hero-description{padding-bottom:20px;font-size:1.1rem;line-height:1.4em}.hero-top-wrapper{grid-column-gap:.75rem;grid-row-gap:.75rem;justify-content:space-between;align-items:center}.hero-background{opacity:.8}.project__container{align-items:center;width:100%;min-height:96vh;margin-left:0;margin-right:0;position:relative}.contact-heading{font-size:15vw}.skill-title{font-size:1.25rem}.awards-logo-wrapper{width:6rem;height:2rem;margin-top:8px}.awards-links-wrapper{flex-direction:column;align-items:flex-start;padding-top:1.25rem;padding-bottom:1.25rem}.quote-card{padding-left:1.25rem;padding-right:1.25rem}.quote-heading{font-size:1.4em;line-height:1.3em}.quote-profile-image-wrapper{margin-right:12px}.contact-subheading-wrapper{grid-column-gap:1.5rem;grid-row-gap:1.5rem;margin-top:1rem}.values-heading{color:var(--light-grey)}.values-text-container{max-width:none;padding-left:0}.values-container{grid-column-gap:1rem;grid-row-gap:1rem;flex-direction:column;align-items:flex-start}.values-image{display:none}.intro-text-white{font-size:1.8em}.footer-bottom-links-grid{grid-template-columns:1fr 1fr;width:100%}.footer-alt{padding-top:24px;padding-bottom:24px}.scrolling-logo-outer-wrapper{padding-top:4rem;padding-bottom:4rem}.grid-layout.desktop-5-column.tablet-2-column.mobile-landscape-1-column,.grid-layout.mobile-portrait-1-column{grid-template-columns:1fr}.grid-layout.desktop-5-column.tablet-2-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-layout.desktop-5-column.tablet-2-column.mobile-landscape-1-column,.grid-layout.mobile-portrait-1-column{grid-template-columns:1fr}.utility-margin-bottom-0{margin-bottom:0}.utility-padding-all-0{padding:0}.logo{color:inherit}.margin-bottom_none{margin-bottom:0}.button-group{flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%}.button-group.margin_none{justify-content:flex-start;align-items:stretch}.footer_icon-group{justify-content:space-between;align-items:center;width:100%}.footer_bottom-3-col{grid-column-gap:0rem;grid-row-gap:0rem}.text-align_center.text-color_secondary.margin-top_large{margin-top:10px}.image-2{text-align:center;position:static;left:25px}.avatar{margin-bottom:16px}}