.hero-index-header{isolation:isolate}.hero-index-header:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(115deg,transparent 36%,rgba(216,188,120,.08) 50%,transparent 64%);background-size:220% 100%;animation:hero-sigil-sweep 9s ease-in-out infinite}.hero-index-art{position:absolute;inset:0 auto 0 0;width:50%;display:flex;overflow:hidden;opacity:.42;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 25%,transparent);mask-image:linear-gradient(90deg,#000 25%,transparent)}.hero-index-portrait{width:34%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;filter:saturate(.8)}.hero-index-header:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(270deg,#101b16 22%,transparent 85%),linear-gradient(0deg,#101b16,transparent 60%)}.hero-roster-card{box-shadow:0 12px 25px rgba(0,0,0,.2);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.hero-roster-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(0,0,0,.4),0 0 22px rgba(85,211,148,.12)}.hero-index-header a:focus-visible,.hero-roster-card :is(a,button):focus-visible{outline:2px solid #f0d797;outline-offset:3px}@keyframes hero-sigil-sweep{0%,35%{background-position:150% 0}75%,to{background-position:-120% 0}}.hero-roster-card:focus-within{border-color:#d8bc78;box-shadow:0 0 0 2px rgba(216,188,120,.35)}@media (max-width:640px){.hero-index-art{width:75%;opacity:.24}.hero-search-controls>div:first-child{flex:1 0 100%}}@media (prefers-reduced-motion:reduce){.hero-index-header:before{animation:none}.hero-roster-card,.hero-roster-card *,.hero-roster-card img{transition:none!important}.hero-roster-card:hover{transform:none}}