 body { animation: page-reveal 0.4s ease-out forwards; } @keyframes page-reveal { from { opacity: 0; } to { opacity: 1; } }  .gl-btn:active { transform: scale(0.99);  filter: blur(0.5px);  transition: all 0.3s ease-out; }  .nd-btn:active { transform: scale(0.94);  letter-spacing: 0.05em !important;  transition: all 0.05s step-end;  } body { overflow-x: hidden;  width: 100%; position: relative; }  .gl-hero-bg { max-width: 100vw;  touch-action: pan-y;  } .keep-word { display: inline-block; white-space: nowrap; }   .gl-news-grid{ counter-reset: glNews; }  .gl-news-card{ counter-increment: glNews; }  .gl-news-no{  width: 20px; height: 20px; border-radius: 999px;  display: grid; place-items: center;  background: #1A1A1A;  color: #fff;  font-size: 12px;  line-height: 1; letter-spacing: 0; font-kerning: normal; font-feature-settings: "tnum" 1;   flex: 0 0 auto;  box-shadow: 0 0 0 1px rgba(0,0,0,.12); }  .gl-news-no::before{ content: counter(glNews);  font-family: "Optima", "Optima Nova", serif;  transform: translateY(-0.5px);  font-size: inherit; line-height: 1; }