.holo-card{color:var(--ivory);background:var(--ink);perspective:900px;border:1px solid var(--border-dark);--rx:0deg;--ry:0deg;--tx:0px;--ty:0px;--px:50%;--py:50%;min-height:350px;text-decoration:none;display:block}.holo-interior{height:100%;min-height:inherit;transform:rotateX(var(--rx)) rotateY(var(--ry)) translate(var(--tx), var(--ty));background:var(--ink);transition:transform .24s ease-out;display:block;position:relative;overflow:hidden}.holo-card[data-tracking] .holo-interior{will-change:transform;transition:transform 80ms linear}.holo-card:hover,.holo-card:focus-visible{border-color:var(--brass)}.holo-foil,.holo-light{pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.holo-foil{opacity:.035;background:linear-gradient(120deg, transparent 8%, var(--on-dark-accent) 23%, var(--slate) 38%, var(--ivory) 48%, var(--stone) 58%, var(--brass) 70%, transparent 90%);background-size:250% 250%;background-position:var(--px) var(--py);mix-blend-mode:screen}.holo-light{opacity:0;background:radial-gradient(circle at var(--px) var(--py), var(--ivory) 0%, transparent 65%)}.holo-card[data-tracking] .holo-foil{opacity:.16}.holo-card[data-tracking] .holo-light{opacity:.1}.holo-content{z-index:1;height:100%;min-height:inherit;flex-direction:column;padding:32px;display:flex;position:relative}.card-number{color:var(--on-dark-muted);justify-content:space-between;margin-bottom:48px;font-size:14px;display:flex}.card-number>span{color:var(--brass)}.holo-content h3{margin:0 0 16px;font-size:24px}.card-description{color:var(--on-dark);margin-bottom:40px;font-size:16px;line-height:1.7;display:block}.card-link{justify-content:space-between;align-items:center;margin-top:auto;font-size:15px;font-weight:500;display:flex}.card-link svg{transition:transform .24s}.holo-card:hover .card-link svg{transform:translate(4px)}html[data-motion=reduced] .holo-interior{transform:none!important}html[data-motion=reduced] .holo-foil,html[data-motion=reduced] .holo-light{opacity:0!important}html[data-motion=reduced] .card-link svg{transform:none!important}@media (prefers-reduced-motion:reduce){.holo-interior{transform:none!important}.holo-foil,.holo-light{opacity:0!important}.card-link svg{transform:none!important}}@media (max-width:767px){.holo-card{min-height:310px}.holo-content{padding:28px}.card-number{margin-bottom:32px}}
