.lightbox.svelte-8d8rsl{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--sage-0);background:#000000f2;border:0;margin:0;padding:0;overflow:hidden}.lightbox[open].svelte-8d8rsl{justify-content:center;align-items:center;display:flex}.lightbox.svelte-8d8rsl::backdrop{background:0 0}.lightbox__top.svelte-8d8rsl{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);display:flex;position:absolute;inset:0 0 auto}.lightbox__top.svelte-8d8rsl .icon-btn{color:var(--sage-0);background:#ffffff1f}.lightbox__top.svelte-8d8rsl .icon-btn:hover{background:#ffffff3d}.lightbox__count.svelte-8d8rsl{font-size:var(--text-sm);color:var(--sage-100)}.lightbox__figure.svelte-8d8rsl{justify-content:center;align-items:center;gap:var(--space-3);width:100%;height:100%;padding:var(--space-16) var(--space-4) var(--space-6);touch-action:pan-y pinch-zoom;flex-direction:column;display:flex}@media (width<=479.98px){.lightbox__figure.svelte-8d8rsl{padding-bottom:calc(3rem + var(--space-6))}}.lightbox__img.svelte-8d8rsl{object-fit:contain;border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;width:auto;max-width:min(87.5rem,92vw);height:auto;min-height:0;max-height:100%}.lightbox__caption.svelte-8d8rsl{text-align:center;max-width:60ch;font-size:var(--text-sm);color:var(--sage-100)}.lightbox__nav.svelte-8d8rsl{width:3rem;height:3rem;color:var(--sage-0);border-radius:var(--radius-full);cursor:pointer;background:#ffffff1f;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;translate:0 -50%}.lightbox__nav.svelte-8d8rsl:focus-visible{outline:var(--border-2) solid var(--color-focus);outline-offset:2px;border-radius:inherit}.lightbox__nav.svelte-8d8rsl:hover{background:#ffffff3d}.lightbox__nav--prev.svelte-8d8rsl{left:var(--space-4)}.lightbox__nav--next.svelte-8d8rsl{right:var(--space-4)}@media (width<=479.98px){.lightbox__nav.svelte-8d8rsl{top:auto;bottom:var(--space-3);translate:none}}html:has(.lightbox[open]){overflow:hidden}.hero.svelte-e2g3cf{padding-block:var(--space-10) var(--space-10);border-bottom:var(--border-1) solid var(--color-border)}.hero__text.svelte-e2g3cf{gap:var(--space-4);max-width:44rem;margin-top:var(--space-8);flex-direction:column;display:flex}.hero__text.svelte-e2g3cf h1:where(.svelte-e2g3cf){font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:var(--fw-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}@media (width>=768px){.hero__text.svelte-e2g3cf h1:where(.svelte-e2g3cf){font-size:var(--text-5xl)}}.hero__meta.svelte-e2g3cf{gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.hero__lead.svelte-e2g3cf{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-text-secondary)}.hero__link.svelte-e2g3cf{align-items:center;gap:var(--space-2);min-height:var(--touch-target);font-weight:var(--fw-semibold);color:var(--color-action-text);display:inline-flex}.hero__link.svelte-e2g3cf:focus-visible{outline:var(--border-2) solid var(--color-focus);outline-offset:2px;border-radius:inherit}.gallery.svelte-e2g3cf{gap:var(--space-2);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}@media (width>=480px){.gallery.svelte-e2g3cf{gap:var(--space-3);grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.gallery.svelte-e2g3cf{grid-template-columns:repeat(4,1fr)}}.gallery__item--hero.svelte-e2g3cf{grid-area:span 2/span 2}.gallery__button.svelte-e2g3cf{border-radius:var(--radius-md);background:var(--color-skeleton);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery__button.svelte-e2g3cf:focus-visible{outline:var(--border-2) solid var(--color-focus);outline-offset:2px;border-radius:inherit}.gallery__button.svelte-e2g3cf img:where(.svelte-e2g3cf){aspect-ratio:1;object-fit:cover;width:100%;height:100%;transition-property:scale;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);transition-duration:var(--duration-slow);display:block}.gallery__button.svelte-e2g3cf:hover img:where(.svelte-e2g3cf){scale:1.04}.more.svelte-e2g3cf{margin-top:var(--space-8);justify-content:center;display:flex}.more__link.svelte-e2g3cf{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding-inline:var(--space-5);font-weight:var(--fw-semibold);color:var(--color-action-text);border:var(--border-1) solid var(--color-border-strong);border-radius:var(--radius-full);display:inline-flex}.more__link.svelte-e2g3cf:focus-visible{outline:var(--border-2) solid var(--color-focus);outline-offset:2px;border-radius:inherit}.more__link.svelte-e2g3cf:hover{background:var(--color-action-subtle)}.more__count.svelte-e2g3cf{font-weight:var(--fw-regular);color:var(--color-text-secondary)}.back.svelte-e2g3cf{margin-top:var(--space-10)}.back.svelte-e2g3cf a:where(.svelte-e2g3cf){align-items:center;gap:var(--space-2);min-height:var(--touch-target);font-weight:var(--fw-semibold);color:var(--color-action-text);display:inline-flex}.back.svelte-e2g3cf a:where(.svelte-e2g3cf):focus-visible{outline:var(--border-2) solid var(--color-focus);outline-offset:2px;border-radius:inherit}.back.svelte-e2g3cf a:where(.svelte-e2g3cf) svg{rotate:180deg}
