.glb[data-v-29594b1a]{z-index:2000;-webkit-backdrop-filter:blur(6px);color:#fff;background:#040609f0;flex-direction:column;height:100dvh;animation:.2s glb-in-29594b1a;display:flex;position:fixed;inset:0}@keyframes glb-in-29594b1a{0%{opacity:0}}.glb__top[data-v-29594b1a]{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 10px;display:flex}.glb__heading[data-v-29594b1a]{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.glb__title[data-v-29594b1a]{color:#fff;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:70vw;font-size:1rem;font-weight:800;overflow:hidden}.glb__counter[data-v-29594b1a]{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:.82rem}.glb__btn[data-v-29594b1a]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;transition:background .18s,border-color .18s;display:flex}.glb__btn[data-v-29594b1a]:hover{background:#ffffff29}.glb__btn[data-v-29594b1a]:focus-visible{outline-offset:2px;outline:2px solid #ffd28f}.glb__stage[data-v-29594b1a]{flex:auto;min-height:0;margin:0 16px;position:relative}.glb__img[data-v-29594b1a]{object-fit:contain;-webkit-user-select:none;user-select:none;opacity:0;border-radius:8px;max-width:calc(100% - 128px);max-height:100%;margin:auto;transition:opacity .25s;position:absolute;inset:0;box-shadow:0 24px 80px #000000b3}.glb__img.is-loaded[data-v-29594b1a]{opacity:1}.glb__spinner[data-v-29594b1a]{border:3px solid #ffffff1f;border-top-color:#ffd28f;border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;animation:.8s linear infinite glb-spin-29594b1a;position:absolute;top:50%;left:50%}@keyframes glb-spin-29594b1a{to{transform:rotate(360deg)}}.glb__nav[data-v-29594b1a]{z-index:1;width:48px;height:48px;position:absolute;top:50%;transform:translateY(-50%)}.glb__nav--prev[data-v-29594b1a]{left:0}.glb__nav--next[data-v-29594b1a]{right:0}.glb__caption[data-v-29594b1a]{text-align:center;flex:none;width:min(760px,100% - 32px);max-height:30vh;margin:12px auto 0;overflow-y:auto}.glb__desc[data-v-29594b1a]{color:#ffffffe6;white-space:pre-line;margin:0;font-size:.95rem;line-height:1.55}.glb__groupDesc[data-v-29594b1a]{color:#ffffff8c;white-space:pre-line;margin:6px 0 0;font-size:.85rem;line-height:1.6}.glb__groupDesc.is-clamped[data-v-29594b1a]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.glb__more[data-v-29594b1a]{color:#ffd28f;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:2px 6px;font-size:.8rem;font-weight:700}.glb__strip[data-v-29594b1a]{scrollbar-width:none;flex:none;padding:12px 16px 16px;position:relative;overflow-x:auto}.glb__strip[data-v-29594b1a]::-webkit-scrollbar{display:none}.glb__stripInner[data-v-29594b1a]{gap:8px;width:max-content;margin:0 auto;display:flex}.glb__thumb[data-v-29594b1a]{cursor:pointer;opacity:.5;background:#ffffff0f;border:2px solid #0000;border-radius:8px;flex:none;width:68px;height:50px;padding:0;transition:opacity .18s,border-color .18s;overflow:hidden}.glb__thumb img[data-v-29594b1a]{object-fit:cover;width:100%;height:100%;display:block}.glb__thumb[data-v-29594b1a]:hover{opacity:.85}.glb__thumb.is-active[data-v-29594b1a]{opacity:1;border-color:#ffd28f}.glb__thumb[data-v-29594b1a]:focus-visible{outline-offset:2px;outline:2px solid #ffd28f}@media (width<=575.98px){.glb__top[data-v-29594b1a]{align-items:flex-start;padding:10px 12px 8px}.glb__title[data-v-29594b1a]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;font-size:.95rem;line-height:1.3;display:-webkit-box}.glb__stage[data-v-29594b1a]{margin:0 8px}.glb__img[data-v-29594b1a]{max-width:100%}.glb__nav[data-v-29594b1a]{background:#00000073;width:40px;height:40px;font-size:.95rem}.glb__nav--prev[data-v-29594b1a]{left:4px}.glb__nav--next[data-v-29594b1a]{right:4px}.glb__thumb[data-v-29594b1a]{width:56px;height:42px}}@media (prefers-reduced-motion:reduce){.glb[data-v-29594b1a],.glb__img[data-v-29594b1a]{transition:none;animation:none}}.gal-page[data-v-0ebc7785]{background:url(/bg.webp) 50%/cover fixed;min-height:100vh;position:relative}.gal-page[data-v-0ebc7785]:before{content:"";pointer-events:none;background:linear-gradient(#06090ed6 0%,#06090ef0 30%,#070a10 70% 100%);position:absolute;inset:0}.gal-page[data-v-0ebc7785]>*{z-index:1;position:relative}.gal-hero[data-v-0ebc7785]{text-align:center;padding:72px 0 48px}.gal-hero__eyebrow[data-v-0ebc7785]{justify-content:center;align-items:center;gap:14px;margin-bottom:20px;display:flex}.gal-hero__rule[data-v-0ebc7785]{background:linear-gradient(90deg,#0000,#ffd28f66);flex:1;max-width:80px;height:1px}.gal-hero__eyebrow .gal-hero__rule[data-v-0ebc7785]:last-child{background:linear-gradient(270deg,#0000,#ffd28f66)}.gal-hero__label[data-v-0ebc7785]{letter-spacing:.18em;text-transform:uppercase;color:#ffd28f;font-size:11px;font-weight:800}.gal-hero__title[data-v-0ebc7785]{color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(2rem,5vw,3.2rem);font-weight:850;line-height:1.08}.gal-hero__lead[data-v-0ebc7785]{color:#ffffff80;max-width:54ch;margin:0 auto;font-size:1rem;line-height:1.68}.gal-body[data-v-0ebc7785]{padding:0 0 40px}.gallery-grid[data-v-0ebc7785]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin:0;padding:14px 0 0;list-style:none;display:grid}@media (width>=768px){.gallery-grid[data-v-0ebc7785]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}}@media (width>=1200px){.gallery-grid[data-v-0ebc7785]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}}.gal-skel[data-v-0ebc7785],.gal-tile__media[data-v-0ebc7785]{background:linear-gradient(100deg,#ffffff0d 30%,#ffffff1c 50%,#ffffff0d 70%) 0 0/200% 100%;animation:1.6s ease-in-out infinite gal-shimmer-0ebc7785}@keyframes gal-shimmer-0ebc7785{0%{background-position:200% 0}to{background-position:-200% 0}}.gal-skel[data-v-0ebc7785]{aspect-ratio:4/3;border:1px solid #ffffff0f;border-radius:14px}.gal-tile[data-v-0ebc7785]{text-align:left;cursor:zoom-in;background:0 0;border:0;border-radius:14px;width:100%;padding:0;display:block}.gal-tile--group[data-v-0ebc7785]{cursor:pointer}.gal-tile[data-v-0ebc7785]:focus-visible{outline:none}.gal-tile__media[data-v-0ebc7785]{aspect-ratio:4/3;border:1px solid #ffffff14;border-radius:14px;transition:border-color .2s,transform .2s;display:block;position:relative;overflow:hidden}.gal-tile:focus-visible .gal-tile__media[data-v-0ebc7785]{outline-offset:3px;outline:2px solid #ffd28f}.gal-tile.is-loaded .gal-tile__media[data-v-0ebc7785]{background:#0b0f15;animation:none}.gal-tile__media img[data-v-0ebc7785]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s,transform .5s;display:block}.gal-tile.is-loaded .gal-tile__media img[data-v-0ebc7785]{opacity:1}.gal-tile:hover .gal-tile__media[data-v-0ebc7785]{border-color:#ffd28f59}.gal-tile:hover .gal-tile__media img[data-v-0ebc7785]{transform:scale(1.04)}.gal-tile--group .gal-tile__media[data-v-0ebc7785]{overflow:hidden;box-shadow:0 -7px 0 -3px #ffd28f4d,0 -13px 0 -7px #ffd28f21}.gal-tile__overlay[data-v-0ebc7785]{pointer-events:none;background:linear-gradient(#0000 28%,#0003 52%,#000000d1 100%);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:10px 12px 12px;display:flex;position:absolute;inset:0}.gal-tile__count[data-v-0ebc7785]{color:#fff;-webkit-backdrop-filter:blur(4px);background:#0000008c;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.gal-tile__count i[data-v-0ebc7785]{color:#ffd28f}.gal-tile__title[data-v-0ebc7785]{color:#fff;-webkit-line-clamp:2;text-shadow:0 1px 8px #00000080;-webkit-box-orient:vertical;font-size:.98rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.gal-tile__hover[data-v-0ebc7785]{opacity:0;pointer-events:none;background:linear-gradient(#0000 40%,#000000bf 100%);justify-content:space-between;align-items:flex-end;gap:10px;padding:10px 12px;transition:opacity .2s;display:flex;position:absolute;inset:0}.gal-tile:hover .gal-tile__hover[data-v-0ebc7785],.gal-tile:focus-visible .gal-tile__hover[data-v-0ebc7785]{opacity:1}.gal-tile__caption[data-v-0ebc7785]{color:#ffffffeb;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.gal-tile__zoom[data-v-0ebc7785]{color:#ffd28f;margin-left:auto;font-size:1rem}.gallery-empty[data-v-0ebc7785]{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;max-width:520px;margin:0 auto;padding:56px 20px}.gallery-empty__icon[data-v-0ebc7785]{color:#ffd28f;opacity:.85;margin-bottom:14px;font-size:1.8rem}.gallery-empty__title[data-v-0ebc7785]{color:#fff;margin:0 0 8px;font-size:1.25rem;font-weight:800}.gallery-empty__desc[data-v-0ebc7785]{color:#ffffff8c;margin:0 0 4px;font-size:.95rem;line-height:1.65}.gallery-empty__desc a[data-v-0ebc7785]{color:#ffd28f;text-decoration:none}.gallery-empty__desc a[data-v-0ebc7785]:hover{text-decoration:underline}.gallery-empty--error .btn[data-v-0ebc7785]{margin-top:16px}.gal-cta[data-v-0ebc7785]{text-align:center;padding:40px 0 72px}.gal-cta__text[data-v-0ebc7785]{color:#fff9;margin:0 0 16px;font-size:1rem}.gal-cta__actions[data-v-0ebc7785]{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.gal-cta__link[data-v-0ebc7785]{color:#ffd28f;font-weight:700;text-decoration:none;transition:opacity .2s}.gal-cta__link[data-v-0ebc7785]:hover{opacity:.75}@media (width<=575.98px){.gal-hero[data-v-0ebc7785]{padding:48px 0 32px}}@media (prefers-reduced-motion:reduce){.gal-skel[data-v-0ebc7785],.gal-tile__media[data-v-0ebc7785]{animation:none}.gal-tile__media img[data-v-0ebc7785]{transition:none}.gal-tile:hover .gal-tile__media img[data-v-0ebc7785]{transform:none}}
