.page-module__E0kJGG__wrap{max-width:1100px;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,2.5rem)}.page-module__E0kJGG__head{margin-bottom:clamp(2rem,5vw,3.5rem)}.page-module__E0kJGG__title{letter-spacing:-.02em;font-size:clamp(2rem,5vw,3rem);font-weight:700}.page-module__E0kJGG__sub{color:var(--muted);margin-top:.5rem;font-size:1.05rem}.page-module__E0kJGG__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.page-module__E0kJGG__tile{border:1px solid var(--border);background:var(--panel);color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:flex;overflow:hidden}.page-module__E0kJGG__tile:hover{background:var(--panel-hover);border-color:var(--accent);transform:translateY(-3px)}.page-module__E0kJGG__thumb{aspect-ratio:16/10;border-bottom:1px solid var(--border);background-color:#0b0e14;background-position:50%;background-size:cover}.page-module__E0kJGG__body{padding:1.1rem 1.2rem 1.3rem}.page-module__E0kJGG__name{font-size:1.2rem;font-weight:650}.page-module__E0kJGG__blurb{color:var(--muted);margin-top:.4rem;font-size:.95rem;line-height:1.5}.page-module__E0kJGG__cta{color:var(--accent);margin-top:.9rem;font-size:.95rem;font-weight:600;display:inline-block}
