.card{background:var(--white);border-radius:20px;box-shadow:3px 5px 10px -2px rgba(0,0,0,.1);color:var(--97-black);display:flex;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.card--large{border-radius:26px}.card--medium{border-radius:20px}.card--small{border-radius:14px}.card--tiny{border-radius:10px}.card--row{flex-direction:row}.card--col{flex-direction:column}.card.invert{background:var(--navy);color:var(--white)}a:focus-visible .card,a:hover .card{box-shadow:0 10px 24px rgba(0,0,0,.12);transform:translateY(-10px)}.card__img{display:block;object-fit:cover;width:100%}.card--row .card__img{height:auto;max-width:200px;width:200px}.card--col .card__img{max-height:200px}.card__body{padding:40px;width:100%}.card--large .card__body{padding:55px}.card--medium .card__body{padding:40px}.card--small .card__body{padding:30px}.card--tiny .card__body{padding:20px}.card--col .tag{border-top-left-radius:0;border-top-right-radius:0;left:30px;position:absolute;top:0}.card :is(h1,h2,h3,h4,h5,h6){font-size:22px;font-weight:700;line-height:1.2;margin-bottom:.5em;margin-top:0}.card:hover .ctalink:after,a:focus-visible .ctalink:after,a:hover .ctalink:after{margin-left:10px}