@font-face{font-family:Helvetica Neue LT Std Bd;src:url(/fonts/HelveticaNeueLTPro-Bd.woff2) format("woff2")}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Bold.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0;padding:0}html{font-size:100%}body{font-family:Suisse Intl,sans-serif;font-size:1rem;line-height:.96rem;letter-spacing:.4px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;padding-bottom:50px;font-kerning:auto}footer{width:100%;position:fixed;z-index:44;height:50px;left:0;bottom:0;padding:11px 22px;display:flex;justify-content:space-between;background-color:#fff}footer .left p:first-child{cursor:pointer}footer .left p:first-child:hover{color:var(--accent-color)}footer .back-button{visibility:hidden;white-space:nowrap}footer .back-button svg{margin-right:2px;height:12px}footer.work-overlay-open .left{cursor:auto}footer.work-overlay-open .back-button{visibility:visible;cursor:pointer}footer.work-overlay-open .back-button:hover{color:var(--accent-color)}footer.work-overlay-open .back-button:hover svg{fill:var(--accent-color)}footer.work-overlay-open:hover{background-color:#fff}footer.work-overlay-open:hover .left p:first-child:hover{color:#000}@media screen and (max-width: 1000px){footer{padding:11px 22px 8px}footer.work-overlay-open{height:auto;min-height:50px}}@media screen and (max-width: 700px){footer{font-size:.875rem;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:11px 22px}footer:hover{background-color:#fff}footer.work-overlay-open .back-button{margin-top:.96rem}}#overlay-full-wrapper{position:fixed;width:100%;height:0;left:0;bottom:0;z-index:99;overflow:hidden;transition:height .4s}#overlay-full-wrapper.show{height:100%}#overlay-full{background-color:#fff;position:absolute;width:100%;height:100%;left:0;top:0;display:flex;flex-direction:column;justify-content:space-between;padding:11px 22px}#overlay-full #bio-title{margin-bottom:1.92rem}#overlay-full p{font-size:1rem;min-height:.96rem}#overlay-full #bio-content,#overlay-full #bio-footer{display:flex;justify-content:space-between}#overlay-full #bio-content .left-col{padding-right:22px}#overlay-full #bio-content p{margin-bottom:.96rem}#overlay-full #bio-footer{margin-top:auto}#overlay-full .col{width:50%;display:flex;flex-direction:column}#overlay-full a{text-decoration:none;color:#000}#overlay-full a:hover{color:var(--accent-color)}@media screen and (max-width: 1000px){#overlay-full{padding:11px 22px}#overlay-full .left-col{padding-right:11px 22px}}@media screen and (max-width: 700px){#overlay-full{padding:11px 22px}#overlay-full p{font-size:.875rem}#overlay-full #bio-content,#overlay-full #bio-footer{flex-direction:column}#overlay-full .col{width:100%}}@media only screen and (max-device-width: 480px){body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}}.works-container{width:100vw;max-width:100%;padding:11px 22px 0}.work-wrapper{list-style:none;display:flex;flex-wrap:wrap;row-gap:11px;column-gap:11px;margin-bottom:11px;position:relative}.work-wrapper:last-child{margin-bottom:0}.work-element{width:calc(25% - 8.5px);height:0;padding-top:calc(25% - 8.5px);position:relative;cursor:pointer;flex-shrink:0}.work-element img{position:absolute;top:0;width:100%;height:100%;object-fit:contain;cursor:pointer}.index{position:absolute;top:0;left:0;z-index:10;cursor:pointer;white-space:nowrap}.in-overlay-mode{overflow:hidden}#works-overlay{position:fixed;height:100%;width:100%;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-left:0;scroll-behavior:auto;left:0;top:0;background-color:#fff;z-index:33}#works-overlay::-webkit-scrollbar{display:none}#work-slideshow{display:flex;list-style:none;gap:11px;position:absolute;top:0;left:0;height:calc(100% - 50px);padding-right:90vw}#work-slideshow li{flex-shrink:0;display:block;height:100%;width:max-content;scroll-snap-align:start}#work-slideshow img{height:100%;width:auto}#work-swipe-button-container{position:fixed;top:0;left:0;z-index:100;width:100vw;height:calc(100vh - 50px)}.work-swipe-button{position:absolute;width:50vw;height:100%}.work-swipe-left{left:0;cursor:w-resize}.work-swipe-right{right:0;cursor:e-resize}.hide{display:none}@media screen and (max-width: 1000px){.works-container{padding:11px 22px}.work-element{width:calc(33.3333333333% - 11px * 2 / 3 - .25px);padding-top:calc(33.3333333333% - 11px * 2 / 3 - .25px)}}@media screen and (max-width: 700px){.index{font-size:.875rem}#works-overlay{scroll-snap-type:x mandatory}.works-container{padding:11px 22px}#work-swipe-button-container{display:none}.work-element{width:calc(50% - 5.75px);padding-top:calc(50% - 5.75px)}#works-overlay{scroll-padding-left:0}#work-slideshow{padding:11px 22px 0;gap:11vw;height:calc(100% - 80px)}#work-slideshow li{width:calc(100vw - 44px);height:auto;scroll-snap-align:center}#work-slideshow img{width:100%;height:100%;object-fit:contain;object-position:top}}
