@media only screen and (min-width:0rem){#gallery-wall,#video-wall{background:var(--backgroundColor);color:#fff;overflow:hidden}#gallery-wall{padding:clamp(3.75rem,8vw,7rem) 1rem}.gallery-shell,.video-shell{margin:0 auto;max-width:90rem;width:100%}.gallery-kicker{color:var(--secondaryLight);font-size:.875rem;font-weight:700;letter-spacing:.16em;margin-bottom:.75rem;text-transform:uppercase}.gallery-heading{display:grid;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem)}#video-title,.gallery-heading h1{color:#fff;font-family:var(--headerFont);font-size:clamp(2.25rem,6vw,4.75rem);line-height:.95em;margin:0;max-width:51.25rem;text-transform:uppercase}#video-title{font-size:clamp(1.85rem,4vw,3.25rem);line-height:1em;max-width:32.5rem}.gallery-heading p,.video-copy p{color:var(--bodyTextColorWhite);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55em;margin:1rem 0 0;max-width:43.75rem;opacity:.88}.gallery-swipe-hint{display:none}.gallery-button{align-items:center;background:var(--primary);border-radius:5rem;color:#fff;display:inline-flex;font-weight:700;height:3.25rem;justify-content:center;line-height:1;min-width:11.25rem;padding:0 1.75rem;text-decoration:none;transition:background-color .3s,transform .3s;width:-moz-fit-content;width:fit-content}.gallery-button:focus-visible,.gallery-button:hover{background:var(--secondary);transform:translateY(-2px)}.gallery-button--light{background:#fff;color:var(--backgroundColor)}.video-copy .gallery-button{margin-top:clamp(1.25rem,3vw,2rem)}.gallery-masonry{-moz-column-count:1;column-count:1;-moz-column-gap:1rem;column-gap:1rem}.gallery-card{-moz-column-break-inside:avoid;background:var(--surfaceColorLight);border:1px solid hsla(0,0%,100%,.12);break-inside:avoid;margin:0 0 1rem;overflow:hidden;position:relative}.gallery-card--standard{aspect-ratio:4/3}.gallery-card--wide{aspect-ratio:3/2}.gallery-card--portrait{aspect-ratio:3/4}.gallery-card--square{aspect-ratio:1/1}.gallery-card img,.gallery-card picture{display:block;height:100%;width:100%}.gallery-card img{-o-object-fit:cover;object-fit:cover}#video-wall{background:var(--surfaceColor);padding:clamp(3.75rem,8vw,7rem) 1rem}.video-shell{display:grid;gap:clamp(2rem,4vw,3rem)}.video-grid{display:grid;gap:1rem;grid-template-columns:1fr}.video-card,.video-grid iframe{aspect-ratio:16/9;background:#000;border:0;display:block;width:100%}.video-card{color:var(--primary);cursor:pointer;overflow:hidden;padding:0;position:relative}.video-card:before{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.62));content:"";inset:0;position:absolute;z-index:1}.video-card img,.video-grid iframe{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-play{background:hsla(0,0%,100%,.92);border-radius:50%;display:grid;height:clamp(3.5rem,9vw,5.5rem);left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s,background-color .3s;width:clamp(3.5rem,9vw,5.5rem);z-index:2}.video-play svg{fill:currentColor;margin-left:.25rem}.video-card:focus-visible .video-play,.video-card:hover .video-play{background:#fff;transform:translate(-50%,-50%) scale(1.08)}}@media only screen and (min-width:40rem){.gallery-masonry{-moz-column-count:2;column-count:2;display:block;overflow:visible;padding-bottom:0}.video-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:64rem){.gallery-heading{align-items:end;grid-template-columns:minmax(0,1fr) auto}.video-shell{align-items:start;grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr)}.gallery-masonry{-moz-column-count:3;column-count:3}.video-copy{max-width:29.375rem}}@media only screen and (max-width:39.9375rem){.gallery-masonry{display:flex;gap:1rem;margin:0 -1rem;overflow-x:auto;overflow-y:hidden;padding:0 16vw .5rem;scroll-padding-inline:16vw;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery-masonry::-webkit-scrollbar{display:none}.gallery-card{flex:0 0 min(72vw,19rem);margin:0;scroll-snap-align:center;scroll-snap-stop:always}.gallery-swipe-hint{color:var(--secondaryLight);display:block;font-size:.95rem;font-weight:700;letter-spacing:.08em;margin:1rem 0 0;text-align:center;text-transform:uppercase}}@media only screen and (min-width:90rem){.gallery-masonry{-moz-column-count:4;column-count:4}.video-grid{grid-template-columns:repeat(3,1fr)}.video-card:first-child,.video-grid iframe:first-child{grid-column:span 2;grid-row:span 2}}