.gallery-section-module__8IZM3W__section{--bg:#05070c;--bg2:#0a1020;--text:#f4f6fb;--muted:#f4f6fb6b;--halo:#a8d63e;--card-w:540px;--card-h:405px;--ease:cubic-bezier(.22, .61, .36, 1);width:100%;color:var(--foreground);font:inherit;background:0 0;padding:clamp(1.125rem,2.25vw,1.875rem) 5vw clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.gallery-section-module__8IZM3W__header{z-index:2;grid-template-columns:1fr;gap:2rem;max-width:90rem;margin:0 auto clamp(2rem,4vw,3.5rem);display:grid;position:relative}.gallery-section-module__8IZM3W__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--foreground-muted);margin:0;font-size:.75rem}.gallery-section-module__8IZM3W__heading{letter-spacing:-.01em;color:var(--foreground);max-width:56ch;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.1}.gallery-section-module__8IZM3W__body{color:var(--foreground-muted);max-width:56ch;margin:0;font-size:clamp(1rem,1.125vw,1.125rem);font-weight:300;line-height:1.6}@media (min-width:1024px){.gallery-section-module__8IZM3W__header{grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem}.gallery-section-module__8IZM3W__eyebrow{grid-column:span 3/span 3}.gallery-section-module__8IZM3W__headingCol{grid-column:span 9/span 9}.gallery-section-module__8IZM3W__body{margin-top:1.5rem}}.gallery-section-module__8IZM3W__carousel{width:100%;color:inherit;-webkit-font-smoothing:antialiased;background:0 0;margin:0;padding:clamp(16px,3vh,32px) 0;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,sans-serif;position:relative;overflow:hidden}.gallery-section-module__8IZM3W__halo{z-index:0;aspect-ratio:1;background:radial-gradient(closest-side, var(--halo), transparent 72%);opacity:.22;filter:blur(40px);pointer-events:none;width:min(70vw,640px);transition:background .5s var(--ease);mix-blend-mode:multiply;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-section-module__8IZM3W__stage{z-index:1;width:100%;height:calc(var(--card-h) + 90px);perspective:var(--persp,1600px);perspective-origin:50% 44%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative}.gallery-section-module__8IZM3W__stageDrag{cursor:grabbing}.gallery-section-module__8IZM3W__deck{width:0;height:0;transform-style:preserve-3d;position:relative}.gallery-section-module__8IZM3W__card{width:var(--card-w);height:var(--card-h);left:calc(var(--card-w) / -2);top:calc(var(--card-h) / -2);cursor:pointer;transform-style:preserve-3d;will-change:transform, opacity;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute}.gallery-section-module__8IZM3W__cardInner{border-radius:var(--corner-card);background:#0a0e18;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -22px #000000d9,0 6px 20px -10px #000000b3}.gallery-section-module__8IZM3W__cardMedia{background:radial-gradient(115% 78% at 50% 122%, #000000d1, transparent 52%), radial-gradient(58% 66% at 61% 54%, #0000008c, transparent 60%), radial-gradient(92% 62% at 46% 6%, color-mix(in srgb, var(--c1) 78%, #fff 22%), transparent 66%), linear-gradient(158deg, var(--c1), var(--c2));position:absolute;inset:0}.gallery-section-module__8IZM3W__cardMedia img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery-section-module__8IZM3W__cardInner:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0f}.gallery-section-module__8IZM3W__card:focus-visible{outline:none}.gallery-section-module__8IZM3W__card:focus-visible .gallery-section-module__8IZM3W__cardInner{box-shadow:0 30px 60px -22px #000000d9, 0 0 0 3px var(--halo)}.gallery-section-module__8IZM3W__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.gallery-section-module__8IZM3W__halo{transition:none}}
