.gx-page{max-width:1280px;margin:0 auto;padding:clamp(120px,14vh,168px) clamp(20px,4vw,48px) 96px}.gx-eyebrow{font-family:var(--font-mark);font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--terra)}.gx-head h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.4rem,6vw,3.6rem);margin:10px 0 6px;color:var(--dark);letter-spacing:-.015em}.gx-head p{margin:0 0 44px;font-size:1.05rem}.gx-empty,.gx-head p{font-family:var(--font-ui);color:var(--muted)}.gx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px;gap:18px}.gx-card{position:relative;display:block;text-decoration:none;border-radius:14px;overflow:hidden;background:var(--bg2);aspect-ratio:4/5}.gx-card-img{position:absolute;inset:0;background:var(--bg3) center/cover no-repeat;transition:transform .7s var(--ease-word,cubic-bezier(.16,1,.3,1))}.gx-card:hover .gx-card-img{transform:scale(1.05)}.gx-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,12,11,.7),rgba(12,12,11,.05) 50%,transparent)}.gx-card-meta{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:22px 22px 20px}.gx-card-meta h2{font-family:var(--font-display);font-weight:400;font-size:1.5rem;color:rgb(250,249,245);margin:0;letter-spacing:-.01em}.gx-card-meta span{font-family:var(--font-mark);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(250,249,245,.72)}