.PhotoCursor_cursor__glY1i{position:fixed;top:0;left:0;z-index:100;display:none;width:44px;height:44px;border:1px solid rgba(17,17,17,.08);border-radius:50%;background:rgba(255,255,255,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 18px rgba(0,0,0,.08);color:#111;opacity:0;visibility:hidden;pointer-events:none;translate:-50% -50%}.PhotoCursor_cursor__glY1i:after,.PhotoCursor_cursor__glY1i:before{position:absolute;top:50%;left:50%;width:12px;height:1px;background:currentColor;content:"";translate:-50% -50%}.PhotoCursor_cursor__glY1i:after{rotate:90deg}@media(any-hover:hover)and (any-pointer:fine){.PhotoCursor_cursor__glY1i{display:block}}.SiteNavigation_siteNavigation__IxmVy{position:fixed;top:clamp(1.5rem,3vw,3.5rem);left:var(--page-gutter);z-index:20;display:flex;pointer-events:none}.SiteNavigation_siteNavigation__IxmVy>*{pointer-events:auto}.SiteNavigation_siteNavigation__IxmVy[data-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.SiteNavigation_siteNavigation__IxmVy nav{position:fixed;top:clamp(8rem,11vw,10.5rem);left:var(--page-gutter)}.SiteNavigation_wordmark__yvZlP strong{display:flex;flex-direction:column;font-size:clamp(22px,1.65vw,36px);font-weight:400;line-height:.82;letter-spacing:-.065em}.SiteNavigation_aboutLink__EiJXw{position:relative;display:flex;align-items:center;gap:.8rem;padding-bottom:.1rem;font-size:clamp(15px,1vw,19px);line-height:1}.SiteNavigation_aboutLink__EiJXw:after{position:absolute;right:0;bottom:-.35rem;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right}.SiteNavigation_aboutLink__EiJXw:focus-visible:after,.SiteNavigation_aboutLink__EiJXw:hover:after,.SiteNavigation_aboutLink__EiJXw[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.SiteNavigation_instagramLink__HX610{position:fixed;bottom:clamp(2rem,3vw,3.5rem);left:var(--page-gutter);display:grid;width:44px;height:44px;place-items:center}.SiteNavigation_instagramLink__HX610 svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5}@media(max-width:1199px){.SiteNavigation_siteNavigation__IxmVy{position:fixed;top:0;right:0;left:0;display:flex;align-items:center;width:100%;height:4.75rem;padding-inline:var(--page-gutter);gap:clamp(1rem,3.5vw,2rem);border-bottom:1px solid rgba(24,24,23,.12);background:var(--color-paper);pointer-events:auto}.SiteNavigation_siteNavigation__IxmVy>*{transition:opacity .45s var(--ease-out),filter .45s var(--ease-out),transform .45s var(--ease-out)}.SiteNavigation_siteNavigation__IxmVy nav{position:static;margin-left:auto;transform:none}.SiteNavigation_aboutLink__EiJXw,.SiteNavigation_instagramLink__HX610,.SiteNavigation_wordmark__yvZlP{display:flex;min-height:44px;align-items:center}.SiteNavigation_aboutLink__EiJXw{padding-inline:.4rem}.SiteNavigation_instagramLink__HX610{position:static;width:44px;height:44px;flex:0 0 44px;justify-content:center}.SiteNavigation_instagramLink__HX610 svg{width:29px;height:29px}}@media(max-width:426px){.SiteNavigation_siteNavigation__IxmVy{top:0;gap:1rem}.SiteNavigation_wordmark__yvZlP strong{font-size:21px;line-height:.9;letter-spacing:-.05em}.SiteNavigation_aboutLink__EiJXw{font-size:14px}}@media(max-width:767px){.SiteNavigation_siteNavigation__IxmVy{display:flex;height:3rem;gap:0;border-bottom:0}.SiteNavigation_siteNavigation__IxmVy nav{margin-left:auto}.SiteNavigation_instagramLink__HX610{display:none}html[data-mobile-gallery-header=title] .SiteNavigation_siteNavigation__IxmVy>*{opacity:0;pointer-events:none;filter:blur(3px)}html[data-mobile-gallery-header=title] .SiteNavigation_wordmark__yvZlP{transform:translateX(-8px)}html[data-mobile-gallery-header=title] .SiteNavigation_instagramLink__HX610,html[data-mobile-gallery-header=title] .SiteNavigation_siteNavigation__IxmVy nav{transform:translateX(8px)}}@media(min-width:768px)and (max-width:1199px)and (max-height:32rem)and (any-pointer:coarse){.SiteNavigation_siteNavigation__IxmVy{height:3rem;gap:0;border-bottom:0}.SiteNavigation_siteNavigation__IxmVy nav{margin-left:auto}.SiteNavigation_wordmark__yvZlP strong{font-size:21px;line-height:.9;letter-spacing:-.05em}.SiteNavigation_aboutLink__EiJXw{font-size:14px}.SiteNavigation_instagramLink__HX610{display:none}html[data-mobile-gallery-header=title] .SiteNavigation_siteNavigation__IxmVy>*{opacity:0;pointer-events:none;filter:blur(3px)}html[data-mobile-gallery-header=title] .SiteNavigation_wordmark__yvZlP{transform:translateX(-8px)}html[data-mobile-gallery-header=title] .SiteNavigation_siteNavigation__IxmVy nav{transform:translateX(8px)}}@media(prefers-reduced-motion:reduce){.SiteNavigation_siteNavigation__IxmVy,.SiteNavigation_siteNavigation__IxmVy>*{transition:none}}@media(min-width:1920px){.SiteNavigation_siteNavigation__IxmVy{top:clamp(2rem,3vw,4rem)}}@media(max-height:44rem)and (min-width:1200px){.SiteNavigation_siteNavigation__IxmVy{top:1.25rem}}:root{--color-paper:#f7f6f2;--color-ink:#181817;--color-muted:#6b6a65;--content-width:2560px;--page-gutter:clamp(1.25rem,3vw,3.5rem);--grid-gap:20px;--ease-out:cubic-bezier(0.22,0.7,0.2,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--color-paper);color:var(--color-ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}:where(a,button,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:4px}button{color:inherit;font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}figure,h1,p{margin:0}footer{width:min(100%,var(--content-width));margin-inline:auto;padding:4rem var(--page-gutter) 2rem;color:var(--color-muted);font-size:11px}body:has([data-photo-page])>footer{display:none}@media(max-width:767px){:root{--page-gutter:clamp(1rem,4.5vw,1.5rem);--grid-gap:12px}}@media(min-width:496px)and (max-width:767px){:root{--page-gutter:clamp(1.25rem,4vw,2rem)}}@media(min-width:768px)and (max-width:1199px){:root{--page-gutter:clamp(1.5rem,3.5vw,2.5rem);--grid-gap:16px}}@media(min-width:820px)and (max-width:1199px){:root{--grid-gap:18px}}@media(min-width:1366px){:root{--page-gutter:clamp(2.5rem,3vw,4.5rem)}}@media(min-width:1920px){:root{--page-gutter:clamp(3.5rem,4vw,7rem);--grid-gap:clamp(20px,1.25vw,32px)}body{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}