.lightbox[data-astro-cid-utnzf2kr]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--c-white);background:#0d0d0fe0;border:0;margin:0;padding:0;overflow:hidden}.lightbox[data-astro-cid-utnzf2kr]::backdrop{backdrop-filter:blur(12px);background:#0d0d0f80}.lightbox[data-astro-cid-utnzf2kr][open]{place-items:center;display:grid}.lightbox__figure[data-astro-cid-utnzf2kr]{flex-direction:column;align-items:center;gap:16px;max-width:calc(100vw - 200px);display:flex}.lightbox__img[data-astro-cid-utnzf2kr]{border-radius:calc(24 * var(--s) + 8px);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 180px);box-shadow:var(--shadow-photo);user-select:none;-webkit-user-drag:none}.lightbox__caption[data-astro-cid-utnzf2kr]{min-height:1.3em;color:var(--c-sage);text-align:center;font-size:20px}.lightbox__count[data-astro-cid-utnzf2kr]{font-family:var(--font-display);color:var(--c-cream);opacity:.75;font-size:22px;position:absolute;top:28px;left:32px}.lightbox__close[data-astro-cid-utnzf2kr],.lightbox__nav[data-astro-cid-utnzf2kr]{color:var(--c-cream);cursor:pointer;opacity:.8;background:0 0;border:0;place-items:center;padding:0;transition:opacity .16s;display:grid;position:absolute}.lightbox__close[data-astro-cid-utnzf2kr]:hover,.lightbox__nav[data-astro-cid-utnzf2kr]:hover,.lightbox__close[data-astro-cid-utnzf2kr]:focus-visible,.lightbox__nav[data-astro-cid-utnzf2kr]:focus-visible{opacity:1}.lightbox__close[data-astro-cid-utnzf2kr]{width:56px;height:56px;font-family:var(--font-display);font-size:48px;line-height:1;top:12px;right:24px}.lightbox__nav[data-astro-cid-utnzf2kr]{width:72px;height:72px;margin-top:-36px;top:50%}.lightbox__nav[data-astro-cid-utnzf2kr] svg{width:56px;height:28px}.lightbox__nav--prev[data-astro-cid-utnzf2kr]{left:24px}.lightbox__nav--prev[data-astro-cid-utnzf2kr] svg{transform:rotate(90deg)}.lightbox__nav--next[data-astro-cid-utnzf2kr]{right:24px}.lightbox__nav--next[data-astro-cid-utnzf2kr] svg{transform:rotate(-90deg)}@media (orientation:portrait){.lightbox__figure[data-astro-cid-utnzf2kr]{max-width:calc(100vw - 24px)}.lightbox__img[data-astro-cid-utnzf2kr]{border-radius:16px;max-height:calc(100dvh - 200px)}.lightbox__caption[data-astro-cid-utnzf2kr]{padding:0 16px;font-size:16px}.lightbox__count[data-astro-cid-utnzf2kr]{font-size:18px;top:22px;left:20px}.lightbox__close[data-astro-cid-utnzf2kr]{top:8px;right:10px}.lightbox__nav[data-astro-cid-utnzf2kr]{width:56px;height:56px;margin-top:0;top:auto;bottom:20px}.lightbox__nav[data-astro-cid-utnzf2kr] svg{width:40px;height:20px}.lightbox__nav--prev[data-astro-cid-utnzf2kr]{left:calc(50% - 72px)}.lightbox__nav--next[data-astro-cid-utnzf2kr]{right:calc(50% - 72px)}}.album[data-astro-cid-ynssw4gk]{padding:calc(157 * var(--s)) calc(var(--ox) + 93 * var(--s)) 0}.album__head[data-astro-cid-ynssw4gk]{justify-content:space-between;align-items:flex-start;gap:calc(40 * var(--s));max-width:calc(1372 * var(--s));display:flex}.album__title[data-astro-cid-ynssw4gk]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:400;line-height:normal;overflow:hidden}.album__head[data-astro-cid-ynssw4gk]>div[data-astro-cid-ynssw4gk]{min-width:0}.album__meta[data-astro-cid-ynssw4gk]{margin-top:calc(8 * var(--s))}.album__back[data-astro-cid-ynssw4gk]{margin-top:calc(10 * var(--s));flex:none}.album__grid[data-astro-cid-ynssw4gk]{grid-template-columns:repeat(3, calc(402 * var(--s)));gap:calc(31 * var(--s)) calc(83 * var(--s));margin-top:calc(58 * var(--s));display:grid}.album__grid[data-astro-cid-ynssw4gk].is-overflow{grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(402 * var(--s));--scroller-gap:calc(83 * var(--s));width:calc(1455 * var(--s));margin-top:calc(18 * var(--s))}.photo-tile[data-astro-cid-ynssw4gk]{height:calc(268 * var(--s));border-radius:var(--r-tile);cursor:zoom-in;display:block;position:relative}.photo-tile__media[data-astro-cid-ynssw4gk]{border-radius:inherit;box-shadow:var(--shadow-photo);position:absolute;inset:0;overflow:hidden}.photo-tile__media[data-astro-cid-ynssw4gk] img[data-astro-cid-ynssw4gk]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.photo-tile[data-astro-cid-ynssw4gk]:after{content:"";border:2px solid var(--c-cream);border-radius:inherit;opacity:0;transition:opacity .22s;position:absolute;inset:0}.photo-tile[data-astro-cid-ynssw4gk]:hover .photo-tile__media[data-astro-cid-ynssw4gk] img[data-astro-cid-ynssw4gk],.photo-tile[data-astro-cid-ynssw4gk]:focus-visible .photo-tile__media[data-astro-cid-ynssw4gk] img[data-astro-cid-ynssw4gk]{transform:scale(1.03)}.photo-tile[data-astro-cid-ynssw4gk]:hover:after,.photo-tile[data-astro-cid-ynssw4gk]:focus-visible:after{opacity:1}.photo-tile[data-astro-cid-ynssw4gk]:focus-visible{outline:none}@media (orientation:portrait){.album[data-astro-cid-ynssw4gk]{--tile-h:min(52vw, calc((100svh - 370px) / 2));padding:88px 20px 24px}.album__head[data-astro-cid-ynssw4gk]{flex-direction:column;gap:14px}.album__title[data-astro-cid-ynssw4gk]{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:40px;display:-webkit-box}.album__meta[data-astro-cid-ynssw4gk]{margin-top:6px}.album__back[data-astro-cid-ynssw4gk]{margin-top:0}.album__grid[data-astro-cid-ynssw4gk],.album__grid[data-astro-cid-ynssw4gk].is-overflow{grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(var(--tile-h) * 1.5);gap:12px;width:auto;margin-top:20px}.photo-tile[data-astro-cid-ynssw4gk]{height:var(--tile-h)}}@media (orientation:portrait) and (width>=600px){.album[data-astro-cid-ynssw4gk]{--tile-h:min(28vw, calc((100svh - 370px) / 2))}}
