.h-title .ln{overflow:visible!important;padding-block:.12em!important}
.h-title .ln>span{transform:none!important;opacity:0;translate:0 .35em;animation:rise2 .9s var(--ease) forwards!important}
.h-title .ln:nth-child(2)>span{animation-delay:.12s!important}
@keyframes rise2{to{opacity:1;translate:0 0}}
.h-title mark{background:none!important;color:var(--lime)!important;text-shadow:none!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;-webkit-text-fill-color:var(--lime)}
.h-title mark::before,.h-title mark::after{display:none!important;content:none!important}

.gm-card{isolation:isolate;overflow:hidden!important}
.gm-banner{overflow:hidden!important;background:#0b1516}
.gm-banner img,.gm-banner video{transform:none!important;transition:filter .35s!important;will-change:auto;width:100%;height:100%;object-fit:cover;display:block}
.gm-card:hover .gm-banner img,.gm-card:hover .gm-banner video{transform:none!important;filter:brightness(1.1) saturate(1.08)!important}
.gm-banner::after{inset:0 0 -1px 0!important;background:linear-gradient(180deg,transparent 45%,#0b1516 100%)!important}
.gm-card.is-soon .gm-banner::after{background:linear-gradient(180deg,transparent 55%,#0b1516 100%)!important}
.gm-card:hover{transform:translateY(-6px)!important}
.gm-card.reveal.in:hover{transform:translateY(-6px)!important}

.hero-mars{-webkit-mask-image:linear-gradient(to left,transparent 0,rgba(0,0,0,.25) 32%,#000 62%);mask-image:linear-gradient(to left,transparent 0,rgba(0,0,0,.25) 32%,#000 62%);position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.6s ease}
.hero-mars.on{opacity:1}
.h-credit{display:block;text-align:center;font-size:11px;color:var(--ink-3);opacity:.6;padding:6px 0 18px}
.h-credit a{color:inherit;text-decoration:underline}
@media(max-width:900px){.hero-mars{-webkit-mask-image:linear-gradient(to top,#000 40%,rgba(0,0,0,.35));mask-image:linear-gradient(to top,#000 40%,rgba(0,0,0,.35))}}
