.gl-hc-ftr{--ink:var(--gl-ink,#0a0a0b);--ink-raised:var(--gl-raised,#121214);--ink-line:var(--gl-line,#26262a);--gold:var(--gl-gold,#d4a456);--gold-light:var(--gl-gold-light,#f0d49a);--gold-deep:var(--gl-gold-deep,#b8893a);--paper:var(--gl-paper,#f4f2ee);--muted:var(--gl-muted,#9b9ba3);--muted-dim:var(--gl-muted-dim,#7c7c84);--gutter:24px;--max:1240px;--step--1:clamp(.78rem,.76rem + .1vw,.84rem);color:var(--paper);font-family:Archivo,system-ui,-apple-system,sans-serif;line-height:1.65}.gl-hc-ftr *,.gl-hc-ftr :after,.gl-hc-ftr :before{box-sizing:border-box}.gl-hc-ftr ul{list-style:none;margin:0;padding:0}.gl-hc-ftr img,.gl-hc-ftr svg{display:block;max-width:100%}.gl-hc-ftr :focus-visible{border-radius:2px;outline:2px solid var(--gold);outline-offset:3px}.gl-hc-ftr h2{margin:0}.gl-hc-ftr .wrap{margin-inline:auto;max-width:var(--max);padding-inline:var(--gutter);width:100%}.gl-hc-ftr .brand{align-items:center;display:flex;font-size:1.05rem;font-weight:700;gap:11px;letter-spacing:-.03em;text-decoration:none}.gl-hc-ftr .brand__mark{flex:0 0 26px;height:26px;width:26px}.gl-hc-ftr .footer{border-top:1px solid var(--ink-line);padding-block:46px 34px}.gl-hc-ftr .footer__grid{display:grid;gap:32px 24px;grid-template-columns:repeat(12,var(--col))}.gl-hc-ftr .footer__brand{grid-column:1/5}.gl-hc-ftr .footer__brand p{color:var(--muted);font-size:.9rem;line-height:1.6;margin-top:16px;max-width:30ch}.gl-hc-ftr .footer__col{grid-column:span 3}.gl-hc-ftr .footer__col .footer__h,.gl-hc-ftr .footer__col h4{color:var(--muted-dim);font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:500;letter-spacing:.14em;margin:0 0 16px;text-transform:uppercase}.gl-hc-ftr .footer__col li{margin-bottom:10px}.gl-hc-ftr .footer__col a{color:var(--muted);font-size:.93rem;text-decoration:none;transition:color .18s ease}.gl-hc-ftr .footer__col a:hover{color:var(--gold-light)}.gl-hc-ftr .footer__bar{border-top:1px solid var(--ink-line);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-top:40px;padding-top:22px}.gl-hc-ftr .footer__bar span{color:var(--muted-dim);font-size:.82rem}@media (max-width:900px){.gl-hc-ftr .footer__brand{grid-column:1/-1}.gl-hc-ftr .footer__col{grid-column:span 6}}