.image-lightbox[data-v-eb4d7509]{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-eb4d7509]{place-items:center;width:min(1500px,100%);height:min(920px,100vh - 56px);display:grid;position:relative}.image-lightbox-figure[data-v-eb4d7509]{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-eb4d7509]{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-eb4d7509]{-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-image--contain[data-v-eb4d7509]{-o-object-fit:contain;object-fit:contain}.image-lightbox-caption[data-v-eb4d7509]{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-eb4d7509]{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-eb4d7509]{color:#ffffffb8;font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.image-lightbox-close[data-v-eb4d7509],.image-lightbox-nav[data-v-eb4d7509]{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-eb4d7509]:focus-visible,.image-lightbox-close[data-v-eb4d7509]:hover,.image-lightbox-nav[data-v-eb4d7509]:focus-visible,.image-lightbox-nav[data-v-eb4d7509]: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-eb4d7509]{width:48px;height:48px;top:0;right:0}.image-lightbox-close svg[data-v-eb4d7509]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:25px;height:25px}.image-lightbox-nav[data-v-eb4d7509]{width:58px;height:58px;top:50%;transform:translateY(-50%)}.image-lightbox-nav[data-v-eb4d7509]:focus-visible,.image-lightbox-nav[data-v-eb4d7509]:hover{transform:translateY(-50%)scale(1.06)}.image-lightbox-nav--previous[data-v-eb4d7509]{left:0}.image-lightbox-nav--next[data-v-eb4d7509]{right:0}.image-lightbox-nav svg[data-v-eb4d7509]{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-eb4d7509],.image-lightbox-fade-leave-active[data-v-eb4d7509]{transition:opacity .2s}.image-lightbox-fade-enter-from[data-v-eb4d7509],.image-lightbox-fade-leave-to[data-v-eb4d7509]{opacity:0}@media (width<=768px){.image-lightbox[data-v-eb4d7509]{padding:14px}.image-lightbox-shell[data-v-eb4d7509]{height:calc(100vh - 28px)}.image-lightbox-stage[data-v-eb4d7509]{width:100%;max-height:calc(100% - 78px)}.image-lightbox-close[data-v-eb4d7509]{width:44px;height:44px;top:4px;right:4px}.image-lightbox-nav[data-v-eb4d7509]{width:46px;height:46px;top:auto;bottom:2px;transform:none}.image-lightbox-nav[data-v-eb4d7509]:focus-visible,.image-lightbox-nav[data-v-eb4d7509]:hover{transform:scale(1.04)}.image-lightbox-nav--previous[data-v-eb4d7509]{left:calc(50% - 64px)}.image-lightbox-nav--next[data-v-eb4d7509]{right:calc(50% - 64px)}.image-lightbox-caption[data-v-eb4d7509]{align-self:stretch;min-height:54px;padding:0 108px}.image-lightbox-title[data-v-eb4d7509]{display:none}}@media (prefers-reduced-motion:reduce){.image-lightbox-close[data-v-eb4d7509],.image-lightbox-fade-enter-active[data-v-eb4d7509],.image-lightbox-fade-leave-active[data-v-eb4d7509],.image-lightbox-nav[data-v-eb4d7509]{transition:none}}
