.lightbox[data-v-f3c1d732]{animation:lightbox-fade-in-f3c1d732 .35s ease forwards;inset:0;position:fixed;z-index:9999}@keyframes lightbox-fade-in-f3c1d732{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lightbox__backdrop[data-v-f3c1d732]{background:#0a0a0af5}.lightbox__backdrop[data-v-f3c1d732],.lightbox__content[data-v-f3c1d732],.lightbox__viewport[data-v-f3c1d732]{inset:0;position:absolute}.lightbox__viewport[data-v-f3c1d732]{overflow:hidden;touch-action:none}.lightbox__container[data-v-f3c1d732],.lightbox__slide[data-v-f3c1d732]{display:flex;height:100%}.lightbox__slide[data-v-f3c1d732]{align-items:center;flex:0 0 auto;justify-content:center;max-width:100vw;min-width:0;overflow:hidden;padding:0}@media(min-width:768px)and (min-height:501px){.lightbox__slide[data-v-f3c1d732]{padding:clamp(1rem,4vw,4rem)}}.lightbox__slide img[data-v-f3c1d732]{height:100%;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:100%;-webkit-user-drag:none;cursor:zoom-in;transition:transform .25s cubic-bezier(.22,1,.36,1);will-change:transform}.lightbox__viewport.is-zoomed .lightbox__slide img[data-v-f3c1d732]{cursor:grab}.lightbox__viewport.is-gesturing .lightbox__slide img[data-v-f3c1d732]{transition:none}.lightbox__counter[data-v-f3c1d732]{background:#00000080;font-size:var(--fs-small);font-variant-numeric:tabular-nums;left:1.25rem;padding:.375rem .75rem;top:1.25rem}.lightbox__counter[data-v-f3c1d732],.lightbox__hint[data-v-f3c1d732]{border-radius:var(--radius-pill);color:var(--color-white);margin:0;position:absolute;z-index:2000}.lightbox__hint[data-v-f3c1d732]{animation:lightbox-hint-f3c1d732 3.5s ease forwards;background:#0009;bottom:6.5rem;font-size:var(--fs-small);left:50%;padding:.5rem 1rem;pointer-events:none;transform:translate(-50%);white-space:nowrap}@keyframes lightbox-hint-f3c1d732{0%,80%{opacity:1}to{opacity:0}}.lightbox__controls[data-v-f3c1d732]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:var(--radius-pill);bottom:calc(.75rem + env(safe-area-inset-bottom));display:flex;gap:1.2rem;left:50%;padding:.8rem 1.2rem;position:absolute;transform:translate(-50%);z-index:2000}@media(max-height:500px){.lightbox__controls[data-v-f3c1d732]{gap:.75rem;padding:.4rem .75rem}}.lightbox__control[data-v-f3c1d732]{align-items:center;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;transition:transform .2s ease;width:44px}.lightbox__control[data-v-f3c1d732]:hover{transform:scale(1.1)}.lightbox__close[data-v-f3c1d732]{align-items:center;background:#00000080;border:none;border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:1rem;top:1rem;width:48px;z-index:2000}.lightbox__close .iconify[data-v-f3c1d732]{height:28px;width:28px}@media(prefers-reduced-motion:reduce){.lightbox[data-v-f3c1d732],.lightbox__hint[data-v-f3c1d732]{animation:none}.lightbox__slide img[data-v-f3c1d732]{transition:none}}.gallery[data-v-4edb826b]{margin:0 auto;width:100%;--slide-height:250px;--slide-spacing:.5rem;--slide-size:78%;min-height:var(--slide-height)}@media screen and (min-width:768px){.gallery[data-v-4edb826b]{--slide-height:550px;min-height:var(--slide-height);overflow:hidden}}.gallery:hover .gallery__controls[data-v-4edb826b]{opacity:1}.gallery:hover .gallery__button[data-v-4edb826b]{opacity:1;pointer-events:auto;transform:translate(0)}.gallery__viewport[data-v-4edb826b]{overflow:hidden;padding:0 10vw}.gallery__container[data-v-4edb826b]{display:flex}.gallery__slide[data-v-4edb826b]{flex:0 0 var(--slide-size);padding-left:var(--slide-spacing)}.gallery__slide__wrapper[data-v-4edb826b]{height:var(--slide-height);overflow:hidden}.gallery__slide__wrapper[data-v-4edb826b]:hover{cursor:zoom-in}.gallery__slide__wrapper img[data-v-4edb826b]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery[data-v-4edb826b]{position:relative}.gallery__controls[data-v-4edb826b]{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease}.gallery__buttons[data-v-4edb826b]{display:none}@media screen and (min-width:768px){.gallery__buttons[data-v-4edb826b]{align-items:center;direction:ltr;display:flex;inset:0;justify-content:space-between;padding:2rem;pointer-events:none;position:absolute}.gallery__button[data-v-4edb826b]{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000059;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-lg);color:var(--color-white);cursor:pointer;display:grid;height:60px;opacity:0;place-items:center;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,border-color .25s ease,color .25s ease;width:60px}.gallery__button--prev[data-v-4edb826b]{transform:translate(-14px)}.gallery__button--next[data-v-4edb826b]{transform:translate(14px)}.gallery__button[data-v-4edb826b]:hover{border-color:var(--brand-color);color:var(--brand-color);transform:translateY(-2px)}.gallery__button[data-v-4edb826b]:disabled{cursor:default;opacity:.2}}.contact-bar[data-v-fbdabe3b]{background:#100f0ff5;border-top:1px solid hsla(0,0%,100%,.08);bottom:0;box-shadow:0 -8px 24px #100f0f2e;display:grid;gap:.625rem;grid-template-columns:1fr auto;left:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));position:fixed;right:0;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s ease;z-index:4400}.contact-bar.is-hidden[data-v-fbdabe3b]{opacity:0;pointer-events:none;transform:translateY(100%)}@media screen and (min-width:1100px){.contact-bar[data-v-fbdabe3b]{display:none}}.contact-bar__button[data-v-fbdabe3b]{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:var(--fs-caps);font-weight:600;gap:.75rem;justify-content:center;letter-spacing:.12em;min-height:52px;padding:0 1.25rem;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease;white-space:nowrap;width:100%}.contact-bar__button .iconify[data-v-fbdabe3b]{flex-shrink:0;height:16px;transition:transform .25s ease;width:16px}.contact-bar__button[data-v-fbdabe3b]:focus-visible{outline:2px solid var(--brand-color);outline-offset:3px}@media(max-width:359px){.contact-bar__button[data-v-fbdabe3b]{font-size:.75rem;gap:.5rem;letter-spacing:.04em;padding:0 .75rem}}@media(min-width:400px){.contact-bar__button[data-v-fbdabe3b]{letter-spacing:.2em}}@media screen and (min-width:768px){.contact-bar__button[data-v-fbdabe3b]{letter-spacing:.24em;padding:0 2.25rem;width:auto}}.contact-bar__button[data-v-fbdabe3b]{min-height:48px}.contact-bar__button .iconify[data-v-fbdabe3b]{height:18px;width:18px}.contact-bar__button--primary[data-v-fbdabe3b]{background:var(--color-white);color:var(--text-color-secondary)}.contact-bar__button--primary[data-v-fbdabe3b]:focus-visible,.contact-bar__button--primary[data-v-fbdabe3b]:hover{background:#f2f2f2}.contact-bar__button--ghost[data-v-fbdabe3b]{border-color:#fff6;color:var(--color-white);padding-inline:1.125rem;width:auto}.contact-bar__button--ghost .iconify[data-v-fbdabe3b]{color:var(--brand-color)}.contact-bar__button--ghost[data-v-fbdabe3b]:focus-visible,.contact-bar__button--ghost[data-v-fbdabe3b]:hover{border-color:var(--color-white)}@media(prefers-reduced-motion:reduce){.contact-bar[data-v-fbdabe3b]{transition:none}}
