.MediaModal-module-scss-module__-8VNyW__overlay{z-index:1000;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;justify-content:center;align-items:center;transition:background .25s ease-out,-webkit-backdrop-filter .25s ease-out,backdrop-filter .25s ease-out;display:flex;position:fixed;inset:0}.MediaModal-module-scss-module__-8VNyW__overlay.MediaModal-module-scss-module__-8VNyW__open{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9}.MediaModal-module-scss-module__-8VNyW__content{opacity:0;flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;transition:transform .25s ease-out,opacity .25s ease-out;display:flex;position:relative;transform:scale(.95)}.MediaModal-module-scss-module__-8VNyW__content.MediaModal-module-scss-module__-8VNyW__contentOpen{opacity:1;transform:scale(1)}.MediaModal-module-scss-module__-8VNyW__closeButton{all:unset;top:var(--static-space-16);right:var(--static-space-16);color:#fff;cursor:pointer;z-index:1001;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:fixed}.MediaModal-module-scss-module__-8VNyW__closeButton svg{width:24px;height:24px}.MediaModal-module-scss-module__-8VNyW__closeButton:hover{background:#ffffff26}.MediaModal-module-scss-module__-8VNyW__closeButton:focus-visible{outline-offset:2px;outline:2px solid #fff}.MediaModal-module-scss-module__-8VNyW__photoContainer{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:90vw;max-width:1200px;height:80vh;display:flex;position:relative}.MediaModal-module-scss-module__-8VNyW__arrowButton{all:unset;color:#fff;cursor:pointer;z-index:1001;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.MediaModal-module-scss-module__-8VNyW__arrowButton svg{width:24px;height:24px}.MediaModal-module-scss-module__-8VNyW__arrowButton:hover{background:#ffffff4d}.MediaModal-module-scss-module__-8VNyW__arrowButton:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:768px){.MediaModal-module-scss-module__-8VNyW__arrowButton{display:none}}.MediaModal-module-scss-module__-8VNyW__arrowLeft{left:var(--static-space-16)}.MediaModal-module-scss-module__-8VNyW__arrowRight{right:var(--static-space-16)}.MediaModal-module-scss-module__-8VNyW__counter{margin:var(--static-space-12) 0 0;font-family:var(--font-family-body);color:#fffc;text-align:center;font-size:.875rem}@media (max-width:768px){.MediaModal-module-scss-module__-8VNyW__counter{display:none}}.MediaModal-module-scss-module__-8VNyW__mobileNav{padding:var(--static-space-12) var(--static-space-16);padding-bottom:calc(var(--static-space-12) + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;gap:var(--static-space-24);z-index:1001;background:#0009;display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:768px){.MediaModal-module-scss-module__-8VNyW__mobileNav{display:flex}}.MediaModal-module-scss-module__-8VNyW__mobileNavButton{all:unset;color:#fff;cursor:pointer;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.MediaModal-module-scss-module__-8VNyW__mobileNavButton svg{width:20px;height:20px}.MediaModal-module-scss-module__-8VNyW__mobileNavButton:hover{background:#ffffff4d}.MediaModal-module-scss-module__-8VNyW__mobileNavButton:focus-visible{outline-offset:2px;outline:2px solid #fff}.MediaModal-module-scss-module__-8VNyW__mobileCounter{font-family:var(--font-family-body);color:#fff;text-align:center;min-width:48px;font-size:.875rem}.MediaModal-module-scss-module__-8VNyW__videoContainer{aspect-ratio:16/9;border-radius:var(--radius-m);width:90vw;max-width:900px;overflow:hidden}@media (prefers-reduced-motion:reduce){.MediaModal-module-scss-module__-8VNyW__overlay,.MediaModal-module-scss-module__-8VNyW__content{transition:none}}
.GalleryClient-module-scss-module__lfSObW__gridContainer{width:100%}.GalleryClient-module-scss-module__lfSObW__videoSection{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);width:100%;display:flex}.GalleryClient-module-scss-module__lfSObW__videoHead{gap:var(--static-space-8);flex-direction:column;display:flex}.GalleryClient-module-scss-module__lfSObW__eyebrow{font-family:var(--font-family-body);text-transform:uppercase;letter-spacing:.14em;color:var(--brand-on-background-weak);margin:0;font-size:.76rem;font-weight:600}.GalleryClient-module-scss-module__lfSObW__videoTitle{font-family:var(--font-family-heading);color:var(--neutral-on-background-strong);margin:0;font-size:clamp(1.6rem,3.5vw,2.5rem);font-style:italic;font-weight:400;line-height:1.08}.GalleryClient-module-scss-module__lfSObW__videoSub{font-family:var(--font-family-body);color:var(--neutral-on-background-weak);max-width:42rem;margin:0;font-size:1rem;line-height:1.55}.GalleryClient-module-scss-module__lfSObW__rule{background:var(--neutral-border-medium);height:1px;margin-top:var(--static-space-4)}.GalleryClient-module-scss-module__lfSObW__videoStrip{grid-gap:var(--static-space-16);gap:var(--static-space-16);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));width:100%;display:grid}.GalleryClient-module-scss-module__lfSObW__toast{bottom:var(--static-space-24);padding:var(--static-space-8) var(--static-space-20);border-radius:var(--radius-999);background:var(--brand-solid-strong);color:#fff;font-family:var(--font-family-body);z-index:1100;box-shadow:var(--shadow-l);font-size:.875rem;font-weight:500;animation:.2s ease-out GalleryClient-module-scss-module__lfSObW__toastIn;position:fixed;left:50%;transform:translate(-50%)}@keyframes GalleryClient-module-scss-module__lfSObW__toastIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.GalleryClient-module-scss-module__lfSObW__toast{animation:none}}
.gallery-module-scss-module___FQTIG__page{flex-direction:column;gap:clamp(2.5rem,6vw,5rem);width:100%;max-width:72rem;display:flex}.gallery-module-scss-module___FQTIG__hero{flex-direction:column;gap:clamp(1.75rem,4vw,2.75rem);padding-top:clamp(.5rem,2vw,2rem);display:flex}.gallery-module-scss-module___FQTIG__heroIntro{text-align:center;align-items:center;gap:var(--static-space-12);flex-direction:column;max-width:46rem;margin:0 auto;display:flex}.gallery-module-scss-module___FQTIG__heroEyebrow{font-family:var(--font-family-body);text-transform:uppercase;letter-spacing:.14em;color:var(--brand-on-background-weak);margin:0;font-size:.78rem;font-weight:600}.gallery-module-scss-module___FQTIG__heroTitle{font-family:var(--font-family-heading);color:var(--neutral-on-background-strong);letter-spacing:-.01em;margin:0;font-size:clamp(2.2rem,5.5vw,4rem);font-style:italic;font-weight:400;line-height:1.04}.gallery-module-scss-module___FQTIG__heroLede{font-family:var(--font-family-body);color:var(--neutral-on-background-weak);max-width:40rem;margin:0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.6}.gallery-module-scss-module___FQTIG__heroFigure{border-radius:var(--radius-l);width:100%;box-shadow:var(--shadow-l);overflow:hidden}.gallery-module-scss-module___FQTIG__heroImage{width:100%}.gallery-module-scss-module___FQTIG__skeletonGrid{grid-gap:var(--static-space-16);gap:var(--static-space-16);grid-template-columns:repeat(3,1fr);width:100%;display:grid}@media (max-width:1024px){.gallery-module-scss-module___FQTIG__skeletonGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.gallery-module-scss-module___FQTIG__skeletonGrid{grid-template-columns:1fr}}.gallery-module-scss-module___FQTIG__skeletonCard{border-radius:var(--radius-m);background:var(--neutral-background-medium);width:100%;height:280px;animation:1.5s ease-in-out infinite gallery-module-scss-module___FQTIG__pulse}@media (max-width:1024px){.gallery-module-scss-module___FQTIG__skeletonCard{height:240px}}@media (max-width:768px){.gallery-module-scss-module___FQTIG__skeletonCard{height:200px}}@keyframes gallery-module-scss-module___FQTIG__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.gallery-module-scss-module___FQTIG__skeletonCard{animation:none}}
