image-gallery[data-astro-cid-l7w2prma]{display:block}.gallery[data-astro-cid-l7w2prma]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.5rem,1.5vw,1.5rem);display:grid}.tile[data-astro-cid-l7w2prma]{aspect-ratio:1;background:var(--primary-light);border-radius:4px;justify-content:center;align-items:center;min-width:0;padding:clamp(1rem,2.5vw,3rem);text-decoration:none;display:flex;overflow:hidden}.tile[data-astro-cid-l7w2prma]:nth-child(7n+2){background:var(--primary-purple)}.tile[data-astro-cid-l7w2prma]:nth-child(7n+5){background:var(--accent-apricot)}.tile[data-astro-cid-l7w2prma]:nth-child(11n+8){background:var(--accent-raspberry)}@media (prefers-reduced-motion:no-preference){.tile[data-astro-cid-l7w2prma][data-reveal-pending],image-gallery[data-astro-cid-l7w2prma] [data-gallery-heading][data-reveal-pending]{opacity:0;transform:translateY(20px)}}.tile[data-astro-cid-l7w2prma] img[data-astro-cid-l7w2prma]{object-fit:contain;filter:drop-shadow(0 3px 5px #00000024);width:auto;max-width:100%;height:auto;min-height:0;max-height:100%;transition:transform var(--transition-duration) ease, filter var(--transition-duration) ease}.tile[data-astro-cid-l7w2prma]:is(:hover,:focus-visible) img[data-astro-cid-l7w2prma]{filter:drop-shadow(0 8px 10px #0000003d);transform:translateY(-4px)}.tile[data-astro-cid-l7w2prma]:focus-visible{outline:3px solid var(--primary-blue);outline-offset:-3px}dialog[data-astro-cid-l7w2prma]{background:var(--primary-dark);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--primary-light);border:0;margin:0;padding:0;position:fixed;inset:0}dialog[data-astro-cid-l7w2prma]::backdrop{background:var(--primary-dark)}.lightbox[data-astro-cid-l7w2prma]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.75rem;height:100%;padding:5rem clamp(.5rem,2vw,2rem) 1.5rem;display:grid}figure[data-astro-cid-l7w2prma]{flex-direction:column;min-width:0;height:100%;min-height:0;margin:0;display:flex}[data-astro-cid-l7w2prma][data-full-image]{object-fit:contain;flex:1;width:100%;height:0;min-height:0}figcaption[data-astro-cid-l7w2prma]{text-align:center;overflow-wrap:anywhere;flex:none;max-height:25%;padding-top:1rem;line-height:1.5;overflow-y:auto}.lightbox-navigation[data-astro-cid-l7w2prma]{justify-content:center;align-items:center;gap:1rem;display:flex}[data-astro-cid-l7w2prma][data-counter]{text-align:center;min-width:5rem;font-size:.875rem;display:block}.control[data-astro-cid-l7w2prma]{width:3rem;height:3rem;color:inherit;transition:color var(--transition-duration) ease;background:0 0;border:0;border-radius:50%;place-items:center;padding:.65rem;display:grid}.control[data-astro-cid-l7w2prma][hidden]{display:none}.control[data-astro-cid-l7w2prma]:is(:hover,:focus-visible){color:var(--accent-apricot)}.control[data-astro-cid-l7w2prma]:focus-visible{outline-offset:4px;outline:2px solid}.control[data-astro-cid-l7w2prma] svg[data-astro-cid-l7w2prma]{fill:none;stroke:currentColor;stroke-width:2px;width:100%;height:100%}.close[data-astro-cid-l7w2prma]{position:absolute;top:1rem;right:1rem}html[data-contrast=high] .tile[data-astro-cid-l7w2prma]{background:var(--warm-neutral);border:1px solid var(--primary-dark)}@media (width<=64rem){.gallery[data-astro-cid-l7w2prma]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.gallery[data-astro-cid-l7w2prma]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=28rem){.gallery[data-astro-cid-l7w2prma]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tile[data-astro-cid-l7w2prma] img[data-astro-cid-l7w2prma],.control[data-astro-cid-l7w2prma]{transition:none}.tile[data-astro-cid-l7w2prma]:is(:hover,:focus-visible) img[data-astro-cid-l7w2prma]{transform:none}}nav[data-astro-cid-eozrs6jl]{gap:var(--space-md);margin-top:var(--space-lg);margin-inline:calc(-1 * var(--split-content-inset,0px));padding-top:var(--space-sm);padding-inline:var(--split-content-inset,0px);border-top:1px solid var(--primary-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}a[data-astro-cid-eozrs6jl]{color:var(--primary-dark);overflow-wrap:anywhere;flex-direction:column;gap:.5rem;padding-block:.75rem;text-decoration:none;display:flex}.previous[data-astro-cid-eozrs6jl]{grid-column:1}.next[data-astro-cid-eozrs6jl]{text-align:right;grid-column:2}.direction[data-astro-cid-eozrs6jl]{font:inherit;align-items:center;gap:.5em;display:flex}.next[data-astro-cid-eozrs6jl] .direction[data-astro-cid-eozrs6jl]{justify-content:flex-end}.arrow-icon[data-astro-cid-eozrs6jl]{--arrow-rotation:0deg;--bounce-out:-4px;--bounce-back:2px;letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";transform:rotate(var(--arrow-rotation));font-family:Material Symbols Outlined;font-size:.8em;font-style:normal;font-weight:400;line-height:1}.next[data-astro-cid-eozrs6jl] .arrow-icon[data-astro-cid-eozrs6jl]{--arrow-rotation:180deg;--bounce-out:4px;--bounce-back:-2px}a[data-astro-cid-eozrs6jl]:is(:hover,:focus-visible) .arrow-icon[data-astro-cid-eozrs6jl]{animation:.7s ease-in-out arrow-bounce}@keyframes arrow-bounce{0%,to{transform:translateX(0) rotate(var(--arrow-rotation))}35%{transform:translateX(var(--bounce-out)) rotate(var(--arrow-rotation))}70%{transform:translateX(var(--bounce-back)) rotate(var(--arrow-rotation))}}.title[data-astro-cid-eozrs6jl]{transition:color var(--transition-duration) ease;font-weight:600;line-height:1.4}a[data-astro-cid-eozrs6jl]:is(:hover,:focus-visible) .title[data-astro-cid-eozrs6jl]{color:var(--primary-blue)}a[data-astro-cid-eozrs6jl]:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=40rem){nav[data-astro-cid-eozrs6jl]{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.next[data-astro-cid-eozrs6jl]{grid-column:1}}@media (prefers-reduced-motion:reduce){.title[data-astro-cid-eozrs6jl]{transition:none}a[data-astro-cid-eozrs6jl]:is(:hover,:focus-visible) .arrow-icon[data-astro-cid-eozrs6jl]{animation:none}}
