.lightbox[data-astro-cid-utnzf2kr]{z-index:1000;opacity:0;pointer-events:none;background:#070e09f7;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.lightbox[data-astro-cid-utnzf2kr][aria-hidden=false]{opacity:1;pointer-events:all}.lb-content[data-astro-cid-utnzf2kr]{flex-direction:column;align-items:center;max-width:100vw;max-height:100vh;display:flex}.lb-image[data-astro-cid-utnzf2kr]{object-fit:contain;cursor:default;max-width:min(96vw,100vw - 2rem);max-height:92vh;transition:transform .4s cubic-bezier(.22,1,.36,1);transform:scale(.97)}.lightbox[data-astro-cid-utnzf2kr][aria-hidden=false] .lb-image[data-astro-cid-utnzf2kr]{transform:scale(1)}.lb-image[data-astro-cid-utnzf2kr].slide-from-right{animation:.3s cubic-bezier(.22,1,.36,1) lbSlideFromRight}.lb-image[data-astro-cid-utnzf2kr].slide-from-left{animation:.3s cubic-bezier(.22,1,.36,1) lbSlideFromLeft}@keyframes lbSlideFromRight{0%{opacity:0;transform:translate(32px)}}@keyframes lbSlideFromLeft{0%{opacity:0;transform:translate(-32px)}}.lb-spinner[data-astro-cid-utnzf2kr]{opacity:0;pointer-events:none;border:2px solid #f0ede626;border-top-color:#f0ede6b3;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;animation:.9s linear infinite lbSpin;position:absolute;top:50%;left:50%}.lightbox[data-astro-cid-utnzf2kr].is-loading .lb-spinner[data-astro-cid-utnzf2kr]{opacity:1;transition:opacity .2s .25s}@keyframes lbSpin{to{transform:rotate(360deg)}}.lb-counter[data-astro-cid-utnzf2kr]{font-family:var(--font-mono);letter-spacing:.14em;color:#f0ede699;text-align:center;min-height:1em;margin-top:1rem;font-size:.72rem}.lb-meta[data-astro-cid-utnzf2kr]{letter-spacing:.1em;color:#f0ede6b3;text-align:center;min-height:1.2em;margin-top:.4rem;font-size:.8rem}.lb-story[data-astro-cid-utnzf2kr]{max-width:52ch;font-family:var(--font-display);color:#f0ede6b8;text-align:center;margin-top:.5rem;font-size:.85rem;font-style:italic;line-height:1.5}.lb-story[data-astro-cid-utnzf2kr]:empty{display:none}.lb-close[data-astro-cid-utnzf2kr]{color:#f0ede699;cursor:pointer;z-index:1001;background:0 0;border:none;padding:.5rem;font-size:2rem;line-height:1;transition:color .2s;position:absolute;top:1.5rem;right:2rem}.lb-close[data-astro-cid-utnzf2kr]:hover{color:var(--color-accent)}.lb-prev[data-astro-cid-utnzf2kr],.lb-next[data-astro-cid-utnzf2kr]{color:#f0ede666;cursor:pointer;z-index:1001;background:0 0;border:none;padding:1rem;font-size:3rem;line-height:1;transition:color .2s;position:absolute;top:50%;transform:translateY(-50%)}.lb-prev[data-astro-cid-utnzf2kr]:hover,.lb-next[data-astro-cid-utnzf2kr]:hover{color:var(--color-accent)}.lb-prev[data-astro-cid-utnzf2kr]{left:1rem}.lb-next[data-astro-cid-utnzf2kr]{right:1rem}@media (width<=640px){.lb-image[data-astro-cid-utnzf2kr]{max-width:calc(100vw - 5rem)}.lb-prev[data-astro-cid-utnzf2kr],.lb-next[data-astro-cid-utnzf2kr]{padding:.5rem;font-size:2rem}.lb-prev[data-astro-cid-utnzf2kr]{left:.25rem}.lb-next[data-astro-cid-utnzf2kr]{right:.25rem}}@media (prefers-reduced-motion:reduce){.lb-image[data-astro-cid-utnzf2kr],.lightbox[data-astro-cid-utnzf2kr][aria-hidden=false] .lb-image[data-astro-cid-utnzf2kr]{transition:none;animation:none;transform:none}}.set[data-astro-cid-4njuirs5]{width:100%}.hero[data-astro-cid-4njuirs5]{width:100%;height:100vh;min-height:560px;position:relative;overflow:hidden}.hero[data-astro-cid-4njuirs5]:before{content:"";background:linear-gradient(to bottom, var(--color-bg), transparent);z-index:1;pointer-events:none;height:15%;position:absolute;top:0;left:0;right:0}.hero[data-astro-cid-4njuirs5] .hero__img,.hero[data-astro-cid-4njuirs5] img{object-fit:cover;width:100%;height:100%;animation:7s cubic-bezier(.22,1,.36,1) both heroZoom}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero__caption[data-astro-cid-4njuirs5]{color:var(--color-text);text-shadow:0 1px 3px #070e0999,0 2px 28px #070e098c;background:linear-gradient(#070e0900 42%,#070e092e 68%,#070e099e 100%);flex-direction:column;justify-content:flex-end;padding:2.5rem clamp(1.25rem,5vw,4rem) clamp(2.5rem,7vh,5rem);display:flex;position:absolute;inset:0}.hero__back[data-astro-cid-4njuirs5],.hero__title[data-astro-cid-4njuirs5],.hero__meta[data-astro-cid-4njuirs5]{animation:.9s cubic-bezier(.22,1,.36,1) both heroRise}.hero__back[data-astro-cid-4njuirs5]{animation-delay:.15s}.hero__title[data-astro-cid-4njuirs5]{animation-delay:.28s}.hero__meta[data-astro-cid-4njuirs5]{animation-delay:.44s}@keyframes heroRise{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}.hero__back[data-astro-cid-4njuirs5]{letter-spacing:.06em;color:inherit;opacity:.7;transition:opacity var(--transition-fast), color var(--transition-fast);margin-bottom:1.25rem;font-size:.8rem}.hero__back[data-astro-cid-4njuirs5]:hover{opacity:1;color:var(--color-accent)}.hero__title[data-astro-cid-4njuirs5]{font-family:var(--font-display);letter-spacing:.01em;font-size:clamp(2.75rem,8vw,6.5rem);font-weight:400;line-height:.95}.hero__meta[data-astro-cid-4njuirs5]{letter-spacing:.04em;opacity:.8;margin-top:1rem;font-size:.78rem}.frames[data-astro-cid-4njuirs5]{flex-direction:column;align-items:center;gap:clamp(4rem,10vh,9rem);padding:clamp(4rem,10vh,9rem) clamp(1.5rem,6vw,6rem);display:flex}.frame[data-astro-cid-4njuirs5]{width:min(100%, calc(70vh * var(--ar)));cursor:zoom-in;flex-direction:column;align-items:center;margin:0;display:flex}.frame--feature[data-astro-cid-4njuirs5]{width:min(100vw, calc(88vh * var(--ar)))}.frame[data-astro-cid-4njuirs5] picture{width:100%;display:block}.frame[data-astro-cid-4njuirs5] .frame__img,.frame[data-astro-cid-4njuirs5] img{width:100%;height:auto;aspect-ratio:var(--ar);border-radius:var(--radius-image);transition:transform var(--transition-medium) cubic-bezier(.22, 1, .36, 1), box-shadow var(--transition-medium);display:block}.frame[data-astro-cid-4njuirs5]:hover .frame__img,.frame[data-astro-cid-4njuirs5]:hover img{transform:scale(1.012);box-shadow:0 30px 80px -30px #000000a6}.frame__exif[data-astro-cid-4njuirs5]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-text-dim);transition:color var(--transition-fast);margin-top:1.25rem;font-size:.72rem}.frame[data-astro-cid-4njuirs5]:hover .frame__exif[data-astro-cid-4njuirs5]{color:var(--color-accent)}.note[data-astro-cid-4njuirs5]{max-width:var(--max-width);color:var(--color-text-muted);margin:0 auto;padding:0 1.25rem clamp(5rem,12vh,9rem);font-size:.95rem;line-height:1.75}.note[data-astro-cid-4njuirs5] p{margin-bottom:1.25rem}.next[data-astro-cid-4njuirs5]{height:clamp(260px,45vh,480px);color:var(--color-text);display:block;position:relative;overflow:hidden}.next[data-astro-cid-4njuirs5] .next__img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.19,1,.22,1)}.next[data-astro-cid-4njuirs5]:hover .next__img{transform:scale(1.03)}.next__caption[data-astro-cid-4njuirs5]{text-shadow:0 1px 3px #070e0999,0 2px 28px #070e098c;transition:background var(--transition-medium);background:#070e0980;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex;position:absolute;inset:0}.next[data-astro-cid-4njuirs5]:hover .next__caption[data-astro-cid-4njuirs5]{background:#070e0961}.next__label[data-astro-cid-4njuirs5]{letter-spacing:.1em;opacity:.85;font-size:.8rem}.next__title[data-astro-cid-4njuirs5]{font-family:var(--font-display);transition:color var(--transition-fast);font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.next[data-astro-cid-4njuirs5]:hover .next__title[data-astro-cid-4njuirs5]{color:var(--color-accent)}@media (aspect-ratio<=3/2){.hero[data-astro-cid-4njuirs5] .hero__img,.hero[data-astro-cid-4njuirs5] img{object-position:center top;height:112%}}@media (width<=640px){.hero[data-astro-cid-4njuirs5]{height:88vh}.frames[data-astro-cid-4njuirs5]{gap:3rem;padding:3rem 1.25rem}.frame__exif[data-astro-cid-4njuirs5]{text-align:center;padding:0 1.25rem}}@media (prefers-reduced-motion:reduce){.hero[data-astro-cid-4njuirs5] .hero__img,.hero[data-astro-cid-4njuirs5] img,.hero__back[data-astro-cid-4njuirs5],.hero__title[data-astro-cid-4njuirs5],.hero__meta[data-astro-cid-4njuirs5]{animation:none}.frame[data-astro-cid-4njuirs5]:hover .frame__img,.frame[data-astro-cid-4njuirs5]:hover img,.next[data-astro-cid-4njuirs5]:hover .next__img{transform:none}}
