#logo-overlay{display:none}#logo-overlay img{display:none}@supports (padding:max(0px)){body{--safe-area-inset-top:env(safe-area-inset-top, 0px);--safe-area-inset-right:env(safe-area-inset-right, 0px);--safe-area-inset-bottom:env(safe-area-inset-bottom, 0px);--safe-area-inset-left:env(safe-area-inset-left, 0px)}}html{width:100%;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:none;background-color:#000}@supports (height:100dvh){html{height:100dvh}}body{position:fixed;width:100%;height:100%;overflow:hidden;overflow-x:hidden;overscroll-behavior:none;touch-action:none;background-color:#000;margin:0;padding:0;font-family:"Untitled Sans",Helvetica,Arial,sans-serif;color:var(--text-color);cursor:none;scroll-behavior:smooth;isolation:isolate}@supports (height:100dvh){body{height:100dvh}}:root{--bg-color:black;--text-color:white;--text-dark:#111;--text-medium:#444;--text-light:#666;--overlay-dark:rgba(0, 0, 0, 0.8);--overlay-light:rgba(255, 255, 255, 0.9);--transition-default:0.8s cubic-bezier(0.77, 0, 0.175, 1);--easing-default:cubic-bezier(0.77, 0, 0.175, 1);--margin-vh-offset:220px;--nav-gap:25px;--nav-height:80px;--desktop-vertical-margin:110px;--mobile-max-width:768px;--padding-mobile:20px;--padding-desktop:50px;--gallery-thumb-size:135px;--gallery-gap:30px;--gallery-row-gap:38px;--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom);--user-select-none:none;--webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;--z-base:1;--z-mask:2;--z-reveal:3;--z-content:4;--z-nav:5;--z-curtain:50;--z-gallery:100;--z-gallery-scroll:101;--z-gallery-nav:102;--z-index:200;--z-modal:999;--z-modal-high:1000;--z-modal-higher:1001;--z-modal-highest:1002;--z-cursor:99999;--transition-fast:0.6s cubic-bezier(0.77, 0, 0.175, 1);--transition-medium:0.8s cubic-bezier(0.77, 0, 0.175, 1);--transition-slow:0.8s cubic-bezier(0.77, 0, 0.175, 1);--transition-opacity:0.4s cubic-bezier(0.77, 0, 0.175, 1);--font-size-xs:5px;--font-size-sm:11px;--font-size-base:12px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:40px}.transition-transform{transition:transform var(--transition-slow);will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.transition-transform-fast{transition:transform var(--transition-fast);will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.transition-transform-medium{transition:transform var(--transition-medium);will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.transition-opacity{transition:var(--transition-opacity);will-change:opacity;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.transition-background{transition:background .8s ease;will-change:background;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.optimized-opacity{will-change:opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.gpu-accelerated{transform:translateZ(0);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pos-absolute{position:absolute}.pos-fixed{position:fixed}.pos-relative{position:relative}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-end{display:flex;justify-content:flex-end;align-items:flex-end}.flex-col{display:flex;flex-direction:column}.w-full{width:100%}.h-full{height:100%}.wh-full{width:100%;height:100%}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.inset-0{top:0;left:0;right:0;bottom:0}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.text-black{color:#000}.text-white{color:#fff}.bg-white{background:#fff}.bg-transparent{background:0 0}.overflow-hidden{overflow:hidden}.pointer-none{pointer-events:none}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-50{z-index:50}.z-100{z-index:100}.z-101{z-index:101}.z-102{z-index:102}.z-200{z-index:200}.z-999{z-index:999}.z-1000{z-index:1000}.z-1001{z-index:1001}.z-1002{z-index:1002}.z-99999{z-index:99999}@font-face{font-family:"Untitled Sans";src:url("/assets/fonts/Untitled Sans Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Untitled Sans";src:url("/assets/fonts/Untitled Sans Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Untitled Sans";src:url("/assets/fonts/Untitled Sans Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Untitled Sans";src:url("/assets/fonts/Untitled Sans Regular Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Untitled Sans";src:url("/assets/fonts/Untitled Sans Medium Italic.woff2") format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Untitled Sans";src:url("/assets/fonts/Untitled Sans Light Italic.woff2") format("woff2");font-weight:300;font-style:italic;font-display:swap}@keyframes glideUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-60px)}}.smooth-move{transition:top .5s ease,left .5s ease,opacity .5s ease}*,::after,::before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[tabindex]:focus,a:focus,button:focus{outline:2px solid #888;outline-offset:2px}[tabindex]:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:0}#main-image,#main-video{max-height:100%;height:auto;width:auto;max-width:100%;object-fit:contain;image-rendering:auto;image-rendering:smooth;user-select:var(--user-select-none);-webkit-user-select:var(--webkit-user-select);-moz-user-select:var(--user-select-none);-ms-user-select:var(--user-select-none);transition:width .3s ease-in-out,height .3s ease-in-out;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:opacity,transform;transform:translateZ(0);-webkit-transform:translateZ(0)}.medium{font-weight:500;opacity:0;margin-right:30px;transition:opacity 1s ease,transform 1s ease;animation-fill-mode:forwards}.regular{font-weight:400;margin-right:1em;opacity:0;transition:opacity 1s ease,transform 1s ease;animation-fill-mode:forwards}.light{font-weight:300;opacity:0;transition:opacity 1s ease,transform 1s ease;animation-fill-mode:forwards}.italic{font-style:italic}#nav .separator{color:#000;font-weight:300;display:inline-block;margin:0 .4em}#intro-text{position:absolute;top:50%;left:15%;transform:translateY(-50%);font-size:16px;letter-spacing:.05em;opacity:0;display:flex;align-items:baseline;transition:opacity var(--transition-default),transform var(--transition-default);z-index:2;color:var(--text-color)}#intro-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#000;transition:transform 1s cubic-bezier(.77, 0, .175, 1)}#main-content{width:100vw;height:100%;padding:0;max-width:100vw}@supports (height:100dvh){#main-content{height:100dvh}#image-wrapper{max-height:calc(100dvh - var(--margin-vh-offset))}}#image-wrapper{overflow:visible;margin:0 auto;max-height:calc(100% - var(--margin-vh-offset));user-select:var(--user-select-none);-webkit-user-select:var(--webkit-user-select);-moz-user-select:var(--user-select-none);-ms-user-select:var(--user-select-none);contain-intrinsic-size:auto 60vh;content-visibility:auto;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;visibility:hidden}body.intro-started #image-wrapper{visibility:visible}#image-wrapper.index-mode{transform:translateX(-25%);z-index:0}#reveal-mask{background-color:#fff;transform:translateY(100%)}#image-mask{background-color:#fff;transform:translateY(0)}#main-image,#main-video{max-height:100%;height:auto;width:auto;max-width:100%;object-fit:contain;image-rendering:auto;image-rendering:smooth;user-select:var(--user-select-none);-webkit-user-select:var(--webkit-user-select);-moz-user-select:var(--user-select-none);-ms-user-select:var(--user-select-none);transition:width .3s ease-in-out,height .3s ease-in-out}#custom-cursor{position:fixed;left:50%;pointer-events:none;z-index:99999;font-weight:300;font-size:var(--font-size-base);color:#fff;mix-blend-mode:exclusion;transform:translate(-50%,-50%);opacity:0;white-space:nowrap;font-family:"Untitled Sans",Helvetica,Arial,sans-serif;background:var(--overlay-dark);padding:4px 8px;border-radius:4px}#curtain-overlay{background:var(--overlay-light);transform:translateY(100%)}@media (min-width:769px){body.intro-complete #custom-cursor{opacity:1;display:block}body.cursor-off #custom-cursor{opacity:0}}@media screen and (max-width:768px) and (orientation:portrait){#intro-text{top:50%;left:15%;font-size:var(--font-size-md);letter-spacing:.05em;gap:1em}#intro-text .regular{margin-right:1em}#intro-text .medium{margin-right:20px}#gallery-nav a,#gallery-nav span,#nav a{color:#111}#image-wrapper{max-height:calc(100% - var(--margin-vh-offset))}body{cursor:default}#index-overlay.active #index-footer-photo{width:35px!important;height:auto!important}@media (max-width:480px){#nav{font-size:var(--font-size-base)}#index-overlay.active .albums-list a{font-size:var(--font-size-sm)}#index-overlay.active .albums-list .count{font-size:var(--font-size-sm)}}body,html{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:pan-x pan-y}#main-content{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#image-wrapper{max-height:calc(100% - 160px);display:flex;justify-content:center;align-items:center;width:calc(100% - 40px);margin:0 20px}#image-wrapper.index-mode{transform:translateX(0);z-index:0}#index-overlay.active{width:100vw;height:100%;position:fixed;top:0;left:0;z-index:999;display:flex;flex-direction:column;background:0 0}#index-overlay.active #index-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:calc(var(--nav-gap) - 10px) 20px 100px 20px;height:calc(100% - 80px);transition:transform .6s cubic-bezier(.77, 0, .175, 1)}#index-overlay.active .index-header{padding:0;margin-bottom:2em}#index-overlay.active .albums-list{padding:0;margin-top:-50px;margin-bottom:0}#index-overlay.active .index-footer{height:80px;background:#fff;z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-left:1px;padding-right:0;box-sizing:border-box}#index-overlay.active .index-footer #index-footer-photo{width:45px;height:auto;margin:0;margin-left:-5px;flex-shrink:0}#index-overlay.active .index-footer .footer-right{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:nowrap;gap:4px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;padding:0 20px 0 0;margin-left:auto;background:0 0}#index-overlay.active .index-footer .footer-right a{color:#000;text-decoration:none;margin:0;white-space:nowrap}#index-overlay.active .index-footer .separator{margin:0;opacity:.5}#index-overlay.active #index-content{display:flex;flex-direction:column;min-height:100%;padding-top:calc(var(--nav-gap) + (var(--nav-height)/ 2) - 10px);padding-bottom:calc(80px + var(--nav-height)/ 2 + var(--nav-gap));box-sizing:border-box}#index-overlay.active .albums-list{margin-bottom:0}#index-overlay.active .index-footer .index-footer-photo{width:40px;height:auto;flex-shrink:0}#index-overlay.active .index-footer .footer-right a{margin:0;white-space:nowrap}#index-overlay.active .index-footer .separator{margin:0 2px;transform:none}#custom-cursor{display:block;z-index:1000;pointer-events:none;color:#fff;mix-blend-mode:exclusion;background:rgba(0,0,0,.9);padding:4px 8px;font-size:var(--font-size-base);white-space:nowrap;border-radius:4px}body.intro-complete #custom-cursor{opacity:1}body:not(.intro-complete) #custom-cursor{opacity:0}#gallery-nav{position:fixed;left:0;width:100%;height:80px;line-height:80px;display:flex;justify-content:center;align-items:center;background:#fff;z-index:1001}#gallery-overlay.active{transform:translateY(0);z-index:1002}#curtain-overlay{background:rgba(255,255,255,.9)}#gallery-overlay.active~#custom-cursor{display:none}body:not(.intro-complete) #nav{opacity:0;visibility:hidden}body.intro-complete #nav{display:flex;opacity:1;visibility:visible}#index-overlay.active .index-footer{align-items:flex-end}#index-overlay.active #index-footer-photo{margin-left:0;align-self:flex-end}#index-overlay.active .index-footer #index-footer-photo{width:45px;height:auto;flex-shrink:0}#index-overlay.active .index-footer .footer-left{padding-left:25px;background:0 0}#index-overlay.active #index-content{padding:calc(var(--nav-gap) + (var(--nav-height)/ 2) - 10px) 20px 100px 20px}#index-overlay.active .index-tabs{padding:0}#index-overlay.active .bio-section .medium{font-weight:410;opacity:1;margin-right:0}#index-overlay.active .bio-section p:last-child{text-align:left;text-align-last:left}#image-wrapper img,#image-wrapper video{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);will-change:opacity}}@media screen and (orientation:landscape) and (max-width:1000px) and (max-height:600px) and (hover:none) and (pointer:coarse){html{position:fixed;top:0;left:0;width:100vw;height:100%;overflow:hidden;overscroll-behavior:none;background:#fff}body{position:fixed;top:50%;left:50%;width:100vw;height:100%;transform:translate(-50%,-50%) scale(1);transform-origin:center center;background:0 0;margin:0;padding:0;overflow:hidden;overscroll-behavior:none;touch-action:pan-x pan-y}#nav{font-size:7px}body{font-size:7px}div,p,span{font-size:7px}.bold,.medium,b,strong{font-size:7px}h1,h2,h3,h4,h5,h6{font-size:9px}#index-overlay.active .index-tabs a{font-size:7px}#index-overlay.active .bio-section p{font-size:7px}#index-overlay.active .bio-section .medium{font-size:7px}#index-overlay.active .albums-list a{font-size:7px}#index-overlay.active .albums-list .count{font-size:7px}#index-overlay.active .bio-section{width:60%!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important;text-align:right!important;margin:0!important;padding:0!important}#index-overlay.active #index-footer-photo{width:10px!important;height:10px!important;opacity:.9!important}#main-content{display:flex;justify-content:center;align-items:center;width:100vw;height:100%;padding:0;max-width:100vw}#image-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;overflow:visible!important;transition:transform var(--transition-slow)!important;margin:0 auto!important;z-index:1!important;height:60%!important;max-height:60%!important;margin-top:calc(var(--safe-top,0px) + (95% - var(--safe-top,0px) - var(--safe-bottom,0px) - 60%)/ 2)!important;user-select:var(--user-select-none);-webkit-user-select:var(--webkit-user-select);-moz-user-select:var(--user-select-none);-ms-user-select:var(--user-select-none);touch-action:pan-x pan-y}#image-wrapper.index-mode{transform:translateX(-25%);z-index:0}#main-image,#main-video{max-height:100%!important;height:auto!important;width:auto!important;max-width:100%!important;object-fit:contain}#nav{bottom:0!important;top:auto!important;transform:translateY(-15px)!important;left:0!important;width:100%!important;height:84px!important;display:flex!important;justify-content:center!important;align-items:center!important;font-weight:300!important;line-height:84px!important;text-align:center!important;opacity:1!important;z-index:5!important;background:0 0!important;padding:0!important;margin:0!important}#nav ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important}#nav ul li{display:inline-block!important}#nav ul li a{text-decoration:none!important;color:#000!important;margin:0 .6em!important}#nav ul li:first-child a{font-weight:500!important}#intro-text{top:50%!important;left:15%!important;transform:translateY(-50%)!important;font-size:16px!important;letter-spacing:.05em!important;opacity:0!important;display:flex!important;align-items:baseline!important;transition:opacity var(--transition-default),transform var(--transition-default)!important;z-index:2!important;color:var(--text-color)!important;gap:0!important}#gallery-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:rgba(255,255,255,.9)!important;z-index:100!important;transform:translateY(0)!important;transition:transform .8s cubic-bezier(.77, 0, .175, 1)!important;overflow:hidden!important}#gallery-overlay.active{transform:translateY(0)!important;top:0!important;left:0!important;width:100vw!important;height:100%!important}#gallery-scroll{position:absolute!important;top:84px!important;bottom:85px!important;left:0!important;right:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;z-index:101!important;padding:0!important}body #gallery-overlay #gallery-scroll #gallery-grid{display:grid!important;grid-template-columns:repeat(11,1fr)!important;justify-content:center!important;align-items:start!important;column-gap:10px!important;row-gap:16px!important;width:60%!important;max-width:none!important;margin:0 auto!important;padding:0!important;position:relative!important;z-index:101!important}.gallery-thumb{position:relative!important;width:100%!important;height:auto!important;min-height:auto!important;overflow:hidden!important;transition:var(--transition-opacity)!important;object-fit:contain!important;display:block!important;transform:none!important;min-width:0!important;max-width:none!important;backface-visibility:hidden!important}#gallery-overlay.active .gallery-thumb{visibility:visible!important}#gallery-nav{position:absolute!important;bottom:0!important;height:84px!important;left:0!important;width:100%!important;background-color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:300!important;line-height:1!important;z-index:102!important;color:#000!important;text-align:center!important}#gallery-nav span{display:inline-block!important;margin:0 .3em!important;cursor:default!important;transform:translateY(-15px)!important}#index-overlay{position:fixed!important;top:0!important;right:0!important;width:100%!important;height:100%!important;background:0 0!important;z-index:200!important;pointer-events:none!important}#index-overlay.active{pointer-events:auto!important}#index-overlay.active .albums-list{list-style:none!important;margin:0!important;padding:0 30px!important;flex:0 1 auto!important;overflow-y:visible!important}#index-overlay.active .albums-list li{margin-bottom:.4px!important;line-height:1!important;margin-top:0!important}#index-overlay.active .albums-list a{text-decoration:none!important;font-weight:300!important;color:#000!important;display:inline-block!important}#index-overlay.active .albums-list .count{float:right!important;margin-left:18px!important;font-weight:300!important;color:#666!important}#index-overlay.active .index-footer{left:30px!important;right:30px!important;padding:0!important;margin:0!important;display:flex!important;justify-content:space-between!important;align-items:flex-end!important}#index-overlay.active .index-footer #index-footer-photo{width:25px!important;height:auto!important;flex-shrink:0!important}#index-overlay.active .index-footer .footer-right{display:flex!important;align-items:flex-end!important;font-weight:300!important}#index-overlay.active .index-footer .footer-right a{text-decoration:none!important;margin:0 3px!important;color:#000!important}#index-overlay.active .index-footer .separator{margin:0 3px!important}#index-overlay.active .index-tabs{padding:0 30px!important;margin-top:19px!important;margin-bottom:14px!important;flex-shrink:0!important}body #index-overlay.active .index-tabs a{text-decoration:none!important;color:#000!important;font-weight:300!important;margin-right:10px!important;font-synthesis:none!important}body #index-overlay.active .index-tabs a.active{font-weight:500!important}body #index-overlay.active .index-tabs a:hover{font-weight:300!important;font-style:italic!important}body #index-overlay.active .index-tabs a.active:hover{font-weight:500!important;font-style:italic!important}@media screen and (orientation:landscape) and (max-width:1000px) and (max-height:600px) and (hover:none) and (pointer:coarse){#index-overlay.active .bio-section{position:absolute!important;width:60%!important;right:30px!important;top:60%!important;transform:translateY(-50%)!important;margin:0!important;padding:0!important;text-align:justify!important;z-index:auto!important;flex-shrink:0!important}#index-overlay.active .bio-section p{font-weight:300!important;color:#000!important;line-height:1.2!important;margin-bottom:.6em!important;margin-top:0!important}#index-overlay.active .bio-section p:last-child{margin-bottom:0!important;text-align:left!important;text-align-last:left!important}#index-overlay.active .bio-section .medium{font-weight:410!important;opacity:1!important;margin-right:0!important}}#custom-cursor{position:fixed!important;left:50%!important;pointer-events:none!important;z-index:99999!important;font-weight:300!important;color:#fff!important;mix-blend-mode:exclusion!important;transform:translate(-50%,-50%)!important;opacity:0!important;white-space:nowrap!important;font-family:"Untitled Sans",Helvetica,Arial,sans-serif!important;background:0 0!important;padding:0!important}body.intro-complete #custom-cursor{opacity:1!important;display:block!important}}@media screen and (orientation:portrait) and (min-width:768px) and (max-width:1200px){.gallery-thumb{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important}#image-wrapper{width:70%!important;height:70%!important}}@media screen and (orientation:portrait) and (width:1024px) and (height:1366px){#index-overlay.active .index-footer{bottom:calc(var(--nav-gap) + (var(--nav-height)/ 2) - 5px)}#index-overlay.active .index-footer .footer-right a{line-height:1}}#logo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:10;pointer-events:none;opacity:1;transition:opacity .5s ease-in-out}#logo-overlay.hide{opacity:0}#logo-overlay img{position:absolute;left:50%;transform:translateX(-50%);height:7.5%;width:auto;max-width:50%;object-fit:contain;filter:drop-shadow(0 0 25px rgba(0, 0, 0, .25))}#image-wrapper:has(.slideshow-slide.active video#main-video) #logo-overlay img,#logo-overlay img.video-logo,#main-video:not([style*="display: none"])~#logo-overlay img,.slideshow-slide.active video#main-video~#logo-overlay img{top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important}#gallery-overlay.active~#image-wrapper #logo-overlay{display:none}.slideshow-track{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y pinch-zoom}.slideshow-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;transition:opacity 10ms ease-in-out}.slideshow-slide.active{opacity:1}.slideshow-slide img,.slideshow-slide video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.slideshow-slide video::-webkit-media-controls-fullscreen-button{display:none}.slideshow-slide video::-webkit-media-controls{display:none!important}#image-wrapper.grabbing{cursor:none}#index-overlay.active{cursor:pointer!important}#index-overlay.active *{cursor:pointer!important}#gallery-nav span#close-gallery,#gallery-overlay .gallery-thumb,#gallery-overlay .gallery-thumb *,#gallery-overlay .gallery-thumb img,#gallery-overlay .gallery-thumb video{cursor:pointer}#gallery-grid,#gallery-grid *,#gallery-overlay,#gallery-overlay *,#gallery-scroll,#gallery-scroll *{cursor:pointer}@media screen and (max-width:768px){.gallery-thumb{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important}}.gallery-thumb img,.gallery-thumb video{backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:opacity}#gallery-nav .separator{color:#000;font-weight:300;display:inline-block;margin:0 .4em}#gallery-nav{position:absolute;bottom:0;left:0;width:100%;height:var(--desktop-vertical-margin);background-color:#fff;display:flex;align-items:center;justify-content:center;font-weight:300;font-size:12px;line-height:var(--desktop-vertical-margin);z-index:102;color:#000;text-align:center}#gallery-nav span{display:inline-block;margin:0 .3em;cursor:default}#gallery-nav span.separator{pointer-events:none}#gallery-nav span#close-gallery{color:var(--text-medium);cursor:pointer}#gallery-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:0 0;z-index:100;transform:translateY(100%);transition:transform .6s cubic-bezier(.77, 0, .175, 1);overflow:hidden}#gallery-scroll{position:absolute;top:var(--desktop-vertical-margin);bottom:var(--desktop-vertical-margin);left:0;right:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:101}#gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,var(--gallery-thumb-size));justify-content:center;align-items:start;column-gap:var(--gallery-gap);row-gap:var(--gallery-row-gap);width:100%;max-width:calc(11 * var(--gallery-thumb-size) + 10 * var(--gallery-gap));margin:0 auto;padding:0;position:relative;z-index:101}.gallery-thumb{position:relative;width:var(--gallery-thumb-size);height:auto;overflow:hidden;opacity:0;transition:var(--transition-opacity);object-fit:contain;display:block;transform:none;min-width:var(--gallery-thumb-size);max-width:var(--gallery-thumb-size);image-rendering:crisp-edges;backface-visibility:hidden;-webkit-user-drag:none;user-select:var(--user-select-none);cursor:pointer}#gallery-nav span#close-gallery,#gallery-overlay .gallery-thumb,#gallery-overlay .gallery-thumb *,#gallery-overlay .gallery-thumb img,#gallery-overlay .gallery-thumb video,.gallery-thumb,.gallery-thumb *,.gallery-thumb img,.gallery-thumb video{cursor:pointer}#gallery-grid,#gallery-grid *,#gallery-overlay,#gallery-overlay *,#gallery-scroll,#gallery-scroll *{cursor:pointer}.gallery-thumb img,.gallery-thumb video{width:100%;height:auto;object-fit:contain;display:block}#gallery-overlay,#gallery-overlay *{-webkit-user-select:var(--webkit-user-select);-moz-user-select:var(--user-select-none);-ms-user-select:var(--user-select-none);user-select:var(--user-select-none)}.gallery-thumb .fs-button{display:none}@media (max-width:calc(11 * 135px + 10 * 30px)) and (orientation:portrait){#gallery-grid{grid-template-columns:repeat(9,135px)}}@media (max-width:calc(9 * 135px + 8 * 30px)) and (orientation:portrait){#gallery-grid{grid-template-columns:repeat(7,135px)}}@media (max-width:calc(7 * 135px + 6 * 30px)){#gallery-grid{grid-template-columns:repeat(5,135px)}}@media screen and (orientation:portrait) and (min-width:1000px) and (max-width:1400px){#gallery-scroll{position:absolute!important;top:15%!important;bottom:15%!important;left:0!important;right:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;z-index:101!important;padding:0 15%!important;box-sizing:border-box!important}body #gallery-overlay #gallery-scroll #gallery-grid{display:grid!important;grid-template-columns:repeat(9,1fr)!important;column-gap:15px!important;row-gap:30px!important;width:100%!important;padding:0!important;box-sizing:border-box!important}}@media screen and (orientation:landscape) and (min-width:1200px) and (max-width:1400px){.gallery-thumb{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important}#gallery-scroll{position:absolute!important;top:11.6%!important;bottom:11.6%!important;left:0!important;right:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;z-index:101!important;padding:0 157px!important;box-sizing:border-box!important}body #gallery-overlay #gallery-scroll #gallery-grid{display:grid!important;grid-template-columns:repeat(9,1fr)!important;column-gap:20px!important;row-gap:30px!important;width:100%!important;padding:0!important;box-sizing:border-box!important}}@media screen and (orientation:portrait) and (min-width:700px) and (max-width:1000px){#gallery-scroll{position:absolute!important;top:17.52%!important;bottom:15%!important;left:0!important;right:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;z-index:101!important;padding:0 15%!important;box-sizing:border-box!important}body #gallery-overlay #gallery-scroll #gallery-grid{display:grid!important;grid-template-columns:repeat(9,1fr)!important;column-gap:15px!important;row-gap:25px!important;width:100%!important;padding:0!important;box-sizing:border-box!important}}@media screen and (orientation:landscape) and (min-width:900px) and (max-width:1300px){#gallery-scroll{position:absolute!important;top:14.8%!important;bottom:14.8%!important;left:0!important;right:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;z-index:101!important;padding:0 132px!important;box-sizing:border-box!important}body #gallery-overlay #gallery-scroll #gallery-grid{display:grid!important;grid-template-columns:repeat(11,1fr)!important;column-gap:15px!important;row-gap:25px!important;width:100%!important;padding:0!important;box-sizing:border-box!important}}@media screen and (max-width:768px) and (orientation:portrait){#gallery-nav a,#gallery-nav span,#nav a{color:#111}#gallery-scroll{position:absolute;top:110px;bottom:110px;left:0;right:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:101;padding:0 20px;box-sizing:border-box}body #gallery-overlay #gallery-scroll #gallery-grid{display:grid;grid-template-columns:repeat(5,1fr);column-gap:8px;row-gap:22px;width:100%;padding:0;box-sizing:border-box}#gallery-nav{font-size:12px;height:80px;line-height:80px}@media (max-width:480px){#gallery-grid{grid-template-columns:repeat(5,1fr)}.gallery-thumb{width:100%}}#gallery-nav{position:fixed;left:0;width:100%;height:80px;line-height:80px;display:flex;justify-content:center;align-items:center;background:#fff;z-index:1001}#gallery-overlay.active{transform:translateY(0);z-index:1002}#gallery-overlay.active~#custom-cursor{display:none}}@media screen and (orientation:landscape) and (max-width:1000px) and (max-height:600px) and (hover:none) and (pointer:coarse){#gallery-overlay.active{transform:translateY(0)!important;top:0!important;left:0!important;width:100vw!important;height:100%!important}#gallery-scroll{position:absolute!important;top:84px!important;bottom:85px!important;left:0!important;right:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;z-index:101!important;padding:0!important}body #gallery-overlay #gallery-scroll #gallery-grid{display:grid!important;grid-template-columns:repeat(11,1fr)!important;justify-content:center!important;align-items:start!important;column-gap:10px!important;row-gap:16px!important;width:60%!important;max-width:none!important;margin:0 auto!important;padding:0!important;position:relative!important;z-index:101!important}#gallery-overlay.active .gallery-thumb{visibility:visible!important}#gallery-nav{position:absolute!important;bottom:0!important;height:84px!important;left:0!important;width:100%!important;background-color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:300!important;line-height:1!important;z-index:102!important;color:#000!important;text-align:center!important}#gallery-nav span{display:inline-block!important;margin:0 .3em!important;cursor:default!important;transform:translateY(-15px)!important}}@media screen and (max-width:768px){#index-content{transition:transform var(--transition-fast)!important}}#image-wrapper.index-mode{transform:translateX(-25%);z-index:0}#index-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);z-index:2;pointer-events:none}#index-overlay{position:fixed;top:0;right:0;width:100%;height:100%;background:0 0;z-index:200;pointer-events:none}#index-overlay.active{pointer-events:auto}#index-overlay.active #index-mask{background:var(--overlay-dark)}#index-content{position:absolute;top:0;right:0;width:50%;height:100%;background:#fff;transform:translateX(100%);z-index:4}#index-content.closing{opacity:0;visibility:hidden;pointer-events:none}#index-overlay.active #index-content{transform:translateX(0);padding-top:105px;color:#000}#index-overlay.active .albums-list{list-style:none;margin:0;padding:0 var(--padding-desktop)}#index-overlay.active .albums-list li{margin-bottom:1px}#index-overlay.active .albums-separator{height:var(--category-gap,25px);list-style:none;margin:0;padding:0}#index-overlay.active .albums-list.secondary{margin-top:1em}#index-overlay.active .albums-list a{text-decoration:none;font-size:var(--font-size-base);font-weight:300;color:#000;display:inline-block}#index-overlay.active .albums-list a:hover{font-style:italic}#index-overlay.active .albums-list .count{float:right;margin-left:var(--padding-desktop);font-size:var(--font-size-base);font-weight:300;color:var(--text-light)}#index-overlay.active .index-footer{position:absolute;bottom:90px;left:var(--padding-desktop);right:var(--padding-desktop);display:flex;justify-content:space-between;align-items:flex-end}#index-overlay.active .index-tabs{padding:0 var(--padding-desktop);margin-top:24px;margin-bottom:24px}#index-overlay.active .index-tabs a{text-decoration:none;color:#000;font-size:var(--font-size-lg);font-weight:300;margin-right:20px;font-synthesis:none}#index-overlay.active .index-tabs a.active{font-weight:500}#index-overlay.active .index-tabs a:hover{font-weight:300;font-style:italic}#index-overlay.active .index-tabs a.active:hover{font-weight:500;font-style:italic}#index-overlay.active .index-tabs a[data-tab=photography]{font-weight:300;font-size:var(--font-size-lg)}#index-overlay.active .index-tabs a[data-tab=photography].active{font-weight:500;font-size:var(--font-size-lg)}#index-overlay.active .index-tabs a[data-tab=photography]:hover{font-weight:300;font-style:italic;font-size:var(--font-size-lg)}#index-overlay.active .index-tabs a[data-tab=photography].active:hover{font-weight:500;font-style:italic;font-size:var(--font-size-lg)}#index-overlay.active .index-tabs a[data-tab=artdirection]{font-weight:300;font-size:var(--font-size-lg)}#index-overlay.active .index-tabs a[data-tab=artdirection].active{font-weight:500;font-size:var(--font-size-lg)}#index-overlay.active .index-tabs a[data-tab=artdirection]:hover{font-weight:300;font-style:italic;font-size:var(--font-size-lg)}#index-overlay.active .index-tabs a[data-tab=artdirection].active:hover{font-weight:500;font-style:italic;font-size:var(--font-size-lg)}#index-overlay.active .bio-section p{font-size:var(--font-size-base);font-weight:300;color:#000;line-height:1.5;margin-bottom:.8em;text-align:justify}#index-overlay.active .bio-section p:last-child{margin-bottom:0;text-align:justify;text-align-last:left}@media screen and (min-width:1200px) and (hover:hover) and (pointer:fine){#index-overlay.active .bio-section p:last-child{text-align:justify;text-align-last:justify}}#index-overlay.active .bio-section .medium{font-weight:420;opacity:1;margin-right:0}#index-overlay.active #index-footer-photo{width:45px;height:auto;object-fit:contain;border-radius:0}#index-overlay.active .index-footer .footer-right{display:flex;align-items:flex-end;font-size:var(--font-size-base);font-weight:300}#index-overlay.active .index-footer .footer-right a{text-decoration:none;margin:0 5px;color:#000}#index-overlay.active .index-footer .separator{margin:0 5px}#index-overlay.active~#custom-cursor{z-index:199}@media screen and (max-width:768px) and (orientation:portrait){#index-content{width:100%;padding-top:80px;transition:transform var(--transition-fast)}#index-overlay.active .index-header{padding:0 25px;margin-bottom:2em}#index-overlay.active .index-header .medium{font-size:var(--font-size-base)}#index-overlay.active .albums-list{padding:0 25px}#index-overlay.active .albums-list li{margin-bottom:.5px;line-height:1.2;padding:0}#index-overlay.active .bio-section p:last-child{text-align:justify;text-align-last:left}@media (max-width:480px){#index-overlay.active .albums-list a{font-size:var(--font-size-sm)}#index-overlay.active .albums-list .count{font-size:var(--font-size-sm)}}#index-overlay.active{width:100vw;height:100%;position:fixed;top:0;left:0;z-index:999;display:flex;flex-direction:column;background:0 0}#index-overlay.active #index-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:calc(var(--nav-gap) - 10px) 20px 100px 20px;height:calc(100% - 80px)}#index-overlay.active .index-header{padding:0;margin-bottom:2em}#index-overlay.active .albums-list{padding:0;margin-top:0;margin-bottom:0}#index-overlay.active .albums-separator{height:12.5px}#index-overlay.active .index-footer{position:fixed;bottom:calc(var(--nav-gap) + (var(--nav-height)/ 2) - 5px);left:0;right:0;height:80px;background:#fff;z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-left:1px;padding-right:0;box-sizing:border-box}#index-overlay.active .index-footer #index-footer-photo{width:45px;height:auto;margin:0;margin-left:-5px;flex-shrink:0}#index-overlay.active .index-footer .footer-right{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:nowrap;gap:4px;font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;padding:0 20px 0 0;margin-left:auto;background:0 0}#index-overlay.active .index-footer .footer-right a{color:#000;text-decoration:none;margin:0;white-space:nowrap;line-height:1}#index-overlay.active .index-footer .separator{margin:0;opacity:.5}#index-overlay.active #index-content{display:flex;flex-direction:column;min-height:100%;padding-top:calc(var(--nav-gap) + (var(--nav-height)/ 2) - 10px);padding-bottom:calc(80px + var(--nav-height)/ 2 + var(--nav-gap));box-sizing:border-box}#index-overlay.active .albums-list{margin-bottom:0}#index-overlay.active .index-footer .footer-right a{margin:0;white-space:nowrap}#index-overlay.active .index-footer .separator{margin:0 2px;transform:none}#index-overlay.active .index-footer{align-items:flex-end}#index-overlay.active #index-footer-photo{margin-left:0;align-self:flex-end}#index-overlay.active .index-footer #index-footer-photo{width:45px;height:auto;flex-shrink:0}#index-overlay.active .index-footer .footer-left{padding-left:25px}#index-overlay.active .index-header .medium{font-size:var(--font-size-md)}#index-overlay.active #index-content{padding:calc(var(--nav-gap) + (var(--nav-height)/ 2) - 10px) 20px 100px 20px}#index-overlay.active .index-tabs{padding:0;margin-bottom:2em}#index-overlay.active .index-tabs a{font-size:var(--font-size-md)}#index-overlay.active .index-tabs a[data-tab=artdirection],#index-overlay.active .index-tabs a[data-tab=artdirection].active,#index-overlay.active .index-tabs a[data-tab=artdirection].active:hover,#index-overlay.active .index-tabs a[data-tab=artdirection]:hover,#index-overlay.active .index-tabs a[data-tab=photography],#index-overlay.active .index-tabs a[data-tab=photography].active,#index-overlay.active .index-tabs a[data-tab=photography].active:hover,#index-overlay.active .index-tabs a[data-tab=photography]:hover{font-size:15px!important}#index-overlay.active .bio-section{width:90%!important;padding:0;text-align:justify;display:block}#index-overlay.active .bio-section p{font-size:var(--font-size-sm);text-align:justify}#index-overlay.active .bio-section .medium{font-weight:420;opacity:1;margin-right:0}#index-overlay.active .bio-section p:last-child{text-align:justify;text-align-last:left}}@media screen and (orientation:landscape) and (max-width:1000px) and (max-height:600px) and (hover:none) and (pointer:coarse){#intro-text{opacity:1!important}#index-overlay.active .albums-separator{height:7px}body #index-overlay.active .index-tabs a{font-size:var(--font-size-xs)}#index-overlay{position:fixed!important;top:0!important;right:0!important;width:100%!important;height:100%!important;background:0 0!important;z-index:200!important;pointer-events:none!important}#index-overlay.active #index-mask{background:rgba(0,0,0,.9)!important}#index-content{position:absolute!important;top:0!important;right:0!important;width:50%!important;height:100%!important;background:#fff!important;transform:translateX(100%)!important;transition:transform var(--transition-fast)!important;z-index:4!important;overflow-y:auto!important}#index-overlay.active #index-content{transform:translateX(0)!important;padding-top:63px!important;color:#000!important;transition:transform var(--transition-fast)!important}#index-overlay.active .albums-list{list-style:none!important;margin:0!important;padding:0 30px!important;flex:0 1 auto!important;overflow-y:visible!important}#index-overlay.active .albums-list li{margin-bottom:.4px!important;line-height:1!important;margin-top:0!important}#index-overlay.active .albums-list a{text-decoration:none!important;font-weight:300!important;color:#000!important;display:inline-block!important}#index-overlay.active .albums-list .count{float:right!important;margin-left:18px!important;font-weight:300!important;color:#666!important}#index-overlay.active .index-footer{position:absolute!important;bottom:80px!important;left:30px!important;right:30px!important;padding:0!important;margin:0!important;display:flex!important;justify-content:space-between!important;align-items:flex-end!important}#index-overlay.active .index-footer .footer-right{display:flex!important;align-items:flex-end!important;font-weight:300!important}#index-overlay.active .index-footer .footer-right a{text-decoration:none!important;margin:0 3px!important;color:#000!important}#index-overlay.active .index-footer .separator{margin:0 3px!important}#index-overlay.active .index-tabs{padding:0 30px!important;margin-top:19px!important;margin-bottom:14px!important;flex-shrink:0!important}body #index-overlay.active .index-tabs a{text-decoration:none!important;color:#000!important;font-weight:300!important;margin-right:10px!important;font-synthesis:none!important;font-size:15px!important}body #index-overlay.active .index-tabs a.active{font-weight:500!important}body #index-overlay.active .index-tabs a:hover{font-weight:300!important;font-style:normal!important}body #index-overlay.active .index-tabs a.active:hover{font-weight:500!important;font-style:normal!important}@media screen and (orientation:landscape) and (max-width:1000px) and (max-height:600px) and (hover:none) and (pointer:coarse){#index-overlay.active .bio-section p{font-weight:300!important;color:#000!important;line-height:1.2!important;margin-bottom:.6em!important;margin-top:0!important}#index-overlay.active .bio-section p:last-child{margin-bottom:0!important;text-align:left!important;text-align-last:left!important}#index-overlay.active .bio-section .medium{font-weight:420!important;opacity:1!important;margin-right:0!important}}}@media screen and (orientation:portrait) and (min-width:768px) and (max-width:1200px){#index-content{width:100%!important;left:0!important;right:0!important}#index-overlay.active #index-content{left:0!important;right:0!important}#index-overlay.active::before{content:'';position:absolute;top:0;left:0;width:30%;height:100%;background:0 0;z-index:1;pointer-events:auto}#index-overlay.active .bio-section p:last-child{text-align:justify;text-align-last:justify}#index-overlay.active .index-footer{bottom:calc(var(--nav-gap) + (var(--nav-height)/ 2) - 5px)}#index-overlay.active .index-footer .footer-right a{line-height:1}}@media screen and (orientation:portrait) and (width:1024px) and (height:1366px){#index-content{width:100%!important;left:0!important;right:0!important}#index-overlay.active #index-content{left:0!important;right:0!important}}@media screen and (max-width:768px) and (orientation:portrait){#image-wrapper.index-mode{transform:translateX(0);z-index:0}#index-overlay.active{width:100vw;height:100%;position:fixed;top:0;left:0;z-index:999;display:flex;flex-direction:column;background:0 0}}@media screen and (max-width:768px) and (orientation:portrait){#index-content{width:100%;padding-top:80px;transition:transform var(--transition-fast)}#index-overlay.active .index-header{padding:0 25px;margin-bottom:2em}#index-overlay.active .index-header .medium{font-size:var(--font-size-base)}#index-overlay.active .albums-list li{margin-bottom:.5px;line-height:1.2;padding:0}#index-overlay.active .bio-section p:last-child{text-align:justify;text-align-last:left}@media (max-width:480px){#index-overlay.active .albums-list a{font-size:var(--font-size-sm)}#index-overlay.active .albums-list .count{font-size:var(--font-size-sm)}}}#nav{position:fixed;bottom:0;top:auto;transform:none;left:0;width:100%;height:var(--desktop-vertical-margin);display:flex;justify-content:center;align-items:center;font-weight:300;font-size:var(--font-size-base);line-height:var(--desktop-vertical-margin);text-align:center;opacity:1;z-index:5;background:0 0}#nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center}#nav ul li{display:inline-block}#nav ul li a{text-decoration:none;color:#000;margin:0 .6em}#nav ul li:first-child a{font-weight:500}#nav .separator{color:#000;font-weight:300;display:inline-block;margin:0 .4em}body:not(.intro-complete) #nav{opacity:0;visibility:hidden}body.intro-complete #nav{display:flex;opacity:1;visibility:visible}@media screen and (max-width:768px) and (orientation:portrait){#nav{font-size:var(--font-size-xl);height:80px;line-height:80px;background:#fff;z-index:1}#nav a{margin:0 .4em;color:#111}@media (max-width:480px){#nav{font-size:var(--font-size-base)}}}@media screen and (orientation:landscape) and (max-width:1000px) and (max-height:600px) and (hover:none) and (pointer:coarse){#nav{bottom:0!important;top:auto!important;transform:translateY(-15px)!important;left:0!important;width:100%!important;height:84px!important;line-height:84px!important;display:flex!important;justify-content:center!important;align-items:center!important;font-weight:300!important;font-size:7px!important;text-align:center!important;opacity:1!important;z-index:5!important;background:0 0!important;padding:0!important;margin:0!important}#nav ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important}#nav ul li{display:inline-block!important}#nav ul li a{text-decoration:none!important;color:#000!important;margin:0 .6em!important}#nav ul li:first-child a{font-weight:500!important}}@supports (height:100dvh){@media screen and (max-width:768px) and (orientation:portrait){#intro-text{top:calc(100dvh / 2)}#image-wrapper{max-height:calc(100dvh - var(--margin-vh-offset))}}@media screen and (orientation:landscape) and (max-width:1000px) and (max-height:600px){#image-wrapper{max-height:calc(100dvh - 160px)}}}