.gl-main{font-family:var(--ff-body);padding-bottom:72px}.gl-wrap{max-width:1200px;margin:0 auto;padding:0 30px;box-sizing:border-box}.gl-hero{padding:116px 0 32px}.gl-kicker{font-family:var(--ff-mono);font-size:var(--kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.gl-hero h1{font-family:var(--ff-display);font-size:clamp(2rem,4vw,3rem);margin:0 0 14px}.gl-lead{color:var(--muted);max-width:var(--measure-lead);font-size:1.1rem;line-height:1.6}.gl-list{margin:8px 0 0;padding:0;display:grid;grid-gap:22px;gap:22px}.gl-item{padding-bottom:20px;border-bottom:1px solid var(--line,rgba(236,233,223,.12))}.gl-item:last-child{border-bottom:none;padding-bottom:0}.gl-item dt{font-family:var(--ff-display);font-size:1.15rem;font-weight:600;margin:0 0 6px}.gl-item dd{margin:0;color:var(--muted);max-width:var(--measure);line-height:1.65}.gl-related{margin-top:40px;padding-top:20px;border-top:1px solid var(--line,rgba(236,233,223,.12));display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 18px}.gl-related-h{font-family:var(--ff-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gl-related-links{display:inline-flex;flex-wrap:wrap;gap:18px}.gl-related-links a{color:var(--gold);text-decoration:none}.gl-related-links a:hover{text-decoration:underline}