:root{--grey:#868686;--dark:#0e0e0e;--medium-slate-blue:#5b6eff;--dim-grey:#6d6d6d;--white:white;--common-green:#dbdfcd}body{color:#fff;background-color:#000;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:20px}h1{color:#fff;margin-top:20px;margin-bottom:10px;font-size:66px;font-weight:700;line-height:1.25}h2{color:#fff;margin-top:20px;margin-bottom:10px;font-size:36px;font-weight:700;line-height:36px}h3{color:#fff;margin-top:20px;margin-bottom:10px;font-size:24px;font-weight:700;line-height:30px}h4{color:#fff;margin-top:10px;margin-bottom:10px;font-size:18px;font-weight:700;line-height:24px}h5{color:#fff;margin-top:10px;margin-bottom:10px;font-size:14px;font-weight:700;line-height:20px}h6{color:#fff;margin-top:10px;margin-bottom:10px;font-size:12px;font-weight:700;line-height:18px}p{color:#fff;letter-spacing:.02em;margin-bottom:5vh;font-size:2em;font-weight:300;line-height:1.4}a{color:#fff;text-decoration:underline;transition:color .2s}a:hover{color:#c5c5c5}ul{color:#fff;margin-top:0;margin-bottom:10px;padding-top:10px;padding-left:25px;font-size:16px;line-height:1.3}li{flex-direction:column;align-items:flex-start;margin-bottom:15px}img{max-width:100%;display:inline-block}blockquote{color:#fff;border-left:2px solid #ffffff80;margin-bottom:10px;padding:10px 20px;font-size:32px;font-weight:300;line-height:1.4}figure{color:var(--grey);margin-bottom:50px;font-size:13px;line-height:2}.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-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}}.nav-link{color:#fff;letter-spacing:.3px;text-transform:uppercase;flex-direction:column;flex:none;justify-content:space-between;align-self:center;margin-left:12px;margin-right:12px;padding-top:0;padding-bottom:2px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1em;font-weight:500;line-height:30px;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-link:hover{color:#fff}.nav-link.w--current{text-decoration:line-through}.hover-underline{background-color:#fff;width:100%;height:1px;display:none;position:absolute;inset:auto 0% 0%}.divider{flex-direction:column;justify-content:flex-end;min-height:5vh;display:flex;overflow:hidden}.divider.works{background-color:#fff;width:45px;height:4px;min-height:auto;margin-left:1.5vw;margin-right:1.5vw}.divider-line{background-color:#ffffff40;height:2px}.container{max-width:2500px;height:100%;margin-left:auto;margin-right:auto;padding-left:2vw;padding-right:2vw;position:relative}.container.header{padding-top:15vh}.container.works-list{padding-top:15vh;padding-bottom:15vh}.container.styleguide{max-width:1150px;min-height:80vh;padding-top:90px}.container.about-intro{padding-top:25vh;padding-bottom:30vh}.footer-grid{grid-row-gap:10vh;grid-template-rows:auto auto auto;grid-template-columns:1fr 2fr 1fr;height:100%;padding-top:10vh;padding-bottom:10vh}.text-small{color:#f7eeeb;text-transform:uppercase;font-family:Helveticaneueltstd Roman,sans-serif;font-size:1em;font-weight:500;line-height:1.35}.text-small.left{color:#fff}.inner-footer-nav{justify-content:center;align-items:center;display:flex}.container-nav{flex-wrap:wrap;justify-content:space-between;width:100%;max-width:2500px;padding:2vh 5vw;display:flex}.nav-menu{flex:1;order:-1;justify-content:flex-start;align-self:center;max-width:20vw;display:flex}.nav-menu.social-mobile{flex:1;order:1;justify-content:flex-end;max-width:20vw;padding-top:5vh;padding-bottom:3vh;display:none}.nav-menu.last{order:1;justify-content:center;max-width:15vw}.brand{color:#fff;flex-direction:column;justify-content:flex-start;align-items:center;height:30px;display:flex;overflow:hidden}.brand.w--current{flex-direction:column;display:flex}.wrap-logo{align-self:center;display:block}.wrap-logo.mob{display:none}.navbar{background-color:#0000}.nav-background{display:none}.nav-wrapper{width:100%;position:relative}.inline-link{color:#fff;letter-spacing:.3px;text-transform:uppercase;flex-direction:column;justify-content:space-between;margin-left:12px;margin-right:12px;padding-top:0;padding-bottom:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1em;line-height:1.6;text-decoration:none;display:flex;position:relative;overflow:hidden}.inline-link:hover{color:#fff}.inline-link.hero{margin-left:0;margin-right:22px;font-weight:500}.inline-link.contact{margin-left:0;font-size:1em;line-height:2}.inline-link.contact-page{text-transform:none;margin-top:2vh;margin-left:0;margin-right:0;padding-bottom:12px;font-size:2.6em;line-height:1.3;box-shadow:inset 0 -1px #363636}.inline-link.ui-list{text-transform:none;margin:0 0 1vh;padding-bottom:4px;font-size:1.6em;line-height:1.3;box-shadow:inset 0 -1px #363636}.inline-link.footer{text-transform:none;margin-top:2vh;margin-left:0;margin-right:0;padding-bottom:12px;font-size:2em;line-height:1.3;box-shadow:inset 0 -1px #363636}.inline-link.about{text-transform:none;margin-top:2vh;margin-left:0;margin-right:0;padding-bottom:6px;font-size:1.6em;line-height:1.2;box-shadow:inset 0 -1px #363636}.navigation-wrapper{z-index:900;width:100%;height:auto;position:fixed;top:0}.nav-shadow{display:none}.small-text{z-index:6;color:#fff;text-transform:uppercase;margin-top:2px;margin-bottom:2px;font-size:1em;font-weight:500;line-height:1.25;position:relative}.small-text.center{text-align:center;align-self:flex-start}.small-text.number{margin-right:2vw}.small-text.title{margin-top:0;margin-bottom:5vh}.small-text.heading{border-top:1px solid #6e6e6e;width:100%;margin-bottom:70px;padding-top:45px}.section{position:relative}.section.intro{z-index:20;max-width:100vw;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.section.footer{z-index:10;z-index:10}.big-paragraph{color:#fff;letter-spacing:0;width:75vw;margin-bottom:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:4em;line-height:1.35;display:block}.big-paragraph.wrapper{margin-top:10vh;margin-bottom:10vh}.big-paragraph.hero{margin-bottom:0;font-size:3.2em}.big-paragraph.what-we-do{width:67vw;font-family:PT Serif,serif;font-size:3em;font-weight:400;line-height:1.2}.big-paragraph.x-large{z-index:2;text-transform:none;margin-bottom:20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:7vw;font-weight:600;line-height:.98;position:relative}.logo{align-self:flex-start;min-height:30px}.link-footer{color:#fff}.icon-smile{z-index:8;max-height:160px;position:relative;inset:20% auto auto -5%}.icon-smile.about{max-height:120px;top:0%;left:0%}.inner-about{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;display:flex;position:sticky;top:0}.inner-about.contact{padding-top:25vh}.grid-3-columns{grid-column-gap:5vw;grid-row-gap:5vh;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;padding-top:10vh}.medium-p{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.6em;line-height:1.6}.icon-smiller-wrapper{position:absolute;inset:-28% auto auto 0%}.dropdown-toggle{color:#fff;text-transform:uppercase;padding:10px 30px 10px 15px;font-weight:600}.icon-dropdown{color:var(--grey);margin-right:10px}.dropdown-link{color:#fff;text-align:left;text-transform:uppercase;font-weight:500}.dropdown-link:hover{color:var(--grey)}.dropdown-link.w--current{color:#646464}.dropdown-list{padding-top:10px;padding-bottom:10px}.dropdown-list.w--open{background-color:#000;border:1px solid #3a3a3a;border-radius:4px;overflow:hidden}.dropdown{margin-left:0;margin-right:0}.contact-hero{flex-direction:column;align-items:flex-start;width:100%;padding-bottom:10vh;display:flex;position:relative}.text-block{text-transform:uppercase;font-family:Helveticaneueltstd Md,sans-serif}.link-block{text-decoration:none}.container-3{justify-content:center;width:2vw;display:flex}.container-4{flex-wrap:nowrap;order:0;justify-content:center;width:4vw;display:flex}.container-5{justify-content:space-around;width:4vw;display:flex}@media screen and (max-width:991px){body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}h1{font-size:50px}h4{font-size:1em;line-height:1.35}p{margin-bottom:2.5vh}.nav-link{text-transform:capitalize;align-items:flex-start;margin-left:0;margin-right:0;padding-top:10px;padding-bottom:10px;font-size:36px;line-height:1.8}.nav-link.social{font-size:22px}.hover-underline{display:none}.container-work-list{flex-direction:column;padding-bottom:2.5vh}.works-title{font-size:6vh}.works-title.home-page{font-size:4vh}.works-title.mobile{text-transform:capitalize;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.5em}.work-summary.label{margin-bottom:1em;line-height:1}.wrap-work-title{justify-content:space-between;height:auto;padding-top:2vh;padding-bottom:2vh}.wrap-work-title.grid{flex-direction:column;justify-content:center;align-items:flex-start;padding-left:30px;display:flex}.hero-grid{grid-template-rows:20vh auto auto auto auto auto;height:auto;min-height:100vh}.inner-heading-wrapper{padding-top:0;padding-bottom:5vh}.inner-heading-wrapper.hero{padding-bottom:0}.work-image-mobile{height:auto;display:block;overflow:hidden}.main-heading{color:#fff;font-size:5em;line-height:1}.main-heading.x-large-size{font-size:22vh}.main-heading.med-size{font-size:5em}.main-heading.mark{margin-bottom:15px}.body-paragraph{margin-bottom:2vh}.button-circle:hover{color:#fff}.hover-button-circle{display:none}.divider{min-height:45px}.social-links{justify-content:space-between;width:100%}.social-links.vertical{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.container.header{padding-left:3vw;padding-right:3vw}.container.about-intro{padding-top:15vh;padding-bottom:15vh}.footer-grid{grid-template-rows:auto auto auto}.text-small{text-align:right}.text-small.left{text-align:left;text-align:left}.inner-footer-nav{flex-direction:column}.heading-wrapper{justify-content:flex-start}.text-copyright-icon{font-size:2em}.ui-bullet{order:0;align-self:center;width:.5vw;height:.5vw;margin-right:0;display:none}.work-title-details{flex-flow:row;flex:none;align-items:center;width:auto}.work-title-details.mobile{display:block}.content-track{justify-content:flex-start;min-height:auto;padding-bottom:0}.grid-about{grid-template-rows:auto auto auto;overflow:visible}.hero-scroll-type{padding-top:4vh;padding-bottom:4vh}.sticky-section{justify-content:flex-start;height:auto;min-height:150vh;max-height:none;position:relative;overflow:hidden}.wrap-about-second{position:sticky}.about-images-wrapper{max-width:none;min-height:150vh;max-height:50vh;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.img-about-05{height:40vh}.work-detail{flex:0 50%;order:1}.img-about-06,.img-about-07,.img-about-08{height:40vh}.work-info{flex-wrap:wrap}.rich-text{width:80vw;margin-top:0;padding-bottom:2vh;font-size:2em}.rich-text p{margin-bottom:5vh;font-size:1.65rem}.hero-image-wrapper{z-index:1}.container-nav{flex-direction:column}.nav-menu{background-color:#222;flex:none;order:0;width:100%;max-width:none;position:relative}.nav-menu.social-mobile{order:1;max-width:none;display:none}.nav-menu.last{order:0;justify-content:flex-start;display:none}.brand{background-color:#0000;flex:1;order:-1;align-items:flex-start;max-width:200px;padding-left:0;display:flex}.menu-button{order:1;padding-right:18px}.menu-button.w--open{background-color:#0000;order:0}.wrap-logo{order:-1;justify-content:space-between;align-self:auto;align-items:center;margin-bottom:5vh;display:none}.wrap-logo.mob{display:block}.navbar{position:relative}.nav-background{z-index:0;background-color:#222;width:100%;height:100%;padding-right:0;display:none;position:fixed;inset:0% auto auto 0%}.inline-link{align-items:flex-start;margin-left:0;margin-right:0;line-height:1.8}.inline-link.hero{text-transform:uppercase;text-transform:uppercase;font-size:14px}.navigation-wrapper{z-index:9000;background-color:#0000;position:fixed;inset:0% auto auto 0%}.work-inner-content{max-width:none;padding-left:30px;padding-right:30px}.text-navlink{text-transform:capitalize;font-size:28px}.nav-shadow{background-image:linear-gradient(#000 35%,#1f1f1f00);width:100%;height:25vh;display:block;position:absolute;inset:0% auto auto 0%}.inner-carrousel{height:35vh}.small-text.title{margin-bottom:5vh}.link-next{flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;width:100%}.thumb-hover-next{order:-1;width:100%;height:50vh;position:relative;inset:0% 0% auto auto}.link-view-all{justify-content:center;width:100%;padding-top:2vh;display:flex}.collection-list-works{grid-row-gap:0vh;grid-template-columns:1fr}.image-thumb-works{height:50vh}.grid-hover{background-color:#0000;justify-content:flex-end;align-items:flex-start;height:100%;padding-top:2vh;padding-bottom:0;display:flex}.thumb-title-wrapper{background-color:#0000;background-image:linear-gradient(#0000,#000000b3 70%);border-radius:0;align-items:flex-end;width:100%;height:auto;position:relative;overflow:hidden}.flex-inner-title{display:none}.x-large-title{font-size:5em}.grid-thumbnails{grid-template-columns:1fr 1fr 1fr 1fr}.heading-blog{font-size:6vh}.next-wrapper{max-width:90vw;margin-left:auto;margin-right:auto;padding-left:0}.collection-list-blog{grid-row-gap:7vh;grid-template-columns:1fr}.image-thumb-blog{height:50vh}.blog-grid-headline{justify-content:space-between;height:auto;padding-top:2vh;padding-bottom:2vh}.icon-arrow{height:7vh}.icon-arrow.next{display:none}.wrap-article{width:auto;padding-top:5vh}.job-list-image{display:none}.header-wide{font-size:3em}.hero-about-image{display:none}.form-field{color:#fff}.form-wrapper{padding-bottom:5vh}.wrap-nav-bottom{flex-direction:row;justify-content:space-between;width:100%}.icon-face.hero{order:-1;margin-bottom:1vh}.inner-grid-image{height:auto}.link-list-feed{flex-direction:column;padding-right:0}.inner-image-hero-bio{height:100%;min-height:65vh;position:relative;top:0}.hover-thumb-grid{display:none}.grid-bio-content{grid-row-gap:0vh;grid-template-rows:5vh auto auto auto auto auto auto auto;min-height:auto}.grid-bio-content.about-top-image{grid-template-rows:15vh auto auto auto auto auto auto auto}.grid-bio-content.about-top-image.title{min-height:40vh}.grid-bio-content.about-top-image.title.promise{min-height:45vh}.grid-bio-content.about-top-image.background-image{grid-row-gap:5vh;grid-template-rows:5vh auto 5vh}.wrapper-rolling-text{min-height:50vh}.inner-rolling-stripe{height:15vh}.about-scrolling-text{font-size:2.35em}.big-paragraph{width:100vw;font-size:3.2em}.big-paragraph.x-large{letter-spacing:0;font-size:8vw;line-height:1.1}.big-paragraph.hero{font-size:50px}.big-paragraph.what-we-do{width:95vw;font-size:2em}.flex-col{flex-direction:column}.flex-col.contact{flex-direction:column;padding-top:15vh}.flex-col.contact.homepage{padding-top:0}.cell.top-padding.homepage{padding-top:5vh}.cell.contain,.cell.top-padding.homepage,.cell.top-padding.homepage{padding-top:5vh}.cell.title{min-width:auto}.cell.contain{padding-top:5vh}.about-scroll-type{min-height:auto;padding-top:0}.img-about-04{max-height:50vh}.grid-hero-about{grid-template-rows:20vh auto auto auto auto auto auto auto;min-height:auto}.images-wrapper{justify-content:center;align-items:flex-start;max-width:none;height:auto;min-height:200vh;display:flex;position:relative;top:0}.wrap-img-mobile{align-items:flex-end;width:100%;min-height:50vh;display:flex;position:sticky;top:0}.img-about-01{max-height:50vh}.overflow-wrapper{width:100%;height:100%;min-height:100vh;position:relative;overflow:hidden}.img-about-03{max-height:50vh}.inner-content-about{z-index:6;justify-content:flex-start;width:auto;min-height:auto;padding-right:0}.img-about-02{max-height:50vh}.assets-grid{grid-column-gap:16px;grid-row-gap:16px}.assets-image-link{height:100%;margin-bottom:0}.assets-image{max-height:200px}.overflow-wrapper-copy{width:100%;height:100%;min-height:100vh;position:relative;overflow:hidden}.split{margin-bottom:0}.icon-smile.about{max-height:90px}.full-page{z-index:3;padding-top:10vh}.grid-3-columns{grid-template-columns:1fr}.icon-smiller-wrapper{position:relative;inset:0% auto 35px 0%}.dropdown-toggle{text-transform:capitalize;padding-left:0;padding-right:0;font-size:28px;line-height:1.8}.icon-dropdown{margin-right:0;font-size:16px;font-weight:100}.dropdown-link{text-transform:capitalize;padding-top:10px;padding-bottom:10px;padding-left:0;font-size:18px}.dropdown-list{padding-top:0;padding-bottom:0;padding-left:10px}.dropdown-list.w--open{background-color:#0000;border-style:none none solid;border-bottom-width:2px;border-radius:0;margin-bottom:15px;padding-top:5px;padding-bottom:15px}.style-guide-container{width:100%;max-width:none;margin-top:20px;padding-top:10px;padding-bottom:50px}.grid-templates{grid-column-gap:16px;grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:5vh}.link-templates{min-height:auto}.link-templates:hover{border-color:#3a3939}.grid-contact{grid-template-columns:1fr}.text-block{display:none}.section-2{padding-top:80px;padding-bottom:60px;overflow:hidden}.section-2.ticker{padding-top:15vh}.container-8{max-width:none;padding-left:30px;padding-right:30px}.inner-marquee{width:450vw}.logo-grid{grid-column-gap:24px;grid-row-gap:24px;grid-template-columns:1fr 1fr;width:450vw;max-width:none;margin-left:auto;margin-right:auto}.side-header{letter-spacing:-.5px;padding-bottom:0;font-size:4vh}.side-header.what-we-do{letter-spacing:-.5px;letter-spacing:-.5px;padding-bottom:0}.horizontal-marquee{width:900vw}.logo-block:hover{box-shadow:none}.image-25{max-width:20vw}.image-26{max-width:12vw}.image-28{max-width:20vw}.image-29,.image-30,.image-31,.image-32{max-width:25vw}.image-33{max-width:20vw}.image-34{max-width:15vw}.image-35{max-width:20vw}.image-36{max-width:12vw}.image-38{max-width:25vw}.image-39{max-width:20vw}.image-40{max-width:25vw}.header{font-size:5em}.subheader{font-size:2em}}@media screen and (max-width:767px){p{font-size:2em}blockquote{margin-top:35px;margin-bottom:35px;font-size:24px}.container-work-list{padding-bottom:2vh}.works-title,.works-title.home-page{font-size:4vh}.works-title.home-page{font-size:4vh}.works-title.small{margin-top:0;margin-bottom:0}.works-title.lowercase{font-size:6vh}.work-summary{font-size:1.6rem;line-height:1.2}.work-summary.label{font-size:12px}.wrap-work-title{padding-bottom:4vh}.wrap-work-title.grid{padding-bottom:3vh}.hero-grid{background-image:linear-gradient(#00000080,#00000080),url(https://cdn.prod.website-files.com/65165182062a50e156074410/65165182062a50e15607448f_Common-Home-Page.gif);background-position:0 0,0 0;grid-template-columns:5vw 1fr 1fr 5vw}.main-heading{font-size:4em}.main-heading.x-large-size{font-size:16vh}.main-heading.med-size{font-size:4em}.body-paragraph{font-size:2.6em}.footer-grid{grid-template-rows:auto auto auto}.text-small{text-align:left;white-space:nowrap;font-size:13px}.grid-about{grid-template-columns:5vw 1fr 5vw}.work-detail{margin-bottom:2vh}.work-detail.see-more{flex-basis:100%;margin-bottom:0}.view-all-wrapper{align-items:center;min-height:auto;padding-top:10vh;padding-bottom:10vh}.rich-text{width:100vw;margin-top:5vh;padding-bottom:5vh}.rich-text p{font-size:18px}.inner-hero-image{background-size:cover;min-height:50vh}.inline-link.footer,.inline-link.about,.inline-link.contact-page{font-size:2em}.inline-link.hero{margin-right:0}.inline-link.footer,.inline-link.about,.inline-link.contact-page{font-size:2em}.inline-link.ui-list{font-size:1.6em}.work-inner-content{padding-left:0;padding-right:0}.work-image{margin-bottom:1vh}.work-inner-image{padding-bottom:0}.hero-summary{font-size:12px}.small-text.title{margin-bottom:20px}.image-thumb-works{min-height:500px}.image-thumb-works.featured{height:35vh}.thumb-title-wrapper{height:auto}.x-large-title.link{white-space:nowrap;white-space:nowrap;font-size:1.5em}.inner-scrolling-text{width:auto}.inner-scrolling-text.wide{width:100%}.heading-blog{padding-left:5vw;padding-right:5vw}.next-wrapper{align-items:flex-start}.collection-list-blog{grid-row-gap:5vh}.image-thumb-blog{height:35vh}.blog-grid-headline{padding-bottom:4vh}.hero-image.selected-works{max-height:30vh}.hero-image.carrousel{min-height:35vh}.intro-about-me{padding-bottom:10vh}.header-wide{font-size:3em}.icon-face.small{display:none}.grid-bio-content{grid-template-columns:5vw 1fr 5vw;overflow:hidden}.grid-bio-content.about-top-image.title.promise,.grid-bio-content.about-top-image.title.philosophy{min-height:50vh}.grid-bio-content.about-top-image.title.promise,.grid-bio-content.about-top-image.title.philosophy{min-height:50vh}.grid-bio-content.about-top-image.title.promise,.grid-bio-content.about-top-image.title.philosophy{min-height:50vh}.grid-bio-content.about-top-image.title.capabilities{min-height:55vh}.grid-bio-content.about-top-image.title.promise,.grid-bio-content.about-top-image.title.philosophy{min-height:50vh}.big-paragraph{width:90vw}.big-paragraph.x-large{margin-top:2vh}.big-paragraph.hero{font-size:30px}.flex-col{flex-direction:column}.flex-col.contact{padding-top:0}.grid-hero-about{grid-template-columns:5vw 1fr 5vw;overflow:hidden}.assets-grid{grid-template-columns:1fr 1fr}.assets-image{height:150px;max-height:none}.heading-wrapper-col{padding-bottom:15vh}.split{column-count:1}.split.top{font-size:1.8em}.section-2{padding-top:60px;padding-bottom:60px;overflow:hidden}.container-8{margin-top:10px;padding-left:25px;padding-right:25px;overflow:hidden}.inner-marquee{width:600vw}.logo-grid{grid-template-columns:1fr 1fr;width:600vw}.side-header,.side-header.what-we-do,.side-header.what-we-do{letter-spacing:-.7px;font-size:3vh}.horizontal-marquee{width:1200vw}.image-25{max-width:30vw}.image-26{max-width:18vw}.image-28{max-width:30vw}.image-29,.image-30,.image-31,.image-32{max-width:35vw}.image-33{max-width:30vw}.image-34{max-width:22vw}.image-35{max-width:25vw}.image-36{max-width:16vw}.image-38{max-width:35vw}.image-39{max-width:30vw}.image-40{max-width:35vw}.video.main,.image-41{margin-bottom:1vh}.image-41.portrait{margin-bottom:2vh}.header{font-size:4em}.subheader{font-size:1.5em}}@media screen and (max-width:479px){h1{font-size:38px}h2{font-size:22px}h3{font-size:20px}h4{font-size:1rem}p{font-size:1.6em}.container-work-list{border:1px #000;padding-bottom:4vh}.works-title{font-size:4vh}.works-title.home-page{letter-spacing:.03em;font-size:2vh}.works-title.home-page.projects{font-family:Helveticaneueltstd Bd,sans-serif;font-size:4vh}.works-title.small{font-size:1.1em}.works-title.mobile{margin-bottom:5px;font-size:14px}.work-summary.label{margin-bottom:.45em}.work-summary.small.testimonial.mobile{font-size:.3em}.wrap-work-title.grid{flex-direction:column;align-items:flex-start;padding-top:20px;padding-bottom:20px;padding-left:20px}.hero-grid{object-fit:fill;background-image:linear-gradient(#0000004d,#0000004d),url(https://cdn.prod.website-files.com/65165182062a50e156074410/66a1ce9a500020edf867f8cd_Common-Home-Page_Port-fast-sm.gif);background-position:0 0,50%;grid-template-rows:15vh auto auto auto auto auto;grid-template-columns:5vw 1fr 1fr 5vw;min-height:100vh;overflow:visible}.hero-grid.work{background-image:linear-gradient(#0000,#0000),url(https://cdn.prod.website-files.com/65165182062a50e156074410/66a1d449ce072295086154f8_Common-About-Page_Port.gif)}.inner-heading-wrapper{padding-bottom:5vh}.work-image-mobile{height:25vh}.main-heading{font-size:3em}.main-heading.x-large-size{font-size:10vh}.main-heading.med-size{font-size:3em}.main-heading.large-size{font-size:115px}.body-paragraph{margin-top:2vh;font-size:2em}.button-circle{text-align:center;width:45vw;height:45vw;padding-left:27px;padding-right:27px}.label-button-circle{font-size:.84em;line-height:1.25}.social-links{margin-top:5vh;margin-bottom:2vh}.social-links.vertical{flex-direction:row;align-items:flex-start}.container{max-width:none}.container.works-list,.container.about-intro,.container.works-list,.container.about-intro{padding-top:5vh;padding-bottom:5vh}.footer-grid{z-index:5;position:relative}.text-small{text-align:right;font-size:.7em}.text-small.left{text-align:center;text-align:center}.inner-footer-nav{flex-direction:column}.heading-wrapper{justify-content:flex-start;align-items:center;margin-bottom:0}.heading-wrapper.flex{align-items:flex-start}.heading-wrapper.flex-top,.heading-wrapper.flex{align-items:flex-start}.heading-wrapper.bottom-margin{align-items:flex-start;margin-top:10vh;margin-bottom:20vh}.heading-wrapper.flex-top{align-items:flex-start}.text-copyright-icon{font-size:1.3em}.ui-bullet{width:1vw;height:1vw}.hero-summary-wrapper{margin-top:0;padding-top:2vh}.hero-summary-wrapper.about{padding-top:0}.sticky-section{min-height:180vh;padding-top:10vh}.work-detail.see-more{flex-basis:100%}.view-all-wrapper{min-height:auto}.header-works-description{font-size:3rem}.header-works-description.testimonial{margin-top:2rem}.rich-text{margin-top:3vh;padding-bottom:3vh;font-size:2rem}.rich-text h2{font-size:1.5rem}.rich-text h3{font-size:1.25rem;line-height:1.25}.inner-hero-image{min-height:35vh}.nav-menu.social-mobile,.nav-background{display:none}.inline-link.footer,.inline-link.about,.inline-link.contact-page,.inline-link.ui-list{font-size:1.6em}.inline-link.hero{margin-right:0}.inline-link.footer,.inline-link.about,.inline-link.contact-page,.inline-link.ui-list{font-size:1.6em}.lottie-animation{width:25px}.work-inner-content{padding-top:0;padding-bottom:0}.work-image{margin-bottom:.6vh}.nav-shadow{height:20vh}.hero-summary{flex:1;margin-bottom:0}.small-text{margin-top:5px;margin-bottom:5px;font-size:12px;line-height:1.2}.small-text.title{margin-bottom:20px}.thumb-hover-next{height:25vh}.link-view-all{justify-content:space-between}.link-view-all.wrapper{justify-content:center}.image-thumb-works{height:25vh;min-height:auto}.links-form{grid-template-rows:auto auto auto;grid-template-columns:1fr}.grid-hover{z-index:6;inset:0%}.thumb-title-wrapper{background-image:linear-gradient(#0000,#000000b3);height:auto}.ui-bullet-circle.small{width:4px;height:4px;margin-left:2vw;margin-right:2vw}.x-large-title{font-size:3.5em}.x-large-title.link{margin-left:2px;margin-right:2px;font-size:2em}.inner-scrolling-text.wide{width:100%}.heading-blog{margin-bottom:5vh;padding-left:5vw;padding-right:5vw;font-size:3vh;line-height:1.35}.wrap-image-blog{height:35vh;min-height:auto;margin-bottom:5vh}.image-hero-blog{height:100%}.next-wrapper{width:100%;padding-top:5vh;padding-bottom:5vh}.image-thumb-blog{height:35vh;min-height:auto}.blog-grid-headline{border:0 #0000}.icon-arrow{height:3vh;margin-left:2vw}.wrap-article{padding-top:0}.hero-image.selected-works{background-size:cover;max-width:none;height:20vh;min-height:auto;max-height:none}.hero-image.carrousel{min-height:35vh}.intro-about-me{padding-top:50vh;padding-bottom:10vh}.header-wide{margin-top:2vh;font-size:2em}.wrap-nav-bottom{flex-direction:column;justify-content:center;align-items:flex-start}.link-list-feed{padding-bottom:5vh}.grid-bio-content{grid-template-rows:1vh auto auto auto auto;overflow:visible}.grid-bio-content.about-top-image{grid-row-gap:4vh;grid-template-rows:auto auto auto auto auto;min-height:70vh}.grid-bio-content.about-top-image.title{min-height:45vh}.grid-bio-content.about-top-image.title.capabilities{min-height:50vh}.grid-bio-content.about-top-image.title.promise{min-height:60vh}.grid-bio-content.about-top-image.title.philosophy{min-height:51vh}.grid-bio-content.about-top-image.background-image{background-image:linear-gradient(#0009,#0009),url(https://cdn.prod.website-files.com/65165182062a50e156074410/66a1d51f33236bb0b019e7f6_Common-Home-Page_Port_short.gif);background-size:auto,cover;min-height:40vh}.inner-rolling-stripe{top:5vh}.big-paragraph{margin-top:50px;font-size:2em;line-height:1.2}.big-paragraph.x-large{font-size:10vw;line-height:1.35}.big-paragraph.hero{font-size:26px}.big-paragraph.what-we-do{font-size:1.5em;font-weight:400}.big-paragraph.philosophy{margin-top:65px}.wrap-bio-content{padding-top:3vh;padding-bottom:2vh}.wrap-bio-content.title{padding-bottom:0}.utility-page-content{width:90%}.flex-col{flex-direction:column}.cell.about{padding-bottom:10vh}.cell.top-padding{padding-top:5vh}.img-about-04{width:100%;inset:0% auto auto 0%}.grid-hero-about{grid-template-rows:20vh auto auto auto auto auto auto auto;overflow:visible}.images-wrapper{min-height:200vh}.content-about{align-items:flex-start}.assets-image{height:150px;max-height:none}.overflow-wrapper-copy{min-height:auto;overflow:visible}.dropdown-toggle{line-height:1;display:none}.style-guide-container{padding-bottom:30px}.grid-templates{grid-template-columns:1fr 1fr}.link-templates{height:20vh;max-height:none}.changelog-grid{grid-template-rows:auto auto;grid-template-columns:1fr}.section-2{padding-top:80px;overflow:hidden}.container-8{padding-left:20px;padding-right:20px;overflow:hidden}.inner-marquee{width:900vw}.logo-grid{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:1fr;width:900vw}.side-header{letter-spacing:-.7px;padding-bottom:0;padding-right:20px;font-size:3vh}.side-header.what-we-do{letter-spacing:-.5px;letter-spacing:-.5px}.horizontal-marquee{width:1800vw}.image-25{max-width:45vw}.image-26{max-width:28vw}.image-28{max-width:45vw}.image-29{max-width:55vw}.image-30,.image-31,.image-32{max-width:50vw}.image-33{max-width:45vw}.image-34{max-width:32vw}.image-35{max-width:40vw}.image-36{max-width:26vw}.image-38{max-width:55vw}.image-39{max-width:45vw}.image-40{max-width:55vw}.video.main,.image-41{margin-bottom:.6vh}.header{font-size:3em}.subheader{font-size:1.5em}.bold-text-2{line-height:1.3}}#w-node-_1973a808-5089-ed28-fa80-a3396b5a4be3-5607449c,#w-node-_1973a808-5089-ed28-fa80-a3396b5a4bee-5607449c,#w-node-_1973a808-5089-ed28-fa80-a3396b5a4c08-5607449c{grid-area:span 1/span 1/span 1/span 1;align-self:start}#w-node-_7e0c0e53-5260-64a5-2899-7c52c27ac3fb-c27ac3f8{grid-area:3/2/4/3}#w-node-_7e0c0e53-5260-64a5-2899-7c52c27ac416-c27ac3f8{grid-area:3/1/4/2;align-self:center}#w-node-_7e0c0e53-5260-64a5-2899-7c52c27ac41b-c27ac3f8{grid-area:3/3/4/4;place-self:center end}@media screen and (max-width:991px){#w-node-_1973a808-5089-ed28-fa80-a3396b5a4be3-5607449c{grid-area:2/1/3/2}#w-node-_1973a808-5089-ed28-fa80-a3396b5a4bee-5607449c{grid-area:3/1/4/2}#w-node-_1973a808-5089-ed28-fa80-a3396b5a4c08-5607449c{grid-area:1/1/2/2}#w-node-_7e0c0e53-5260-64a5-2899-7c52c27ac3fb-c27ac3f8{grid-row:2/3}#w-node-_7e0c0e53-5260-64a5-2899-7c52c27ac416-c27ac3f8{grid-row:3/4;grid-column-end:3}#w-node-_7e0c0e53-5260-64a5-2899-7c52c27ac41b-c27ac3f8{grid-row:3/4}}@media screen and (max-width:767px){#w-node-_7e0c0e53-5260-64a5-2899-7c52c27ac3fb-c27ac3f8{grid-column:1/4}#w-node-_7e0c0e53-5260-64a5-2899-7c52c27ac416-c27ac3f8,#w-node-_7e0c0e53-5260-64a5-2899-7c52c27ac41b-c27ac3f8{grid-row:3/4;align-self:center}}@media screen and (max-width:479px){#w-node-_1973a808-5089-ed28-fa80-a3396b5a4be3-5607449c,#w-node-_1973a808-5089-ed28-fa80-a3396b5a4bee-5607449c,#w-node-_1973a808-5089-ed28-fa80-a3396b5a4c08-5607449c{grid-column-end:3}#w-node-_7e0c0e53-5260-64a5-2899-7c52c27ac416-c27ac3f8{grid-row:4/5;grid-column-end:4}#w-node-_7e0c0e53-5260-64a5-2899-7c52c27ac41b-c27ac3f8{grid-column-start:1;justify-self:center}}