.masonry[data-astro-cid-rj65ajc3]{--cols:2;columns:var(--cols);column-gap:var(--gap)}@media (width>=900px){.masonry[data-astro-cid-rj65ajc3]{--cols:3}}@media (width>=1500px){.masonry[data-astro-cid-rj65ajc3]{--cols:4}}.masonry[data-astro-cid-rj65ajc3].is-ready{columns:auto;align-items:flex-start;gap:var(--gap);display:flex}.masonry[data-astro-cid-rj65ajc3] .masonry__col{gap:var(--gap);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.masonry__item[data-astro-cid-rj65ajc3]{margin-bottom:var(--gap);aspect-ratio:var(--ratio);background-color:color-mix(in srgb, var(--tone) 50%, #0a0a0b);break-inside:avoid;cursor:zoom-in;display:block;position:relative;overflow:hidden}.masonry[data-astro-cid-rj65ajc3].is-ready .masonry__item[data-astro-cid-rj65ajc3]{margin-bottom:0}.masonry__item[data-astro-cid-rj65ajc3] picture[data-astro-cid-rj65ajc3],.masonry__item[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{width:100%;height:100%;display:block}.masonry__item[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;transition:opacity .8s ease, transform 1.2s var(--ease-out), filter .6s var(--ease)}@media (hover:hover){.masonry__item[data-astro-cid-rj65ajc3]:hover img[data-astro-cid-rj65ajc3]{filter:brightness(1.06);transform:scale(1.035)}}.lb[data-astro-cid-utnzf2kr]{--lb-bar:4rem;--lb-foot:3.75rem;--lb-side:0px;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);opacity:0;transition:opacity .35s var(--ease);background:#060607;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lb[data-astro-cid-utnzf2kr]::backdrop{background:0 0}.lb[data-astro-cid-utnzf2kr].is-open{opacity:1}.lb[data-astro-cid-utnzf2kr].is-dragging{transition:none}.lb__bar[data-astro-cid-utnzf2kr]{z-index:2;height:var(--lb-bar);justify-content:space-between;align-items:center;padding-inline:clamp(1rem,2vw,2rem) clamp(.5rem,1.4vw,1.5rem);display:flex;position:absolute;inset:0 0 auto}.lb__counter[data-astro-cid-utnzf2kr]{font-family:var(--font-mono);letter-spacing:.22em;color:var(--text-dim);font-size:.75rem}.lb__button[data-astro-cid-utnzf2kr]{width:3rem;height:3rem;color:var(--text);transition:background-color .3s var(--ease), color .3s var(--ease), opacity .3s var(--ease);border-radius:50%;place-items:center;display:grid}.lb__button[data-astro-cid-utnzf2kr] svg{width:1.35rem;height:1.35rem}.lb__button[data-astro-cid-utnzf2kr]:hover{background:var(--text);color:var(--bg)}.lb__button[data-astro-cid-utnzf2kr][disabled]{opacity:.25;pointer-events:none}.lb__stage[data-astro-cid-utnzf2kr]{inset:var(--lb-bar) var(--lb-side) var(--lb-foot);touch-action:pinch-zoom;cursor:zoom-out;place-items:center;display:grid;position:absolute}.lb[data-astro-cid-utnzf2kr].is-zoomed .lb__stage[data-astro-cid-utnzf2kr]{touch-action:auto}.lb__frame[data-astro-cid-utnzf2kr]{--r:1.5;--w:4000;width:min(100vw - var(--lb-side) * 2, (100dvh - var(--lb-bar) - var(--lb-foot)) * var(--r), var(--w) * 1px);aspect-ratio:var(--r);cursor:default;transition:transform .45s var(--ease-out), opacity .3s var(--ease);will-change:transform;background-position:50%;background-size:cover;position:relative}.lb[data-astro-cid-utnzf2kr].is-dragging .lb__frame[data-astro-cid-utnzf2kr]{transition:none}.lb__frame[data-astro-cid-utnzf2kr] picture,.lb__frame[data-astro-cid-utnzf2kr] img{width:100%;height:100%;display:block}.lb__frame[data-astro-cid-utnzf2kr] img{object-fit:contain;opacity:0;-webkit-user-drag:none;user-select:none;transition:opacity .45s}.lb__frame[data-astro-cid-utnzf2kr] img.is-loaded{opacity:1}.lb__nav[data-astro-cid-utnzf2kr]{z-index:2;position:absolute;bottom:.4rem}.lb__nav--prev[data-astro-cid-utnzf2kr]{left:clamp(.5rem,1.4vw,1.5rem)}.lb__nav--next[data-astro-cid-utnzf2kr]{right:clamp(.5rem,1.4vw,1.5rem)}.lb__caption[data-astro-cid-utnzf2kr]{z-index:1;min-height:var(--lb-foot);text-align:center;color:var(--text-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem 1rem;padding-block:.5rem;font-size:.8125rem;line-height:1.4;display:flex;position:absolute;inset:auto 4rem 0}.lb__caption[data-astro-cid-utnzf2kr] a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.25em;white-space:nowrap}.lb__caption[data-astro-cid-utnzf2kr] a:hover{color:var(--accent-bright)}@media (width>=900px){.lb[data-astro-cid-utnzf2kr]{--lb-side:5.5rem;--lb-bar:4.5rem;--lb-foot:4.5rem}.lb__nav[data-astro-cid-utnzf2kr]{border:1px solid #f3efe947;width:3.5rem;height:3.5rem;margin-top:-1.75rem;top:50%;bottom:auto}}.cover[data-astro-cid-pk35ycjp]{isolation:isolate;background:var(--bg-elev);height:76svh;min-height:28rem;max-height:60rem;position:relative;overflow:hidden}.cover__media[data-astro-cid-pk35ycjp],.cover__shade[data-astro-cid-pk35ycjp]{z-index:-1;position:absolute;inset:0}.cover__media[data-astro-cid-pk35ycjp] img{animation:cover-settle 2.4s var(--ease-out) both}@keyframes cover-settle{0%{transform:scale(1.06)}}.cover__shade[data-astro-cid-pk35ycjp]{background:linear-gradient(#0a0a0b00 38%,#0a0a0b80 70%,#0a0a0bf5 100%)}.cover__inner[data-astro-cid-pk35ycjp]{padding:0 var(--edge) clamp(1.75rem, 3vw, 3rem);gap:clamp(.75rem,1.4vw,1.4rem);display:grid;position:absolute;inset:auto 0 0}.cover__crumbs[data-astro-cid-pk35ycjp]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:.9em;margin-bottom:.5rem;font-size:.7rem;display:flex}.cover__crumbs[data-astro-cid-pk35ycjp] a[data-astro-cid-pk35ycjp]{color:var(--text);transition:color .3s var(--ease);align-items:center;gap:.6em;padding-block:.4rem;display:inline-flex}.cover__crumbs[data-astro-cid-pk35ycjp] a[data-astro-cid-pk35ycjp]:hover{color:var(--accent-bright)}.cover__crumbs[data-astro-cid-pk35ycjp] svg{width:1.2em;height:1.2em}.cover__line[data-astro-cid-pk35ycjp]{display:block}.cover__title[data-astro-cid-pk35ycjp]{max-width:18ch;margin-left:-.04em;font-size:clamp(2rem,6.6vw,7.75rem)}.cover__meta[data-astro-cid-pk35ycjp]{color:var(--text-dim);flex-wrap:wrap;gap:.2rem 0;font-size:clamp(.9375rem,.4vw + .85rem,1.125rem);display:flex}.cover__meta[data-astro-cid-pk35ycjp] span[data-astro-cid-pk35ycjp]:before{content:"·";color:var(--accent);margin-inline:.7em}.details[data-astro-cid-pk35ycjp]{gap:clamp(2rem,4vw,4rem);padding-block:clamp(2.5rem,5vw,5rem);display:grid}.facts[data-astro-cid-pk35ycjp]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem 2rem;display:grid}.facts__item[data-astro-cid-pk35ycjp]{border-top:1px solid var(--line);gap:.45rem;padding-top:1rem;display:grid}.facts__item[data-astro-cid-pk35ycjp] dd[data-astro-cid-pk35ycjp]{font-size:1rem;font-weight:500;line-height:1.4}.details__text[data-astro-cid-pk35ycjp]{max-width:48ch;color:var(--text-dim)}@media (width>=1000px){.details[data-astro-cid-pk35ycjp]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.gallery[data-astro-cid-pk35ycjp]{padding-bottom:var(--section)}.gallery__empty[data-astro-cid-pk35ycjp]{text-align:center;color:var(--muted);padding-block:5rem}.siblings[data-astro-cid-pk35ycjp]{margin-bottom:var(--section);border-block:1px solid var(--line);gap:0;display:grid}.siblings__link[data-astro-cid-pk35ycjp]{transition:color .3s var(--ease);gap:.5rem;padding-block:clamp(1.5rem,3vw,2.75rem);display:grid}.siblings__link[data-astro-cid-pk35ycjp]+.siblings__link[data-astro-cid-pk35ycjp]{border-top:1px solid var(--line)}.siblings__link[data-astro-cid-pk35ycjp] .meta[data-astro-cid-pk35ycjp]{align-items:center;gap:.7em;display:inline-flex}.siblings__link[data-astro-cid-pk35ycjp] svg{width:1.3em;height:1.3em;color:var(--accent);transition:transform .4s var(--ease-out)}.siblings__title[data-astro-cid-pk35ycjp]{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(1.2rem,2.1vw,2.05rem);font-weight:900;line-height:1.05}.siblings__sub[data-astro-cid-pk35ycjp]{color:var(--muted);font-size:.9375rem}.siblings__link[data-astro-cid-pk35ycjp]:hover .siblings__title[data-astro-cid-pk35ycjp]{color:var(--accent-bright)}.siblings__link[data-astro-cid-pk35ycjp]:hover svg{transform:translate(-.3em)}.siblings__link--next[data-astro-cid-pk35ycjp]:hover svg{transform:translate(.3em)}@media (width>=800px){.siblings[data-astro-cid-pk35ycjp]{grid-template-columns:1fr 1fr}.siblings__link[data-astro-cid-pk35ycjp]+.siblings__link[data-astro-cid-pk35ycjp]{border-top:0;border-left:1px solid var(--line)}.siblings__link--next[data-astro-cid-pk35ycjp]{text-align:right;justify-items:end;padding-left:2rem}.siblings__link[data-astro-cid-pk35ycjp]:not(.siblings__link--next){padding-right:2rem}}
