.nexus-intro{isolation:isolate;border-bottom:1px solid var(--line);background:#0a1116;position:relative;overflow:hidden}.nexus-intro-art{z-index:-1;background-position:50% 47%;background-size:cover;position:absolute;inset:0 0 0 27%}.nexus-intro-art:after{content:"";background:linear-gradient(90deg,#0a1116 0%,#0a1116dd 20%,#0a111625 82%),linear-gradient(#0000 45%,#0a1116a8);position:absolute;inset:0}.nexus-intro-copy{padding-block:clamp(3rem,7vw,6rem)}.nexus-intro h1{text-transform:uppercase;font-size:clamp(4.25rem,10vw,8rem);font-weight:800;line-height:.83}.nexus-intro p{max-width:32rem;margin-top:1rem}.nexus-utility-link,.nexus-secondary a{color:var(--accent);align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.nexus-utility-link:hover,.nexus-secondary a:hover{text-underline-offset:.2em;text-decoration:underline}.nexus-intro-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.25rem;margin-top:1.3rem;display:flex}.nexus-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1rem,5vw,5rem);padding-top:clamp(1.4rem,4vw,3rem);display:grid}.nexus-resource{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) 20px;align-items:start;gap:.8rem;padding:1.2rem .45rem;display:grid}.nexus-resource:hover{background:#182327}.nexus-resource svg{color:var(--accent)}.nexus-resource h2{text-transform:uppercase;font-size:clamp(1.65rem,3.3vw,2.35rem)}.nexus-resource p{color:var(--muted);margin-top:.45rem}.nexus-secondary{flex-wrap:wrap;gap:1.5rem;padding-block:1.5rem 3rem;display:flex}.nexus-secondary a:last-child{color:var(--gold)}.nexus-dojos{padding-bottom:clamp(2rem,6vw,4.8rem)}.nexus-dojo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.2rem;display:grid}.nexus-dojo-list a{border-bottom:1px solid var(--line);grid-template-columns:1fr 18px;align-items:center;gap:.5rem;min-height:100%;padding:1rem .5rem;display:grid}.nexus-dojo-list a:hover{background:#182327}.nexus-dojo-list strong{font:700 1.65rem/1 var(--display)}.nexus-dojo-list svg{color:var(--accent)}.nexus-dojo-list span{color:var(--muted);grid-column:1/-1;line-height:1.55}@media (max-width:680px){.nexus-intro-art{left:8%}.nexus-directory{grid-template-columns:1fr}.nexus-dojo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .65rem}}@media (max-width:390px){.nexus-dojo-list{grid-template-columns:1fr}}
