._17qswqx1{container:_17qswqx0/inline-size}
._17qswqx2{gap:var(--_1s6etqh2w);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-auto-flow:row;min-height:0;display:grid}
._17qswqx3{display:grid}
._17qswqx4{aspect-ratio:30/29}
._17qswqx5{min-height:580px}
._17qswqx6{grid-template-rows:subgrid;grid-area:1/1/auto/-1;display:grid}
._17qswqx7{grid-area:1/1/auto/-1}
._17qswqx8{text-align:center;padding:var(--_1s6etqh2w);padding-top:var(--_1s6etqh2x);background:var(--_1s6etqh2i);border-radius:var(--ck0x3e38);box-shadow:var(--_1s6etqh4g);place-items:center;gap:var(--_1s6etqh2w);grid-column:1/-1;display:grid}
._1o9gtn25 ._17qswqx8{display:none}
._17qswqx9{margin-top:2rem}
._17qswqxa{font-size:2rem}
@container _17qswqx0 not (max-width:48rem){._17qswqx6{grid-template-rows:subgrid;grid-area:1/1/span 3;display:grid}._17qswqx7{grid-area:1/1/span 3}}
@container _17qswqx0 not (max-width:30rem){._17qswqx8{grid-area:1/1/span 2}}
.rvhcqr0{border-radius:var(--ck0x3e38);cursor:pointer;background:var(--_1s6etqh2i);text-align:left;width:100%;box-shadow:var(--_1s6etqh4g);border:0;place-content:stretch;padding:0;display:grid;position:relative}
.rvhcqr0:hover{box-shadow:var(--_1s6etqh4g);outline:1px solid var(--_1s6etqhs)}
.rvhcqr1{border-top-left-radius:var(--ck0x3e38);border-top-right-radius:var(--ck0x3e38);aspect-ratio:3/2;display:grid;overflow:hidden}
.rvhcqr2{object-fit:cover;width:100%;transition:scale .25s;display:block}
.rvhcqr3{background-color:var(--_1s6etqh2i);padding-inline:var(--_1s6etqh2t);top:var(--_1s6etqh2r);right:var(--_1s6etqh2r);z-index:1;border-radius:1.5rem;flex-flow:row;align-items:center;display:flex;position:absolute}
.rvhcqr4{width:var(--_1s6etqh2x);height:var(--_1s6etqh2x)}
.rvhcqr5{box-sizing:border-box;flex-flow:wrap;align-items:baseline;width:100%;padding:1rem;display:flex}
.rvhcqr6{flex-flow:wrap;align-items:baseline;gap:.5rem;margin-left:auto;text-decoration:none;display:flex}
.rvhcqr7{color:var(--_1s6etqh2h);font-weight:700}
.rvhcqr8{color:var(--_1s6etqh1p)}
.rvhcqr9{color:var(--_1s6etqhl);font-size:.875rem}
.rvhcqra:hover{text-decoration:underline}
.rvhcqr0:hover .rvhcqra{text-decoration:underline}
.rvhcqrb{width:100%}
.rvhcqrc{vertical-align:middle;margin-block-end:.2rem}
@media (prefers-reduced-motion:no-preference){.rvhcqr0:hover .rvhcqr2{scale:1.05}}
