/* Isolated owner preview. All selectors require the authenticated preview body class. */
.iff-image-layout .poster-stack{position:relative;display:block;isolation:isolate;height:430px;width:100%;max-width:640px;margin:0 auto;padding:0;overflow:visible}
.iff-image-layout .poster-stack figure,
.iff-image-layout .poster-stack .poster-one,
.iff-image-layout .poster-stack .poster-two,
.iff-image-layout .poster-stack .poster-three{position:absolute;inset:auto;width:39%;height:auto;aspect-ratio:2/3;flex:none;margin:0;min-width:0;border:1px solid #c5d9f752;border-radius:17px;background:#10263f;overflow:hidden;box-shadow:0 26px 46px -18px #000a,0 4px 12px #0003;transform-origin:50% 65%;transition:transform .28s ease,box-shadow .28s ease}
.iff-image-layout .poster-stack .poster-one{left:4%;top:74px;transform:rotate(-8deg);z-index:3}
.iff-image-layout .poster-stack .poster-two{left:30.5%;top:8px;width:40%;transform:rotate(-1.5deg);z-index:1}
.iff-image-layout .poster-stack .poster-three{left:57%;top:61px;transform:rotate(8deg);z-index:2}
.iff-image-layout .poster-stack figure a{display:block;width:100%;height:100%}
.iff-image-layout .poster-stack figure img{display:block;width:100%;height:100%;aspect-ratio:2/3;object-fit:contain;border-radius:0}
.iff-image-layout .poster-stack .poster-one:hover,.iff-image-layout .poster-stack .poster-one:focus-within{transform:translateY(-7px) rotate(-6deg);box-shadow:0 30px 52px -17px #000b}
.iff-image-layout .poster-stack .poster-two:hover,.iff-image-layout .poster-stack .poster-two:focus-within{transform:translateY(-7px) rotate(-1.5deg)}
.iff-image-layout .poster-stack .poster-three:hover,.iff-image-layout .poster-stack .poster-three:focus-within{transform:translateY(-7px) rotate(6deg)}
.iff-image-layout .poster-stack figure:focus-within{outline:3px solid #b6d2ff;outline-offset:5px}
.iff-image-layout .poster-label{bottom:-34px;left:5%;right:5%;font-size:8px;letter-spacing:.23em}
.iff-image-layout .carousel:not(.logo-carousel) .rail-track{gap:28px;padding-top:20px;padding-bottom:30px}
.iff-image-layout .carousel:not(.logo-carousel) .rail-card figure{border-radius:12px;border:1px solid #b5d1f52b;box-shadow:0 14px 24px -12px #0009,0 2px 6px #0003;overflow:hidden}
.iff-image-layout .carousel:not(.logo-carousel) .rail-card h3{margin-top:17px}
.iff-image-layout .carousel:not(.logo-carousel) .rail-card a:focus-visible{outline:3px solid #b6d2ff;outline-offset:4px}
@media(max-width:1100px) and (min-width:601px){.iff-image-layout .poster-stack{height:350px}.iff-image-layout .poster-stack .poster-one{top:55px}.iff-image-layout .poster-stack .poster-three{top:45px}}
@media(max-width:850px) and (min-width:601px){.iff-image-layout .poster-stack{height:290px}.iff-image-layout .poster-stack .poster-one{top:47px}.iff-image-layout .poster-stack .poster-three{top:39px}}
@media(max-width:600px){.iff-image-layout .poster-stack{height:calc((100vw - 40px)*.76 + 32px);max-width:430px;margin-top:0;margin-bottom:16px}.iff-image-layout .poster-stack figure,.iff-image-layout .poster-stack .poster-one,.iff-image-layout .poster-stack .poster-three{width:39%;border-radius:11px}.iff-image-layout .poster-stack .poster-one{top:48px;left:4%;transform:rotate(-7deg)}.iff-image-layout .poster-stack .poster-two{top:5px;left:30%;width:40%}.iff-image-layout .poster-stack .poster-three{top:39px;left:57%;transform:rotate(7deg)}.iff-image-layout .poster-label{bottom:-17px;font-size:7px;letter-spacing:.18em}.iff-image-layout .carousel:not(.logo-carousel) .rail-track{gap:19px;padding-top:15px;padding-bottom:25px}.iff-image-layout .carousel:not(.logo-carousel) .rail-card figure{border-radius:10px}.iff-image-layout .carousel:not(.logo-carousel) .rail-card h3{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.iff-image-layout .poster-stack figure{transition:none}.iff-image-layout .poster-stack .poster-one:hover,.iff-image-layout .poster-stack .poster-one:focus-within{transform:rotate(-8deg)}.iff-image-layout .poster-stack .poster-two:hover,.iff-image-layout .poster-stack .poster-two:focus-within{transform:rotate(-1.5deg)}.iff-image-layout .poster-stack .poster-three:hover,.iff-image-layout .poster-stack .poster-three:focus-within{transform:rotate(8deg)}}
