.ba[data-astro-cid-67ggu7zt]{--pos:50;width:100%}.ba__stage[data-astro-cid-67ggu7zt]{aspect-ratio:var(--ratio,4 / 3);cursor:ew-resize;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;isolation:isolate;transform:translateZ(0)}.ba__stage[data-astro-cid-67ggu7zt]:focus-visible{outline:3px solid var(--g-600);outline-offset:4px}.ba__layer[data-astro-cid-67ggu7zt]{pointer-events:none;position:absolute;inset:0}.ba__layer[data-astro-cid-67ggu7zt] .photo,.ba__layer[data-astro-cid-67ggu7zt] img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;user-select:none;width:100%;height:100%;display:block}.ba__layer--before[data-astro-cid-67ggu7zt]{clip-path:inset(0 calc(100% - var(--pos) * 1%) 0 0);will-change:clip-path}.ba__layer--before[data-astro-cid-67ggu7zt] img{transform-origin:0 0;transform:translate(calc(var(--bx,0) * 1%), calc(var(--by,0) * 1%)) scale(var(--bs,1))}.ba__chip[data-astro-cid-67ggu7zt]{z-index:3;letter-spacing:.13em;text-transform:uppercase;pointer-events:none;backdrop-filter:blur(8px);border-radius:999px;padding:.4rem .85rem;font-size:.74rem;font-weight:800;position:absolute;top:14px}.ba__chip--before[data-astro-cid-67ggu7zt]{color:var(--white);opacity:clamp(0, calc((var(--pos) - 16) / 8), 1);background:#083625a8;border:1px solid #ffffff4d;left:14px}.ba__chip--after[data-astro-cid-67ggu7zt]{color:var(--g-950);background:var(--grad-light);opacity:clamp(0, calc((84 - var(--pos)) / 8), 1);right:14px;box-shadow:0 6px 18px -6px #0836258c}.ba__bar[data-astro-cid-67ggu7zt]{top:0;bottom:0;left:calc(var(--pos) * 1%);z-index:3;pointer-events:none;width:0;position:absolute}.ba__bar[data-astro-cid-67ggu7zt]:before{content:"";background:var(--white);width:3px;position:absolute;top:0;bottom:0;left:-1.5px;box-shadow:0 0 0 1px #08362538,0 0 18px 2px #7ee3add9}.ba__knob[data-astro-cid-67ggu7zt]{width:58px;height:58px;color:var(--g-950);background:var(--grad-light);transition:transform .35s var(--ease);border-radius:50%;justify-content:center;align-items:center;margin:-29px 0 0 -29px;display:flex;position:absolute;top:50%;left:0;box-shadow:0 0 0 4px #ffffffeb,0 12px 28px -6px #083625b3}.ba__knob[data-astro-cid-67ggu7zt] .icon{stroke-width:2.6px;width:20px;height:20px}.ba__knob[data-astro-cid-67ggu7zt] .icon:first-child{margin-right:-4px}.ba__knob[data-astro-cid-67ggu7zt]:after{content:"";border:2px solid #ffffffe6;border-radius:50%;animation:2.2s ease-out infinite ba-pulse;position:absolute;inset:-4px}.ba[data-astro-cid-67ggu7zt].is-touched .ba__knob[data-astro-cid-67ggu7zt]:after{opacity:0;animation:none}@keyframes ba-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.ba[data-astro-cid-67ggu7zt].is-drag .ba__knob[data-astro-cid-67ggu7zt]{transform:scale(1.14)}.ba__stage[data-astro-cid-67ggu7zt]:focus-visible .ba__knob[data-astro-cid-67ggu7zt]{transform:scale(1.1)}.ba__hint[data-astro-cid-67ggu7zt]{z-index:3;color:var(--white);white-space:nowrap;backdrop-filter:blur(8px);pointer-events:none;transition:opacity .5s var(--ease);background:#083625a8;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.8rem;font-weight:800;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ba__hint[data-astro-cid-67ggu7zt] .icon{width:1.1em;height:1.1em;color:var(--g-300)}.ba[data-astro-cid-67ggu7zt].is-touched .ba__hint[data-astro-cid-67ggu7zt]{opacity:0}@media (width<=480px){.ba__knob[data-astro-cid-67ggu7zt]{width:52px;height:52px;margin:-26px 0 0 -26px}.ba__chip[data-astro-cid-67ggu7zt]{font-size:.68rem;top:10px}.ba__chip--before[data-astro-cid-67ggu7zt]{left:10px}.ba__chip--after[data-astro-cid-67ggu7zt]{right:10px}}@media (prefers-reduced-motion:reduce){.ba__knob[data-astro-cid-67ggu7zt]:after{opacity:0;animation:none}}.rhero[data-astro-cid-da6l4xja]{margin-top:var(--panel-inset);padding-top:calc(var(--header-h) + clamp(1.5rem, 4vw, 4rem));padding-bottom:clamp(3rem,6vw,5.5rem);position:relative}.rhero__rings[data-astro-cid-da6l4xja]{opacity:.14;width:min(60rem,130vw);top:-40%;right:-16%}.rhero__motes[data-astro-cid-da6l4xja]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rhero__motes[data-astro-cid-da6l4xja] i[data-astro-cid-da6l4xja]{opacity:0;background:radial-gradient(circle,#f2ffd0 0%,#c4f06bb3 40%,#0000 70%);border-radius:50%;animation:linear infinite rmote;position:absolute;box-shadow:0 0 12px 3px #c4f06b80}@keyframes rmote{0%{opacity:0;transform:translate(0,0)}15%{opacity:.9}80%{opacity:.5}to{opacity:0;transform:translate3d(var(--dx), -170px, 0)}}.rhero__grid[data-astro-cid-da6l4xja]{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.rhero__copy[data-astro-cid-da6l4xja]{justify-items:start;gap:1.3rem;display:grid}.rhero[data-astro-cid-da6l4xja] h1[data-astro-cid-da6l4xja]{font-size:clamp(2.3rem,1.2rem + 4.2vw,4.4rem)}.rhero[data-astro-cid-da6l4xja] .lead[data-astro-cid-da6l4xja]{max-width:50ch}.crumbs[data-astro-cid-da6l4xja] ol[data-astro-cid-da6l4xja]{color:var(--on-dark-soft);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;font-size:.86rem;font-weight:700;list-style:none;display:flex}.crumbs[data-astro-cid-da6l4xja] li[data-astro-cid-da6l4xja]{align-items:center;gap:.4rem;display:inline-flex}.crumbs[data-astro-cid-da6l4xja] a[data-astro-cid-da6l4xja]{align-items:center;min-height:32px;display:inline-flex}.crumbs[data-astro-cid-da6l4xja] a[data-astro-cid-da6l4xja]:hover{color:var(--white)}.crumbs[data-astro-cid-da6l4xja] .icon{opacity:.6;width:.9em;height:.9em}.crumbs[data-astro-cid-da6l4xja] [data-astro-cid-da6l4xja][aria-current=page]{color:var(--white)}.rhero__facts[data-astro-cid-da6l4xja]{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.rhero__facts[data-astro-cid-da6l4xja] li[data-astro-cid-da6l4xja]{color:var(--on-dark);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.9rem;font-weight:700;display:inline-flex}.rhero__facts[data-astro-cid-da6l4xja] b[data-astro-cid-da6l4xja]{font-family:var(--font-display);color:var(--g-300);font-size:1.15rem;font-weight:600}.rhero__facts[data-astro-cid-da6l4xja] .icon{width:1.1em;height:1.1em;color:var(--g-300)}.rhero__actions[data-astro-cid-da6l4xja]{flex-wrap:wrap;gap:.8rem;margin-top:.4rem;display:flex}.rhero__slider[data-astro-cid-da6l4xja]{justify-self:center;width:min(100%,440px)}.rhero__cap[data-astro-cid-da6l4xja]{color:var(--on-dark);justify-content:center;align-items:center;gap:.5rem;margin:1.1rem 0 0;font-weight:800;display:flex}.rhero__cap[data-astro-cid-da6l4xja] .icon{color:var(--g-300)}.cases__grid[data-astro-cid-da6l4xja]{gap:clamp(2rem,4vw,3.25rem);display:grid}.case[data-astro-cid-da6l4xja]{align-content:start;gap:1.4rem;display:grid}.case__txt[data-astro-cid-da6l4xja]{gap:.5rem;padding-inline:.4rem;display:grid}.case__txt[data-astro-cid-da6l4xja] p[data-astro-cid-da6l4xja]{max-width:52ch;color:var(--ink-soft);margin:0}.vids[data-astro-cid-da6l4xja]{padding-bottom:clamp(3.5rem,7vw,6.5rem)}.vids__rings[data-astro-cid-da6l4xja]{opacity:.12;width:min(56rem,130vw);bottom:-45%;left:-14%}.vids__row[data-astro-cid-da6l4xja]{margin-inline:calc(var(--gutter) * -1);padding:.5rem var(--gutter) 1.6rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:18px;display:flex;overflow-x:auto}.vids__row[data-astro-cid-da6l4xja]::-webkit-scrollbar{display:none}.vids__item[data-astro-cid-da6l4xja]{scroll-snap-align:center;--w:100%;flex:0 0 min(66vw,270px)}@media (width>=900px){.vids__row[data-astro-cid-da6l4xja]{scroll-snap-type:none;justify-content:center;gap:clamp(1.5rem,3.5vw,3.5rem);margin-inline:0;padding:1.5rem 0 0;overflow:visible}.vids__item[data-astro-cid-da6l4xja]{flex:0 0 clamp(240px,24vw,300px)}.vids__item[data-astro-cid-da6l4xja]:nth-child(2){margin-top:-1.75rem}}.gal__bar[data-astro-cid-da6l4xja]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.gal__filters[data-astro-cid-da6l4xja]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-da6l4xja]{min-height:44px;color:var(--g-900);background:var(--white);border:1.5px solid var(--line);cursor:pointer;transition:transform .35s var(--ease), background .3s, border-color .3s, box-shadow .35s var(--ease);border-radius:999px;padding:0 1.1rem;font-size:.92rem;font-weight:800}.chip[data-astro-cid-da6l4xja]:hover{border-color:var(--g-400);transform:translateY(-2px)}.chip[data-astro-cid-da6l4xja][aria-pressed=true]{color:var(--g-950);background:var(--grad-light);box-shadow:var(--glow);border-color:#0000}.gal__count[data-astro-cid-da6l4xja]{color:var(--muted);margin:0;font-size:.92rem;font-weight:700}.gal__count[data-astro-cid-da6l4xja] b[data-astro-cid-da6l4xja]{color:var(--g-700)}.masonry[data-astro-cid-da6l4xja],.annex__photos[data-astro-cid-da6l4xja]{margin:0;padding:0;list-style:none}.masonry[data-astro-cid-da6l4xja]{column-count:2;column-gap:clamp(12px,2.2vw,28px)}@media (width>=900px){.masonry[data-astro-cid-da6l4xja]{column-count:3}}.shot[data-astro-cid-da6l4xja]{break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;margin:0 0 clamp(12px,2.2vw,28px);display:inline-block}.shot[data-astro-cid-da6l4xja][hidden]{display:none}.shot[data-astro-cid-da6l4xja].is-pop{animation:pop .55s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.97)}}.shot[data-astro-cid-da6l4xja] .frame[data-astro-cid-da6l4xja]{--fr:7px;color:var(--g-900);text-decoration:none;display:block}.shot[data-astro-cid-da6l4xja] .frame[data-astro-cid-da6l4xja]:hover,.shot[data-astro-cid-da6l4xja] .frame[data-astro-cid-da6l4xja]:focus-visible{transform:translateY(-6px);box-shadow:inset 0 1px #fff,0 0 0 1px #0d4a331f,0 44px 64px -30px #083625b3}.shot[data-astro-cid-da6l4xja] .frame[data-astro-cid-da6l4xja]:focus-visible{outline:3px solid var(--g-600);outline-offset:4px}.shot__img[data-astro-cid-da6l4xja]{border-radius:calc(var(--r-m) - 6px);display:block}.shot__img[data-astro-cid-da6l4xja] img{transition:transform 1.2s var(--ease)}.shot[data-astro-cid-da6l4xja] .frame[data-astro-cid-da6l4xja]:hover .shot__img[data-astro-cid-da6l4xja] img{transform:scale(1.06)}.shot__badge[data-astro-cid-da6l4xja]{z-index:2;letter-spacing:.1em;text-transform:uppercase;color:var(--white);backdrop-filter:blur(6px);background:#083625b3;border:1px solid #ffffff4d;border-radius:999px;padding:.3rem .7rem;font-size:.7rem;font-weight:800;position:absolute;top:10px;left:10px}.shot__zoom[data-astro-cid-da6l4xja]{z-index:2;width:36px;height:36px;color:var(--g-950);background:var(--grad-light);opacity:0;transition:opacity .35s, transform .45s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(.7)}.shot__zoom[data-astro-cid-da6l4xja] .icon{stroke-width:2.2px;width:18px;height:18px}.shot[data-astro-cid-da6l4xja] .frame[data-astro-cid-da6l4xja]:hover .shot__zoom[data-astro-cid-da6l4xja],.shot[data-astro-cid-da6l4xja] .frame[data-astro-cid-da6l4xja]:focus-visible .shot__zoom[data-astro-cid-da6l4xja]{opacity:1;transform:none}.shot__cap[data-astro-cid-da6l4xja]{font-family:var(--font-display);letter-spacing:-.01em;padding:.75rem .35rem .25rem;font-size:.98rem;font-weight:500;line-height:1.25;display:block}@media (width<=520px){.shot__cap[data-astro-cid-da6l4xja]{padding-top:.55rem;font-size:.82rem}.shot__badge[data-astro-cid-da6l4xja]{padding:.22rem .5rem;font-size:.6rem;top:6px;left:6px}.shot__zoom[data-astro-cid-da6l4xja]{display:none}}.annex__grid[data-astro-cid-da6l4xja]{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.annex__copy[data-astro-cid-da6l4xja]{justify-items:start;gap:1.15rem;display:grid}.annex__note[data-astro-cid-da6l4xja]{border-radius:var(--r-s);max-width:46ch;color:var(--g-900);background:var(--g-50);border:1px dashed #23a06a73;align-items:flex-start;gap:.7rem;margin:.2rem 0 0;padding:.85rem 1.1rem;font-size:.95rem;font-weight:600;display:flex}.annex__note[data-astro-cid-da6l4xja] .icon{color:var(--g-600);margin-top:.1rem}.annex__photos[data-astro-cid-da6l4xja]{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(12px,2.5vw,28px);display:grid}.annex__photos[data-astro-cid-da6l4xja] .shot[data-astro-cid-da6l4xja]{margin:0}@media (width>=960px){.rhero__grid[data-astro-cid-da6l4xja]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.rhero__slider[data-astro-cid-da6l4xja]{justify-self:end}.cases__grid[data-astro-cid-da6l4xja]{grid-template-columns:1fr 1fr}.case--talus[data-astro-cid-da6l4xja]{grid-column:1/-1}.annex__grid[data-astro-cid-da6l4xja]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}
