.lc-slider{--lc-accent: #3a5d44;max-width:min(64rem,max(24rem,calc((100vh - 8.5rem)*1.3)))}.lc-slider.lc-dark{--lc-accent: #dfd389}.lc-stage{touch-action:pan-y pinch-zoom}.lc-zoomed .lc-stage{touch-action:auto}.lc-frame{container-type:inline-size}.lc-cap{max-width:calc(100% - 5rem);padding:.5rem .75rem}.lc-cap-title{font-size:.875rem}.lc-cap-sub{display:-webkit-box;margin-top:.125rem;overflow:hidden;font-size:.75rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@container (min-width: 36rem){.lc-cap{max-width:min(30rem,70%);padding:1rem 1.5rem}.lc-cap-title{font-size:1.125rem}.lc-cap-sub{display:block;margin-top:.25rem;font-size:.875rem;-webkit-line-clamp:unset;line-clamp:none}}.lc-frame.is-waiting:after{content:"";position:absolute;top:50%;left:50%;z-index:3;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;background:#0f1b1459;animation:lc-lb-spin .8s linear infinite,lc-lb-fade .2s .25s both}.lc-slide{opacity:0}.lc-slide[hidden]{display:none}.lc-slide.is-active{z-index:2;opacity:1;transition:opacity .35s ease}.lc-slide.is-leaving{z-index:1;opacity:1}.lc-slide.is-leaving figcaption{visibility:hidden}.lc-thumbs{--lc-n: 4.5;--lc-gap: .5rem;gap:var(--lc-gap);scroll-snap-type:x proximity;scroll-padding-inline:.375rem;overscroll-behavior-x:contain;scrollbar-width:none}.lc-thumbs::-webkit-scrollbar{display:none}.lc-thumbs>*{flex:0 0 calc((100% - (var(--lc-n) - 1) * var(--lc-gap)) / var(--lc-n));scroll-snap-align:start}.lc-thumbs>:first-child{margin-inline-start:auto}.lc-thumbs>:last-child{margin-inline-end:auto}@media(min-width:640px){.lc-thumbs{--lc-n: 5.5}}@media(min-width:768px){.lc-thumbs{--lc-n: 6;--lc-gap: .75rem}}@media(min-width:1024px){.lc-thumbs{--lc-n: 7}}.lc-thumbs>button:focus-visible{outline:none}.lc-thumbs>button[aria-current=true]{outline:2px solid var(--lc-accent);outline-offset:2px}.lc-thumbs>button:focus-visible:after,.lc-lightbox .lc-lb-thumb:focus-visible:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #0f1b14}@media(prefers-reduced-motion:reduce){.lc-slide.is-active{transition:none}.lc-frame.is-waiting:after{animation:lc-lb-fade 0s .25s both}}@media(max-width:639px){.lc-gallery.lc-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lc-gallery.lc-gallery::-webkit-scrollbar{display:none}.lc-gallery.lc-gallery>*{flex:0 0 calc(100% - 2.5rem);scroll-snap-align:center}}@media(min-width:640px){.lc-gallery-counter{display:none}}.lc-lightbox{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;padding:24px;background:#080e0ac7;backdrop-filter:blur(6px);color:#fdfdf7;animation:lc-lb-fade .2s ease-out}.lc-lightbox[hidden],.lc-lightbox [hidden]{display:none}body.lc-lightbox-open #lc-consent-banner,body.lc-lightbox-open #callback-btn-container{display:none!important}.lc-lb-panel{--lc-lb-col: 300px;--lc-lb-gap: 48px;--lc-lb-px: 76px;--lc-lb-room: calc(100vh - 148px) ;--lc-lb-chrome: calc(var(--lc-lb-col) + var(--lc-lb-gap) + 2 * var(--lc-lb-px));position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--lc-lb-col);-moz-column-gap:var(--lc-lb-gap);column-gap:var(--lc-lb-gap);align-items:center;width:min(100%,max(1130px,100% - 100px),var(--lc-lb-room) * var(--lc-lb-wide, 1.5) + var(--lc-lb-chrome),var(--lc-lb-natw, 100%) + var(--lc-lb-chrome));max-height:100%;padding:56px var(--lc-lb-px) 44px;border-radius:16px;background:#0f1b14;box-shadow:0 30px 80px #00000073;outline:none;animation:lc-lb-in .22s ease-out}.lc-lb-pos,.lc-lb-count{margin:0;font-family:IBM Plex Mono,monospace;font-size:.8125rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.lc-lb-pos{position:absolute;top:20px;left:24px;color:#faf9edb3}.lc-lightbox button{display:grid;place-items:center;color:#fff;cursor:pointer;transition:background-color .15s ease}.lc-lightbox button:focus-visible{outline:2px solid #dfd389;outline-offset:2px}.lc-lb-close{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:999px}.lc-lb-close:hover{background:#ffffff1a}.lc-lb-nav{position:absolute;top:50%;z-index:1;width:44px;height:44px;margin-top:-22px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14}.lc-lb-nav:hover{background:#ffffff2e}.lc-lb-prev{left:16px}.lc-lb-next{right:16px}.lc-lb-frame{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:var(--lc-lb-ratio, 3 / 2);max-height:var(--lc-lb-room);container-type:size;touch-action:pan-y pinch-zoom}.lc-zoomed .lc-lb-frame{touch-action:auto}.lc-lb-img{display:block;width:auto;height:auto;max-width:100cqw;max-height:100cqh;border-radius:10px;transition:opacity .2s ease}.lc-lb-frame.is-loading .lc-lb-img{opacity:.35}.lc-lb-frame.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border:2px solid rgba(255,255,255,.2);border-top-color:#dfd389;border-radius:50%;animation:lc-lb-spin .8s linear infinite,lc-lb-fade .2s .2s both}.lc-lb-info{display:flex;flex-direction:column;align-self:stretch;min-width:0;max-height:var(--lc-lb-room);overflow-y:auto;overscroll-behavior:contain}.lc-lb-title{margin:0;font-size:1.75rem;line-height:1.15;color:#fdfdf7}.lc-lb-desc{margin:14px 0 0;font-size:.9375rem;line-height:1.6;color:#faf9edbf}.lc-lb-place{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;font-size:.875rem;line-height:1.4;color:#faf9edbf}.lc-lb-place svg{flex:none;color:#ebe5b5}.lc-lb-more{margin-top:auto;padding-top:24px}.lc-lb-more hr{margin:0 0 16px;border:0;border-top:1px solid rgba(255,255,255,.12)}.lc-lb-count{margin-bottom:10px;color:#ebe5b5}.lc-lb-strip{display:flex;align-items:center;gap:6px}.lc-lb-thumbs{display:flex;flex:1;gap:8px;min-width:0;padding:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.lc-lb-thumbs::-webkit-scrollbar{display:none}.lc-lightbox .lc-lb-thumb{position:relative;display:block;flex:0 0 72px;aspect-ratio:3 / 2;overflow:hidden;border-radius:6px;background:#ffffff0f;opacity:.5;transition:opacity .2s ease}.lc-lb-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lc-lb-thumb:hover{opacity:.85}.lc-lb-thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px #0f1b14,0 0 0 4px #dfd389}.lc-lightbox .lc-lb-thumb:focus-visible{outline:none;opacity:1}.lc-lb-scroll{flex:none;width:28px;height:28px;border:1px solid rgba(255,255,255,.2);border-radius:999px}.lc-lb-scroll:hover{background:#ffffff1f}.lc-lb-scroll[aria-disabled=true]{opacity:.3;cursor:default}@media(min-width:1024px)and (max-width:1279px){.lc-lb-panel{--lc-lb-col: 260px;--lc-lb-gap: 32px;--lc-lb-px: 60px;--lc-lb-room: calc(100vh - 144px) ;padding-bottom:40px}.lc-lb-prev{left:8px}.lc-lb-next{right:8px}}@media(max-width:1023px){.lc-lightbox{padding:0}.lc-lb-panel{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;max-height:none;padding:56px 0 0;border-radius:0;overflow:hidden}.lc-lb-pos{top:19px;left:16px}.lc-lb-close{top:6px;right:6px}.lc-lb-media{position:relative;flex:1 1 0;min-height:0}.lc-lb-frame{height:100%;aspect-ratio:auto;max-height:none}.lc-lb-img{border-radius:0}.lc-lb-nav{width:40px;height:40px;margin-top:-20px;background:#0f1b148c}.lc-lb-prev{left:8px}.lc-lb-next{right:8px}.lc-lb-info{flex:none;max-height:45%;padding:16px 16px calc(20px + env(safe-area-inset-bottom))}.lc-lb-title{font-size:1.5rem}.lc-lb-more{padding-top:16px}.lc-lb-count{display:none}.lc-lb-scroll{width:40px;height:40px}}@media(max-width:1023px)and (max-height:520px)and (orientation:landscape){.lc-lb-panel{flex-direction:row;padding:0}.lc-lb-media{min-width:0}.lc-lb-info{width:clamp(220px,34%,300px);max-height:none;padding:56px 16px 12px}.lc-lb-title{font-size:1.25rem}.lc-lb-pos{display:none}.lc-lb-count{display:block}}@keyframes lc-lb-fade{0%{opacity:0}}@keyframes lc-lb-in{0%{opacity:0;transform:scale(.98)}}@keyframes lc-lb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lc-lightbox,.lc-lb-panel{animation:none}.lc-lb-img,.lc-lightbox .lc-lb-thumb{transition:none}.lc-lb-frame.is-loading:after{animation:lc-lb-fade 0s .2s both}}
