@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-normal.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-mono-300.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}::selection{background-color:rgba(var(--text-rgb), .25);color:var(--text)}#lightbox ::selection{background-color:var(--dynamic-text-color,rgba(var(--text-rgb), .25));color:#0d0c0c}:root{--bg:#0d0c0c;--text:#ddd8cf;--text-rgb:221, 216, 207;--text-ivory-rgb:242, 238, 231;--text-muted:rgba(var(--text-rgb), .48);--text-faint:rgba(var(--text-rgb), .22);--border:rgba(var(--text-rgb), .09);--font-mono:"DM Mono", monospace;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--browser-bottom:0px;--app-height:100svh;--liquid-edge-bleed:240px;--filmstrip-bottom-pad:calc(1.5rem + var(--safe-bottom));--filmstrip-clearance:calc(5.5rem + var(--safe-bottom) + var(--browser-bottom))}@supports (height:100dvh){:root{--app-height:100dvh}}html{scrollbar-gutter:stable;scrollbar-width:none;-ms-overflow-style:none;background:var(--bg);overflow-x:clip}html::-webkit-scrollbar{display:none}#custom-scrollbar{z-index:10000;pointer-events:auto;width:32px;transition:opacity .4s;position:fixed;top:0;bottom:0;right:0}#custom-scrollbar-thumb{background:rgba(var(--text-rgb), .25);cursor:grab;will-change:transform, background, width;border-radius:10px;width:3px;transition:background .3s,width .3s cubic-bezier(.16,1,.3,1),right .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:4px}#custom-scrollbar:hover #custom-scrollbar-thumb{background:rgba(var(--text-rgb), .5)}#custom-scrollbar.dragging #custom-scrollbar-thumb{background:rgba(var(--text-rgb), .85);cursor:grabbing;width:8px;right:2px}.custom-scrollbar-year{border:1px solid rgba(var(--text-rgb), .15);color:var(--text,#ddd8cf);letter-spacing:.05em;pointer-events:none;opacity:0;transform:translateY(var(--scrollbar-year-y,0px)) scale(.9);white-space:nowrap;background:#161515;border-radius:4px;padding:4px 8px;font-family:DM Mono,monospace;font-size:11px;font-weight:500;transition:opacity .25s,transform .15s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:28px}.custom-scrollbar-year.visible{opacity:1;transform:translateY(var(--scrollbar-year-y,0px)) scale(1)}body.lightbox-open #custom-scrollbar{display:none!important}#drag-vignette{z-index:9980;pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(circle,#0000 40%,#00000073 150%);transition:opacity .8s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}body.is-dragging-scrollbar #drag-vignette{opacity:1}@media (hover:none){#custom-scrollbar{opacity:0}#custom-scrollbar.moving{opacity:1}.custom-scrollbar-year{display:none!important}}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Cormorant Garamond,serif;overflow-x:clip}body:after{content:"";z-index:9990;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:256px 256px;position:fixed;inset:-150px}@media (hover:hover) and (pointer:fine){html.custom-cursor-enabled,html.custom-cursor-enabled body,html.custom-cursor-enabled body :not(.zoomable){cursor:none!important}#cursor{background:rgba(var(--text-rgb), .9);pointer-events:none;z-index:9999;opacity:0;border-radius:50%;width:7px;height:7px;transition:transform .15s,opacity .2s;position:fixed;transform:translate(-50%,-50%);-webkit-tap-highlight-color:transparent!important;outline:none!important}#cursor-ring{border:1px solid rgba(var(--text-rgb), .25);pointer-events:none;z-index:9998;opacity:0;border-radius:50%;width:28px;height:28px;transition:width .3s,height .3s,border-color .3s,opacity .2s;position:fixed;transform:translate(-50%,-50%);-webkit-tap-highlight-color:transparent!important;outline:none!important}body .zoomable:hover{cursor:zoom-in}body .zoomable.zoomed:hover{cursor:zoom-out}:is(body:has(.zoomable:hover) #cursor,body:has(.zoomable:hover) #cursor-ring){opacity:0!important}}.zoomable{cursor:zoom-in}.zoomable.zoomed{cursor:zoom-out;z-index:50;position:relative}#hero{--hero-text-shadow:0 1px 4px #000;flex-direction:column;justify-content:center;gap:8px;width:100vw;height:100svh;display:flex;position:relative;overflow:hidden}#hero:before,#hero:after{content:"";z-index:4;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}#hero:before{background:linear-gradient(to right, var(--bg) 20%, transparent);left:0}#hero:after{background:linear-gradient(to left, var(--bg) 20%, transparent);right:0}@media (max-width:639px){#hero:before,#hero:after{display:none}}.carousel-row{z-index:2;will-change:transform;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;gap:8px;display:flex;position:relative}.carousel-item{height:calc(33.3333svh - 5.33333px);min-height:120px;aspect-ratio:var(--carousel-photo-ratio);cursor:grab;-webkit-tap-highlight-color:transparent;border-radius:3px;flex-shrink:0;display:block;position:relative;overflow:hidden}.carousel-item:before{content:"";border-radius:inherit;background:linear-gradient(135deg, rgba(var(--text-ivory-rgb), .08), rgba(var(--text-ivory-rgb), .025)), rgba(var(--text-ivory-rgb), .035);border:1px solid rgba(var(--text-ivory-rgb), .08);opacity:1;pointer-events:none;z-index:1;transition:opacity .24s,transform .34s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1);box-shadow:inset 0 0 28px #ffffff06}.carousel-item.photo-loaded:before{opacity:0;transform:scale(.985)}.carousel-item.no-transition:before,.carousel-item.no-transition img{transition:none!important}.carousel-item:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;border:1px solid #0000;transition:border-color .25s;position:absolute;inset:0}.carousel-item img{object-fit:cover;opacity:0;filter:brightness(.78)saturate(.85);will-change:filter, transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;z-index:2;width:100%;height:100%;transition:opacity 1.2s,filter 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);display:block;position:relative}.carousel-item.photo-loaded img{opacity:1}.carousel-row:active,.carousel-item:active,.carousel-item img:active{cursor:grabbing!important}@media (hover:none) and (max-width:639px){.carousel-item{height:calc(33.3333svh - 4px);min-height:110px}#hero{gap:6px}}@media (min-width:500px){.carousel-item{height:calc(33.3333svh - 5.33333px);min-height:160px}}@media (min-width:1024px){.carousel-item{height:calc(33.3333svh - 5.33333px);min-height:200px}}@media (hover:hover){.carousel-item:hover:after{border-color:rgba(var(--text-rgb), .18)}.carousel-item:hover img{filter:brightness()saturate();transform:scale(1.03)}}#hero-identity{z-index:5;opacity:0;animation:.9s 1.2s forwards fadeup;position:absolute;bottom:1.75rem;left:1.5rem;transform:translateY(6px)}@media (min-width:640px){#hero-identity{bottom:2.25rem;left:2.25rem}}@keyframes fadeup{to{opacity:1;transform:translateY(0)}}#hero-identity h1{letter-spacing:.04em;color:var(--text);text-shadow:var(--hero-text-shadow);font-size:clamp(1rem,2.5vw,1.35rem);font-weight:400}#hero-identity p{letter-spacing:.1em;color:rgba(var(--text-rgb), .6);text-transform:lowercase;text-shadow:var(--hero-text-shadow);margin-top:.25rem;font-family:DM Mono,monospace;font-size:clamp(.58rem,1.5vw,.65rem);font-weight:400}#scroll-hint{z-index:5;opacity:0;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:5px;animation:.9s 1.6s forwards fadeup;display:flex;position:absolute;bottom:1.75rem;right:1.5rem}@media (min-width:640px){#scroll-hint{bottom:2.25rem;right:2.25rem}}#scroll-hint span{letter-spacing:.18em;color:rgba(var(--text-rgb), .6);text-transform:lowercase;text-shadow:var(--hero-text-shadow);font-family:DM Mono,monospace;font-size:.57rem}.scroll-line{background:linear-gradient(to bottom, var(--text-faint), transparent);width:1px;height:28px;animation:2s ease-in-out infinite scrollpulse}@keyframes scrollpulse{0%,to{opacity:.4}50%{opacity:.75}}#gallery-section{max-width:1400px;min-height:100vh;margin:0 auto;padding:1.5rem 1.25rem 6rem;position:relative}@media (min-width:640px){#gallery-section{padding:2rem 1.75rem 7rem}}@media (min-width:1024px){#gallery-section{padding:2.25rem 2rem 8rem}}#gallery-section.motion-active{padding-bottom:50vh}#gallery-header{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;width:100vw;padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);padding-top:calc(1.5rem + var(--safe-top,0px));opacity:0;background:#0d0c0cf5;justify-content:flex-start;align-items:center;margin-bottom:0;margin-left:calc(50% - 50vw);padding-bottom:1.5rem;animation:.8s .2s forwards fadeup;display:flex;position:sticky;top:0}.enable-header-blur #gallery-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0c0cd9}@media (hover:none){#gallery-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0c0cf5}}@media (min-width:640px){#gallery-header{padding-top:calc(1.75rem + var(--safe-top,0px));padding-bottom:1.75rem}#gallery-header .active,#gallery-header .inactive{padding-top:calc(1.75rem + var(--safe-top,0px));margin-top:calc(-1.75rem - var(--safe-top,0px));margin-bottom:-1.75rem;padding-bottom:1.75rem}}#gallery-header p{letter-spacing:.22em;color:var(--text);text-transform:uppercase;align-items:center;gap:.65rem;font-family:DM Mono,monospace;font-size:.72rem;font-weight:400;display:flex}#gallery-header .nav-divider{color:var(--border);opacity:.5;font-size:.6rem;font-weight:300}#gallery-header .inactive{color:rgba(var(--text-rgb), .6);cursor:pointer;margin:-1.5rem -.8rem;padding:1.5rem .8rem;transition:color .3s}#gallery-header .inactive:hover{color:var(--text)}#gallery-header .active{color:var(--text);cursor:default;margin:-1.5rem -.8rem;padding:1.5rem .8rem}@media (max-width:639px){#gallery-header{padding-top:calc(1.15rem + var(--safe-top));padding-bottom:1.15rem}#gallery-header p{letter-spacing:.16em;gap:.42rem;font-size:.58rem}#gallery-header .nav-divider{font-size:.5rem}#gallery-header .active,#gallery-header .inactive{padding:calc(1.15rem + var(--safe-top)) .46rem 1.15rem;margin:calc(-1.15rem - var(--safe-top)) -.46rem -1.15rem}}#masonry{touch-action:pan-y;position:relative}.masonry-panel[hidden]{display:none}.masonry-panel.is-active{display:block}.masonry-year-grid{align-items:flex-start;gap:.35rem;display:flex}.masonry-column{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}@media (max-width:639px){.masonry-year-grid,.masonry-column{gap:.25rem}}@media (min-width:500px){.masonry-year-grid,.masonry-column{gap:.5rem}}@media (min-width:1024px){.masonry-year-grid,.masonry-column{gap:.75rem}}.date-header{letter-spacing:.25em;color:rgba(var(--text-rgb), .6);text-transform:uppercase;opacity:1;width:100%;margin:4.5rem 0 0;padding-bottom:2.1rem;font-family:DM Mono,monospace;font-size:.65rem;position:relative}.date-header:after{content:"";background:var(--border);height:1px;position:absolute;bottom:1.5rem;left:0;right:0}.masonry-year:first-child .date-header,.masonry-swipe-pane .date-header:first-child{margin-top:0}@media (max-width:639px){.date-header{letter-spacing:.18em;width:calc(100% - .9rem);margin:3rem 0 0;padding-bottom:1.35rem;font-size:.52rem}.date-header:after{bottom:.9rem}}.photo-card{break-inside:avoid;cursor:pointer;-webkit-tap-highlight-color:transparent;vertical-align:top;width:100%;aspect-ratio:var(--photo-aspect-ratio);background:#1a1919;border-radius:3px;margin-bottom:0;display:inline-block;position:relative;overflow:hidden}.photo-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, rgba(var(--text-ivory-rgb), .08), rgba(var(--text-ivory-rgb), .025)), rgba(var(--text-ivory-rgb), .035);border:1px solid rgba(var(--text-ivory-rgb), .08);opacity:1;pointer-events:none;z-index:1;transition:opacity .24s,transform .34s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1);box-shadow:inset 0 0 28px #ffffff06}.photo-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;border:1px solid #0000;transition:border-color .25s;position:absolute;inset:0}.photo-card.photo-loaded:before{opacity:0;transform:scale(.985)}.photo-card.no-transition:before,.photo-card.no-transition img{transition:none!important}.photo-card img{opacity:0;filter:brightness(.82)saturate(.88);z-index:2;width:100%;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1),filter 1.4s cubic-bezier(.16,1,.3,1);display:block;position:relative}.photo-card img.media-loaded{opacity:1}@media (hover:hover){.photo-card:hover:after{border-color:rgba(var(--text-rgb), .18)}.photo-card:hover img{filter:brightness()saturate();transform:scale(1.03)}.photo-card:hover .photo-card-overlay{opacity:1}}@media (hover:none){.photo-card-overlay{display:none!important}.photo-card img{filter:brightness(.76)saturate(.85)}}.photo-card-overlay{opacity:.25;z-index:3;background:linear-gradient(#0000 48%,#111010e6 100%);flex-direction:column;justify-content:flex-end;padding:1rem;transition:opacity 1.2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.photo-card-title{color:var(--text);font-size:clamp(.6rem,2.5vw,.8rem);font-style:italic;font-weight:400;line-height:1.2}.photo-card-date{color:var(--text-muted);letter-spacing:.12em;margin-top:.15rem;font-family:DM Mono,monospace;font-size:clamp(.4rem,1.5vw,.5rem);font-weight:400}.motion-card .photo-card-overlay{text-align:center;background:#111010bf;justify-content:center;align-items:center}.motion-card .photo-card-date{display:none}.motion-card .photo-card-title{text-align:center;color:rgba(var(--text-rgb), .85);padding:0 1rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,3vw,1.8rem);font-style:italic;line-height:1.1;transition:color .8s cubic-bezier(.16,1,.3,1),text-shadow .8s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.motion-card:hover img{filter:brightness(.82)saturate(.88)blur(4px);transform:scale(1.05)}.motion-card:hover .photo-card-title{color:rgba(var(--text-ivory-rgb), 1);text-shadow:0 0 20px #fff3}}@media (hover:none){.motion-card .photo-card-overlay{opacity:1;background:#11101073;display:flex!important}.motion-card img{filter:brightness(.72)saturate(.85)blur(3px)!important}}@media (max-width:640px){.motion-card .photo-card-title{font-size:1.25rem}}.masonry-panel[data-category=motion] .masonry-year-grid{grid-template-columns:1fr;gap:1.25rem;width:100%;display:grid}.masonry-panel[data-category=motion] .photo-card{width:100%;margin-bottom:0;display:block}@media (min-width:1024px){.masonry-panel[data-category=motion] .masonry-year-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}#lightbox:not(.mode-motion) #motion-player-shell,#lightbox.mode-motion #lightbox-img{display:none!important}#motion-player-shell{--lightbox-video-max-height:78svh;width:min(100%, calc(var(--lightbox-video-max-height) * var(--lightbox-photo-ratio,1.77778)), 1080px);aspect-ratio:var(--lightbox-photo-ratio,16 / 9);background:0 0;border-radius:0;margin:0 auto;position:relative;overflow:hidden}#lightbox.mode-motion #lightbox-img-wrap{justify-content:center;align-items:center;display:flex!important}#motion-player-shell video-player{border-radius:inherit;width:100%;height:100%}#motion-player-shell .motion-player-prime{background:#000;width:100%;height:100%}.media-icon--flipped{scale:-1 1}.media-icon__container{place-items:center;display:grid;position:relative}.media-icon__label{color:var(--text);font-size:10px;font-weight:480;line-height:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums;z-index:2;pointer-events:none;position:absolute;bottom:-3.5px;right:-1px}.media-button--seek:has(.media-icon--flipped) .media-icon__label{right:unset;left:-2px}#motion-player-shell .media-minimal-skin,#motion-player-shell .media-minimal-skin--video,#motion-player-shell video,#motion-player-shell media-container{border-radius:inherit!important;object-fit:contain!important;width:100%!important;height:100%!important}#motion-player-shell .media-minimal-skin,#motion-player-shell .media-minimal-skin--video,#motion-player-shell media-container{overflow:hidden!important}#motion-player-shell .motion-start-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid rgba(var(--text-rgb), .12);cursor:pointer;z-index:10;background:#111010b8;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;padding:0;transition:background .3s,border-color .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#motion-player-shell .motion-start-button:hover{border-color:rgba(var(--text-rgb), .3);background:#111010e0}#motion-player-shell .motion-start-button__icon{width:26px;height:26px;color:var(--text);transition:transform .4s cubic-bezier(.2,1,.3,1);transform:translate(1px)}#motion-player-shell .motion-start-button:hover .motion-start-button__icon{transform:translate(1px)scale(1.15)}#motion-player-shell .motion-player-prime:not(.is-started) .media-controls{display:none!important}#motion-player-shell .motion-player-prime.is-started .motion-start-button{opacity:0;pointer-events:none}#lightbox{height:var(--app-height);overscroll-behavior:none;z-index:1000;opacity:0;pointer-events:none;scrollbar-width:none;-ms-overflow-style:none;--text-muted:rgba(var(--text-rgb), .78);--text-faint:rgba(var(--text-rgb), .4);background:#0d0c0c;flex-direction:column;transition:opacity .4s;display:flex;position:fixed;inset:0;overflow:hidden}#lightbox::-webkit-scrollbar{display:none}#lightbox.open{opacity:1;pointer-events:auto}#lightbox-bg{inset:calc(-1 * var(--liquid-edge-bleed));z-index:-2;background:#0d0c0c;position:fixed}#lightbox:before{content:"";inset:calc(-1 * var(--liquid-edge-bleed));z-index:-3;pointer-events:none;background:#0d0c0c;position:fixed}#lightbox-blur-canvas{inset:calc(-1 * var(--liquid-edge-bleed));width:calc(100vw + 2 * var(--liquid-edge-bleed));height:calc(100vh + 2 * var(--liquid-edge-bleed));z-index:-1;opacity:0;pointer-events:none;will-change:opacity;background:#0d0c0c;transition:opacity 2.2s cubic-bezier(.15,1,.4,1);display:none;position:fixed}#lightbox-blur-canvas.ready{display:block}#lightbox-blur-canvas.active{opacity:1}#lightbox.window-blurred #lightbox-blur-canvas{opacity:0!important;transition:opacity 1.8s cubic-bezier(.25,1,.5,1)!important}#lightbox-content{z-index:2;height:var(--app-height);width:100%;padding:calc(4.5rem + var(--safe-top)) 1.5rem var(--filmstrip-clearance);box-sizing:border-box;flex-direction:column;justify-content:center;gap:0;display:flex;position:relative}#lightbox.zoom-active #lightbox-content{z-index:20}@media (hover:none){#lightbox-close{display:none}#lightbox-content{padding:calc(var(--safe-top) + .75rem) .75rem var(--filmstrip-clearance)}}.ios-device #lightbox-close{right:auto;left:calc(1.25rem + env(safe-area-inset-left,0px));align-items:center;display:flex}#lightbox-zoom-darken{opacity:0;pointer-events:none;z-index:1;background:#000;transition:opacity .15s ease-out;position:absolute;inset:-50svh -50vw}#lightbox-img-wrap{--lightbox-photo-ratio:1;z-index:2;flex-shrink:0;justify-content:center;width:100%;display:flex;position:relative}#lightbox-img-wrap.raw-loading #lightbox-img{cursor:wait!important}#lightbox-img-wrap.photo-loading{width:min(100%, calc(44svh * var(--lightbox-photo-ratio)));max-width:100%;aspect-ratio:var(--lightbox-photo-ratio);border-radius:3px;align-self:center}#lightbox-img-wrap.photo-loading:before{content:"";border-radius:inherit;background:linear-gradient(135deg, rgba(var(--text-ivory-rgb), .08), rgba(var(--text-ivory-rgb), .025)), rgba(var(--text-ivory-rgb), .035);border:1.8px solid rgba(var(--text-ivory-rgb), .06);opacity:0;pointer-events:none;transition:opacity .24s,transform .34s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.985);box-shadow:inset 0 0 28px #ffffff06}#lightbox-img-wrap.photo-loading.photo-placeholder-visible:before{opacity:1;transform:scale(1)}#lightbox-img-wrap.photo-loading.photo-loaded:before{opacity:0}#lightbox-img-wrap.photo-loading #lightbox-img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}#lightbox-photo-error{z-index:3;border:1px solid rgba(var(--text-rgb), .18);color:rgba(var(--text-rgb), .82);letter-spacing:.12em;text-align:center;text-transform:uppercase;pointer-events:none;background:#111010c7;border-radius:3px;padding:.55rem .75rem;font-family:DM Mono,monospace;font-size:.62rem;display:none;position:absolute;inset:auto 1rem 1rem}#lightbox-img-wrap.photo-error #lightbox-photo-error{display:block}#lightbox-img[data-loading-photo=true]{opacity:0!important}#lightbox-img{object-fit:contain;border:1.8px solid rgba(var(--text-ivory-rgb), .06);will-change:transform, opacity;border-radius:3px;width:auto;max-width:100%;max-height:44svh;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease-out;display:block}.zoomed{transition:none!important}#lightbox-info-wrap{flex-shrink:0;min-height:0;margin-top:1.5rem}#lightbox-info{opacity:0}@media (hover:none) and (max-width:767px){#lightbox-info-wrap{height:95px}#lightbox-content.desc-open #lightbox-info-wrap{height:auto;min-height:95px}#lightbox-info-wrap{width:min(calc(100% - .25rem), calc(65dvh * var(--lightbox-photo-ratio)));box-sizing:border-box;margin-top:.85rem;margin-left:auto;margin-right:auto;padding:0 .15rem;position:relative}}#lightbox-title-row{max-width:none;margin-bottom:.9rem;position:relative}#lightbox-title{color:var(--dynamic-text-color,var(--text));min-width:0;font-size:clamp(1.2rem,5vw,2rem);font-style:italic;font-weight:400;line-height:1.15;transition:color .4s}#lightbox-desc{color:var(--dynamic-text-muted,var(--text-muted));max-width:38ch;margin-bottom:1rem;font-size:clamp(.95rem,2.5vw,1.08rem);font-weight:400;line-height:1.75;transition:color .4s}#lightbox-desc a{color:var(--dynamic-text-muted,var(--text-muted));text-decoration:underline;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint);text-underline-offset:3px;transition:text-decoration-color .2s,color .2s}#lightbox-desc a:hover{color:#fff;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}@media (hover:none) and (max-width:767px){#lightbox-desc{opacity:1;filter:blur();max-height:3.5em;margin-bottom:.75rem;font-size:clamp(.88rem,2.5vw,1rem);transition:max-height .6s cubic-bezier(.33,1,.68,1),opacity .45s,filter .45s,margin-bottom .4s;position:relative;overflow:hidden}#lightbox-desc.desc-overflow:not(.desc-expanded){-webkit-mask-image:linear-gradient(#000 0 calc(100% - 1.35em),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 1.35em),#0000 100%)}#lightbox-content.desc-open #lightbox-desc{opacity:1;filter:blur();max-height:20rem;margin-bottom:1rem;-webkit-mask-image:none;mask-image:none}}#lightbox-desc-toggle{display:none}@media (hover:none) and (max-width:767px){#lightbox-title-row{margin-bottom:.62rem;padding-right:5.4rem}#lightbox-desc-toggle{z-index:4;border:0;border-bottom:1px solid var(--dynamic-text-faint,rgba(var(--text-rgb), .4));min-height:1.35rem;color:var(--dynamic-text-muted,rgba(var(--text-rgb), .78));letter-spacing:.08em;text-transform:lowercase;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;opacity:1;filter:blur();visibility:visible;background:0 0;outline:none;justify-content:center;align-items:flex-start;margin:0;padding:.1rem 0 .04rem;font-family:DM Mono,monospace;font-size:.5rem;transition:color .4s,border-color .4s,opacity .28s,filter .28s,visibility linear;display:inline-flex;position:absolute;top:-.02rem;right:0}#lightbox-desc-toggle:active{color:var(--text-muted);border-color:rgba(var(--text-rgb), .5)}#lightbox-desc-toggle.no-desc{opacity:0;filter:blur(4px);visibility:hidden;pointer-events:none;display:none!important}}#lightbox-meta{letter-spacing:.08em;color:var(--dynamic-text-faint,var(--text-faint));text-transform:lowercase;flex-direction:column;align-items:flex-start;gap:.65rem;font-family:DM Mono,monospace;font-size:.65rem;font-weight:400;transition:color .4s;display:flex}@media (hover:none) and (max-width:767px){#lightbox-meta{gap:.54rem;font-size:.55rem}#lightbox-meta .meta-item svg{width:.7rem;height:.7rem}}.meta-item{white-space:nowrap;align-items:center;gap:.45rem;line-height:1;display:inline-flex}.meta-item svg{stroke-width:2px;opacity:.6;flex-shrink:0;width:.78rem;height:.78rem}@media (min-width:640px) and (orientation:landscape),(min-width:768px){#lightbox-content{padding:calc(4.5rem + var(--safe-top)) 2.5rem calc(4.5rem + var(--safe-bottom));height:var(--app-height);flex-direction:row;justify-content:center;align-items:center;gap:3rem;transition:padding-bottom .3s}#lightbox.filmstrip-visible #lightbox-content{padding-bottom:calc(8rem + var(--safe-bottom))}#lightbox-img-wrap{flex:0 auto;align-items:center;width:auto;max-width:50vw;display:flex}#lightbox-img-wrap.photo-loading{width:min(50vw, calc(72svh * var(--lightbox-photo-ratio)));max-width:50vw}#lightbox.mode-motion #lightbox-img-wrap{flex:1;height:auto;min-height:0}#lightbox-img{width:auto;max-width:100%;max-height:72svh}#lightbox-info{flex-direction:column;flex:1;justify-content:center;min-width:200px;max-width:340px;margin-top:0;display:flex}}@media (min-width:1024px){#lightbox-content{max-width:1350px;padding:calc(4.5rem + var(--safe-top)) 3rem calc(4.5rem + var(--safe-bottom));gap:4rem;margin:0 auto;transition:padding-bottom .3s}#lightbox.filmstrip-visible #lightbox-content{padding-bottom:calc(8rem + var(--safe-bottom))}#lightbox-img-wrap{max-width:min(70vw, calc(72svh * var(--lightbox-photo-ratio)), calc(640px * var(--lightbox-photo-ratio)))}#lightbox-img-wrap.photo-loading{width:min(70vw, calc(72svh * var(--lightbox-photo-ratio)), calc(640px * var(--lightbox-photo-ratio)));max-width:min(70vw, calc(72svh * var(--lightbox-photo-ratio)), calc(640px * var(--lightbox-photo-ratio)))}#lightbox-img{max-width:100%;max-height:72svh}#lightbox-info{min-width:220px;max-width:380px}#lightbox-info-wrap{margin-top:0}}#lightbox-close{top:calc(1.25rem + var(--safe-top));right:calc(1.25rem + env(safe-area-inset-right,0px));z-index:1000;border:1px solid var(--dynamic-text-faint,rgba(var(--text-rgb), .12));color:var(--dynamic-text-muted,rgba(var(--text-rgb), .6));letter-spacing:.14em;cursor:pointer;text-transform:lowercase;-webkit-tap-highlight-color:transparent;background:#111010f0;border-radius:4px;outline:none;min-height:40px;padding:.5rem .85rem;font-family:DM Mono,monospace;font-size:.57rem;font-weight:400;transition:all .4s;position:fixed}.enable-header-blur #lightbox-close{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111010c2}#lightbox-close:hover,#lightbox-close:active{color:var(--dynamic-text-color,var(--text));border-color:var(--dynamic-text-muted,rgba(var(--text-rgb), .28))}#lightbox :focus,#lightbox-close:focus,.filmstrip-thumb:focus{outline:none}@media (hover:none){#lightbox-img-wrap.photo-loading{aspect-ratio:auto;width:100%;max-width:none}#lightbox-img-wrap.photo-loading:before,#lightbox-img{display:none}#lightbox:not(.mode-motion) #lightbox-img-wrap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:none;box-sizing:border-box;flex-shrink:0;justify-content:flex-start;align-items:flex-start;position:relative;overflow:auto hidden;height:65dvh!important;margin-bottom:0!important;padding-bottom:0!important}#lightbox.mode-motion #lightbox-img-wrap{overflow:visible}#motion-player-shell{--lightbox-video-max-height:44dvh;max-height:44dvh}#lightbox-img-wrap::-webkit-scrollbar{display:none}.snap-slide{scroll-snap-align:center;scroll-snap-stop:always;touch-action:pan-x;flex:0 0 100%;justify-content:center;align-items:center;width:100%;padding:0 .5rem;transition:opacity .15s;display:flex;height:100%!important}.snap-slide img{object-fit:contain;border:1.8px solid rgba(var(--text-ivory-rgb), .06);will-change:transform, opacity;border-radius:3px;width:auto;max-width:calc(100% - .25rem);height:auto;max-height:65dvh;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .24s}.snap-slide-inner{max-width:calc(100% - .25rem);max-height:65dvh;aspect-ratio:var(--lightbox-photo-ratio);width:min(100%, calc(65dvh * var(--lightbox-photo-ratio)));border-radius:3px;justify-content:center;align-items:center;display:flex;position:relative}.snap-slide-inner.photo-loading:before{content:"";border-radius:inherit;background:linear-gradient(135deg, rgba(var(--text-ivory-rgb), .08), rgba(var(--text-ivory-rgb), .025)), rgba(var(--text-ivory-rgb), .035);border:1.8px solid rgba(var(--text-ivory-rgb), .06);opacity:0;pointer-events:none;transition:opacity .24s,transform .34s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.985);box-shadow:inset 0 0 28px #ffffff06}.snap-slide-inner.photo-loading.photo-placeholder-visible:before{opacity:1;transform:scale(1)}.snap-slide-inner.photo-loaded:before{opacity:0}.snap-slide-inner.photo-loading.photo-placeholder-visible img{opacity:0!important}.snap-slide-inner.photo-loaded img{opacity:1}#lightbox:not(.mode-motion) #lightbox-info-wrap{z-index:3;pointer-events:none;position:relative}#lightbox-info a,#lightbox-desc a{pointer-events:auto}#lightbox:not(.mode-motion) #lightbox-desc-toggle{z-index:4;pointer-events:auto}#lightbox.zoom-active:not(.mode-motion) #lightbox-img-wrap{z-index:4;overflow:visible;height:var(--lightbox-img-wrap-height,46dvh)!important;margin-bottom:0!important;padding-bottom:0!important}#lightbox.zoom-active:not(.mode-motion) #lightbox-info-wrap{z-index:1}#lightbox.zoom-active #lightbox-zoom-darken{z-index:3}}@media (hover:none) and (orientation:landscape){.snap-slide img{max-height:var(--lightbox-img-wrap-height,72dvh)}.snap-slide-inner{max-height:var(--lightbox-img-wrap-height,72dvh);width:min(100%, calc(var(--lightbox-img-wrap-height,72dvh) * var(--lightbox-photo-ratio)))}#lightbox:not(.mode-motion) #lightbox-img-wrap{margin-bottom:calc(var(--lightbox-img-wrap-height,72dvh) - var(--lightbox-total-avail-height))!important;padding-bottom:calc(var(--lightbox-total-avail-height) - var(--lightbox-img-wrap-height,72dvh))!important}#lightbox.zoom-active:not(.mode-motion) #lightbox-img-wrap{height:var(--lightbox-img-wrap-height,72dvh)!important;margin-bottom:0!important;padding-bottom:0!important}#motion-player-shell{--lightbox-video-max-height:72dvh;max-height:72dvh}}#filmstrip-wrap{z-index:10;padding:1.25rem 0 calc(var(--filmstrip-bottom-pad) + var(--browser-bottom));background:linear-gradient(to top, #0d0c0ceb calc(var(--filmstrip-bottom-pad) + var(--browser-bottom)), transparent 100%);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(10px)}#filmstrip-wrap:before{content:"";left:0;right:0;bottom:calc(-1 * var(--liquid-edge-bleed));height:var(--liquid-edge-bleed);pointer-events:none;background:#0d0c0ceb;position:absolute}@media (hover:none){#filmstrip-wrap{transition:opacity .2s ease-out,transform .28s cubic-bezier(.25,1,.5,1)}}#filmstrip-wrap.visible{opacity:1;pointer-events:auto;transform:translateY(0)}#filmstrip{z-index:1;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x;will-change:transform;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000c 6%,#000 15% 85%,#000c 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000c 6%,#000 15% 85%,#000c 94%,#0000 100%)}#filmstrip-track{will-change:transform;gap:5px;width:max-content;display:flex;transform:translate(0,0)}#filmstrip::-webkit-scrollbar{display:none}#lightbox.mode-motion #filmstrip::-webkit-scrollbar{display:none}#filmstrip.dragging{cursor:grabbing}.filmstrip-thumb{cursor:pointer;opacity:.32;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:2px;flex-shrink:0;width:52px;height:38px;padding:0;transition:opacity .2s,transform .2s;position:relative;overflow:hidden}.filmstrip-thumb:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;border:1px solid #0000;transition:border-color .25s;position:absolute;inset:0}.filmstrip-thumb img{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;display:block}.filmstrip-thumb img.fade-in-on-load{transition:opacity .35s cubic-bezier(.16,1,.3,1)}.filmstrip-thumb img.media-loaded{opacity:1}.filmstrip-thumb.active{opacity:1;transition:opacity,transform .1s ease-out;transform:scaleY(1.12)}#lightbox.mode-motion #filmstrip .filmstrip-thumb{opacity:.55;width:78px;height:44px}#lightbox.mode-motion #filmstrip .filmstrip-thumb.active{opacity:1;transform:scale(1.04)}@media (min-width:640px){.filmstrip-thumb{width:62px;height:44px}#filmstrip-wrap{padding:1.5rem 0 calc(1.75rem + var(--safe-bottom))}}@media (hover:hover){.filmstrip-thumb:hover{opacity:.85}.filmstrip-thumb.active:hover{opacity:1}.filmstrip-thumb:hover:after{border-color:rgba(var(--text-rgb), .18)}}#filmstrip-lift-zone{display:none}@media (hover:hover) and (pointer:fine){#filmstrip-lift-zone{z-index:9;pointer-events:auto;cursor:default;height:80px;position:fixed;bottom:0;left:0;right:0}}#site-footer{z-index:1;background:var(--bg);border-top:1px solid var(--border);padding-top:clamp(1.35rem,3vw,2.15rem);position:relative;overflow:hidden}.footer-columns{z-index:2;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);padding-inline:1.5rem;display:grid;position:relative}#footer-stats{z-index:2;position:relative}.footer-bg-blur{z-index:0;opacity:.75;pointer-events:none;filter:blur(10px)brightness(.24)saturate(1.8);will-change:opacity, transform;width:15%;height:60%;transition:opacity .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);display:none;position:absolute;top:20%;left:42.5%;transform:scale(7.47)translate(0,0);-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 70%);mask-image:radial-gradient(circle,#000 25%,#0000 70%)}#site-footer.is-visible .footer-bg-blur,#site-footer:hover .footer-bg-blur{display:block}#site-footer:hover .footer-bg-blur{opacity:.55;filter:blur(10px)brightness(.2)saturate(1.5)}.footer-bg-blur-inner{will-change:transform;background-image:url(data:image/webp;base64,UklGRvwGAABXRUJQVlA4WAoAAAAgAAAAgwMAVwIASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZWUDggDgUAANCNAJ0BKoQDWAI+wWCuUaelpKKgvtho8BgJaW7hd2EfgyAC57nE8uo9ou9/TH1PAEU+JdO6nfkfbQPfl4hdOiumxC6d1PAExiF0rscJndTthdXlO6naoierAExg/Ibhc4nl4hdO6nbBxjJ4Al54aQhdO4jkl0hdO6dEy5eIXTup4AmMP9fH+XiFyETHJ4Al4ckukLp3ToYl4hdO6ngCYxCpyq4i3N8WwPVgCYqLZOSeXiFTkNwucTy8QundTtg4xk8AS88NIQuncRyS6QundOibK5eIXTup4AmMH5VcRbm+LYHqwBMVFsnJPLxCp07KZ3U8ATGIXTuLZJZvqd+bu1zGIXHWyck8vEKnTspndTwBMYhdO4tklm+p35u7XMYhcdbJyTy8QqdOymd1PAExiF07i2SWb6nfm7tcxiFx1snJPLxCp07KZ3U8ATGIXTuLZJZvqd+bu1zGIXHWyck8vEKnTspndTwBMYhdO4tklm+p35u7XMYhcdbJyTy8QqdOymd1PAExiF07i2SWb6nfm7tcxiFx1snJPLxCp07KZ3U8ATGIXTuLZJZvqd+bu1zGIXHWyck8vEKnTspndTwBMYhdO4tklm+p35u7XMYhcdbJyTy8QqdOymd1PAExiF07i2SWb6nfm7tcxiFx1snJPLxCp07KZ3U8ATGIXTuLZJZvqd+bu1zGIXHWyck8vEKnTspndTwBMYhdO4tklm+p35u7XMYhcdbJyTy8QqdOymd1PAExiF07i2SWb6nfm7tcxiFx1snJPLxCp07KZ3U8ATGIXTuLZJZvqd+bu1zGIXHWyck8vEKnTspndTwBMYhdO4tklm+p35u7XMYhcdbJyTy8QqdOymd1PAExiF07i2SWb6nfm7tcxiFx1snJPLxCp07KZ3U8ATGIXTuLZJZvqd+bu1zGIXHWyck8vEKnTspndTwBMYhdO4tklm+p35u7XMYhcdbJyTy8QqdOymd1PAExiF07i2SWb6nfm7tcxiFx1snJPLxCp07KZ3U8ATGIXTuLZJZvqd+bu1zGIXHWyck8vEKnTspndTwBMYhdO4tklm+p35u7XMYhcdbJyTy8QqdOymd1PAExiF07i2SWb6nfm7tcxiFx1snJPLxCp07KZ3U8ATGIXTuLZJZvqd+bu1zGIXHWyck8vEKnTspndTwBMYhdO4tklm+p35u7XMYhcdbJyTy8QqdOymd1PAExiF07i2SWb6nfm7tcxiFx1snJPLxCp07KZ3U8ATGIXTuLZJZvqd+bu1zGIXHWyck8vEKnTspndTwBMYhdO4tklm+p35u7XMYhcdbJyTy8QqdOymd1PAExiF07i2SWb6nfm7tcxiFx1snJPLxCp07KZ3U8ATGIXTuLZJZvqd+bu1zGIXHWyck8vEKnTspndTwBMYhdO4tklm+p35u7XMYhcdbJyTy8QqdOymd1PAExiF07i2SWb6nfm7tcxiFx1snJPLxCp07KZ3U8ATGIXTuLZJZvqd+bu1zGIXHWyck8vEKnTspndTvyAAD+/64zXWMZ7xPFJv+UbTvrrebzebzebzebzp/159M6h16IKd1i+nN5vN5vN5vN5vOn/rwKKJxhQARYWHhOgoKcKCtCgrQoK0KCtCgrQoK0KCtCgrQoK0KCtCgrQoK0KCtCgrQoK0KCtCgrQoK0KCtCgrQoK0KCtCgrQoK0KCtCgrQoK0KCtCgrQoK0KCtCgrQoK0KAAAA=);background-position:50%;background-size:cover;position:absolute;inset:-60%}@media (hover:none){.footer-bg-blur{filter:none;opacity:.35;background:radial-gradient(circle,#d28c2814 0%,#b4641405 40%,#0000 70%);width:100%;height:100%;top:0;left:0;transform:none;-webkit-mask-image:none;mask-image:none}#site-footer:hover .footer-bg-blur{filter:none;opacity:.35}.footer-bg-blur-inner{display:none!important}}.footer-bg-blur-inner.base{opacity:1;animation:45s linear infinite liquid-base;animation-direction:var(--blur-dir,normal)}.footer-bg-blur-inner.twist-1{opacity:.45;mix-blend-mode:screen;animation:32s ease-in-out infinite alternate liquid-twist-1;animation-direction:var(--blur-dir,normal)}.footer-bg-blur-inner.twist-2{opacity:.35;mix-blend-mode:overlay;animation:24s ease-in-out infinite alternate-reverse liquid-twist-2;animation-direction:var(--blur-dir,normal)}#footer-glow-ball{display:none}@media (hover:hover) and (pointer:fine){#footer-glow-ball{pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:0;will-change:left, top;background:radial-gradient(circle,#6464640d 0%,#64646403 45%,#0000 70%);border-radius:50%;width:600px;height:600px;transition:opacity .85s cubic-bezier(.16,1,.3,1);display:block;position:absolute;transform:translate(-50%,-50%)}#site-footer:hover #footer-glow-ball{opacity:1}}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-brand h2{letter-spacing:0;color:rgba(var(--text-rgb), .76);font-family:Cormorant Garamond,serif;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:400;line-height:.9;transition:color .4s;transform:translateY(-.18rem)}.footer-brand p,.footer-bio p,.footer-copyright{text-transform:lowercase;font-family:DM Mono,monospace;font-weight:400;transition:color .4s}.footer-brand p{letter-spacing:.1em;max-width:none;color:rgba(var(--text-rgb), .6);white-space:nowrap;margin-top:.48rem;font-size:clamp(.58rem,1.5vw,.65rem);line-height:1.6}.footer-links{gap:.85rem;margin-top:.95rem;display:flex}.footer-instagram,.footer-email{width:1.22rem;height:1.22rem;color:rgba(var(--text-rgb), .6);justify-content:center;align-items:center;transition:color .85s cubic-bezier(.16,1,.3,1),opacity .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);display:inline-flex}.footer-instagram svg,.footer-email svg{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.footer-bio{text-align:left;place-self:start end;gap:.65rem;max-width:38rem;display:grid}.footer-bio p{letter-spacing:.1em;color:rgba(var(--text-rgb), .6);font-size:clamp(.58rem,1.5vw,.65rem);line-height:1.65}.footer-copyright{letter-spacing:.1em;color:rgba(var(--text-rgb), .5);margin-top:2.5rem;padding:0;font-size:clamp(.58rem,1.5vw,.65rem);line-height:1.6}#site-footer:hover .footer-brand h2,#site-footer.is-visible .footer-brand h2{color:rgba(var(--text-rgb), .95)}#site-footer:hover .footer-brand p,#site-footer.is-visible .footer-brand p,#site-footer:hover .footer-bio p,#site-footer.is-visible .footer-bio p,#site-footer:hover .footer-instagram,#site-footer.is-visible .footer-instagram,#site-footer:hover .footer-email,#site-footer.is-visible .footer-email{color:var(--text)}#site-footer:hover .footer-copyright,#site-footer.is-visible .footer-copyright{color:rgba(var(--text-rgb), .35)}#site-footer .footer-instagram:hover,#site-footer .footer-instagram:focus-visible,#site-footer .footer-email:hover,#site-footer .footer-email:focus-visible{color:#fff;filter:drop-shadow(0 0 18px #ffffff40)}@media (min-width:820px){.footer-columns{grid-template-columns:minmax(18rem,.75fr) minmax(28rem,1.25fr);align-items:stretch;padding-left:max(2.25rem,50vw - 700px + 2.25rem);padding-right:max(2.25rem,50vw - 700px + 2.25rem)}.footer-bio{max-width:26rem}}@media (max-width:560px){#site-footer{padding-top:1.85rem}.footer-columns{gap:1.75rem}.footer-brand{display:contents}.footer-brand-inner{grid-template-columns:1fr auto;grid-template-areas:"title icon""oneliner oneliner";gap:0;width:100%;margin-bottom:0;display:grid}.footer-brand h2{grid-area:title;align-self:center;transform:none}.footer-links{grid-area:icon;align-self:center;margin-top:0}.footer-brand p{display:none}.footer-bio p{font-size:.58rem}}#gallery-header,#scroll-hint,#lightbox-close,#lightbox-desc-toggle,.motion-start-button,.filmstrip-thumb,#filmstrip,.photo-card,.date-header,button{-webkit-user-select:none;user-select:none}#gallery-header{isolation:isolate}#lightbox-bg{inset:calc(-1 * var(--liquid-edge-bleed))!important}body.lightbox-open{overscroll-behavior:none;background:#0d0c0c;overflow:hidden}body.lightbox-open.gallery-header-stuck #gallery-header{padding-left:1.25rem;padding-right:1.25rem;z-index:100!important;width:100vw!important;margin-left:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important}@media (min-width:640px){body.lightbox-open.gallery-header-stuck #gallery-header{padding-left:1.75rem;padding-right:1.75rem}}@media (min-width:1024px){body.lightbox-open.gallery-header-stuck #gallery-header{padding-left:2rem;padding-right:2rem}}@media (min-width:1440px){body.lightbox-open.gallery-header-stuck #gallery-header{padding-left:calc(50vw - 700px + 2rem);padding-right:calc(50vw - 700px + 2rem)}}body.lightbox-open.gallery-header-stuck #gallery-section{padding-top:calc(1.5rem + 3.1rem + var(--safe-top,0px))!important}@media (min-width:640px){body.lightbox-open.gallery-header-stuck #gallery-section{padding-top:calc(2rem + 4.05rem + var(--safe-top,0px))!important}}@media (min-width:1024px){body.lightbox-open.gallery-header-stuck #gallery-section{padding-top:calc(2.25rem + 4.05rem + var(--safe-top,0px))!important}}:focus-visible{outline:2px solid var(--text,#ddd8cf)!important;outline-offset:4px!important}.photo-card:focus-visible{border-radius:4px;outline:2px solid var(--text,#ddd8cf)!important;outline-offset:6px!important}#gallery-header .active:focus-visible,#gallery-header .inactive:focus-visible{border-radius:2px;outline:2px solid var(--text,#ddd8cf)!important;outline-offset:-4px!important}.filmstrip-thumb:focus-visible{outline:2px solid var(--text,#ddd8cf)!important;outline-offset:2px!important}#lightbox :focus:not(:focus-visible),#lightbox-close:focus:not(:focus-visible),.filmstrip-thumb:focus:not(:focus-visible){outline:none!important}#lightbox-close:focus,#lightbox-close:focus-visible,.prevent-focus-ring,.prevent-focus-ring:focus,.prevent-focus-ring:focus-visible{outline-offset:0!important;outline:none!important}.photo-card,#gallery-header [role=button],.footer-instagram,.footer-email,#lightbox-close,#lightbox-desc-toggle,.filmstrip-thumb{scroll-margin-top:100px;scroll-margin-bottom:120px}#lightbox-desc-toggle{min-height:24px!important}.footer-instagram,.footer-email{width:24px!important;height:24px!important}#footer-stats{border-top:1px solid var(--border);letter-spacing:.18em;text-transform:lowercase;color:rgba(var(--text-rgb), .28);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:clamp(1.25rem,3vw,2rem);margin-bottom:0;padding:clamp(1.25rem,3vw,2.25rem) 1.5rem;font-family:DM Mono,monospace;font-size:clamp(.52rem,1.2vw,.6rem);transition:color .4s;display:flex}@media (min-width:820px){#footer-stats{padding-left:max(2.25rem,50vw - 700px + 2.25rem);padding-right:max(2.25rem,50vw - 700px + 2.25rem)}}#site-footer:hover #footer-stats,#site-footer.is-visible #footer-stats{color:rgba(var(--text-rgb), .42)}.footer-stat{white-space:nowrap}.stat-num{color:rgba(var(--text-rgb), .55);transition:color .4s}#site-footer:hover .stat-num,#site-footer.is-visible .stat-num{color:rgba(var(--text-rgb), .78)}.footer-stat-dot{color:rgba(var(--text-rgb), .15);-webkit-user-select:none;user-select:none}@media (max-width:560px){#footer-stats{text-align:center;justify-content:center;gap:.4rem .6rem;margin-top:1.5rem}#footer-stats .footer-stat-dot:nth-child(6){display:none}#stat-since{text-align:center;flex-basis:100%;margin-top:.25rem}}img.placeholder-fallback{background-color:#141313;object-fit:contain!important;opacity:.25!important}.filmstrip-thumb img.placeholder-fallback{padding:4px!important}.photo-card img.placeholder-fallback{padding:24px!important}.carousel-item img.placeholder-fallback{padding:16px!important}video-player{font-family:DM Mono,monospace;display:contents}video-player video,video-player [slot=poster]{width:100%;height:100%;display:block}video-player video::-webkit-media-text-track-container{transition:translate var(--media-caption-track-duration,0) ease-out;transition-delay:var(--media-caption-track-delay,0);translate:0 var(--media-caption-track-y,0);z-index:1;font-family:inherit;scale:.98}media-tooltip-group{display:contents}:root{--motion-player-radius:0}.media-popover--volume:has(media-volume-slider[data-availability=unsupported]){display:none}.media-minimal-skin,.media-minimal-skin *{font-family:DM Mono,monospace}.media-minimal-skin *,.media-minimal-skin :before,.media-minimal-skin :after{box-sizing:border-box}.media-minimal-skin img,.media-minimal-skin video,.media-minimal-skin svg{max-width:100%;display:block}.media-minimal-skin button{font:inherit}@media (prefers-reduced-motion:no-preference){.media-minimal-skin{interpolate-size:allow-keywords}}.media-minimal-skin{isolation:isolate;outline-offset:2px;letter-spacing:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;border-radius:0;outline:2px solid #0000;width:100%;height:100%;line-height:1.5;display:block;position:relative;container:media-root/inline-size}.media-minimal-skin:focus-visible{outline-color:currentColor}.media-minimal-skin>*{font-size:.75rem}@container media-root (width>48rem){.media-minimal-skin>*{font-size:.875rem}}.media-minimal-skin ::slotted(video),.media-minimal-skin video{object-fit:var(--media-object-fit,contain);object-position:var(--media-object-position,center);width:100%;height:100%;display:block}.media-minimal-skin ::slotted(video){border-radius:var(--media-video-border-radius)}.media-minimal-skin video{border-radius:inherit}.media-minimal-skin:fullscreen ::slotted(video){object-fit:contain}.media-minimal-skin:fullscreen video{object-fit:contain}.media-minimal-skin .media-overlay{border-radius:inherit;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();opacity:0;pointer-events:none;transition-property:opacity,-webkit-backdrop-filter,backdrop-filter;transition-duration:var(--media-controls-transition-duration);background-image:linear-gradient(0deg,#000000b3,#00000080 7.5rem,#0000);background-image:linear-gradient(0deg,lab(0% 0 0/.7),lab(0% 0 0/.5) 7.5rem,lab(0% 0 0/0));transition-timing-function:ease-out;position:absolute;inset:0}.media-minimal-skin .media-error~.media-overlay{transition-duration:var(--media-error-dialog-transition-duration);transition-delay:var(--media-error-dialog-transition-delay)}.media-minimal-skin .media-controls[data-visible]~.media-overlay,.media-minimal-skin .media-error[data-open]~.media-overlay{opacity:1}.media-minimal-skin .media-error[data-open]~.media-overlay{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2)}.media-minimal-skin .media-buffering-indicator{color:#fff;color:lab(100% 0 0);pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.media-minimal-skin .media-buffering-indicator[data-visible]{display:flex}.media-minimal-skin .media-error:not([data-open]){display:none}.media-minimal-skin .media-error__title{font-weight:600;line-height:1.25}.media-minimal-skin .media-error__description{opacity:.7;overflow-wrap:anywhere}.media-minimal-skin .media-error__actions{gap:.5rem;display:flex}.media-minimal-skin .media-error__actions>*{flex:1}.media-minimal-skin .media-error[data-open]~.media-controls *{visibility:hidden}.media-minimal-skin .media-controls{--media-controls-current-shadow-color:oklch(from currentColor 0 0 0 / clamp(0, calc((l - .5) * .5), .15));--media-controls-current-shadow-color-subtle:oklch(from var(--media-controls-current-shadow-color) l c h / calc(alpha * .4));background-color:var(--media-controls-background-color);-webkit-backdrop-filter:var(--media-controls-backdrop-filter);backdrop-filter:var(--media-controls-backdrop-filter);text-shadow:0 1px 0 var(--media-controls-current-shadow-color);align-items:center;display:flex;container:media-controls/inline-size}.media-minimal-skin .media-time-controls{flex-direction:row-reverse;flex:1;align-items:center;gap:.75rem;display:flex;container:media-time-controls/inline-size}.media-minimal-skin .media-time-group{align-items:center;gap:.25rem;display:flex}.media-minimal-skin .media-time{font-variant-numeric:tabular-nums}.media-minimal-skin .media-time--current,.media-minimal-skin .media-time-separator{display:none}@container media-root (width>42rem){.media-minimal-skin .media-time-controls{flex-direction:row}.media-minimal-skin .media-time--duration,.media-minimal-skin .media-time-separator{color:oklch(from currentColor l c h / .6)}.media-minimal-skin .media-time--current,.media-minimal-skin .media-time-separator{display:inline}}.media-minimal-skin .media-button{outline-offset:-2px;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;touch-action:manipulation;border:none;border-radius:.5rem;outline:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem 1rem;transition-property:background-color,outline-offset,scale;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.media-minimal-skin .media-button:focus-visible{outline-offset:2px;outline-color:currentColor}.media-minimal-skin .media-button:active{scale:.98}.media-minimal-skin .media-button[disabled]{opacity:.5;filter:grayscale();cursor:not-allowed}.media-minimal-skin .media-button[data-availability=unavailable]{display:none}@supports (corner-shape:squircle){.media-minimal-skin .media-button{corner-shape:squircle;border-radius:1rem}}.media-minimal-skin .media-button--primary{color:#000;color:lab(0% 0 0);text-shadow:none;background:#fff;background:lab(100% 0 0);font-weight:500}.media-minimal-skin .media-button--subtle{color:inherit;text-shadow:inherit;background:0 0}.media-minimal-skin .media-button--subtle:hover,.media-minimal-skin .media-button--subtle:focus-visible,.media-minimal-skin .media-button--subtle[aria-expanded=true]{background:oklch(from currentColor l c h / .1)}.media-minimal-skin .media-button--icon{aspect-ratio:1;width:2.375rem;padding:0;display:grid}.media-minimal-skin .media-button--icon:active{scale:.9}.media-minimal-skin .media-button--icon .media-icon{filter:drop-shadow(0 1px 0 var(--media-controls-current-shadow-color,#00000040))}@supports (color:lab(0% 0 0)){.media-minimal-skin .media-button--icon .media-icon{filter:drop-shadow(0 1px 0 var(--media-controls-current-shadow-color,lab(0% 0 0/.25)))}}.media-minimal-skin .media-button--seek .media-icon__label{font-variant-numeric:tabular-nums;font-size:10px;font-weight:480;position:absolute;bottom:-3px;right:-1px}.media-minimal-skin .media-button--seek:has(.media-icon--flipped) .media-icon__label{right:unset;left:-1px}.media-minimal-skin .media-button-group{align-items:center;gap:.075rem;display:flex}@container media-root (width>42rem){.media-minimal-skin .media-button-group{gap:.125rem}}.media-minimal-skin .media-icon__container{position:relative}.media-minimal-skin .media-icon{transition-behavior:allow-discrete;flex-shrink:0;grid-area:1/1;width:18px;height:18px;transition-property:display,opacity;transition-duration:.15s;transition-timing-function:ease-out;display:block}.media-minimal-skin .media-icon--flipped{scale:-1 1}.media-minimal-skin media-poster,.media-minimal-skin>img{pointer-events:none;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.media-minimal-skin media-poster:not([data-visible]),.media-minimal-skin>img:not([data-visible]){opacity:0}.media-minimal-skin media-poster ::slotted(img),.media-minimal-skin media-poster img{object-fit:var(--media-object-fit,contain);object-position:var(--media-object-position,center);border-radius:var(--media-video-border-radius);width:100%;height:100%;position:absolute;inset:0}.media-minimal-skin>img{object-fit:var(--media-object-fit,contain);object-position:var(--media-object-position,center);border-radius:inherit}.media-minimal-skin:fullscreen media-poster ::slotted(img){object-fit:contain}.media-minimal-skin:fullscreen media-poster img{object-fit:contain}.media-minimal-skin:fullscreen>img{object-fit:contain}.media-minimal-skin .media-preview{pointer-events:none}.media-minimal-skin .media-preview .media-preview__thumbnail-wrapper{background-color:#000000e6;background-color:lab(0% 0 0/.9);border-radius:.5rem;position:relative}.media-minimal-skin .media-preview .media-preview__thumbnail{border-radius:inherit;display:block}.media-minimal-skin .media-preview .media-preview__time{text-align:center;margin-top:.5rem;display:block}.media-minimal-skin .media-preview .media-overlay{opacity:1}.media-minimal-skin .media-preview .media-preview__spinner{opacity:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.media-minimal-skin .media-preview .media-preview__thumbnail,.media-minimal-skin .media-preview .media-preview__spinner{transition:opacity .15s ease-out}.media-minimal-skin .media-preview:has(.media-preview__thumbnail[data-loading]) .media-preview__thumbnail{opacity:0}.media-minimal-skin .media-preview:has(.media-preview__thumbnail[data-loading]) .media-preview__spinner{opacity:1}.media-minimal-skin .media-slider{cursor:pointer;border-radius:9999px;outline:none;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.media-minimal-skin .media-slider[data-orientation=horizontal]{width:100%;min-width:5rem;height:2rem}.media-minimal-skin .media-slider[data-orientation=vertical]{width:2rem;height:4.5rem}.media-minimal-skin .media-slider__track{isolation:isolate;border-radius:inherit;-webkit-user-select:none;user-select:none;background-color:oklch(from currentColor l c h / .2);position:relative;overflow:hidden}.media-minimal-skin .media-slider__track[data-orientation=horizontal]{width:100%;height:.1875rem}.media-minimal-skin .media-slider__track[data-orientation=vertical]{width:.1875rem;height:100%}.media-minimal-skin .media-slider__thumb{z-index:10;width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--media-controls-current-shadow-color-subtle,#0000001a), 0 1px 3px 0 #00000026, 0 1px 2px -1px #00000026;opacity:0;transform-origin:50%;-webkit-user-select:none;user-select:none;outline-offset:-2px;background-color:currentColor;border-radius:9999px;outline:2px solid #0000;transition-property:opacity,scale,outline-offset;transition-duration:.15s;transition-timing-function:ease-out;position:absolute;translate:-50% -50%;scale:.7}@supports (color:lab(0% 0 0)){.media-minimal-skin .media-slider__thumb{box-shadow:0 0 0 1px var(--media-controls-current-shadow-color-subtle,lab(0% 0 0/.1)), 0 1px 3px 0 lab(0% 0 0/.15), 0 1px 2px -1px lab(0% 0 0/.15)}}.media-minimal-skin .media-slider__thumb[data-orientation=horizontal]{top:50%;left:var(--media-slider-fill)}.media-minimal-skin .media-slider__thumb[data-orientation=vertical]{left:50%;top:calc(100% - var(--media-slider-fill))}.media-minimal-skin .media-slider__thumb:focus-visible{outline-offset:2px;outline-color:currentColor}.media-minimal-skin .media-slider:hover .media-slider__thumb,.media-minimal-skin .media-slider:focus-within .media-slider__thumb,.media-minimal-skin .media-slider__thumb--persistent{opacity:1;scale:1}.media-minimal-skin .media-slider__buffer,.media-minimal-skin .media-slider__fill{border-radius:inherit;pointer-events:none;position:absolute}.media-minimal-skin .media-slider__buffer[data-orientation=horizontal],.media-minimal-skin .media-slider__fill[data-orientation=horizontal]{inset-block:0;left:0}.media-minimal-skin .media-slider__buffer[data-orientation=vertical],.media-minimal-skin .media-slider__fill[data-orientation=vertical]{inset-inline:0;bottom:0}.media-minimal-skin .media-slider__buffer{background-color:oklch(from currentColor l c h / .2);transition-duration:.25s;transition-timing-function:ease-out}.media-minimal-skin .media-slider__buffer[data-orientation=horizontal]{width:var(--media-slider-buffer);transition-property:width}.media-minimal-skin .media-slider__buffer[data-orientation=vertical]{height:var(--media-slider-buffer);transition-property:height}.media-minimal-skin .media-slider__fill{background-color:currentColor}.media-minimal-skin .media-slider__fill[data-orientation=horizontal]{width:var(--media-slider-fill)}.media-minimal-skin .media-slider__fill[data-orientation=vertical]{height:var(--media-slider-fill)}.media-minimal-skin .media-slider[data-dragging] .media-slider__thumb[data-orientation=horizontal]{left:var(--media-slider-pointer)}.media-minimal-skin .media-slider[data-dragging] .media-slider__thumb[data-orientation=vertical]{top:calc(100% - var(--media-slider-pointer))}.media-minimal-skin .media-slider[data-dragging] .media-slider__fill[data-orientation=horizontal]{width:var(--media-slider-pointer)}.media-minimal-skin .media-slider[data-dragging] .media-slider__fill[data-orientation=vertical]{height:var(--media-slider-pointer)}.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip{color:inherit;transition-property:scale,opacity,filter;transition-duration:var(--media-popup-transition-duration);transition-timing-function:var(--media-popup-transition-timing-function);border:0;margin:0;overflow:visible}.media-minimal-skin .media-popover[data-starting-style],.media-minimal-skin .media-popover[data-ending-style],.media-minimal-skin .media-tooltip[data-starting-style],.media-minimal-skin .media-tooltip[data-ending-style]{opacity:0;filter:blur(8px);scale:.5}.media-minimal-skin .media-popover[data-instant],.media-minimal-skin .media-tooltip[data-instant]{transition-duration:0s}.media-minimal-skin .media-popover[data-side=top],.media-minimal-skin .media-tooltip[data-side=top]{transform-origin:bottom}.media-minimal-skin .media-popover[data-side=bottom],.media-minimal-skin .media-tooltip[data-side=bottom]{transform-origin:top}.media-minimal-skin .media-popover[data-side=left],.media-minimal-skin .media-tooltip[data-side=left]{transform-origin:100%}.media-minimal-skin .media-popover[data-side=right],.media-minimal-skin .media-tooltip[data-side=right]{transform-origin:0}.media-minimal-skin .media-popover:before,.media-minimal-skin .media-tooltip:before{content:"";pointer-events:inherit;position:absolute}.media-minimal-skin .media-popover[data-side=top]:before,.media-minimal-skin .media-popover[data-side=bottom]:before,.media-minimal-skin .media-tooltip[data-side=top]:before,.media-minimal-skin .media-tooltip[data-side=bottom]:before{width:100%;inset-inline:0}.media-minimal-skin .media-popover[data-side=top]:before,.media-minimal-skin .media-tooltip[data-side=top]:before{top:100%}.media-minimal-skin .media-popover[data-side=bottom]:before,.media-minimal-skin .media-tooltip[data-side=bottom]:before{bottom:100%}.media-minimal-skin .media-popover[data-side=left]:before,.media-minimal-skin .media-popover[data-side=right]:before,.media-minimal-skin .media-tooltip[data-side=left]:before,.media-minimal-skin .media-tooltip[data-side=right]:before{height:100%;inset-block:0}.media-minimal-skin .media-popover[data-side=left]:before,.media-minimal-skin .media-tooltip[data-side=left]:before{left:100%}.media-minimal-skin .media-popover[data-side=right]:before,.media-minimal-skin .media-tooltip[data-side=right]:before{right:100%}.media-minimal-skin .media-popover[data-side=top]:before,.media-minimal-skin .media-popover[data-side=bottom]:before{height:var(--media-popover-side-offset)}.media-minimal-skin .media-popover[data-side=left]:before,.media-minimal-skin .media-popover[data-side=right]:before{width:var(--media-popover-side-offset)}.media-minimal-skin .media-tooltip{background-color:var(--media-tooltip-background-color);-webkit-backdrop-filter:var(--media-tooltip-backdrop-filter);backdrop-filter:var(--media-tooltip-backdrop-filter);box-shadow:0 0 0 1px var(--media-tooltip-border-color), 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;color:var(--media-tooltip-text-color);white-space:nowrap;border-radius:.5rem;padding:.25rem .5rem;font-size:.75rem}@supports (color:lab(0% 0 0)){.media-minimal-skin .media-tooltip{box-shadow:0 0 0 1px var(--media-tooltip-border-color), 0 4px 6px -1px lab(0% 0 0/.1), 0 2px 4px -2px lab(0% 0 0/.1)}}.media-minimal-skin .media-tooltip[data-side=top]:before,.media-minimal-skin .media-tooltip[data-side=bottom]:before{height:var(--media-tooltip-side-offset)}.media-minimal-skin .media-tooltip[data-side=left]:before,.media-minimal-skin .media-tooltip[data-side=right]:before{width:var(--media-tooltip-side-offset)}.media-minimal-skin{--media-caption-track-duration:var(--media-controls-transition-duration);--media-caption-track-delay:25ms;--media-caption-track-y:-.5rem}.media-minimal-skin:has(.media-controls[data-visible]){--media-caption-track-y:-5rem}@container media-root (width>42rem){.media-minimal-skin:has(.media-controls[data-visible])>*{--media-caption-track-y:-3rem}}.media-minimal-skin video::-webkit-media-text-track-container{transition:translate var(--media-caption-track-duration) ease-out;transition-delay:var(--media-caption-track-delay);translate:0 var(--media-caption-track-y);z-index:1;font-family:inherit;scale:.98}.media-button--play .media-icon--restart,.media-button--play .media-icon--play,.media-button--play .media-icon--pause,.media-button--mute .media-icon--volume-off,.media-button--mute .media-icon--volume-low,.media-button--mute .media-icon--volume-high,.media-button--fullscreen .media-icon--fullscreen-enter,.media-button--fullscreen .media-icon--fullscreen-exit{opacity:0;display:none}.media-button--play[data-ended] .media-icon--restart,.media-button--play:not([data-ended])[data-paused] .media-icon--play,.media-button--play:not([data-paused]):not([data-ended]) .media-icon--pause,.media-button--mute[data-muted] .media-icon--volume-off,.media-button--mute:not([data-muted])[data-volume-level=low] .media-icon--volume-low,.media-button--mute:not([data-muted]):not([data-volume-level=low]) .media-icon--volume-high,.media-button--fullscreen:not([data-fullscreen]) .media-icon--fullscreen-enter,.media-button--fullscreen[data-fullscreen] .media-icon--fullscreen-exit{opacity:1;display:block}.media-minimal-skin--video{--media-border-color:#00000026;--media-video-border-radius:var(--media-border-radius,var(--motion-player-radius));--media-controls-background-color:transparent;--media-controls-transition-duration:.1s;--media-controls-transition-timing-function:ease-out;--media-error-dialog-transition-duration:.15s;--media-error-dialog-transition-delay:.1s;--media-error-dialog-transition-timing-function:ease-out;--media-popup-transition-duration:.1s;--media-popup-transition-timing-function:ease-out;--media-tooltip-background-color:#ffffff1a;--media-tooltip-border-color:transparent;--media-tooltip-backdrop-filter:blur(16px) saturate(1.5);--media-tooltip-text-color:currentColor;--media-tooltip-side-offset:.5rem;--media-popover-side-offset:1.5rem;background:#000;background:lab(0% 0 0);overflow:clip}@supports (color:lab(0% 0 0)){.media-minimal-skin--video{--media-border-color:lab(0% 0 0/.15);--media-tooltip-background-color:lab(100% 0 0/.1)}}@media (prefers-reduced-motion:reduce){.media-minimal-skin--video{--media-error-dialog-transition-duration:50ms;--media-error-dialog-transition-delay:0s;--media-popup-transition-duration:0s}}@media (prefers-color-scheme:dark){.media-minimal-skin--video{--media-border-color:#ffffff26}@supports (color:lab(0% 0 0)){.media-minimal-skin--video{--media-border-color:lab(100% 0 0/.15)}}}@media (prefers-reduced-transparency:reduce) or (prefers-contrast:more){.media-minimal-skin--video{--media-controls-background-color:#000;--media-tooltip-background-color:#000}@supports (color:lab(0% 0 0)){.media-minimal-skin--video{--media-controls-background-color:lab(0% 0 0);--media-tooltip-background-color:lab(0% 0 0)}}}@container media-root (width>42rem){.media-minimal-skin--video>*{--media-popover-side-offset:0rem}}.media-minimal-skin--video:has(.media-controls:not([data-visible])){--media-controls-transition-duration:.15s}@media (pointer:fine){.media-minimal-skin--video:has(.media-controls:not([data-visible])){--media-controls-transition-duration:.3s}}@media (prefers-reduced-motion:reduce){.media-minimal-skin--video:has(.media-controls:not([data-visible])){--media-controls-transition-duration:50ms}}.media-minimal-skin--video:after{content:"";z-index:10;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--media-border-color);pointer-events:none;position:absolute;inset:0}.media-minimal-skin--video:fullscreen{--media-border-radius:0}.media-minimal-skin--video .media-controls{bottom:.25rem;z-index:10;color:#fff;color:lab(100% 0 0);transition-duration:var(--media-controls-transition-duration);transition-timing-function:var(--media-controls-transition-timing-function);border-radius:.75rem;flex-wrap:wrap;column-gap:.5rem;padding:.25rem;position:absolute;inset-inline:.25rem}@media (pointer:fine){.media-minimal-skin--video .media-controls{transition-property:translate,filter,opacity}}@media (pointer:coarse){.media-minimal-skin--video .media-controls{transition-property:translate,opacity}}.media-minimal-skin--video .media-controls:not([data-visible]){opacity:0;pointer-events:none;translate:0 100%}@media (pointer:fine){.media-minimal-skin--video .media-controls:not([data-visible]){filter:blur(8px)}}@media (prefers-reduced-motion:reduce){.media-minimal-skin--video .media-controls:not([data-visible]){filter:blur();translate:0}}.media-minimal-skin--video .media-controls .media-time-controls{flex:0 0 100%;order:-1;padding-inline:.625rem}.media-minimal-skin--video .media-controls .media-button-group:first-child{text-align:left;flex:1}.media-minimal-skin--video .media-controls .media-button-group:last-child{flex:1;justify-content:end}@container media-root (width>42rem){.media-minimal-skin--video .media-controls{bottom:.5rem;flex-wrap:nowrap;inset-inline:.5rem}.media-minimal-skin--video .media-controls .media-time-controls{order:unset;flex:1}.media-minimal-skin--video .media-controls .media-button-group:first-child,.media-minimal-skin--video .media-controls .media-button-group:last-child{flex:none}}.media-minimal-skin--video:has(.media-controls:not([data-visible])){cursor:none}.media-minimal-skin--video .media-slider__track{box-shadow:0 0 0 1px #0000000d;box-shadow:0 0 0 1px lab(0% 0 0/.05)}.media-minimal-skin--video .media-popover--volume{background:0 0;border-radius:.75rem;padding-block:.75rem}@media (prefers-reduced-transparency:reduce) or (prefers-contrast:more){.media-minimal-skin--video .media-popover--volume{background:var(--media-controls-background-color)}}#motion-section{opacity:0;max-width:860px;margin:0 auto;padding:4rem 2rem 6rem;animation:.8s .1s forwards fadeup}#motion-section .motion-player-wrap{aspect-ratio:16/9;background:#000;border-radius:.75rem;width:100%;position:relative;overflow:hidden}#motion-section video-player,#motion-section video-player *{font-family:DM Mono,monospace!important}#motion-section video-player{width:100%;height:100%;display:block;position:absolute;inset:0}#motion-section .motion-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);opacity:.5;margin-top:1.4rem;font-family:DM Mono,monospace;font-size:.55rem}#loader{z-index:9999;background:#111010;justify-content:center;align-items:center;transition:opacity .7s;display:flex;position:fixed;inset:0}#loader.lifting{opacity:0;pointer-events:none}#gallery-header .active{color:var(--text);cursor:default}.empty-state{column-span:all;opacity:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:20vh 0;animation:.8s .3s forwards fadeup;display:flex}.empty-state p{letter-spacing:.2em;color:var(--text-faint);opacity:.6;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.55rem}#loader-dot{background:#ddd8cf59;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.8;transform:scale(1.4)}}@media (hover:hover) and (pointer:fine){#glow-ball{pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle,#d28c282e 0%,#b4641414 40%,#0000 70%);border-radius:50%;width:600px;height:600px;transition:opacity .4s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}}.photo-card{opacity:1;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.photo-card.pending-reveal{opacity:0;transform:translateY(30px)}.photo-card.pending-reveal.revealed{opacity:1;transform:translateY(0)}#masonry.switching,.masonry-panel.is-entering{animation:.8s cubic-bezier(.16,1,.3,1) forwards masonrySlide}@keyframes masonrySlide{0%{opacity:0;transform:translateX(var(--masonry-x,30px))}to{opacity:1;transform:translate(0)}}#lightbox-img{will-change:opacity, transform;background:#ddd8cf0a;border-radius:3px;min-height:160px;transition:opacity .28s,transform .36s cubic-bezier(.16,1,.3,1)}#lightbox-img[src=""]{animation:1.4s ease-in-out infinite imgSkeleton}@keyframes imgSkeleton{0%,to{background:#ddd8cf08}50%{background:#ddd8cf12}}#lightbox-info{opacity:0;--lb-from-x:0px;--lb-from-y:12px}#lightbox-info.sliding{opacity:0}@keyframes lbInfoIn{0%{opacity:0;filter:blur(6px);transform:translateX(var(--lb-from-x)) translateY(var(--lb-from-y))}to{opacity:1;filter:blur();transform:translate(0)translateY(0)}}@keyframes lbInfoOut{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(6px)}}#lightbox-info.animating{will-change:filter, opacity, transform;animation:.55s cubic-bezier(.22,1,.36,1) forwards lbInfoIn}#loader:not([style*="display: none"])~#custom-scrollbar{display:none!important}
