[data-v-e0cdd4bf]:root{--theme-primary-color:#0e3b72;--theme-secondary-color:#5b1e8e;--theme-outline-color:#0e3b72;--theme-brand-gradient:linear-gradient(135deg,#5b1e8e,#0e3b72);--theme-background:linear-gradient(135deg,#f0f2f8,rgba(234,236,244,.95));--theme-card-background:hsla(0,0%,100%,.9);--theme-text-color:#27374b;--theme-text-muted-color:#8194ac;--theme-text-featured-color:#1e3150;--theme-separator-color:#dbdbdb;--theme-surface-1:#fff;--theme-surface-2:#fdfdfe;--theme-surface-3:#f8f8f8;--theme-success-color:#16a34a;--theme-success-background:rgba(22,163,74,.12);--theme-warning-color:#ef8400;--theme-warning-background:rgba(239,132,0,.12);--theme-danger-color:#e30000;--theme-danger-background:rgba(227,0,0,.1);--theme-info-color:#0081e3;--theme-info-background:rgba(0,129,227,.12);--dark-logo-filter:none}:root[data-theme=dark][data-v-e0cdd4bf]{color-scheme:dark;--theme-primary-color:#0e3b72;--theme-secondary-color:#5b1e8e;--theme-outline-color:#fff;--theme-brand-gradient:linear-gradient(135deg,#441669,#0b2f5b);--theme-background:linear-gradient(180deg,color.scale($secondary-color,$lightness:-20%),color.scale($primary-color,$lightness:-25%) 30%,#0a1229 65%,#020611);--theme-card-background:rgba(112,149,194,.06);--theme-text-color:#e3e5e8;--theme-text-muted-color:#989dab;--theme-text-featured-color:#0d8ff2;--theme-separator-color:#3d485c;--theme-surface-1:#151f32;--theme-surface-2:#161c26;--theme-surface-3:#202a37;--theme-success-color:#25e26b;--theme-success-background:rgba(22,163,74,.18);--theme-warning-color:#ffa331;--theme-warning-background:rgba(239,132,0,.18);--theme-danger-color:#f33;--theme-danger-background:rgba(227,0,0,.18);--theme-info-color:#33a7ff;--theme-info-background:rgba(0,129,227,.18);--dark-logo-filter:brightness(0) invert(1)}.gallery[data-v-e0cdd4bf]{--gap:12px;--tile-radius:14px;--tile-bg:#f3f4f6;--tile-shadow:0 1px 2px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.06);--hover-scale:1.012;--track-min:260px;align-items:start;display:grid;gap:var(--gap);grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--track-min)),1fr))}.gallery--empty[data-v-e0cdd4bf]{display:block}.gallery__tile[data-v-e0cdd4bf]{background:var(--tile-bg);border-radius:var(--tile-radius);box-shadow:var(--tile-shadow);cursor:zoom-in;display:block;margin:0;min-width:0;overflow:hidden;transition:transform .12s ease}.gallery__tile[data-v-e0cdd4bf]:hover{transform:scale(var(--hover-scale))}.gallery__img[data-v-e0cdd4bf]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.gallery__empty[data-v-e0cdd4bf]{border:2px dashed #e5e7eb;border-radius:var(--tile-radius);color:#6b7280;display:grid;padding:2rem;place-items:center}.gallery__empty-text[data-v-e0cdd4bf]{font-size:.95rem;margin:.25rem 0 0}@media(max-width:640px){.gallery[data-v-e0cdd4bf]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery__tile--hero[data-v-e0cdd4bf]{aspect-ratio:16/9;grid-column:1/-1}}@media(min-width:641px){.gallery__tile--hero[data-v-e0cdd4bf]{grid-column:span 2}}@media(min-width:1024px){.gallery[data-v-e0cdd4bf]{--track-min:360px}.gallery--moreThanThree[data-v-e0cdd4bf]{--track-min:280px}}@media(min-width:1440px){.gallery--moreThanThree[data-v-e0cdd4bf]{--track-min:300px}}@supports not (aspect-ratio:1){.gallery__tile[data-v-e0cdd4bf]{position:relative}.gallery__tile[data-v-e0cdd4bf]:before{content:"";display:block}.gallery__img[data-v-e0cdd4bf]{inset:0;position:absolute}.gallery__tile--hero[data-v-e0cdd4bf]:before{padding-top:56.25%}}html.is-lightbox-open{overflow:hidden}.lightbox[data-v-e0cdd4bf]{background:#000000b8;inset:0;position:fixed;z-index:1050;--pad:clamp(10px,3vw,32px);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}.lightbox__image-wrapper[data-v-e0cdd4bf]{align-items:center;display:flex;inset:calc(var(--pad) + var(--safe-top)) calc(var(--pad) + var(--safe-right)) calc(var(--pad) + var(--safe-bottom)) calc(var(--pad) + var(--safe-left));justify-content:center;position:absolute;touch-action:pan-y}.lightbox__image[data-v-e0cdd4bf]{border-radius:12px;box-shadow:0 10px 30px #00000073;display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;-webkit-user-drag:none;transition:transform .16s ease;will-change:transform}.lightbox__close[data-v-e0cdd4bf]{background:#fff;height:44px;right:calc(12px + var(--safe-right));top:calc(12px + var(--safe-top));width:44px;z-index:1055}.lightbox__close[data-v-e0cdd4bf],.lightbox__nav[data-v-e0cdd4bf]{border:0;border-radius:999px;box-shadow:0 4px 14px #0003;color:#111827;cursor:pointer;font-size:28px;line-height:1;position:absolute}.lightbox__nav[data-v-e0cdd4bf]{background:#fffffff5;height:48px;top:50%;transform:translateY(-50%);width:48px;z-index:2}.lightbox__nav--prev[data-v-e0cdd4bf]{left:calc(12px + var(--safe-left))}.lightbox__nav--next[data-v-e0cdd4bf]{right:calc(12px + var(--safe-right))}.lightbox__counter[data-v-e0cdd4bf]{background:#111827c7;border-radius:999px;bottom:calc(12px + var(--safe-bottom));box-shadow:0 2px 8px #00000040;color:#fff;font-size:13px;left:50%;line-height:1;padding:6px 10px;position:absolute;transform:translate(-50%);z-index:2}@media(prefers-reduced-motion:reduce){.gallery__tile[data-v-e0cdd4bf],.lightbox__image[data-v-e0cdd4bf]{transition:none}}
