.filter-input[data-astro-cid-7oyzgeuy]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.filters[data-astro-cid-7oyzgeuy]{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.filter-pill[data-astro-cid-7oyzgeuy]{cursor:pointer;border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--paper);border-radius:999px;padding:9px 20px;font-size:.78rem;font-weight:700}.filter-pill[data-astro-cid-7oyzgeuy]:hover{border-color:var(--seaglass-line);color:var(--sea)}.portfolio[data-astro-cid-7oyzgeuy]:has(#f-all:checked) .filter-pill[data-astro-cid-7oyzgeuy][for=f-all],.portfolio[data-astro-cid-7oyzgeuy]:has(#f-portraits:checked) .filter-pill[data-astro-cid-7oyzgeuy][for=f-portraits],.portfolio[data-astro-cid-7oyzgeuy]:has(#f-graduations:checked) .filter-pill[data-astro-cid-7oyzgeuy][for=f-graduations],.portfolio[data-astro-cid-7oyzgeuy]:has(#f-maternity:checked) .filter-pill[data-astro-cid-7oyzgeuy][for=f-maternity],.portfolio[data-astro-cid-7oyzgeuy]:has(#f-elopements:checked) .filter-pill[data-astro-cid-7oyzgeuy][for=f-elopements],.portfolio[data-astro-cid-7oyzgeuy]:has(#f-branding:checked) .filter-pill[data-astro-cid-7oyzgeuy][for=f-branding],.portfolio[data-astro-cid-7oyzgeuy]:has(#f-engagements:checked) .filter-pill[data-astro-cid-7oyzgeuy][for=f-engagements]{background:var(--sea);border-color:var(--sea);color:#fff}.masonry[data-astro-cid-7oyzgeuy]{columns:3 280px;column-gap:22px}.g-card[data-astro-cid-7oyzgeuy]{background:var(--soft);break-inside:avoid;cursor:zoom-in;border:0;border-radius:8px;width:100%;margin:0 0 22px;padding:0;display:block;overflow:hidden}.g-card[data-astro-cid-7oyzgeuy] img[data-astro-cid-7oyzgeuy]{width:100%;height:auto;transition:transform .7s;display:block}.g-card[data-astro-cid-7oyzgeuy]:hover img[data-astro-cid-7oyzgeuy]{transform:scale(1.04)}.portfolio[data-astro-cid-7oyzgeuy]:has(#f-portraits:checked) .g-card[data-astro-cid-7oyzgeuy]:not([data-cat=portraits]),.portfolio[data-astro-cid-7oyzgeuy]:has(#f-graduations:checked) .g-card[data-astro-cid-7oyzgeuy]:not([data-cat=graduations]),.portfolio[data-astro-cid-7oyzgeuy]:has(#f-maternity:checked) .g-card[data-astro-cid-7oyzgeuy]:not([data-cat=maternity]),.portfolio[data-astro-cid-7oyzgeuy]:has(#f-elopements:checked) .g-card[data-astro-cid-7oyzgeuy]:not([data-cat=elopements]),.portfolio[data-astro-cid-7oyzgeuy]:has(#f-branding:checked) .g-card[data-astro-cid-7oyzgeuy]:not([data-cat=branding]),.portfolio[data-astro-cid-7oyzgeuy]:has(#f-engagements:checked) .g-card[data-astro-cid-7oyzgeuy]:not([data-cat=engagements]){display:none}.lightbox[data-astro-cid-7oyzgeuy]{z-index:200;opacity:0;background:#0c475feb;justify-content:center;align-items:center;padding:clamp(16px,4vw,56px);transition:opacity .25s;display:flex;position:fixed;inset:0}.lightbox[data-astro-cid-7oyzgeuy][hidden]{display:none}.lightbox[data-astro-cid-7oyzgeuy].is-open{opacity:1}.lb-img[data-astro-cid-7oyzgeuy]{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}.lb-btn[data-astro-cid-7oyzgeuy]{color:#fff;cursor:pointer;background:#fffff824;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.8rem;display:flex;position:absolute}.lb-close[data-astro-cid-7oyzgeuy]{top:20px;right:20px}.lb-prev[data-astro-cid-7oyzgeuy]{left:20px}.lb-next[data-astro-cid-7oyzgeuy]{right:20px}.lb-counter[data-astro-cid-7oyzgeuy]{text-align:center;color:#ffffffd1;letter-spacing:.1em;margin:0;font-size:.85rem;position:absolute;bottom:20px;left:0;right:0}@media (width<=560px){.masonry[data-astro-cid-7oyzgeuy]{columns:1}.lb-prev[data-astro-cid-7oyzgeuy]{left:10px}.lb-next[data-astro-cid-7oyzgeuy]{right:10px}}
