@font-face{font-family:Saol;src:url(/_next/static/media/SaolDisplay-Medium.6ff26b64.eot);src:url(/_next/static/media/SaolDisplay-Medium.6ff26b64.eot) format("embedded-opentype"),url(/_next/static/media/SaolDisplay-Medium.25179b6b.otf) format("otf"),url(/_next/static/media/SaolDisplay-Medium.7e19ecdc.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:Inter;src:url(/_next/static/media/Inter-Regular.e5f75382.woff);src:url(/_next/static/media/Inter-Regular.54efdafa.woff2) format("woff2"),url(/_next/static/media/Inter-Regular.2a2c7fb8.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:Inter;src:url(/_next/static/media/Inter-Bold.5bc3480b.woff);src:url(/_next/static/media/Inter-Bold.cf19b1a1.woff2) format("woff2"),url(/_next/static/media/Inter-Bold.34369cbf.ttf) format("truetype");font-weight:600;font-style:normal;font-stretch:normal}@font-face{font-family:Inter;src:url(/_next/static/media/Inter-Light-BETA.e8e10a04.woff);src:url(/_next/static/media/Inter-Light-BETA.36ac886d.woff2) format("woff2"),url(/_next/static/media/Inter-Light-BETA.89187ba0.ttf) format("truetype");font-weight:200;font-style:normal;font-stretch:normal}body{margin:0;padding:0;font-family:Inter,sans-serif}*{box-sizing:border-box}.inner{width:calc(100% - 60px);margin-left:auto;margin-right:auto}a{color:inherit;text-decoration:none}.section .inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;width:calc(100% - 60px);margin-left:auto;margin-right:auto}.section.full-height .inner{height:100vh;padding-top:80px}.section.full-height .inner .label{position:absolute;top:calc(5% + 80px);text-transform:uppercase;font-size:15px}@media only screen and (max-width:800px){.section.full-height .inner .label{top:calc(5% + 80px)}}.section.hero{background-size:cover;color:#fff}.section.hero .inner{align-items:center;justify-content:space-between}@media only screen and (max-width:800px){.section.hero .inner{align-items:center}}.section.hero .inner .label{margin-top:3%;position:relative;top:0}.section.hero .title{font-family:Saol,serif;font-size:40px;letter-spacing:-.54px;text-align:center;line-height:46px;width:100%;padding:0 10%}@media only screen and (max-width:800px){.section.hero .title{font-size:30px;padding:0 5%;line-height:30px}}.section.hero .next-prompt{margin-bottom:3%;cursor:pointer}.section.hero .next-prompt .arrow{margin-right:10px}.section.story-telling{background-color:#000;color:#fff}.section.story-telling .subhead{max-width:60%;font-size:17px;color:#fbd8d8;font-weight:400}@media only screen and (max-width:800px){.section.story-telling .subhead{max-width:70%;font-size:14px;margin-bottom:30px}}.section.story-telling .process-wrap{display:flex;flex-direction:row}.section.story-telling .process-wrap h2{font-size:90px;font-family:Saol,serif;font-weight:400;line-height:98px;color:#c45250;margin:0}@media only screen and (max-width:800px){.section.story-telling .process-wrap h2{font-size:40px;line-height:58px}}.section.story-telling .process-wrap ul{font-family:Inter,sans-serif;font-size:19px;color:#c5a6a6;line-height:36px;list-style:none;margin:0;padding:0}@media only screen and (max-width:800px){.section.story-telling .process-wrap ul{font-size:16px;line-height:23px}}.section.story-telling .process-wrap .telling{margin:60px 0 0 160px;position:relative}.section.story-telling .process-wrap .telling:before{content:"";display:block;position:absolute;top:20px;left:-120px;width:80px;border-bottom:1px solid #c45250}@media only screen and (max-width:800px){.section.story-telling .process-wrap .telling{margin:30px 0 0 90px}.section.story-telling .process-wrap .telling:before{top:10px;left:-80px;width:60px}}.section.about{background-color:#f5f2f0}@media only screen and (max-width:800px){.section.about .inner{align-items:center}}.section.about .label{color:#8c8075}.section.about .title{font-family:Saol,serif;font-size:30px;color:#595959;letter-spacing:-.54px;text-align:center;line-height:40px;width:100%;padding:0 10%}@media only screen and (max-width:800px){.section.about .title{font-size:22px;padding:0 5%;line-height:30px}}.section.about .hori-prompt{position:absolute;bottom:5%;right:5%;text-transform:uppercase;font-size:15px;cursor:pointer;display:none}.section.about .fp-controlArrow{transform:scale(.5);margin-top:0}.section.about .fp-controlArrow.fp-prev{left:5px;border-color:transparent #ddd transparent transparent}.section.about .fp-controlArrow.fp-next{right:5px;border-color:transparent transparent transparent #ddd}.section.about .bio .inner{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:0 5% 5%}@media only screen and (max-width:800px){.section.about .bio .inner{flex-direction:column;align-items:normal;justify-content:flex-end;padding:0 5% 10%}}.section.about .bio .words{width:45%}@media only screen and (max-width:800px){.section.about .bio .words{order:2;width:100%}}.section.about .bio .words .name{font-family:Saol,serif;font-size:84px;color:#3b3b3a;letter-spacing:-1.5px;line-height:76px;text-align:left}@media only screen and (max-width:800px){.section.about .bio .words .name{font-size:50px;line-height:48px}}.section.about .bio .words .role{font-size:15px;color:#3b3b3a;margin:20px 0 40px}@media only screen and (max-width:800px){.section.about .bio .words .role{margin:20px 0}}.section.about .bio .words .description{font-size:13px;color:#8a8a87;line-height:18px}.section.about .bio .image{width:45%;max-height:70vh;display:flex;flex-direction:column;overflow:hidden;justify-content:center;justify-items:center}.section.about .bio .image img{width:100%;height:auto;opacity:0}.section.about .bio .image img.loaded{opacity:1;transition:all .3s ease}@media only screen and (max-width:800px){.section.about .bio .image{order:1;margin-bottom:30px}}.section.contact{color:#fff;background-size:cover}.section.contact .inner{align-items:center}.section.contact .inner .label{left:50%;transform:translateX(-50%)}.section.contact .title a{font-size:90px;font-family:Saol,serif;line-height:98px}@media only screen and (max-width:800px){.section.contact .title a{font-size:60px;line-height:58px}}.section.contact .title:after{content:"";border-bottom:3px solid #f8e71c;display:block;width:70%;margin:auto;transition:all .8s ease-in-out .3s}.section.contact.active .title:after{width:92%;transition:all .8s ease-in-out .3s}#menu{background-color:#2d2626;flex-direction:column;justify-content:space-between;height:100vh;overflow:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:visibility 0s .4s,transform .4s;visibility:hidden;width:100%;max-width:30%;z-index:300}@media only screen and (max-width:800px){#menu{max-width:68%}}#menu .m-inner{color:#fff}#menu .m-inner .top{padding:7%;display:flex;flex-direction:row;justify-content:space-between}#menu .m-inner .top .title{font-size:17px;color:#fff}@media only screen and (max-width:800px){#menu .m-inner .top .title{font-size:16px}}#menu .m-inner .top .menu-close{padding:10px 15px 15px;margin:-5px -5px 0 0;cursor:pointer}#menu .m-inner .top .dot{background-color:#fff;border-radius:50%;width:12px;height:12px;position:relative}#menu .m-inner .top .dot:before{content:"CLOSE";display:block;position:absolute;top:20px;left:-100%;font-size:10px;font-weight:100;opacity:0;transition:all .8s ease-in-out}#menu .m-inner nav{padding:7%;margin-top:20px}#menu .m-inner nav ul{list-style:none;padding:0;margin:0;font-weight:100;font-size:37px;color:#fff;line-height:62px}@media only screen and (max-width:800px){#menu .m-inner nav ul{font-size:30px;line-height:70px}}#menu:hover .m-inner .top .menu-close .dot:before{opacity:.6;transition:all .8s ease-in-out}#menu:hover .m-inner .top .menu-close:hover .dot:before{opacity:1;transition:all .3s ease-in-out}#menu.open{transform:translateX(0);transition:transform .4s;visibility:visible}.page-loading #menu{transition:none}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 0;background-color:#fff}.header .inner{display:flex;flex-direction:row;justify-content:space-between;overflow:hidden}.header .logo .item{transition:all .5s ease-in-out}.header .logo .item.go,.header .logo .item.stay{fill:#000}.header .logo .item.come{fill:transparent}.header.active .logo .item{transition:all .5s ease-in-out}.header.active .logo .item.stay{fill:#000}.header.active .logo .item.go{fill:transparent}.header.active .logo .item.come{fill:#000;transition-delay:.5s;transition-duration:.5s}.header .menu-btn-wrap{display:flex;align-items:center}.header .menu-toggle{transform:translateX(50px);transition:all .5s ease-in-out;cursor:pointer}.header .menu-toggle span{transition:all .5s ease-in-out;opacity:0;font-family:Saol,serif}.header .menu-toggle:before{content:"";display:inline-block;background-color:#000;border-radius:50%;width:12px;height:12px;margin-right:12px}.header:hover .menu-toggle{transform:translateX(0);transition:all .8s ease-in-out}.header:hover .menu-toggle span{opacity:1;transition:all .8s ease-in-out}@media screen and (max-width:560px){.header .menu-toggle{transform:translateX(0)}.header .menu-toggle span{opacity:1}}.page-loading .header .menu-toggle{transition:none}.lede{background-color:#e6e6d9}.lede.section .inner{justify-content:flex-end;height:100%}.lede .title{font-size:90px;color:#333309;font-family:Saol,serif;line-height:98px;margin-bottom:2rem;font-weight:400}@media only screen and (max-width:800px){.lede .title{font-size:60px;line-height:58px}}.lede .subhead{max-width:41%;color:#8b987c;font-size:20px}@media only screen and (max-width:800px){.lede .subhead{max-width:70%;color:#8b987c;font-size:17px}}.lede .arrow{margin:40px 0 30px}.case,.case .inner{display:flex;flex-direction:column}.case .inner{height:calc(100vh - 120px);background-color:#666;align-items:flex-start;justify-content:center;padding:5%;position:relative;transform:translateY(20px);border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;letter-spacing:.5px;font-family:Inter,sans-serif}@media only screen and (max-width:800px){.case .inner{height:calc(100vh - 130px);padding:2rem}}@media only screen and (max-width:500px){.case .inner{justify-content:flex-start}}.case .inner .media{position:absolute;top:0;bottom:0;right:0;left:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;overflow:hidden}@media only screen and (max-width:500px){.case .inner .media{align-items:flex-end}}.case .inner .media.has-overlay:after{content:"";background:rgba(0,0,0,.2);width:100%;height:100%;position:absolute}.case .inner .media img{opacity:0}.case .inner .media img.loaded{opacity:1;transition:all .5s ease}.case .inner .media img.small{max-width:40%;max-height:70vh;height:auto;width:auto;position:relative;right:10%}@media only screen and (max-width:800px){.case .inner .media img.small{max-width:60%;right:1rem}}@media only screen and (max-width:500px){.case .inner .media img.small{right:0;left:0;bottom:4rem;margin:0 auto;max-width:80%}}.case .inner .media img.full,.case .inner .media video{width:100%;height:100%;object-fit:cover}.case .inner .title{font-size:80px;color:#fff;position:relative;font-family:Saol,serif;font-weight:400;letter-spacing:-1.5px;line-height:76px;transform:translateY(50px);transition:all .8s ease-in-out .3s;opacity:0;margin:0}@media only screen and (max-width:500px){.case .inner .title{font-size:50px;line-height:56px}}.case .inner .subtitle{font-size:35px;color:#fff;position:relative;font-family:Saol,serif;font-weight:400;letter-spacing:-1px;line-height:36px;transform:translateY(25px);transition:all .8s ease-in-out .3s;opacity:0;margin:0}@media only screen and (max-width:500px){.case .inner .subtitle{font-size:25px;line-height:1.2em}}.case .inner .label{position:absolute;top:5%;left:5%;text-transform:uppercase;font-size:15px;opacity:0;white-space:pre-line}@media only screen and (max-width:800px){.case .inner .label{top:2rem;left:2rem}}@media only screen and (max-width:500px){.case .inner .label{position:relative;top:auto;left:auto;margin-bottom:4rem}}.case .inner .categories{display:flex;gap:.5rem;position:absolute;bottom:5%;left:5%;text-transform:uppercase;font-size:15px;opacity:0}@media only screen and (max-width:800px){.case .inner .categories{display:none}}.case .inner .categories .category{padding:7.5px 10px;border-radius:20px}.case.active .title{transform:translateY(0)}.case.active .subtitle,.case.active .title{transition:all .8s ease-in-out .3s;opacity:1}.case.active .subtitle{transform:translateY(1)}.case.active .label{transition:all .8s ease-in-out .3s;opacity:1}.case.active .categories{transition:all .8s ease-in-out .3s;opacity:.8}.case.active .category{transition:all .8s ease-in-out .3s;scale:1}dialog.modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.75);width:100vw;height:100vh;z-index:100;opacity:0;visibility:hidden;pointer-events:none}dialog.modal.modal-open{opacity:1;visibility:visible;transition:opacity .3s ease-in-out 0s,visibility 0s ease-in-out 0s;pointer-events:all}dialog.modal.modal-open .modal-container{transform:scale(1);transition:all .6s ease-in-out 0s}dialog.modal.modal-open .case-study-header{opacity:1;transform:translateY(0);transition:all .8s ease-in-out .2s}dialog.modal.modal-open .case-study-title{opacity:1;transform:translateY(0);transition:all .8s ease-in-out .4s}dialog.modal.modal-open .case-study-details{opacity:1;transform:translateY(0);transition:all .8s ease-in-out .6s}dialog.modal.modal-open .case-study-link{opacity:1;transform:translateY(0);transition:all .8s ease-in-out .8s}dialog.modal.modal-open .case-study-media{opacity:1;transform:translateY(0);transition:all .8s ease-in-out 1.1s}dialog.modal.modal-open .case-study-awards{opacity:1;transform:translateY(0);transition:all .8s ease-in-out 1.3s}dialog.modal ::-webkit-scrollbar{background-color:hsla(0,0%,100%,.2);width:5px}dialog.modal ::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.8)}.modal-container{width:65vw;max-width:65vw;max-height:100%;padding:1.5rem 3rem;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#000;color:#fff;opacity:1;transform:scale(.95)}@media only screen and (max-width:800px){.modal-container{width:100vw;max-width:100vw;height:100vh}}.modal-container .case-study-header{font-family:Inter,sans-serif;font-size:1rem;font-weight:200;display:flex;justify-content:space-between;align-items:center;width:100%;opacity:0;transform:translateY(25px)}.modal-container .case-study-header .close-button{background:none;border:none;display:flex;justify-content:flex-end;width:40px;cursor:pointer}.modal-container .case-study-title{width:100%;opacity:0;transform:translateY(25px)}.modal-container .case-study-title h1{font-family:Saol,serif;font-size:4rem;margin-top:0;margin-bottom:0}@media only screen and (max-width:800px){.modal-container .case-study-title h1{font-size:3rem}}.modal-container .case-study-details{width:100%;opacity:0;transform:translateY(25px)}.modal-container .case-study-details p{width:80%;font-family:Inter,sans-serif;font-weight:200}.modal-container .case-study-media{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:3rem;margin-top:3rem;margin-bottom:2rem;opacity:0;transform:translateY(25px)}.modal-container .case-study-img_container{width:100%;max-width:70%;position:relative}@media only screen and (max-width:800px){.modal-container .case-study-img_container{max-width:100%}}.modal-container .case-study-img_container:after{content:"";position:absolute;background:hsla(0,0%,100%,.2);width:calc(100% + 2rem);height:calc(100% + 2rem);top:-1rem;left:-1rem;z-index:-1;border-radius:.8rem}@media only screen and (max-width:800px){.modal-container .case-study-img_container:after{width:calc(100% + 1rem);height:calc(100% + 1rem);top:-.5rem;left:-.5rem;border-radius:.5rem}}.modal-container .case-study-img{opacity:0;width:100%;height:auto;display:block}.modal-container .case-study-img.loaded{opacity:1;transition:all .5s ease}.modal-container .case-study-video_container{width:100%;max-width:70%;position:relative;--plyr-color-main:#c45250}@media only screen and (max-width:800px){.modal-container .case-study-video_container{max-width:100%}}.modal-container .case-study-video_container .plyr--paused .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.modal-container .case-study-link{width:100%;font-feature-settings:"pcap","c2pc";font-variant:all-petite-caps;font-size:1.1rem;opacity:0;transform:translateY(25px)}.modal-container .case-study-link a{text-decoration:underline}.modal-container .case-study-awards{width:100%;margin-top:3rem;opacity:0;transform:translateY(25px)}.modal-container .case-study-awards h3{font-size:1rem}.modal-container .case-study-awards ul{list-style:none;padding:0;margin:2rem 0 0}.modal-container .case-study-awards ul li:not(:last-child){margin-bottom:2rem}.modal-container .case-study-awards img{width:100%;max-width:80px;height:auto}