.lightbox[data-astro-cid-y5cttm4a]{z-index:300;padding:var(--space-7) var(--space-5);background:var(--scrim-strong);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.lightbox[data-astro-cid-y5cttm4a].is-open{opacity:1;pointer-events:auto}.lightbox__img[data-astro-cid-y5cttm4a]{border-radius:var(--radius-md);max-width:min(100%,1000px);max-height:85vh;box-shadow:var(--shadow-lg);transition:scale var(--dur-slow) var(--ease-out);scale:.98}.lightbox[data-astro-cid-y5cttm4a].is-open .lightbox__img[data-astro-cid-y5cttm4a]{scale:1}.lightbox__close[data-astro-cid-y5cttm4a],.lightbox__nav[data-astro-cid-y5cttm4a]{border:var(--border-1);background:var(--glass);color:var(--ink-on-dark);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);place-items:center;display:grid;position:absolute}.lightbox__close[data-astro-cid-y5cttm4a]:hover,.lightbox__nav[data-astro-cid-y5cttm4a]:hover{background:var(--surface-3);border-color:var(--signal)}.lightbox__close[data-astro-cid-y5cttm4a]:focus-visible,.lightbox__nav[data-astro-cid-y5cttm4a]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lightbox__close[data-astro-cid-y5cttm4a]{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-pill);width:44px;height:44px}.lightbox__close[data-astro-cid-y5cttm4a] svg[data-astro-cid-y5cttm4a]{width:20px;height:20px}.lightbox__nav[data-astro-cid-y5cttm4a]{border-radius:var(--radius-pill);width:52px;height:52px;display:none;top:50%;translate:0 -50%}.lightbox__nav[data-astro-cid-y5cttm4a] svg[data-astro-cid-y5cttm4a]{width:22px;height:22px}.lightbox[data-astro-cid-y5cttm4a].has-multiple .lightbox__nav[data-astro-cid-y5cttm4a]{display:grid}.lightbox__nav--prev[data-astro-cid-y5cttm4a]{left:var(--space-4)}.lightbox__nav--next[data-astro-cid-y5cttm4a]{right:var(--space-4)}.lightbox__counter[data-astro-cid-y5cttm4a]{bottom:var(--space-5);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--glass);color:var(--ink-on-dark);font:var(--text-xs);letter-spacing:.06em;font-weight:400;display:none;position:absolute;left:50%;translate:-50%}.lightbox[data-astro-cid-y5cttm4a].has-multiple .lightbox__counter[data-astro-cid-y5cttm4a]{display:block}@media (width<=640px){.lightbox[data-astro-cid-y5cttm4a]{padding:var(--space-7) var(--space-2)}.lightbox__nav[data-astro-cid-y5cttm4a]{width:42px;height:42px}.lightbox__nav--prev[data-astro-cid-y5cttm4a]{left:var(--space-2)}.lightbox__nav--next[data-astro-cid-y5cttm4a]{right:var(--space-2)}}@media (prefers-reduced-motion:reduce){.lightbox__img[data-astro-cid-y5cttm4a]{transition:none;scale:1}}.media[data-astro-cid-j3v25qam]{position:relative}.imageBtn[data-astro-cid-j3v25qam]{cursor:zoom-in;aspect-ratio:16/9;background:var(--signal-tint);-webkit-tap-highlight-color:transparent;border:0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.imageBtn[data-astro-cid-j3v25qam]:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.imageBtn[data-astro-cid-j3v25qam] img{object-fit:cover;width:100%;height:100%;transition:scale var(--dur-slow) var(--ease-out);display:block}.imageBtn[data-astro-cid-j3v25qam]:hover img{scale:1.03}.photoCount[data-astro-cid-j3v25qam]{right:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--glass);backdrop-filter:blur(4px);color:var(--ink-on-dark);font:var(--text-xs);letter-spacing:.04em;pointer-events:none;position:absolute}.body[data-astro-cid-j3v25qam]{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex}.meta[data-astro-cid-j3v25qam]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.date[data-astro-cid-j3v25qam]{font:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--signal)}.type[data-astro-cid-j3v25qam]{font:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--ink-faint-on-dark);font-weight:400}.badge[data-astro-cid-j3v25qam]{font:var(--text-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--ink);background:var(--signal);padding:3px var(--space-2);border-radius:var(--radius-pill)}.badge--draft[data-astro-cid-j3v25qam]{color:var(--signal);border:1px solid var(--signal);background:0 0}.text[data-astro-cid-j3v25qam]{font:var(--text-sm);color:var(--ink-dim-on-dark)}.actions[data-astro-cid-j3v25qam]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.imageBtn[data-astro-cid-j3v25qam]:hover img{scale:1}}
