.tm-card{isolation:isolate;background:var(--lo);color:#fff;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;position:relative;overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tm-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 22px 44px -18px #00000073}}.tm-photo{z-index:0;filter:grayscale()}.tm-mul,.tm-add,.tm-fade{position:absolute;inset:0}.tm-mul{z-index:1;background:var(--mul);mix-blend-mode:multiply}.tm-add{z-index:2;background:var(--lo);mix-blend-mode:plus-lighter}.tm-fade{z-index:3;background:linear-gradient(180deg, transparent 26%, color-mix(in srgb, var(--lo) 62%, transparent) 50%, color-mix(in srgb, var(--lo) 95%, transparent) 100%)}.tm-logo{z-index:4;width:auto;height:var(--logo-h);top:var(--logo-top);position:absolute}.tm-wordmark{z-index:4;letter-spacing:.14em;text-transform:uppercase;color:#ffffffeb;font-size:13px;font-weight:700;position:absolute;top:20px}.tm-card-rail .tm-fade{background:linear-gradient(180deg, transparent 22%, color-mix(in srgb, var(--lo) 62%, transparent) 50%, color-mix(in srgb, var(--lo) 96%, transparent) 100%)}@media (min-width:1024px){.tm-card:not(.tm-card-rail) .tm-fade{background:linear-gradient(180deg, transparent 34%, color-mix(in srgb, var(--lo) 58%, transparent) 58%, color-mix(in srgb, var(--lo) 94%, transparent) 100%)}.tm-logo{height:var(--logo-h-lg);top:var(--logo-top-lg)}}
