.hero-slider[data-v-feb9a7df]{z-index:0;cursor:grab;touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.hero-slider[data-v-feb9a7df]:active{cursor:grabbing}.hero-slider__slide[data-v-feb9a7df]{opacity:0;will-change:opacity;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.hero-slider__slide--active[data-v-feb9a7df]{opacity:1;z-index:1}.hero-slider__slide--leaving[data-v-feb9a7df]{opacity:0;z-index:1}.hero-slider__img[data-v-feb9a7df]{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:transform;transform:scale(1)}.hero-slider__img--zooming[data-v-feb9a7df]{transition:transform 8s cubic-bezier(.25,.46,.45,.94);transform:scale(1.08)}.hero-slider__overlay[data-v-feb9a7df]{z-index:2;pointer-events:none;background:radial-gradient(60% 70%,#000000a6,#00000026);position:absolute;inset:0}.hero-slider__overlay--bottom[data-v-feb9a7df]{background:linear-gradient(#0000 15%,#00000040 50%,#000000bf 100%)}.hero-slider__overlay--edge[data-v-feb9a7df]{background:linear-gradient(90deg,#000000b3 0%,#00000059 25%,#0000 45%)}.hero-slider__dots[data-v-feb9a7df]{z-index:10;gap:.625rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.hero-slider__dot[data-v-feb9a7df]{cursor:pointer;background:0 0;border:1.5px solid #fff9;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .3s,border-color .3s,transform .3s}.hero-slider__dot[data-v-feb9a7df]:hover{border-color:#ffffffe6;transform:scale(1.15)}.hero-slider__dot--active[data-v-feb9a7df]{background-color:#fff;border-color:#fff}.fade-enter-active[data-v-d1eda3eb],.fade-leave-active[data-v-d1eda3eb]{transition:opacity .2s}.fade-enter-from[data-v-d1eda3eb],.fade-leave-to[data-v-d1eda3eb]{opacity:0}.slide-enter-active[data-v-d1eda3eb]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.slide-leave-active[data-v-d1eda3eb]{transition:transform .2s ease-in}.slide-enter-from[data-v-d1eda3eb],.slide-leave-to[data-v-d1eda3eb]{transform:translate(100%)}.gallery-trigger[data-v-3b08d5df]{background:var(--color-ojako-green);color:#fff;letter-spacing:.02em;cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.gallery-trigger[data-v-3b08d5df]:hover{background:var(--color-ojako-green-dark);transform:translateY(-1px)}@media (width<=639px){.gallery-trigger[data-v-3b08d5df]{padding:10px}.gallery-trigger__label[data-v-3b08d5df]{display:none}}.gallery-grid[data-v-3b08d5df]{flex-wrap:wrap;gap:4px;display:flex}.gallery-grid__item[data-v-3b08d5df]{background:var(--color-ojako-sand);cursor:pointer;border:none;flex:0 0 calc(25% - 3px);padding:0;line-height:0;overflow:hidden}.gallery-grid__item img[data-v-3b08d5df]{object-fit:cover;aspect-ratio:4/3;width:100%;height:auto;transition:opacity .2s cubic-bezier(.25,.46,.45,.94);display:block}.gallery-grid__item:hover img[data-v-3b08d5df]{opacity:.85}@media (width<=1023px){.gallery-grid__item[data-v-3b08d5df]{flex:0 0 calc(33.333% - 3px)}}@media (width<=639px){.gallery-grid__item[data-v-3b08d5df]{flex:0 0 calc(50% - 2px)}}.lightbox[data-v-3b08d5df]{z-index:9999;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox__close[data-v-3b08d5df]{z-index:10;color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:8px;transition:color .15s;position:absolute;top:20px;right:20px}.lightbox__close[data-v-3b08d5df]:hover{color:#fff}.lightbox__nav[data-v-3b08d5df]{z-index:10;color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:16px;transition:color .15s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav[data-v-3b08d5df]:hover{color:#fff}.lightbox__nav--prev[data-v-3b08d5df]{left:8px}.lightbox__nav--next[data-v-3b08d5df]{right:8px}.lightbox__content[data-v-3b08d5df]{flex-direction:column;align-items:center;max-width:calc(100vw - 120px);max-height:calc(100vh - 80px);display:flex}.lightbox__image[data-v-3b08d5df]{object-fit:contain;opacity:0;max-width:100%;max-height:calc(100vh - 220px);transition:opacity .25s cubic-bezier(.25,.46,.45,.94)}.lightbox__image--loaded[data-v-3b08d5df]{opacity:1}.lightbox__caption[data-v-3b08d5df]{color:#fffc;text-align:center;margin-top:12px;font-family:DM Sans,sans-serif;font-size:14px}.lightbox__counter[data-v-3b08d5df]{color:#fff6;margin-top:6px;font-family:DM Sans,sans-serif;font-size:12px}.lightbox__thumbs[data-v-3b08d5df]{justify-content:center;gap:4px;max-width:100%;margin-top:16px;display:flex;overflow-x:auto}.lightbox__thumb[data-v-3b08d5df]{cursor:pointer;opacity:.4;background:0 0;border:2px solid #0000;flex:0 0 64px;height:48px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.lightbox__thumb[data-v-3b08d5df]:hover{opacity:.7}.lightbox__thumb--active[data-v-3b08d5df]{opacity:1;border-color:#fffc}.lightbox__thumb img[data-v-3b08d5df]{object-fit:cover;width:100%;height:100%;display:block}.lightbox-enter-active[data-v-3b08d5df],.lightbox-leave-active[data-v-3b08d5df]{transition:opacity .25s cubic-bezier(.25,.46,.45,.94)}.lightbox-enter-from[data-v-3b08d5df],.lightbox-leave-to[data-v-3b08d5df]{opacity:0}@media (width<=639px){.lightbox__content[data-v-3b08d5df]{max-width:calc(100vw - 32px)}.lightbox__nav[data-v-3b08d5df]{padding:8px}.lightbox__nav--prev[data-v-3b08d5df]{left:0}.lightbox__nav--next[data-v-3b08d5df]{right:0}}
