.intro[data-astro-cid-xp7cyohz]{align-items:center;gap:var(--space-hero);max-width:calc(var(--content-max) + 2 * 24px);padding:clamp(20px, 3vw, 40px) var(--space-edge) 0;flex-wrap:wrap;margin:0 auto;display:flex}.intro__text[data-astro-cid-xp7cyohz]{flex:400px;min-width:0;padding:0 clamp(4px,1vw,16px)}.intro__title[data-astro-cid-xp7cyohz]{letter-spacing:-.015em;overflow-wrap:anywhere;margin-top:24px;font-size:clamp(56px,8.4vw,120px);line-height:.92}.intro__sub[data-astro-cid-xp7cyohz]{max-width:28ch;font-family:var(--font-heading);color:var(--gold);text-wrap:pretty;margin-top:24px;font-size:clamp(22px,2.3vw,30px);font-style:italic;line-height:1.3}.intro__body[data-astro-cid-xp7cyohz]{max-width:48ch;color:var(--text-2);text-wrap:pretty;margin-top:16px;font-size:16px;line-height:1.75}.intro__media[data-astro-cid-xp7cyohz]{flex:360px;min-width:0;max-width:580px;margin:0 auto}.intro__media[data-astro-cid-xp7cyohz] .intro__photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-photo);width:100%;height:auto;max-height:72vh}@media (width<=719.98px){.intro__media[data-astro-cid-xp7cyohz] .intro__photo{aspect-ratio:4/3}}photo-gallery[data-astro-cid-3vbi75tx]{display:block}.photo-gallery[data-astro-cid-3vbi75tx]{gap:var(--space-grid);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.photo-gallery--mosaic[data-astro-cid-3vbi75tx]{grid-template-columns:repeat(2,1fr)}.photo-gallery--mosaic[data-astro-cid-3vbi75tx] .photo-gallery__item--lead[data-astro-cid-3vbi75tx]{grid-column:span 2}@media (width>=720px){.photo-gallery--mosaic[data-astro-cid-3vbi75tx]{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,17vw,236px)}.photo-gallery--mosaic[data-astro-cid-3vbi75tx] .photo-gallery__item--lead[data-astro-cid-3vbi75tx]{grid-row:span 2}}.photo-gallery__item[data-astro-cid-3vbi75tx]{min-width:0}.photo-gallery__link[data-astro-cid-3vbi75tx]{border-radius:var(--radius-card);height:100%;display:block;position:relative;overflow:clip}.photo-gallery__link[data-astro-cid-3vbi75tx] .photo-gallery__photo{aspect-ratio:1;object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.photo-gallery__item--lead[data-astro-cid-3vbi75tx] .photo-gallery__photo{aspect-ratio:4/3}@media (width>=720px){.photo-gallery--mosaic[data-astro-cid-3vbi75tx] .photo-gallery__photo{aspect-ratio:auto}}.photo-gallery__link[data-astro-cid-3vbi75tx]:hover .photo-gallery__photo{transform:scale(1.03)}.photo-gallery__link[data-astro-cid-3vbi75tx]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.photo-gallery__more[data-astro-cid-3vbi75tx]{font-family:var(--font-heading);color:#fbf7f1;background:#1e0c0e85;justify-content:center;align-items:center;font-size:clamp(30px,3.4vw,44px);display:flex;position:absolute;inset:0}html:has(.viewer[open]){overflow:hidden}.viewer[data-astro-cid-3vbi75tx]{color:#fbf7f1;background:#18090bf7;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.viewer[data-astro-cid-3vbi75tx]::backdrop{background:0 0}.viewer__stage[data-astro-cid-3vbi75tx]{touch-action:pan-y;justify-content:center;align-items:center;height:100%;padding:64px 16px 24px;display:flex}.viewer__slide[data-astro-cid-3vbi75tx]{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;margin:0;display:flex}.viewer__slide[data-astro-cid-3vbi75tx][hidden]{display:none}.viewer__slide[data-astro-cid-3vbi75tx] .viewer__photo{object-fit:contain;user-select:none;-webkit-user-drag:none;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 140px);display:block}.viewer__caption[data-astro-cid-3vbi75tx]{text-align:center;color:#fbf7f1c7;max-width:60ch;font-size:14px;line-height:1.5}.viewer__count[data-astro-cid-3vbi75tx]{letter-spacing:.12em;color:#fbf7f1c7;font-size:13px;position:absolute;top:22px;left:20px}.viewer__button[data-astro-cid-3vbi75tx]{z-index:1;color:#fbf7f1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute}.viewer__button[data-astro-cid-3vbi75tx]:hover{background:#ffffff38}.viewer__button[data-astro-cid-3vbi75tx]:focus-visible{outline:2px solid var(--gold-line);outline-offset:2px}.viewer__close[data-astro-cid-3vbi75tx]{top:12px;right:12px}.viewer__step[data-astro-cid-3vbi75tx]{top:50%;translate:0 -50%}.viewer__step--prev[data-astro-cid-3vbi75tx]{left:12px}.viewer__step--next[data-astro-cid-3vbi75tx]{right:12px}@media (width<=719.98px){.viewer__step[data-astro-cid-3vbi75tx]{top:auto;bottom:16px;translate:none}.viewer__stage[data-astro-cid-3vbi75tx]{padding-bottom:72px}.viewer__slide[data-astro-cid-3vbi75tx] .viewer__photo{max-height:calc(100dvh - 200px)}}@media (prefers-reduced-motion:no-preference){.viewer[data-astro-cid-3vbi75tx][open]{animation:.2s viewer-in}}@media (prefers-reduced-motion:reduce){.photo-gallery__link[data-astro-cid-3vbi75tx] .photo-gallery__photo{transition:none}.photo-gallery__link[data-astro-cid-3vbi75tx]:hover .photo-gallery__photo{transform:none}}@keyframes viewer-in{0%{opacity:0}}
