.lb{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;background:transparent;color:#f2efe9;overflow:hidden}.lb::backdrop{background:#0c0c0bf0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lb[data-skin=land]::backdrop{background:#1c1915f2}.lb[data-skin=dossier]::backdrop{background:#101418f2}.lb[data-skin=horizon]::backdrop{background:#08090af7}.lb[data-skin=tideline]::backdrop,.lb[data-skin=groundwork]::backdrop{background:#16130ff5}.lb__frame{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr auto;align-items:center;gap:0 clamp(.5rem,2vw,2rem);height:100%;padding:clamp(1rem,3vw,2.5rem)}.lb__stage{grid-column:2;grid-row:1;display:grid;place-items:center;min-width:0;min-height:0;height:100%}.lb__img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;opacity:0;min-width:0;min-height:0;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.lb__img.is-loaded{opacity:1}.lb__close{position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;color:inherit;background:#ffffff12;transition:background .2s ease}.lb__close:hover{background:#ffffff29}.lb__nav{grid-row:1;display:grid;place-items:center;width:clamp(2.5rem,5vw,3.5rem);height:clamp(2.5rem,5vw,3.5rem);color:inherit;opacity:.55;transition:opacity .2s ease}.lb__nav:hover{opacity:1}.lb__nav--prev{grid-column:1}.lb__nav--next{grid-column:3}.lb__bar{grid-column:1 / -1;grid-row:2;display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding-top:1.25rem;font-size:.8125rem;letter-spacing:.04em}.lb__caption{opacity:.8}.lb__counter{font-variant-numeric:tabular-nums;opacity:.55;white-space:nowrap}@media(max-width:640px){.lb__frame{grid-template-columns:1fr}.lb__stage{grid-column:1}.lb__nav{grid-row:2;grid-column:1;justify-self:end;align-self:center}.lb__nav--prev{transform:translate(-3.25rem)}.lb__bar{padding-right:6.5rem}}[data-lightbox]{cursor:zoom-in}.lb__stage{touch-action:none;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s ease}.lb__stage.is-dragging{transition:none}.lb__stage.is-dragging .lb__img{cursor:grabbing}@media(hover:hover)and (pointer:fine){.lb__img{cursor:grab}}@media(prefers-reduced-motion:reduce){.lb__stage{transition:none}}
