.portfolio-intro[data-astro-cid-epnv4ixt]{text-align:center;margin:.5rem auto 1.75rem}.portfolio-followup[data-astro-cid-epnv4ixt] a[data-astro-cid-epnv4ixt]{color:#713b37;text-underline-offset:.2em}a[data-astro-cid-epnv4ixt]:focus-visible,button[data-astro-cid-epnv4ixt]:focus-visible{outline-offset:4px;outline:3px solid #713b37}.masonry[data-astro-cid-epnv4ixt]{column-count:1;column-gap:18px}@media (width>=566px){.masonry[data-astro-cid-epnv4ixt]{column-count:2}}@media (width>=900px){.masonry[data-astro-cid-epnv4ixt]{column-count:3;column-gap:22px}}.item[data-astro-cid-epnv4ixt]{break-inside:avoid;border-radius:4px;width:100%;margin:0 0 1.2rem;text-decoration:none;display:inline-block}.item[data-astro-cid-epnv4ixt] figure[data-astro-cid-epnv4ixt]{margin:0}.item[data-astro-cid-epnv4ixt] img{border-radius:4px;width:100%;height:auto;display:block}.item[data-astro-cid-epnv4ixt] figcaption[data-astro-cid-epnv4ixt]{color:#644c4a;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.55rem;padding-inline:.1rem;font-size:.8rem;line-height:1.6;display:flex}.item[data-astro-cid-epnv4ixt] figcaption[data-astro-cid-epnv4ixt] span[data-astro-cid-epnv4ixt]{color:#713b37}.item[data-astro-cid-epnv4ixt]:hover figcaption[data-astro-cid-epnv4ixt],.item[data-astro-cid-epnv4ixt]:focus-visible figcaption[data-astro-cid-epnv4ixt]{color:#713b37;text-underline-offset:.2em;text-decoration:underline}.portfolio-followup[data-astro-cid-epnv4ixt]{text-align:center;text-wrap:balance;margin:1.25rem 0 .5rem;font-size:.95rem}.portfolio-followup[data-astro-cid-epnv4ixt] a[data-astro-cid-epnv4ixt]{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.lightbox[data-astro-cid-epnv4ixt]{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--paper);background:#181514f2;border:0;margin:0;padding:clamp(.5rem,2vw,1.5rem);position:fixed;inset:0}.lightbox[data-astro-cid-epnv4ixt]::backdrop{background:#181514f2}.lightbox[data-astro-cid-epnv4ixt][open]{place-items:center;display:grid}.viewer[data-astro-cid-epnv4ixt]{grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;width:min(100%,1280px);height:100%;min-height:0;display:grid}.viewer-heading[data-astro-cid-epnv4ixt]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.viewer-heading[data-astro-cid-epnv4ixt] h2[data-astro-cid-epnv4ixt]{margin:0;font-size:clamp(.95rem,2vw,1.2rem);line-height:1.5}.lightbox[data-astro-cid-epnv4ixt] button[data-astro-cid-epnv4ixt]{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #f8f6f259;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9rem;display:inline-flex}.lightbox[data-astro-cid-epnv4ixt] button[data-astro-cid-epnv4ixt]:hover{background:#f8f6f21f}.lightbox[data-astro-cid-epnv4ixt] button[data-astro-cid-epnv4ixt]:focus-visible{outline-color:#fff3c7}.close[data-astro-cid-epnv4ixt] span[data-astro-cid-epnv4ixt]{font-size:1.4rem;line-height:1}.viewer-artwork[data-astro-cid-epnv4ixt]{place-items:center;min-height:0;display:grid;position:relative}.viewer-artwork[data-astro-cid-epnv4ixt] img[data-astro-cid-epnv4ixt]{object-fit:contain;opacity:0;visibility:hidden;width:100%;height:100%;min-height:0;display:block}.lightbox[data-astro-cid-epnv4ixt].image-ready img[data-astro-cid-epnv4ixt]{opacity:1;visibility:visible}.lightbox-loader[data-astro-cid-epnv4ixt]{text-align:center;justify-items:center;gap:.75rem;max-width:30ch;padding:1rem;font-size:.95rem;display:none;position:absolute}.lightbox[data-astro-cid-epnv4ixt].loading .lightbox-loader[data-astro-cid-epnv4ixt],.lightbox[data-astro-cid-epnv4ixt].load-error .lightbox-loader[data-astro-cid-epnv4ixt]{display:grid}.loader-spinner[data-astro-cid-epnv4ixt]{border:3px solid #f8f6f240;border-top-color:#fff3c7;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite lightbox-spin}.lightbox[data-astro-cid-epnv4ixt].load-error .loader-spinner[data-astro-cid-epnv4ixt]{display:none}.viewer-controls[data-astro-cid-epnv4ixt]{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.previous[data-astro-cid-epnv4ixt]{justify-self:start}.next[data-astro-cid-epnv4ixt]{justify-self:end}.viewer-position[data-astro-cid-epnv4ixt]{white-space:nowrap;margin:0;font-size:.85rem}@keyframes lightbox-spin{to{transform:rotate(360deg)}}@media (width<=565px){.portfolio-intro[data-astro-cid-epnv4ixt]{margin-bottom:1.25rem}.viewer[data-astro-cid-epnv4ixt]{gap:.5rem}.viewer-heading[data-astro-cid-epnv4ixt]{align-items:start;gap:.5rem}.viewer-heading[data-astro-cid-epnv4ixt] h2[data-astro-cid-epnv4ixt]{padding-top:.5rem}.lightbox[data-astro-cid-epnv4ixt] button[data-astro-cid-epnv4ixt]{font-size:.8rem}.viewer-controls[data-astro-cid-epnv4ixt]{gap:.5rem}}@media (prefers-reduced-motion:reduce){.loader-spinner[data-astro-cid-epnv4ixt]{animation:none}}
