.v-address[data-v-87f73de0]{font-style:normal;display:inline}.v-address__line[data-v-87f73de0]{display:inline;white-space:nowrap}.v-address__line[data-v-87f73de0]:not(:last-child):after{content:", ";white-space:normal}.v-img[data-v-a1d3b574]{display:block}.v-img img[data-v-a1d3b574]{max-width:100%;height:auto}.v-video[data-v-d9196868]{position:relative;display:inline-block;max-width:100%}.v-video__poster-wrapper[data-v-d9196868]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:pointer}.v-video__poster[data-v-d9196868]{width:100%;height:100%;object-fit:cover}.v-video__play-button[data-v-d9196868]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:none;border-radius:50%;background:#0009;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.v-video__play-button[data-v-d9196868]:hover{background:#000c;transform:translate(-50%,-50%) scale(1.1)}.v-video__play-button[data-v-d9196868]:focus-visible{outline:2px solid white;outline-offset:4px}.v-video__play-icon[data-v-d9196868]{width:40px;height:40px;margin-left:4px}.v-video__video[data-v-d9196868]{display:block;max-width:100%;height:auto}.consent-banner[data-v-fafbefa0]{position:fixed;left:0;right:0;z-index:9999;padding:1rem;background:var(--consent-bg, #fff);box-shadow:var(--consent-shadow, 0 -2px 10px rgba(0, 0, 0, .1))}.consent-banner--bottom[data-v-fafbefa0]{bottom:0}.consent-banner--top[data-v-fafbefa0]{top:0}.consent-banner--center[data-v-fafbefa0]{top:50%;left:50%;right:auto;transform:translate(-50%,-50%);max-width:600px;border-radius:8px}.consent-banner__content[data-v-fafbefa0]{max-width:1200px;margin:0 auto}.consent-banner__title[data-v-fafbefa0]{margin:0 0 .5rem;font-size:1.25rem;color:var(--consent-title-color, #333)}.consent-banner__description[data-v-fafbefa0]{margin:0 0 1rem;color:var(--consent-text-color, #666);line-height:1.5}.consent-banner__regulation[data-v-fafbefa0]{display:block;margin-top:.5rem;font-style:italic}.consent-banner__customize[data-v-fafbefa0]{margin-bottom:1rem;padding:1rem;background:var(--consent-customize-bg, #f5f5f5);border-radius:4px}.consent-banner__option[data-v-fafbefa0]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;cursor:pointer}.consent-banner__option input[data-v-fafbefa0]{margin-top:.25rem}.consent-banner__option span[data-v-fafbefa0]{display:flex;flex-direction:column}.consent-banner__option small[data-v-fafbefa0]{color:var(--consent-text-color, #666);font-size:.85rem}.consent-banner__save[data-v-fafbefa0]{margin-top:.5rem;padding:.5rem 1rem;background:var(--consent-primary-color, #333);color:#fff;border:none;border-radius:4px;cursor:pointer}.consent-banner__actions[data-v-fafbefa0]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.consent-banner__btn[data-v-fafbefa0]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:opacity .2s}.consent-banner__btn[data-v-fafbefa0]:hover{opacity:.9}.consent-banner__btn--primary[data-v-fafbefa0]{background:var(--consent-primary-color, #333);color:#fff}.consent-banner__btn--secondary[data-v-fafbefa0]{background:var(--consent-secondary-color, #e0e0e0);color:var(--consent-text-color, #333)}.consent-banner-enter-active[data-v-fafbefa0],.consent-banner-leave-active[data-v-fafbefa0]{transition:transform .3s ease,opacity .3s ease}.consent-banner-enter-from[data-v-fafbefa0],.consent-banner-leave-to[data-v-fafbefa0]{opacity:0}.consent-banner--bottom.consent-banner-enter-from[data-v-fafbefa0],.consent-banner--bottom.consent-banner-leave-to[data-v-fafbefa0]{transform:translateY(100%)}.consent-banner--top.consent-banner-enter-from[data-v-fafbefa0],.consent-banner--top.consent-banner-leave-to[data-v-fafbefa0]{transform:translateY(-100%)}.consent-panel-enter-active[data-v-fafbefa0],.consent-panel-leave-active[data-v-fafbefa0]{transition:max-height .3s ease,opacity .3s ease;overflow:hidden}.consent-panel-enter-from[data-v-fafbefa0],.consent-panel-leave-to[data-v-fafbefa0]{max-height:0;opacity:0}.external-page[data-v-7538a8bb]{min-height:50vh}.loading[data-v-7538a8bb],.error[data-v-7538a8bb]{display:flex;align-items:center;justify-content:center;min-height:50vh;font-size:1.125rem}.error[data-v-7538a8bb]{color:var(--color-red, #cb4f53)}.external-content[data-v-7538a8bb]{width:100%}.footer-credit-wrapper[data-v-0b6c2f8b]{display:flex;width:100%;justify-content:space-between;background-color:#000;padding:.5rem}.footer-credit-link[data-v-0b6c2f8b]{display:flex;align-items:center;justify-content:center}.footer-credit[data-v-0b6c2f8b]{width:25px;height:25px;background-size:contain;background-repeat:no-repeat;background-position:center;display:flex}.footer-info-wrapper[data-v-0b6c2f8b]{display:flex;color:var(--color-white, #ffffff);align-items:center}.footer-info[data-v-0b6c2f8b]{color:var(--color-white, #ffffff);font-size:.75rem;transition:.3s}.footer-info a[data-v-0b6c2f8b],.footer-info p[data-v-0b6c2f8b]{color:var(--color-white, #ffffff);font-size:inherit;text-decoration:none}.footer-info a[data-v-0b6c2f8b]:not(:last-child):after,.footer-info p[data-v-0b6c2f8b]:not(:last-child):after{content:"|";margin:0 .5rem;color:var(--color-white, #ffffff)}.footer-info a[data-v-0b6c2f8b]:hover,.footer-info a[data-v-0b6c2f8b]:focus,.footer-info p[data-v-0b6c2f8b]:hover,.footer-info p[data-v-0b6c2f8b]:focus{color:var(--color-secondary)}.footer-info p[data-v-0b6c2f8b]{margin:0;display:inline;cursor:pointer}@media(min-width:767px){.footer-info[data-v-0b6c2f8b]{font-size:1rem;align-items:center}}.not-found[data-v-a6e92493]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 41px);padding:var(--space-8, 2rem);text-align:center}.not-found-content[data-v-a6e92493]{max-width:600px}h1[data-v-a6e92493]{font-size:var(--text-6xl, 3.875rem);color:var(--color-primary);margin:0 0 var(--space-4, 1rem);font-weight:var(--font-weight-bold, 700)}h2[data-v-a6e92493]{font-size:var(--text-3xl, 2rem);color:var(--color-navy);margin:0 0 var(--space-4, 1rem);font-weight:var(--font-weight-regular, 500)}p[data-v-a6e92493]{font-size:var(--text-lg, 1.25rem);color:var(--color-navy);margin:0 0 var(--space-8, 2rem);opacity:.8}.home-link[data-v-a6e92493]{display:inline-block;background-color:var(--color-secondary);color:var(--color-white);padding:var(--space-3, .75rem) var(--space-6, 1.5rem);border-radius:var(--radius-md, .5rem);text-decoration:none;font-weight:var(--font-weight-bold, 700);transition:var(--transition-normal, .25s ease)}.home-link[data-v-a6e92493]:hover{background-color:var(--color-green);transform:translateY(-2px)}*,*:before,*:after{box-sizing:content-box}canvas{display:none!important}.accessibility-page[data-v-2326738c]{min-height:calc(100vh - 41px);padding:var(--space-8, 2rem) var(--space-4, 1rem)}.accessibility-content[data-v-2326738c]{max-width:900px;margin:0 auto}.return-link[data-v-2326738c]{display:inline-block;color:var(--color-secondary);text-decoration:none;font-weight:var(--font-weight-bold, 700);margin-bottom:var(--space-4, 1rem);transition:var(--transition-normal, .25s ease)}.return-link[data-v-2326738c]:hover{text-decoration:underline;color:var(--color-green)}h1[data-v-2326738c]{color:var(--color-primary);font-size:var(--text-4xl, 2.375rem);margin-bottom:var(--space-6, 1.5rem)}h2[data-v-2326738c]{color:var(--color-primary);font-size:var(--text-2xl, 1.625rem);margin-top:var(--space-8, 2rem);margin-bottom:var(--space-4, 1rem)}h3[data-v-2326738c]{color:var(--color-primary);font-size:var(--text-xl, 1.375rem);margin-top:var(--space-6, 1.5rem);margin-bottom:var(--space-3, .75rem)}p[data-v-2326738c],li[data-v-2326738c]{font-size:1.3rem;line-height:var(--leading-relaxed, 1.625);color:var(--color-navy);margin-bottom:var(--space-4, 1rem)}ul[data-v-2326738c]{margin:var(--space-4, 1rem) 0;padding-left:var(--space-8, 2rem)}li[data-v-2326738c]{margin-bottom:var(--space-2, .5rem)}a[data-v-2326738c]:not(.return-link){color:var(--color-secondary);text-decoration:underline}a[data-v-2326738c]:not(.return-link):hover{color:var(--color-green)}.image-gallery[data-v-376a6e48]{max-width:1400px;margin:0 auto;padding:var(--space-8, 2rem);min-height:calc(100vh - 80px)}.gallery-header[data-v-376a6e48]{text-align:center;margin-bottom:var(--space-8, 2rem)}.gallery-header h1[data-v-376a6e48]{font-size:var(--text-4xl, 2.5rem);color:var(--color-primary, #0066cc);margin:0 0 var(--space-2, .5rem);font-weight:var(--font-weight-bold, 700)}.subtitle[data-v-376a6e48]{font-size:var(--text-base, 1rem);color:var(--color-navy, #1a1a2e);opacity:.7;margin:0}.loading[data-v-376a6e48],.error[data-v-376a6e48]{text-align:center;padding:var(--space-16, 4rem) var(--space-4, 1rem)}.error h2[data-v-376a6e48]{font-size:var(--text-2xl, 1.5rem);color:var(--color-navy, #1a1a2e);margin:0 0 var(--space-4, 1rem)}.error .hint[data-v-376a6e48]{font-size:var(--text-sm, .875rem);color:var(--color-navy, #1a1a2e);opacity:.6;margin-top:var(--space-2, .5rem)}.search-bar[data-v-376a6e48]{display:flex;gap:var(--space-4, 1rem);align-items:center;margin-bottom:var(--space-8, 2rem);flex-wrap:wrap}.search-input[data-v-376a6e48]{flex:1;min-width:250px;padding:var(--space-3, .75rem) var(--space-4, 1rem);border:2px solid var(--color-gray-300, #d1d5db);border-radius:var(--radius-md, .5rem);font-size:var(--text-base, 1rem);transition:var(--transition-normal, .25s ease)}.search-input[data-v-376a6e48]:focus{outline:none;border-color:var(--color-primary, #0066cc)}.result-count[data-v-376a6e48]{font-size:var(--text-sm, .875rem);color:var(--color-navy, #1a1a2e);opacity:.7;white-space:nowrap}.no-results[data-v-376a6e48]{text-align:center;padding:var(--space-16, 4rem) var(--space-4, 1rem);color:var(--color-navy, #1a1a2e);opacity:.7}.gallery-grid[data-v-376a6e48]{columns:320px;column-gap:var(--space-6, 1.5rem)}.gallery-item[data-v-376a6e48]{break-inside:avoid;margin-bottom:var(--space-6, 1.5rem);border:1px solid var(--color-gray-300, #d1d5db);border-radius:var(--radius-lg, .75rem);overflow:hidden;background:var(--color-white, #fff);transition:var(--transition-normal, .25s ease)}.gallery-item[data-v-376a6e48]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.image-wrapper[data-v-376a6e48]{width:100%;background:var(--color-gray-100, #f3f4f6);display:flex;align-items:center;justify-content:center}.image-wrapper img[data-v-376a6e48]{width:100%;height:auto;display:block}.image-info[data-v-376a6e48]{padding:var(--space-4, 1rem)}.title-row[data-v-376a6e48]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2, .5rem);margin-bottom:var(--space-1, .25rem)}.image-path[data-v-376a6e48]{font-size:var(--text-lg, 1.125rem);font-weight:var(--font-weight-bold, 700);color:var(--color-navy, #1a1a2e);margin:0;word-break:break-word;flex:1}.copy-button[data-v-376a6e48]{background:var(--color-gray-100, #f3f4f6);border:1px solid var(--color-gray-300, #d1d5db);border-radius:var(--radius-sm, .25rem);padding:var(--space-1, .25rem) var(--space-2, .5rem);cursor:pointer;font-size:var(--text-base, 1rem);transition:var(--transition-normal, .25s ease);flex-shrink:0}.copy-button[data-v-376a6e48]:hover{background:var(--color-gray-200, #e5e7eb)}.copy-button.copied[data-v-376a6e48]{background:var(--color-green, #10b981);color:#fff;border-color:var(--color-green, #10b981)}.image-full-path[data-v-376a6e48]{font-size:var(--text-xs, .75rem);color:var(--color-navy, #1a1a2e);opacity:.5;margin:0 0 var(--space-2, .5rem);font-family:monospace;word-break:break-all}.image-usable-path[data-v-376a6e48]{margin:0 0 var(--space-3, .75rem)}.image-usable-path code[data-v-376a6e48]{display:inline-block;background:var(--color-gray-100, #f3f4f6);padding:var(--space-1, .25rem) var(--space-2, .5rem);border-radius:var(--radius-sm, .25rem);font-size:var(--text-xs, .75rem);color:var(--color-primary, #0066cc);font-family:monospace;word-break:break-all}.meta-item[data-v-376a6e48]{font-size:var(--text-sm, .875rem);color:var(--color-navy, #1a1a2e);margin-bottom:var(--space-2, .5rem);line-height:1.5}.meta-item strong[data-v-376a6e48]{font-weight:var(--font-weight-bold, 700)}.meta-row[data-v-376a6e48]{display:flex;gap:var(--space-4, 1rem);flex-wrap:wrap}.meta-row span[data-v-376a6e48]{white-space:nowrap}body{margin:0}
