/* overflow:hidden on body creates a scrolling ancestor for sticky in Safari. Clip only horizontally. */
body.crunch-page{overflow-x:clip;overflow-y:visible}
/* Real oblique placement: each step right also moves up; each next row moves right. */
.pass-wallpaper{--wall-x:390px;--wall-y:330px;--wall-size:230px;overflow:hidden}
.pass-wallpaper .pass-wall-tile{position:absolute;display:block;left:calc(var(--tile-x)*var(--wall-x));top:calc(var(--tile-y)*var(--wall-y));width:var(--wall-size);height:var(--wall-size);object-fit:contain;transform:rotate(-12deg);filter:drop-shadow(26px 35px 12px #10182270);pointer-events:none}
@media(max-width:1100px) and (min-width:761px){.pass-wallpaper{--wall-x:330px;--wall-y:300px;--wall-size:205px}.pass-wallpaper .pass-wall-tile{filter:drop-shadow(23px 31px 11px #10182270)}}
@media(max-width:760px){.pass-wallpaper{--wall-x:285px;--wall-y:280px;--wall-size:190px}.pass-wallpaper .pass-wall-tile{filter:drop-shadow(21px 29px 10px #10182270)}}
@media(max-width:450px){.pass-wallpaper{--wall-x:245px;--wall-y:240px;--wall-size:155px}.pass-wallpaper .pass-wall-tile{filter:drop-shadow(17px 24px 9px #10182270)}}
@supports not (overflow:clip){body.crunch-page{overflow:visible}}
