.page-module___8aEwW__main{min-height:100vh;padding-bottom:4rem}.page-module___8aEwW__hero{text-align:center;background:radial-gradient(circle,#7c3aed26 0%,#0000 70%);justify-content:center;align-items:center;height:60vh;display:flex}.page-module___8aEwW__title{letter-spacing:-.05em;background:linear-gradient(90deg,#fff,#a1a1aa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:4rem;font-weight:800}.page-module___8aEwW__highlight{color:var(--accent);-webkit-text-fill-color:var(--accent)}.page-module___8aEwW__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.5rem}.page-module___8aEwW__sectionTitle{border-bottom:1px solid var(--card-border);margin:4rem 0 2rem;padding-bottom:1rem;font-size:2rem}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.page-module___8aEwW__card{flex-direction:column;height:100%;text-decoration:none;display:flex}.page-module___8aEwW__cardImage{aspect-ratio:16/9;border-bottom:1px solid var(--card-border);background:#262626;position:relative;overflow:hidden}.page-module___8aEwW__cardContent{padding:1.5rem}.page-module___8aEwW__cardContent h3{color:var(--foreground);margin-bottom:.5rem;font-size:1.25rem}.page-module___8aEwW__cardContent p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.page-module___8aEwW__placeholder{background:linear-gradient(45deg,#171717,#262626);width:100%;height:100%}.page-module___8aEwW__empty{text-align:center;color:var(--text-secondary);padding:4rem}.page-module___8aEwW__footer{border-top:1px solid var(--card-border);text-align:center;color:var(--text-secondary);margin-top:4rem;padding:2rem 0}.page-module___8aEwW__searchBar{background:var(--card-bg);border:1px solid var(--card-border);border-radius:50px;align-items:center;gap:1rem;width:100%;max-width:600px;margin:0 auto;padding:1rem 1.5rem;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.page-module___8aEwW__searchBar:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow),0 10px 15px -3px #0000001a;transform:translateY(-2px)}.page-module___8aEwW__searchInput{color:var(--foreground);background:0 0;border:none;outline:none;width:100%;font-size:1.1rem}.page-module___8aEwW__searchInput::placeholder{color:var(--text-secondary)}.page-module___8aEwW__topNav{z-index:10;position:absolute;top:2rem;right:2rem}
