@import"https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";:root{font-family:Work Sans,Lato,Avenir,Helvetica,Arial,sans-serif;line-height:1.75;font-weight:400;font-size:clamp(16px,1.5vw,18px);color:#444;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p:empty{height:1.75em}h1,h2,h3,h4{font-family:Cardo;font-weight:lighter}h2{font-size:2em}h3{font-size:1.6em}p{font-size:1rem}.small{font-size:.875rem}a{font-weight:500;color:#666;text-decoration:inherit;transition:.25s color}a:hover{color:#333}body{margin:0;display:flex;min-width:320px;min-height:100vh}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#root{width:100%}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}button{background-color:#f9f9f9}}.link{background-color:transparent;border-radius:0;border-top:none;border-left:none;border-right:none;border-bottom:2px solid #888!important;padding:0 0 3px;text-transform:lowercase;letter-spacing:.1em;color:#888;outline:none!important;font-size:.8em;transition:border .25s,color .25s}.link:hover{color:#222;border-bottom:2px solid #222!important}.link:active{color:#222;border-bottom:5px solid #222!important}.link-2 .link-text{border-bottom:2px solid rgba(34,34,34,0)!important;transition:border .25s,color .25s}.link-2 .link-tab{width:1em;vertical-align:text-bottom;padding-left:5px;fill:#fff;transition:fill .25s}.link-2:hover .link-text{color:#222;border-bottom:2px solid #222!important}.link-2:hover .link-tab{fill:#222}.link-2:active .link-text{color:#222;border-bottom:5px solid #222!important}.content-enter{opacity:0;transform:translateY(25px)}.content-enter-active{opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s ease}.page-container{display:flex;flex-direction:column;gap:50px}.intro-block{margin:auto;max-width:750px;text-align:center}.intro-block .intro-headline{margin-top:50px;font-size:1.5em;font-family:Cardo}.intro-block .intro-text{margin-top:50px}.intro-block .intro-more{margin-top:25px}.intro-block .intro-connect{margin-top:25px;display:flex;gap:15px;justify-content:center}.intro-block .intro-connect img{width:25px}.client-list{display:grid;grid-template-columns:repeat(6,1fr);gap:100px}.client-list .client-item{display:flex;align-items:center;justify-content:center}.client-list .client-item:nth-child(4) img{width:80%}.client-list .client-item:nth-child(8) img{width:130%}.client-list .client-item:nth-child(9) img{width:130%}.client-list .client-item:nth-child(10) img{width:120%}.client-list .client-item:nth-child(11) img{width:120%}.client-list .client-item:nth-child(15) img{width:80%}.client-list .client-item:nth-child(17) img{width:80%}.client-list .client-item:nth-child(n+19){display:none}.client-list .client-item img{width:100%;transition:filter .25s}.client-list .client-item:hover img{filter:grayscale(0)}@media(max-width:1280px){.client-list{grid-template-columns:repeat(5,1fr)}}@media(max-width:1024px){.client-list{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.client-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.client-list{grid-template-columns:repeat(2,1fr);gap:150px}}.block-1-col-image{display:flex}.block-1-col-image img{width:100%;height:auto}.block-2-col-image{display:grid;grid-template-columns:1fr 1fr;gap:25px}.block-2-col-image img{width:100%;height:auto}.block-3-image{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:25px}.block-3-image .feature{grid-column:1/span 2}.block-3-image img{width:100%;height:100%;object-fit:cover;display:block}.block-image-and-tiktok{display:flex}.block-image-and-tiktok .block-image{width:70%}.block-image-and-tiktok .block-image img{width:100%}.block-image-and-tiktok .block-tiktok{aspect-ratio:9/16;max-width:400px;width:30%;margin:0 auto}.block-image-and-tiktok .block-tiktok iframe{width:100%;height:110%;border:none}.block-video .video-wrapper{position:relative;width:100%;aspect-ratio:16/9}.block-video .video-wrapper iframe{position:absolute;width:100%;height:100%;border:none}.block-video video{width:100%}.block-video .video-wrapper[data-video-src=tiktok]{aspect-ratio:9/16;max-width:400px;margin:0 auto}.block-video .video-wrapper[data-video-src=tiktok] iframe{width:100%;height:110%;border:none}.block-aligned-text.align-center{text-align:center}.block-aligned-text.align-left{text-align:left}.block-aligned-text.align-right{text-align:right}.block-aligned-text.align-justify{text-align:justify}.block-credit{display:flex;margin-top:5em}.block-credit .block-credit-item{width:100%;text-align:center}.block-credit .block-credit-item .block-credit-type{font-weight:bolder;margin-bottom:15px}.block-credit .block-credit-item .block-credit-year{margin-top:15px;font-size:.8em}.block-credit .block-credit-item .block-credit-creative{margin-bottom:15px}.block-credit .block-credit-item .block-credit-creative-title{font-size:.8em}@media(max-width:640px){.block-2-col-image{display:grid;grid-template-columns:repeat(1,1fr);gap:25px}}@media(max-width:430px){.block-credit{flex-direction:column;gap:25px}}.lightbox-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999}.lightbox-overlay .lightbox-button svg{width:100px;cursor:pointer;opacity:.5;transition:opacity .25s}.lightbox-overlay .lightbox-button svg:hover{opacity:.75}.lightbox-image{max-width:calc(90% - 100px);max-height:90%}.image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.image-grid .image-item{display:flex;cursor:pointer}.image-grid .image-item img{width:100%;height:auto;object-fit:cover}.image-grid[data-column="2"]{grid-template-columns:repeat(2,1fr)}.image-grid[data-column="3"]{grid-template-columns:repeat(3,1fr)}.image-grid[data-column="4"]{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.image-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.image-grid{grid-template-columns:repeat(1,1fr)!important}}.work-list{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.work-list .work-item img{width:100%}.work-list-viewall{margin-top:50px;text-align:center}@media(max-width:1024px){.work-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.work-list{grid-template-columns:repeat(1,1fr)}}.work-item{cursor:pointer}.work-item .work-thumbnail{position:relative;display:flex;overflow:hidden}.work-item .work-thumbnail img{width:100%}.work-item .work-thumbnail .work-thumbnail-hover{position:absolute;bottom:-15%;opacity:0;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;background-color:#000000bf;transition:bottom .25s cubic-bezier(.4,0,.2,1),opacity .25s;color:#fff}.work-item .work-title{text-align:center;margin-top:15px;color:#888;font-weight:400;transition:color .25s}.work-item:hover .work-thumbnail-hover{bottom:0;opacity:1}.work-item:hover .work-title{color:#222;font-weight:400}.loading-container{display:flex;flex-direction:column;position:absolute;top:0;left:0;width:100%}.loading-container .bar{opacity:1;transition:opacity 1s}.loading-container[data-loading=false] .bar{opacity:0}.loading{width:100%;height:3px;background:#f5f5f5;overflow:hidden;position:relative}.bar{position:absolute;height:100%;width:100%;background:#bbb;border-radius:4px}.bar1{animation:slide1 1.5s infinite ease-in-out}@keyframes slide1{0%{left:-100%}to{left:100%}}@media(max-width:640px){.loading-container{margin-left:-10%}}.photo-carousel{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;width:calc(100% + 10px)}.photo-carousel .photo-carousel-button{position:absolute;top:0;height:100%;display:flex;align-items:center;z-index:10}.photo-carousel .photo-carousel-button svg{cursor:pointer;width:75px;height:75px;opacity:.5;transition:opacity .25s}.photo-carousel .photo-carousel-button svg:hover{opacity:.75}.photo-carousel .photo-carousel-button svg[data-disabled=true]{cursor:default}.photo-carousel .photo-carousel-left{left:0}.photo-carousel .photo-carousel-right{right:10px}.photo-carousel .photo-carousel-list{display:flex;align-items:center;margin-left:calc(var(--pointer-left) * .8125 / 3.375 * 100%);margin-right:calc(var(--pointer-right) * .8125 / 3.375 * 100%);transition:margin-left .5s ease,margin-right .5s ease}.photo-carousel .photo-carousel-list .photo-carousel-item{width:81.25%;padding-right:10px;cursor:pointer;text-align:center;font-size:.6em;color:#fff;transition:opacity .5s ease,width .5s ease,font-size .5s ease,color .5s ease}.photo-carousel .photo-carousel-list .photo-carousel-item[data-center=true]{width:175%;font-size:1em;color:#213547}.photo-carousel .photo-carousel-list .photo-carousel-item[data-active=true]{opacity:1}.photo-carousel .photo-carousel-list .photo-carousel-item[data-active=false]{opacity:0}.photo-carousel .photo-carousel-list .photo-carousel-item img{width:100%;height:auto}@media(max-width:820px){.photo-carousel .photo-carousel-list{margin-left:calc(var(--pointer-left) * 100% / 1);margin-right:calc(var(--pointer-right) * 100% / 1)}.photo-carousel .photo-carousel-list .photo-carousel-item{width:100%!important}}.hello-page-container{display:flex;flex-direction:column;gap:50px}.bio-container .bio-photo{width:333px;margin-left:50px;margin-bottom:25px;float:right;margin-top:-50px}.bio-container .bio-photo img{width:100%}.testimonial-list{display:grid;gap:50px;grid-template-columns:repeat(3,1fr)}.education-list{display:grid;grid-template-columns:.7fr 1.3fr;gap:25px}.contact-list{display:flex;gap:50px}.contact-list .contact-item{display:flex;align-items:center;gap:10px}.contact-list .contact-item .contact-logo{width:30px;display:flex;align-items:center}.contact-list .contact-item .contact-logo img{width:100%}@media(max-width:1200px){.testimonial-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.bio-container .bio-photo{width:283px}}@media(max-width:820px){.bio-container .bio-photo{width:253px}}@media(max-width:768px){.bio-container .bio-photo{width:200px}.testimonial-list{grid-template-columns:repeat(1,1fr)}}@media(max-width:640px){.bio-container .bio-photo{width:100%;height:400px;margin:0;float:none}.bio-container .bio-photo img{height:100%;width:100%;object-fit:cover}.testimonial-list{grid-template-columns:repeat(1,1fr)}}@media(max-width:640px){.bio-container .bio-photo{height:300px}}.testimonial{display:flex;flex-direction:column;height:100%;position:relative}.testimonial-date{font-size:.8em}.testimonial-description{color:#888;overflow:hidden;position:relative;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.testimonial-control{margin-top:25px}.testimonial:not(.expanded) .testimonial-description{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.testimonial.expanded .testimonial-description{display:block;opacity:1}.testimonial:not(.expanded) .testimonial-description:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5em;pointer-events:none}.testimonial.expanded .testimonial-description:after{display:none}.education-info{margin-top:5px;text-align:right}.education-date{font-size:.8em;color:#888}.work-category-list{margin-top:1.5em;display:flex;margin-bottom:-1em}.work-category-list .work-category-item{font-style:italic;text-transform:lowercase}.work-category-list .work-category-item:before{content:"/";padding:0 15px}.work-category-list .work-category-item:first-child:before{content:"";padding:0}.personal-page-container h2{margin-bottom:0}.personal-page-container .sub-headline{font-style:italic;color:#888;margin-bottom:1em}.research-list{display:flex;flex-direction:column;gap:50px}.research-list .research-item .research-title{font-size:1.5em;margin:0}.research-list .research-item .research-content{margin-top:1em;display:flex;gap:2em}.research-list .research-item .research-image{width:40%;max-width:250px;height:auto;display:flex}.research-list .research-item .research-image img{width:100%;height:auto;object-fit:cover}.research-list .research-item .research-description{width:100%}.research-list .research-item .research-date{color:#888}.research-list .research-item .research-more{margin-top:1em;text-align:right}.sub-headline{padding-bottom:25px}.photo-list{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.photo-list .photo-item{display:flex;cursor:pointer;position:relative;overflow:hidden}.photo-list .photo-item img{width:100%}.photo-list .photo-item .photo-item-hover{position:absolute;bottom:-15%;opacity:0;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;background-color:#000000bf;transition:bottom .25s cubic-bezier(.4,0,.2,1),opacity .25s;color:#fff}.photo-list .photo-item:hover .photo-item-hover{bottom:0;opacity:1}.journal-list{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}.journal-list .journal-title{font-size:1.2em}.journal-list .journal-date{font-size:.8em}.journal-list .journal-control{margin-top:25px}.artwork-list{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.artwork-list .artwork-item{cursor:pointer}.artwork-list .artwork-item .artwork-item-image img{width:100%;height:auto;object-fit:cover}.artwork-list .artwork-item .artwork-title{text-align:center}@media(max-width:1024px){.photo-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.photo-list{grid-template-columns:repeat(1,1fr)}}.logo-container{height:150px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;display:none}.logo-container .logo{font-size:2.3em;letter-spacing:.25em;cursor:default}.logo-container .logo a{display:flex;align-items:center;gap:15px}.logo-container .logo img{width:35px}.logo-container .logo span{color:#222}.navbar{position:sticky;top:0;overflow:hidden;background-color:#f5f5f5;display:flex;justify-content:center;z-index:9999;justify-content:space-between}.navbar{justify-content:space-between}.navbar .sub-logo{display:flex;padding-left:25px}.navbar .sub-logo span{color:#222}.navbar .sub-logo .mobile{display:none}.navbar a{height:60px;padding-top:0;display:flex;align-items:center}.sub-logo{font-size:1.5em;letter-spacing:.2em;align-items:center;cursor:default;font-family:Cardo}nav{display:flex;gap:15px}nav a{display:flex;justify-content:center;align-items:center;width:100px;height:54px;position:relative;color:#888;text-transform:lowercase;letter-spacing:.1em;padding-top:3px;font-size:.85em}nav a:before{content:"";position:absolute;top:0;left:0;height:3px;width:100%;background-color:transparent;transform:translateY(-100%);transition:transform .25s ease,background-color .25s ease}nav a:hover,nav a:active,nav a.active{color:#111}nav a:hover:before,nav a:active:before,nav a.active:before{background-color:gray;transform:translateY(0)}nav.sub-menu{position:absolute;background-color:#f5f5f5}@media(max-width:1024px){nav a{width:100px}}@media(max-width:768px){nav a{width:100px}}@media(max-width:640px){nav a{width:100%;padding:0 10px}.navbar.is-sticky .sub-logo{padding-left:10px;font-size:1.2em}.navbar.is-sticky nav{gap:5px}}@media(max-width:430px){.navbar.is-sticky .sub-logo{padding-left:10px;font-size:1.2em}.navbar.is-sticky nav{gap:0}}@media(max-width:415px){.navbar.is-sticky .sub-logo .non-mobile{display:none}.navbar.is-sticky .sub-logo .mobile{display:inline}}.main{padding:50px 15% 0;margin:auto;max-width:1280px;position:relative}.bottom{margin-top:150px;margin-bottom:50px}.bottom .finish-line{font-size:1.2em;font-family:Cardo}.bottom .bottom-bottom{display:flex;margin-top:50px;align-items:flex-end;justify-content:space-between}.bottom .copyright{font-size:.8em}.bottom .contact-list .contact-item .contact-logo{opacity:.5;transition:opacity .25s}.bottom .contact-list .contact-item a{display:flex;align-items:center;justify-content:center}.bottom .contact-list .contact-item a .contact-text{font-size:.8em;margin-left:10px}.bottom .contact-list .contact-item a .link-tab{width:.8em}.bottom .contact-list .contact-item:hover .contact-logo{opacity:1}@media(max-width:1024px){.contact-list{gap:20px}}@media(max-width:768px){.contact-list .contact-text{display:none}}@media(max-width:640px){.main{padding:40px 10% 0}.bottom .contact-list{gap:10px}}.journal-page-container{max-width:1024px;margin:auto}.page-work-list-container .work-preview-list{display:flex;flex-direction:column;gap:70px}.page-work-list-container .work-preview{display:flex;cursor:pointer;overflow:hidden;transition:background-color .25s}.page-work-list-container .work-preview:hover{background-color:#f5f5f5}.page-work-list-container .work-preview:hover .work-preview-hover{top:0;opacity:1}.page-work-list-container .work-preview-image{width:75%;display:flex;position:relative}.page-work-list-container .work-preview-image img{width:100%;height:auto;object-fit:cover}.page-work-list-container .work-preview-hover{position:absolute;width:100%;height:100%;display:flex;align-items:flex-end;background-color:#00000080;top:15%;left:0;opacity:0;transition:top .25s,opacity .25s}.page-work-list-container .work-preview-hover .work-preview-hover-text{color:#fff;padding:25px 50px}.page-work-list-container .work-preview-content{width:25%;display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:0 50px}.page-work-list-container .work-preview-content h3{margin-block-end:1em}.page-work-list-container .work-preview-info{display:flex;flex-direction:column;gap:25px;padding-bottom:25px}.page-work-list-container .work-preview-info-item{align-items:center;gap:25px}.page-work-list-container .work-preview-info-item .work-preview-info-item-label{font-size:.8em;width:50px}@media(max-width:1300px){.work-preview .work-preview-image{width:70%}.work-preview .work-preview-content{width:30%;padding:0 2em}.work-preview .work-preview-content h3{font-size:1.5em;margin-block-start:1em;margin-block-end:1em}.work-preview .work-preview-info{padding-bottom:1em;gap:15px}}@media(max-width:1024px){.page-work-list-container .work-preview-list{gap:50px}.page-work-list-container .work-preview .work-preview-image{width:70%}.page-work-list-container .work-preview .work-preview-content{width:30%}.page-work-list-container .work-preview .work-preview-content h3{font-size:1.4em;margin-block-start:.5em;margin-block-end:1em}.page-work-list-container .work-preview .work-preview-info{padding-bottom:.5em;gap:.5em}}@media(max-width:820px){.work-preview .work-preview-image{width:70%}.work-preview .work-preview-content{width:30%}.work-preview .work-preview-content h3{font-size:1.3em;margin-block-start:.5em;margin-block-end:.5em}.work-preview .work-preview-info{padding-bottom:.5em;gap:.25em}}@media(max-width:768px){.page-work-list-container .work-preview-list{gap:50px}.page-work-list-container .work-preview{flex-direction:column}.page-work-list-container .work-preview .work-preview-image{width:100%}.page-work-list-container .work-preview .work-preview-content{background-color:#fff;z-index:1;width:calc(100% - 2em);transition:background-color .25s;padding:0 1em}.page-work-list-container .work-preview .work-preview-content h3{font-size:1.4em;margin-block-start:1em;margin-block-end:.5em}.page-work-list-container .work-preview .work-preview-info{display:flex;flex-direction:row;padding-bottom:1em;gap:3em}.page-work-list-container .work-preview:hover .work-preview-content{background-color:#f5f5f5}}@media(max-width:430px){.page-work-list-container .work-preview-list{gap:30px}.page-work-list-container .work-preview .work-preview-info{flex-direction:column;gap:1em}.page-work-list-container .work-preview .work-preview-info .work-preview-info-item{display:flex;flex-direction:row;gap:1em}}
