.page[data-scope-xa52sxzc]{width:min(var(--layout-max,72rem), 100%);box-sizing:border-box;max-width:100%;margin-inline:auto;padding-block:2.5rem 4rem;padding-inline:1.25rem}
@media (width>=1100px){.page[data-scope-xa52sxzc]{padding-block-start:calc(2.5rem + var(--header-nav-gap,.85rem) + var(--header-nav-hang,3.55rem))}
}

.gallery[data-scope-jq3xeyvj]{margin-block:2.5rem 1rem}
.gallery[data-scope-jq3xeyvj] h1[data-scope-jq3xeyvj],.gallery[data-scope-jq3xeyvj] h2[data-scope-jq3xeyvj]{font-family:var(--font-display);color:var(--terracotta);letter-spacing:.02em;margin:0 0 1.25rem;font-size:clamp(1.45rem,1.25rem + .7vw,1.85rem);font-style:italic;font-weight:300}
.grid[data-scope-jq3xeyvj]{grid-template-columns:1fr;grid-auto-rows:8rem;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}
@media (width>=640px){.grid[data-scope-jq3xeyvj]{grid-template-columns:1fr 1fr;grid-auto-rows:10rem}
}
@media (width>=1280px){.grid[data-scope-jq3xeyvj]{grid-template-columns:1fr 1fr 1fr;grid-auto-rows:11rem}
}
.cell[data-scope-jq3xeyvj].portrait{grid-row:span 2}
.thumb[data-scope-jq3xeyvj]{background:color-mix(in srgb, var(--eucalyptus) 20%, var(--limestone));cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}
.thumb[data-scope-jq3xeyvj]:focus-visible{outline:2px solid var(--saffron);outline-offset:3px}
.img[data-scope-jq3xeyvj]{object-fit:cover;width:100%;height:100%;display:block}
.lightbox[data-scope-jq3xeyvj]{background:color-mix(in srgb, var(--ink) 94%, transparent);width:auto;max-width:none;height:auto;max-height:none;color:var(--marble);box-sizing:border-box;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}
.lightbox[data-scope-jq3xeyvj][open]{display:block}
.lightbox[data-scope-jq3xeyvj]::backdrop{background:color-mix(in srgb, var(--ink) 88%, transparent)}
.frame[data-scope-jq3xeyvj]{box-sizing:border-box;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:3.5rem 4.25rem 1.25rem;overflow:hidden}
.frame[data-scope-jq3xeyvj] img[data-scope-jq3xeyvj]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:0;display:block}
.sr-only[data-scope-jq3xeyvj]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.close[data-scope-jq3xeyvj],.nav[data-scope-jq3xeyvj]{background:color-mix(in srgb, var(--ink) 55%, transparent);color:var(--marble);cursor:pointer;z-index:2;border:0;place-items:center;padding:0;font-size:1.75rem;line-height:1;display:grid;position:absolute}
.close[data-scope-jq3xeyvj]{border-radius:999px;width:2.75rem;height:2.75rem;top:.75rem;right:.75rem}
.nav[data-scope-jq3xeyvj].prev,.nav[data-scope-jq3xeyvj].next{border-radius:999px;width:2.75rem;height:2.75rem;top:50%;transform:translateY(-50%)}
.nav[data-scope-jq3xeyvj].prev{left:.75rem}
.nav[data-scope-jq3xeyvj].next{right:.75rem}
.close[data-scope-jq3xeyvj]:focus-visible,.nav[data-scope-jq3xeyvj]:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}
@media (width<=639px){.frame[data-scope-jq3xeyvj]{inset:3.75rem .5rem 1rem}
.nav[data-scope-jq3xeyvj].prev,.nav[data-scope-jq3xeyvj].next{background:color-mix(in srgb, var(--ink) 70%, transparent);width:3rem;height:3rem;font-size:2rem}
.nav[data-scope-jq3xeyvj].prev{left:.35rem}
.nav[data-scope-jq3xeyvj].next{right:.35rem}
}

.lead[data-scope-gicncrh6]{max-width:var(--text-measure);color:color-mix(in srgb, var(--ink) 82%, transparent);margin:0 0 1.25rem}

