.drift-wall{position:relative;width:100%;height:100%;overflow:hidden;perspective:var(--dw-perspective, 1200px);perspective-origin:50% 50%;--dw-tile-w: 200px;--dw-tile-h: 132px;--dw-gap: 18px;--dw-radius: 14px;--dw-lift: 64px;--dw-dim: .55;--dw-gray: 0;--dw-overlay: #060010;--dw-edge: 40%;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 var(--dw-edge),transparent 100%),linear-gradient(to top,#000 var(--dw-edge),transparent 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 var(--dw-edge),transparent 100%),linear-gradient(to top,#000 var(--dw-edge),transparent 100%);mask-composite:intersect}.drift-wall__plane{position:absolute;top:50%;left:50%;display:flex;flex-direction:row;transform-style:preserve-3d;cursor:pointer;transform-origin:50% 50%;will-change:transform}.drift-wall__col{position:relative;width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d}.drift-wall__track{display:flex;flex-direction:column;will-change:transform;transform-style:preserve-3d}.drift-wall__tile{position:relative;display:block;width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));flex:0 0 auto;outline:none;transform-style:preserve-3d}.drift-wall__inner{position:absolute;inset:calc(var(--dw-gap) / 2);display:block;border-radius:var(--dw-radius);overflow:hidden;background:#0b0b12;opacity:var(--dw-dim);transform:translateZ(0);pointer-events:none;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.drift-wall__tile img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(var(--dw-gray)) saturate(.92);transition:filter .42s cubic-bezier(.22,1,.36,1);user-select:none;-webkit-user-drag:none}.drift-wall__overlay{position:absolute;inset:0;background:var(--dw-overlay);opacity:.42;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.drift-wall__tile.is-active .drift-wall__inner,.drift-wall__tile:focus-visible .drift-wall__inner{opacity:1;transform:translateZ(var(--dw-lift));box-shadow:0 24px 60px -18px #000000b3}.drift-wall__tile.is-active img,.drift-wall__tile:focus-visible img{filter:grayscale(0) saturate(1.05)}.drift-wall__tile.is-active .drift-wall__overlay,.drift-wall__tile:focus-visible .drift-wall__overlay{opacity:0}.drift-wall__tile:focus-visible .drift-wall__inner{box-shadow:0 24px 60px -18px #000000b3,0 0 0 2px #ffffffe6}@media(prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}}.smd-drift{position:relative;width:100%;padding:24px 0 12px;color:var(--smd-drift-color);background:var(--smd-drift-bg)}.smd-drift__heading{margin:0;padding-inline:20px;text-align:center;font-size:clamp(22px,3vw,36px)}.smd-drift__stage{height:var(--smd-drift-height, 600px)}.smd-drift:not(.smd-drift--full){width:calc(100% - var(--page-margin, 20px) * 2);max-width:var(--page-content-width, 1400px);margin-inline:auto}.smd-drift.smd-drift--screen .smd-drift__stage{height:max(320px,calc(100svh - var(--header-height, 0px) - 80px))}.smd-drift__mount{display:none}.smd-drift[data-enhanced=true] .smd-drift__mount{display:block}.smd-drift[data-enhanced=true] .smd-drift__fallback{display:none}.smd-drift .drift-wall__inner{background:var(--smd-drift-tile-bg, #fff)}.smd-drift .drift-wall__tile img{object-fit:contain}.smd-drift__pause{display:block;min-height:44px;margin:-12px auto 0;padding:8px 16px;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.smd-drift__pause:focus-visible{outline:2px solid currentColor;outline-offset:3px}.smd-drift__fallback{display:flex;gap:16px;padding:24px;overflow-x:auto}.smd-drift__fallback>div{flex:0 0 200px}.smd-drift__fallback-card{display:block;text-align:center;color:inherit;text-decoration:none}.smd-drift__fallback-card img{width:100%;height:180px;object-fit:contain}.smd-drift__empty{padding:40px 24px;text-align:center}@media(max-width:749px){.smd-drift__stage{height:var(--smd-drift-mobile-height, 440px)}}
