.hp:is(.hp-res-library,.hp-res) .bk{aspect-ratio:3/4;background:var(--bg);box-shadow:0 6px 0 -1px var(--ln),0 26px 34px -24px #17233780;border-radius:5px 16px 16px 5px;display:block;position:relative;overflow:hidden;container-type:inline-size}.hp:is(.hp-res-library,.hp-res) .bk:before{content:"";z-index:2;background:#17233712;border-right:1px solid #ffffff8c;width:7%;position:absolute;top:0;bottom:0;left:0}.hp:is(.hp-res-library,.hp-res) .bk-in{flex-direction:column;gap:4cqw;padding:8cqw 8cqw 8cqw 14cqw;display:flex;position:absolute;inset:0}.hp:is(.hp-res-library,.hp-res) .bk-brand{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font:700 3.3cqw Roboto,sans-serif}.hp:is(.hp-res-library,.hp-res) .bk-fig{flex:1;min-height:0;position:relative}.hp:is(.hp-res-library,.hp-res) .bk-art{width:100%;height:100%;position:absolute;top:0;left:0}.hp:is(.hp-res-library,.hp-res) .bk-win{box-shadow:0 2cqw 0 -.4cqw var(--ln);background:#fff;border:1.4cqw solid #fff;border-radius:5cqw;position:absolute;inset:30% -2% 0 12%;overflow:hidden}.hp:is(.hp-res-library,.hp-res) .bk-win img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hp:is(.hp-res-library,.hp-res) .bk-t{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:9.2cqw;font-weight:500;line-height:1.05}.hp:is(.hp-res-library,.hp-res) .bk-ph{background:#fff;height:67%;position:absolute;top:0;left:0;right:0;overflow:hidden}.hp:is(.hp-res-library,.hp-res) .bk-ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hp:is(.hp-res-library,.hp-res) .bk-band{background:var(--bg);border-top:1px solid #ffffffb3;flex-direction:column;justify-content:center;gap:2.4cqw;height:33%;padding:3cqw 7cqw 3cqw 13cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.hp:is(.hp-res-library,.hp-res) .bk.art .bk-t{font-size:8.6cqw;line-height:1.06}.hp:is(.hp-res-library,.hp-res) .bk.full:before{display:none}.hp:is(.hp-res-library,.hp-res) .bk-full{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}
