.works[data-astro-cid-3o7jgcbo]{background:var(--color-bg);padding-block-end:var(--space-section);container:works/inline-size}.grid[data-astro-cid-3o7jgcbo]{columns:4;column-gap:var(--space-md);margin:0;padding:0;list-style:none}.item[data-astro-cid-3o7jgcbo]{break-inside:avoid;margin-block-end:var(--space-md)}.tile[data-astro-cid-3o7jgcbo]{cursor:pointer;background:0 0;border:0;inline-size:100%;margin:0;padding:0;display:block;overflow:hidden}.tile[data-astro-cid-3o7jgcbo] img{object-fit:cover;block-size:auto;inline-size:100%;transition:scale var(--duration-slow) var(--ease-out);will-change:scale;backface-visibility:hidden;transform-origin:50%;scale:1}.tile[data-astro-cid-3o7jgcbo]:hover img,.tile[data-astro-cid-3o7jgcbo]:focus-visible img{scale:1.05}.tile[data-astro-cid-3o7jgcbo]:focus-visible{outline:2px solid var(--brand-taupe);outline-offset:-2px}.works[data-astro-cid-3o7jgcbo].is-reveal .item[data-astro-cid-3o7jgcbo]{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), translate var(--duration-slow) var(--ease-out);translate:0 1.25rem}.works[data-astro-cid-3o7jgcbo].is-reveal .item[data-astro-cid-3o7jgcbo].is-in{opacity:1;translate:0}.lightbox[data-astro-cid-3o7jgcbo]{opacity:0;block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;transition:opacity var(--duration-base) var(--ease-out), overlay var(--duration-base) var(--ease-out) allow-discrete, display var(--duration-base) var(--ease-out) allow-discrete;background:0 0;border:0;place-items:center;margin:0;padding:clamp(1rem,4vw,3rem);position:fixed;inset:0}.lightbox[data-astro-cid-3o7jgcbo][open]{opacity:1;display:grid}@starting-style{.lightbox[data-astro-cid-3o7jgcbo][open]{opacity:0}}.lightbox[data-astro-cid-3o7jgcbo]::backdrop{backdrop-filter:blur(6px);opacity:0;transition:opacity var(--duration-base) var(--ease-out), overlay var(--duration-base) var(--ease-out) allow-discrete, display var(--duration-base) var(--ease-out) allow-discrete;background:#000000db}.lightbox[data-astro-cid-3o7jgcbo][open]::backdrop{opacity:1}@starting-style{.lightbox[data-astro-cid-3o7jgcbo][open]::backdrop{opacity:0}}.lb-figure[data-astro-cid-3o7jgcbo]{align-items:center;gap:var(--space-sm);transition:scale var(--duration-base) var(--ease-out);flex-direction:column;margin:0;display:flex;scale:1}@starting-style{.lightbox[data-astro-cid-3o7jgcbo][open] .lb-figure[data-astro-cid-3o7jgcbo]{scale:.95}}.lb-stage[data-astro-cid-3o7jgcbo]{--lb-max-h:min(80dvh, calc(100dvh - 5rem));inline-size:min(92vw,80rem);block-size:var(--lb-max-h);touch-action:pan-y;user-select:none;overflow:hidden}.lb-track[data-astro-cid-3o7jgcbo]{block-size:100%;inline-size:100%;transition:translate var(--duration-base) var(--ease-out);display:flex;translate:0}.lb-track[data-astro-cid-3o7jgcbo].is-instant{transition:none}.lb-slide[data-astro-cid-3o7jgcbo]{flex:0 0 100%;place-items:center;block-size:100%;display:grid}.lb-img[data-astro-cid-3o7jgcbo]{max-inline-size:100%;max-block-size:var(--lb-max-h);object-fit:contain;block-size:auto;inline-size:auto;box-shadow:var(--shadow-hero)}.lb-count[data-astro-cid-3o7jgcbo]{color:#ffffffd1;font-size:var(--fs-small);letter-spacing:var(--tracking-eyebrow)}.lb-control[data-astro-cid-3o7jgcbo]{block-size:3rem;inline-size:3rem;color:var(--neutral-0);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);z-index:1;background:#0006;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.lb-control[data-astro-cid-3o7jgcbo]:hover,.lb-control[data-astro-cid-3o7jgcbo]:focus-visible{background:var(--brand-taupe)}.lb-control[data-astro-cid-3o7jgcbo] svg{block-size:1.5rem;inline-size:1.5rem}.lb-close[data-astro-cid-3o7jgcbo]{inset-block-start:clamp(.75rem,3vw,1.75rem);inset-inline-end:clamp(.75rem,3vw,1.75rem)}.lb-prev[data-astro-cid-3o7jgcbo],.lb-next[data-astro-cid-3o7jgcbo]{inset-block-start:50%;translate:0 -50%}.lb-prev[data-astro-cid-3o7jgcbo]{inset-inline-start:clamp(.5rem,2vw,2rem)}.lb-next[data-astro-cid-3o7jgcbo]{inset-inline-end:clamp(.5rem,2vw,2rem)}@container works (width<=64em){.grid[data-astro-cid-3o7jgcbo]{columns:3}}@container works (width<=40em){.grid[data-astro-cid-3o7jgcbo]{columns:2}}@media (prefers-reduced-motion:reduce){.tile[data-astro-cid-3o7jgcbo] img{transition:none}.tile[data-astro-cid-3o7jgcbo]:hover img,.tile[data-astro-cid-3o7jgcbo]:focus-visible img{scale:1}.works[data-astro-cid-3o7jgcbo].is-reveal .item[data-astro-cid-3o7jgcbo]{opacity:1;transition:none;translate:0}.lightbox[data-astro-cid-3o7jgcbo],.lightbox[data-astro-cid-3o7jgcbo]::backdrop,.lb-figure[data-astro-cid-3o7jgcbo],.lb-track[data-astro-cid-3o7jgcbo]{transition:none}}
