.image-lightbox[data-v-02bd0bde]{z-index:5000;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);background:#03080cc7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.image-lightbox-shell[data-v-02bd0bde]{place-items:center;width:min(1500px,100%);height:min(920px,100vh - 56px);display:grid;position:relative}.image-lightbox-figure[data-v-02bd0bde]{flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;margin:0;display:flex}.image-lightbox-stage[data-v-02bd0bde]{aspect-ratio:16/9;place-items:center;width:calc(100% - 148px);min-height:0;max-height:calc(100% - 56px);display:grid;overflow:hidden}.image-lightbox-image[data-v-02bd0bde]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;user-select:none;border-radius:4px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;box-shadow:0 24px 70px #0000007a}.image-lightbox-caption[data-v-02bd0bde]{color:#fff;text-align:center;justify-content:center;align-items:center;gap:18px;min-height:32px;margin-top:12px;display:flex}.image-lightbox-title[data-v-02bd0bde]{max-width:min(760px,68vw);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.image-lightbox-counter[data-v-02bd0bde]{color:#ffffffb8;font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.image-lightbox-close[data-v-02bd0bde],.image-lightbox-nav[data-v-02bd0bde]{z-index:2;color:#fff;cursor:pointer;background:#121619c7;border:1px solid #ffffff6b;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,border-color .2s,transform .2s;display:grid;position:absolute}.image-lightbox-close[data-v-02bd0bde]:focus-visible,.image-lightbox-close[data-v-02bd0bde]:hover,.image-lightbox-nav[data-v-02bd0bde]:focus-visible,.image-lightbox-nav[data-v-02bd0bde]:hover{border-color:var(--color-engineering-orange,#e87519);background:var(--color-engineering-orange,#e87519);outline:none;transform:scale(1.06)}.image-lightbox-close[data-v-02bd0bde]{width:48px;height:48px;top:0;right:0}.image-lightbox-close svg[data-v-02bd0bde]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:25px;height:25px}.image-lightbox-nav[data-v-02bd0bde]{width:58px;height:58px;top:50%;transform:translateY(-50%)}.image-lightbox-nav[data-v-02bd0bde]:focus-visible,.image-lightbox-nav[data-v-02bd0bde]:hover{transform:translateY(-50%)scale(1.06)}.image-lightbox-nav--previous[data-v-02bd0bde]{left:0}.image-lightbox-nav--next[data-v-02bd0bde]{right:0}.image-lightbox-nav svg[data-v-02bd0bde]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.image-lightbox-fade-enter-active[data-v-02bd0bde],.image-lightbox-fade-leave-active[data-v-02bd0bde]{transition:opacity .2s}.image-lightbox-fade-enter-from[data-v-02bd0bde],.image-lightbox-fade-leave-to[data-v-02bd0bde]{opacity:0}@media (width<=768px){.image-lightbox[data-v-02bd0bde]{padding:14px}.image-lightbox-shell[data-v-02bd0bde]{height:calc(100vh - 28px)}.image-lightbox-stage[data-v-02bd0bde]{width:100%;max-height:calc(100% - 78px)}.image-lightbox-close[data-v-02bd0bde]{width:44px;height:44px;top:4px;right:4px}.image-lightbox-nav[data-v-02bd0bde]{width:46px;height:46px;top:auto;bottom:2px;transform:none}.image-lightbox-nav[data-v-02bd0bde]:focus-visible,.image-lightbox-nav[data-v-02bd0bde]:hover{transform:scale(1.04)}.image-lightbox-nav--previous[data-v-02bd0bde]{left:calc(50% - 64px)}.image-lightbox-nav--next[data-v-02bd0bde]{right:calc(50% - 64px)}.image-lightbox-caption[data-v-02bd0bde]{align-self:stretch;min-height:54px;padding:0 108px}.image-lightbox-title[data-v-02bd0bde]{display:none}}@media (prefers-reduced-motion:reduce){.image-lightbox-close[data-v-02bd0bde],.image-lightbox-fade-enter-active[data-v-02bd0bde],.image-lightbox-fade-leave-active[data-v-02bd0bde],.image-lightbox-nav[data-v-02bd0bde]{transition:none}}
