.drift-wall{--dw-perspective:1200px;--dw-tile-w:210px;--dw-tile-h:140px;--dw-gap:18px;--dw-radius:18px;--dw-lift:52px;--dw-dim:.3;--dw-gray:0;--dw-overlay:#12090d;--dw-fade:.55;--dw-px:0px;--dw-py:0px;--dw-depth-x:0px;width:100%;height:100%;min-height:520px;perspective:var(--dw-perspective);perspective-origin:50%;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(86% 90% at 50% 48%,#000 42%,#0000 100%);mask-image:radial-gradient(86% 90% at 50% 48%,#000 42%,#0000 100%)}.drift-wall__plane{transform:translate3d(calc(-50% + var(--dw-px) + var(--dw-depth-x)), calc(-50% + var(--dw-py)), 0) rotateX(var(--dw-tilt)) rotateZ(var(--dw-turn)) rotateY(var(--dw-roll));transform-style:preserve-3d;transform-origin:50%;will-change:transform;flex-direction:row;transition:transform .7s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:50%}.drift-wall__col{width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d;position:relative}.drift-wall__track{transform-style:preserve-3d;will-change:transform;animation:drift-wall-flow var(--dw-track-speed,var(--dw-speed,30s)) linear infinite;animation-delay:calc(var(--dw-column) * -1.7s);flex-direction:column;display:flex}.drift-wall__track.is-paused{animation-play-state:paused}.drift-wall__tile{width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));color:inherit;text-align:left;cursor:pointer;transform-style:preserve-3d;background:0 0;border:0;outline:none;flex:none;padding:0;display:block;position:relative}.drift-wall__inner{inset:calc(var(--dw-gap) / 2);border-radius:var(--dw-radius);opacity:var(--dw-dim);pointer-events:none;background:#171013;border:1px solid #ffffff2e;transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .46s cubic-bezier(.22,1,.36,1),box-shadow .46s cubic-bezier(.22,1,.36,1),border-color .46s;display:block;position:absolute;overflow:hidden;transform:translateZ(0)}.drift-wall__tile img{object-fit:cover;width:100%;height:100%;filter:grayscale(var(--dw-gray)) saturate(.9);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .46s;display:block}.drift-wall__overlay{background:var(--dw-overlay);opacity:.46;transition:opacity .46s;position:absolute;inset:0}.drift-wall__caption,.drift-wall__open{z-index:1;opacity:0;transition:opacity .35s,transform .35s;position:absolute}.drift-wall__caption{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 12px #000c;font-size:.76rem;font-weight:700;bottom:13px;left:14px;right:14px}.drift-wall__caption span{color:#ff3249;letter-spacing:.15em;margin-bottom:4px;font-size:.58rem;display:block}.drift-wall__open{color:#fff;background:#0a060859;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1rem;display:grid;top:12px;right:12px}.drift-wall__tile.is-active .drift-wall__inner,.drift-wall__tile:focus-visible .drift-wall__inner{opacity:1;transform:translateZ(var(--dw-lift));border-color:#ff3249e6;box-shadow:0 26px 58px -18px #000000b8,0 0 0 1px #ff32492e}.drift-wall__tile.is-active img,.drift-wall__tile:focus-visible img{filter:grayscale(0)saturate(1.08);transform:scale(1.045)}.drift-wall__tile.is-active .drift-wall__overlay,.drift-wall__tile:focus-visible .drift-wall__overlay{opacity:.08}.drift-wall__tile.is-active .drift-wall__caption,.drift-wall__tile.is-active .drift-wall__open,.drift-wall__tile:focus-visible .drift-wall__caption,.drift-wall__tile:focus-visible .drift-wall__open{opacity:1;transform:translateY(0)}.drift-wall__veil{pointer-events:none;opacity:var(--dw-fade);background:linear-gradient(#0c080ac7,#0000 18% 78%,#0c080af0);position:absolute;inset:0}@keyframes drift-wall-flow{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@media (width<=980px){.drift-wall{min-height:430px}.drift-wall__plane{transform:translate3d(calc(-50% + var(--dw-px)), calc(-50% + var(--dw-py)), 0) rotateX(5deg) rotateZ(-5deg)}}@media (width<=640px){.drift-wall{min-height:360px}.drift-wall__plane{left:42%}.drift-wall__caption{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track,.drift-wall__inner,.drift-wall__tile img{will-change:auto;transition-duration:.01ms;animation:none}}.masked-heading{--mh-font-size:64px;--mh-duration:1.1s;--mh-stagger:90ms;color:#0000;text-wrap:balance;-webkit-font-smoothing:antialiased;width:100%;margin:0;padding:0;display:block;position:relative}.masked-heading__measure{color:#0000;font-size:var(--mh-font-size);line-height:inherit;white-space:normal;display:block}.masked-heading__word{white-space:pre;display:inline-block}.masked-heading__word:not(:last-child):after{content:" "}.masked-heading__baseline{width:0;height:0;display:inline-block}.masked-heading__defs{width:0;height:0;position:absolute;overflow:hidden}.masked-heading__reveal{opacity:0;pointer-events:none;z-index:1;transition:opacity var(--mh-duration) cubic-bezier(.22, 1, .36, 1), transform var(--mh-duration) cubic-bezier(.22, 1, .36, 1), clip-path var(--mh-duration) cubic-bezier(.22, 1, .36, 1);display:block;position:absolute;inset:0;transform:translateY(1.08em)}.masked-heading.is-visible .masked-heading__reveal{opacity:1;transform:translateY(0)}.masked-heading__reveal.reveal-wipe{clip-path:inset(0 100% 0 0)}.masked-heading.is-visible .masked-heading__reveal.reveal-wipe{clip-path:inset(0)}.masked-heading__reveal.reveal-fade{transform:scale(1.06)}.masked-heading.is-visible .masked-heading__reveal.reveal-fade{transform:scale(1)}.masked-heading__clip{display:block;position:absolute;inset:0}.masked-heading__media{will-change:transform, filter;display:block;position:absolute;inset:-8%}.masked-heading__media:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14,#d719353d 52%,#08080a47);position:absolute;inset:0}.masked-heading__source{object-fit:cover;filter:blur(1.15px)saturate(1.08);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;transform:scale(1.035)}:root[data-theme=dark] .masked-heading__media:after{background:linear-gradient(135deg,#ffffff0a,#d7193533 52%,#0006)}@media (prefers-reduced-motion:reduce){.masked-heading__reveal,.masked-heading__media{will-change:auto;transition-duration:.01ms;animation:none}.masked-heading__reveal{opacity:1;transform:none;clip-path:none!important}}
