.ZYjKEq_card{opacity:0;background:linear-gradient(160deg,#16261e 0%,#0e1a14 100%);border:1px solid #b8935a47;border-radius:20px;grid-template-columns:minmax(220px,320px) 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);max-width:1100px;margin-inline:auto;padding:clamp(2.5rem,6vw,5rem);transition:opacity .8s cubic-bezier(.22,.8,.3,1),transform .8s cubic-bezier(.22,.8,.3,1);display:grid;transform:translateY(28px)}.ZYjKEq_card.ZYjKEq_in{opacity:1;transform:none}.ZYjKEq_coverLink{justify-self:center;display:block}.ZYjKEq_cover{border:1px solid #d9bf8f73;border-radius:999px 999px 14px 14px;transition:transform .5s cubic-bezier(.22,.8,.3,1),box-shadow .5s;display:block;overflow:hidden;box-shadow:0 30px 60px -20px #0000008c}.ZYjKEq_cover img{width:100%;height:auto;display:block}.ZYjKEq_card:hover .ZYjKEq_cover,.ZYjKEq_coverLink:focus-visible .ZYjKEq_cover{transform:translateY(-8px)rotate(-1.2deg);box-shadow:0 44px 80px -24px #000000a6}.ZYjKEq_body{color:#f2ecdf}.ZYjKEq_kicker{letter-spacing:.22em;color:#d9bf8f;margin:0 0 .75rem;font-size:.78rem}.ZYjKEq_title{letter-spacing:.04em;color:#f2ecdf;margin:0 0 1rem;font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.1}.ZYjKEq_desc{color:#f2ecdfc7;max-width:46ch;margin:0 0 2rem;font-size:1.05rem;line-height:1.9}.ZYjKEq_cta{color:#f2ecdf;letter-spacing:.04em;border:1px solid #b8935a;border-radius:999px;align-items:center;padding:.9rem 2.2rem;font-size:.95rem;text-decoration:none;transition:background .35s,color .35s;display:inline-flex;position:relative}.ZYjKEq_cta:after{content:"";inset-inline:1.4rem;transform-origin:50%;background:#d9bf8f;height:1px;transition:transform .4s cubic-bezier(.22,.8,.3,1);position:absolute;bottom:.55rem;transform:scaleX(0)}.ZYjKEq_cta:hover,.ZYjKEq_cta:focus-visible{color:#0c120f;background:#b8935a}.ZYjKEq_cta:hover:after,.ZYjKEq_cta:focus-visible:after{transform:scaleX(1)}.ZYjKEq_coverLink:focus-visible,.ZYjKEq_cta:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #d9bf8f}@media (max-width:760px){.ZYjKEq_card{text-align:center;grid-template-columns:1fr;gap:2rem}.ZYjKEq_cover{max-width:240px}.ZYjKEq_desc{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.ZYjKEq_card{opacity:1;transition:none;transform:none}.ZYjKEq_cover,.ZYjKEq_cta,.ZYjKEq_cta:after{transition:none}.ZYjKEq_card:hover .ZYjKEq_cover{transform:none}}
