.immersion-gallery{color:#e6eee7;background:radial-gradient(at 50% 45%,#213e32,#0c1813 75%);padding:clamp(64px,8vw,110px) 0;overflow:hidden}.immersion-gallery-heading{justify-content:space-between;align-items:end;gap:32px;padding:0 8vw 40px;display:flex}.immersion-gallery-heading .eyebrow{color:#d4bb86;font-size:14px;line-height:1.7}.immersion-gallery-heading h2{margin:18px 0 0;font:400 clamp(30px,3.8vw,52px)/1.15 Tenor Sans,sans-serif}.immersion-gallery-heading h2 em{color:#b9d8c9;font-family:Instrument Serif,Georgia,serif}.immersion-gallery-heading>p{color:#c7d8ce;max-width:350px;font-size:17px;line-height:1.8}.immersion-gallery-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(16px,3vw,42px);padding-inline:12vw;display:flex;position:relative;overflow-x:auto}.immersion-gallery-track::-webkit-scrollbar{display:none}.immersion-gallery-slide{scroll-snap-align:center;flex:0 0 76vw;min-width:0;margin:0}.immersion-gallery-slide img{object-fit:contain;width:100%;height:clamp(320px,50vw,620px);display:block}.immersion-gallery-slide figcaption{text-align:center;color:#d9e5dc;justify-content:center;gap:18px;margin:22px 0 4px;padding-inline:12px;font-size:15px;line-height:1.6;display:flex}.immersion-gallery-slide figcaption span{color:#d4bb86}.immersion-gallery-controls{align-items:center;gap:18px;margin:30px 12vw 0;display:flex}.immersion-gallery-count{white-space:nowrap;color:#ead3a2;font-size:16px}.immersion-gallery-count span{color:#b5cec1}.immersion-gallery-progress{background:#a9c8b644;flex:1;height:1px}.immersion-gallery-progress>span{background:#d4bb86;height:2px;transition:width .3s;display:block}.immersion-gallery-controls button{color:#e6eee7;cursor:pointer;background:0 0;border:1px solid #aac6b666;border-radius:50%;flex:0 0 48px;width:48px;height:48px;font-size:24px}.immersion-gallery-controls button:hover:not(:disabled){background:#aac6b622;border-color:#d4bb86}.immersion-gallery-controls button:disabled{opacity:.3;cursor:default}.immersion-gallery :focus-visible{outline-offset:-3px;outline:2px solid #d4bb86}html[data-theme=light] .immersion-gallery{color:#203e31;background:radial-gradient(at 50% 45%,#d3e0d3,#f0f2e8 75%)}html[data-theme=light] .immersion-gallery :is(.eyebrow,figcaption span,.immersion-gallery-count){color:#70521f}html[data-theme=light] .immersion-gallery :is(h2 em,.immersion-gallery-heading>p,figcaption,.immersion-gallery-count span,button){color:#294f3d}html[data-theme=light] .immersion-gallery-controls button{border-color:#6b846f}@media (width<=720px){.immersion-gallery-heading{text-align:center;padding-inline:28px;display:block}.immersion-gallery-heading>p{margin:22px auto 0}.immersion-gallery-track{gap:14px;padding-inline:7vw}.immersion-gallery-slide{flex-basis:86vw}.immersion-gallery-slide img{height:clamp(300px,105vw,480px)}.immersion-gallery-controls{gap:12px;margin-inline:7vw}}@media (prefers-reduced-motion:reduce){.immersion-gallery-progress>span{transition:none}}
