.plates[data-astro-cid-3jwlo5cq]{column-gap:clamp(1rem,2.4vw,2rem);margin:0;padding:0;list-style:none}.plates__item[data-astro-cid-3jwlo5cq]{break-inside:avoid;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.plate[data-astro-cid-3jwlo5cq]{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.plate__frame[data-astro-cid-3jwlo5cq]{border:1px solid var(--image-outline);border-radius:var(--radius-media);background:var(--color-surface);width:100%;display:block;position:relative;overflow:hidden}.plate__frame[data-astro-cid-3jwlo5cq] img{width:100%;height:auto;transition:opacity var(--duration-base) var(--ease-out);display:block}.plate__sweep[data-astro-cid-3jwlo5cq]{inset-inline:0;background:var(--sweep-line);opacity:0;height:2px;transition:opacity var(--duration-base) var(--ease-out);position:absolute;top:0}.plate[data-astro-cid-3jwlo5cq]:hover .plate__sweep[data-astro-cid-3jwlo5cq],.plate[data-astro-cid-3jwlo5cq]:focus-visible .plate__sweep[data-astro-cid-3jwlo5cq]{opacity:1}.plate[data-astro-cid-3jwlo5cq]:hover .plate__frame[data-astro-cid-3jwlo5cq] img{opacity:.9}.plate[data-astro-cid-3jwlo5cq]:focus-visible{outline:2px solid var(--color-craft);outline-offset:4px;border-radius:var(--radius-1)}.plate__caption[data-astro-cid-3jwlo5cq]{padding-top:var(--space-3);gap:.3rem;display:grid}.plate__title[data-astro-cid-3jwlo5cq]{color:var(--color-ink);font-family:var(--font-display);font-size:var(--step-0);letter-spacing:var(--tracking-display);font-weight:600;line-height:1.25}.plate__meta[data-astro-cid-3jwlo5cq]{color:var(--color-ink-faint);font-size:var(--step--2);align-items:center;gap:.4rem;line-height:1.4;display:inline-flex}.plate__meta[data-astro-cid-3jwlo5cq] svg{color:var(--color-craft);flex:none}@media (width>=760px){.plates[data-astro-cid-3jwlo5cq]{columns:2}}.mosaic-lightbox[data-astro-cid-3jwlo5cq]{border-radius:var(--radius-media);background:0 0;border:none;width:min(94vw,1200px);max-width:none;padding:0}.mosaic-lightbox[data-astro-cid-3jwlo5cq]::backdrop{background:oklch(9% .006 255/.9)}.mosaic-lb__img[data-astro-cid-3jwlo5cq]{border-radius:var(--radius-media);outline-offset:-1px;outline:1px solid #ffffff1f;width:auto;max-width:100%;max-height:86vh;margin-inline:auto;display:block}.mosaic-lb__close[data-astro-cid-3jwlo5cq],.mosaic-lb__nav[data-astro-cid-3jwlo5cq]{z-index:1;border:1px solid var(--color-control-border);border-radius:var(--radius-2);background:var(--color-surface-muted);width:3rem;height:3rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;font-size:1.4rem;display:inline-flex;position:fixed}.mosaic-lb__close[data-astro-cid-3jwlo5cq]:hover,.mosaic-lb__nav[data-astro-cid-3jwlo5cq]:hover{background:var(--color-surface-soft)}.mosaic-lb__close[data-astro-cid-3jwlo5cq]:active{transform:scale(.96)}.mosaic-lb__close[data-astro-cid-3jwlo5cq]:focus-visible,.mosaic-lb__nav[data-astro-cid-3jwlo5cq]:focus-visible{outline:3px solid var(--color-craft);outline-offset:2px}.mosaic-lb__close[data-astro-cid-3jwlo5cq]{top:1.25rem;right:1.25rem}.mosaic-lb__prev[data-astro-cid-3jwlo5cq]{top:50%;left:1.25rem;transform:translateY(-50%)}.mosaic-lb__next[data-astro-cid-3jwlo5cq]{top:50%;right:1.25rem;transform:translateY(-50%)}.mosaic-lb__prev[data-astro-cid-3jwlo5cq]:active,.mosaic-lb__next[data-astro-cid-3jwlo5cq]:active{transform:translateY(-50%)scale(.96)}.albums[data-astro-cid-4bicsxix]{column-gap:clamp(1.25rem,2.6vw,2.25rem);margin:0;padding:0;list-style:none}.albums__item[data-astro-cid-4bicsxix]{break-inside:avoid;margin-bottom:clamp(1.75rem,3.4vw,2.75rem)}.album[data-astro-cid-4bicsxix]{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.album__frame[data-astro-cid-4bicsxix]{border:1px solid var(--image-outline);border-radius:var(--radius-media);background:var(--color-surface);width:100%;box-shadow:3px 4px 0 -1px var(--color-surface-muted), 3.5px 4.5px 0 0 var(--image-outline), 7px 9px 0 -2px var(--color-surface), 7.5px 9.5px 0 -1px var(--image-outline);display:block;position:relative;overflow:hidden}.album__frame[data-astro-cid-4bicsxix] img{width:100%;height:auto;transition:opacity var(--duration-base) var(--ease-out);display:block}.album__sweep[data-astro-cid-4bicsxix]{inset-inline:0;background:var(--sweep-line);opacity:0;height:2px;transition:opacity var(--duration-base) var(--ease-out);position:absolute;top:0}.album[data-astro-cid-4bicsxix]:hover .album__sweep[data-astro-cid-4bicsxix],.album[data-astro-cid-4bicsxix]:focus-visible .album__sweep[data-astro-cid-4bicsxix]{opacity:1}.album[data-astro-cid-4bicsxix]:hover .album__frame[data-astro-cid-4bicsxix] img{opacity:.9}.album[data-astro-cid-4bicsxix]:focus-visible{outline:2px solid var(--color-craft);outline-offset:4px;border-radius:var(--radius-1)}.album__count[data-astro-cid-4bicsxix]{border:1px solid var(--color-control-border);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-display);font-size:var(--step--2);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);align-items:center;gap:.3rem;padding:.3rem .55rem;font-weight:600;display:inline-flex;position:absolute;bottom:.6rem;right:.6rem}.album__count[data-astro-cid-4bicsxix] svg{color:var(--color-craft)}.album__caption[data-astro-cid-4bicsxix]{padding-top:var(--space-3);gap:.35rem;padding-right:.75rem;display:grid}.album__title[data-astro-cid-4bicsxix]{color:var(--color-ink);font-family:var(--font-display);font-size:var(--step-0);letter-spacing:var(--tracking-display);font-weight:600;line-height:1.25}.album__meta[data-astro-cid-4bicsxix]{color:var(--color-ink-faint);font-size:var(--step--2);line-height:1.4}.album__text[data-astro-cid-4bicsxix]{color:var(--color-ink-muted);font-size:var(--step--1);line-height:var(--leading-body);text-wrap:balance;max-width:52ch}@media (width>=760px){.albums[data-astro-cid-4bicsxix]{columns:2}}.album-lightbox[data-astro-cid-4bicsxix]{border-radius:var(--radius-media);background:0 0;border:none;width:min(94vw,1200px);max-width:none;padding:0}.album-lightbox[data-astro-cid-4bicsxix]::backdrop{background:oklch(9% .006 255/.9)}.album-lb__figure[data-astro-cid-4bicsxix]{width:fit-content;max-width:100%;margin:0 auto}.album-lb__img[data-astro-cid-4bicsxix]{border-radius:var(--radius-media);outline-offset:-1px;outline:1px solid #ffffff1f;width:auto;max-width:100%;max-height:82vh;margin-inline:auto;display:block}.album-lb__caption[data-astro-cid-4bicsxix]{color:#ffffffd1;font-size:var(--step--1);justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem .25rem 0;line-height:1.4;display:flex}.album-lb__counter[data-astro-cid-4bicsxix]{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);color:#fff9;flex:none}.album-lb__close[data-astro-cid-4bicsxix],.album-lb__nav[data-astro-cid-4bicsxix]{z-index:1;border:1px solid var(--color-control-border);border-radius:var(--radius-2);background:var(--color-surface-muted);width:3rem;height:3rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;font-size:1.4rem;display:inline-flex;position:fixed}.album-lb__close[data-astro-cid-4bicsxix]:hover,.album-lb__nav[data-astro-cid-4bicsxix]:hover{background:var(--color-surface-soft)}.album-lb__close[data-astro-cid-4bicsxix]:active{transform:scale(.96)}.album-lb__close[data-astro-cid-4bicsxix]:focus-visible,.album-lb__nav[data-astro-cid-4bicsxix]:focus-visible{outline:3px solid var(--color-craft);outline-offset:2px}.album-lb__close[data-astro-cid-4bicsxix]{top:1.25rem;right:1.25rem}.album-lb__prev[data-astro-cid-4bicsxix]{top:50%;left:1.25rem;transform:translateY(-50%)}.album-lb__next[data-astro-cid-4bicsxix]{top:50%;right:1.25rem;transform:translateY(-50%)}.album-lb__prev[data-astro-cid-4bicsxix]:active,.album-lb__next[data-astro-cid-4bicsxix]:active{transform:translateY(-50%)scale(.96)}.gallery[data-astro-cid-wzdd4l3c]{background:var(--color-bg);padding-block:clamp(2.5rem,5vw,4.5rem)}.gallery--divided[data-astro-cid-wzdd4l3c]{position:relative}.gallery--divided[data-astro-cid-wzdd4l3c]:before{content:"";inset-inline:0;background:var(--sweep-line);height:2px;position:absolute;top:0}.gallery__head[data-astro-cid-wzdd4l3c]{max-width:46rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.gallery__title[data-astro-cid-wzdd4l3c]{max-width:20ch;font-family:var(--font-display);font-size:clamp(1.6rem,1.3rem + 1.3vw,2.2rem);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.gallery__rule[data-astro-cid-wzdd4l3c]{background:var(--sweep-line-rule);width:min(100%,22rem);height:2px;margin-block:clamp(.9rem,1.8vw,1.3rem);display:block}.gallery__lead[data-astro-cid-wzdd4l3c]{max-width:56ch;color:var(--color-ink-muted);font-size:var(--step-0);line-height:var(--leading-body);text-wrap:balance;margin:0}.gallery-close[data-astro-cid-wzdd4l3c]{background:var(--color-surface);padding-block:clamp(2.5rem,5vw,4.5rem);position:relative}.gallery-close[data-astro-cid-wzdd4l3c]:before{content:"";inset-inline:0;background:var(--sweep-line);height:2px;position:absolute;top:0}.gallery-close__inner[data-astro-cid-wzdd4l3c]{align-items:center;gap:clamp(1.75rem,4vw,3rem);display:grid}.gallery-close__title[data-astro-cid-wzdd4l3c]{max-width:22ch;font-family:var(--font-display);font-size:clamp(1.6rem,1.3rem + 1.3vw,2.2rem);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.gallery-close__rule[data-astro-cid-wzdd4l3c]{background:var(--sweep-line-rule);width:min(100%,18rem);height:2px;margin-block:clamp(.9rem,1.8vw,1.3rem);display:block}.gallery-close__text[data-astro-cid-wzdd4l3c]{max-width:52ch;color:var(--color-ink-muted);font-size:var(--step-0);line-height:var(--leading-body);text-wrap:balance;margin:0}.gallery-close__phone[data-astro-cid-wzdd4l3c]{min-height:44px;color:var(--color-primary-bright);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display-tight);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);justify-self:start;align-items:center;gap:.7rem;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.5rem);font-weight:600;text-decoration:none;display:inline-flex}.gallery-close__phone[data-astro-cid-wzdd4l3c]:hover{color:var(--color-craft)}@media (width>=860px){.gallery-close__inner[data-astro-cid-wzdd4l3c]{grid-template-columns:minmax(0,1fr) auto}.gallery-close__phone[data-astro-cid-wzdd4l3c]{justify-self:end}}
