figure.svelte-i155a0{min-width:0;margin:0}.featured.svelte-i155a0{margin-block-end:clamp(3rem,5vw,5rem)}.image-frame.svelte-i155a0{background:var(--color-photo-surface);display:block;overflow:hidden}.photo-trigger.svelte-i155a0{width:100%;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.photo-trigger.svelte-i155a0:not(:disabled){cursor:zoom-in}.photo-trigger.svelte-i155a0:disabled{cursor:default}.photo-trigger.svelte-i155a0:focus-visible:not([data-suppress-focus-ring]){outline:2px solid var(--color-photo-focus);outline-offset:4px}.photo-trigger.expanded.svelte-i155a0{visibility:hidden}img.svelte-i155a0{opacity:0;width:100%;height:auto;transition:opacity var(--motion-image-reveal) var(--ease-standard);display:block}img.loaded.svelte-i155a0,img.immediate.svelte-i155a0{opacity:1}img.immediate.svelte-i155a0{transition:none}@media (prefers-reduced-motion:reduce){img.svelte-i155a0{transition:none}}@media (forced-colors:active){.image-frame.svelte-i155a0{border:1px solid canvastext}}.photo-lightbox.svelte-gj67hp{z-index:var(--layer-photo-lightbox);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-photo-overlay-text);cursor:zoom-out;overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.photo-lightbox.svelte-gj67hp::backdrop{background:0 0}.photo-lightbox.svelte-gj67hp:focus{outline:none}.backdrop.svelte-gj67hp{background:var(--color-photo-overlay);opacity:0;pointer-events:none;transition:opacity var(--motion-photo-backdrop) linear;position:absolute;inset:0}.open.svelte-gj67hp .backdrop:where(.svelte-gj67hp){opacity:var(--opacity-photo-overlay)}.image-plane.svelte-gj67hp{cursor:zoom-out;transform-origin:0 0;transition:transform var(--motion-photo-lightbox) var(--ease-emphasized);contain:layout paint;background:0 0;border:0;margin:0;padding:0;position:fixed}.image-plane.moving.svelte-gj67hp{will-change:transform}.image-plane.svelte-gj67hp img{object-fit:contain;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.backdrop.svelte-gj67hp,.image-plane.svelte-gj67hp{transition:none}}@media (forced-colors:active){.backdrop.svelte-gj67hp{background:canvas}}body:has(.photography-page){background:var(--color-photo-canvas);color:var(--color-photo-text)}.photography-page.svelte-bfr53w{background:var(--color-photo-canvas);min-height:100svh;color:var(--color-photo-text);font-family:var(--font-neue-haas-display);overflow:clip}.site-header.svelte-bfr53w,main.svelte-bfr53w,footer.svelte-bfr53w{width:min(100%, var(--content-wide));padding-inline:var(--space-page);margin-inline:auto}.skip-link.svelte-bfr53w:focus-visible{outline:2px solid var(--color-photo-focus);outline-offset:4px;border-radius:1px}.skip-link.svelte-bfr53w{z-index:var(--layer-skip-link);background:var(--color-photo-text);color:var(--color-photo-canvas);padding:.75rem 1rem;font-size:.875rem;position:fixed;inset-block-start:0;inset-inline-start:var(--space-page);transform:translateY(-120%)}.skip-link.svelte-bfr53w:focus{transform:translateY(0)}.site-header.svelte-bfr53w{min-height:var(--page-edge-height);justify-content:space-between;align-items:center;gap:2rem;display:flex}.introduction.svelte-bfr53w{padding-block:clamp(5rem,10vw,10rem) clamp(2rem,4vw,4rem)}h1.svelte-bfr53w{letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1}.photograph-sequence.svelte-bfr53w{padding-block-end:clamp(6rem,10vw,10rem)}.photo-columns.svelte-bfr53w{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(1rem,2vw,2.5rem);display:grid}.photo-column.svelte-bfr53w{gap:clamp(3rem,5vw,5rem);display:grid}footer.svelte-bfr53w{min-height:var(--page-edge-height);justify-content:space-between;align-items:center;gap:2rem;line-height:1.5;display:flex}@media (width<=45rem){.introduction.svelte-bfr53w{padding-block:4rem 2rem}h1.svelte-bfr53w{font-size:2rem}.photo-columns.svelte-bfr53w{grid-template-columns:1fr;row-gap:4rem}.photo-column.svelte-bfr53w{gap:4rem}}@media (forced-colors:active){.photography-page.svelte-bfr53w{color:canvastext;background:canvas}}
