:root{--color-brand-primary: #0B1F3A;--color-brand-secondary: #0096C7;--color-brand-accent: #FFCA2C;--color-brand-bg: #FAFAFA;--color-brand-surface: #F0F4F8;--color-brand-text: #1A1A2E;--color-brand-muted: #6B7280;--font-heading: "Outfit Variable", system-ui, sans-serif;--font-body: "Nunito Sans Variable", system-ui, sans-serif}body{background:var(--color-brand-bg);color:var(--color-brand-text);font-family:var(--font-body);margin:0}.gl-container{max-width:1240px;margin:0 auto;padding:0 1.5rem}.gl-eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.24em;font-size:.72rem;font-weight:800;color:var(--color-brand-accent);margin:0 0 .6rem}.gl-eyebrow--invert{color:var(--color-brand-accent)}.gl-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:2rem}.gl-section-title{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.025em;color:var(--color-brand-primary);margin:0}.gl-section-title--invert,.gl-section-head--invert .gl-section-title{color:#fff}.gl-link-arrow{font-family:var(--font-body);font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-secondary);text-decoration:none;white-space:nowrap;transition:gap .2s ease,color .2s ease;display:inline-flex;gap:.4rem}.gl-link-arrow:hover{gap:.7rem}.gl-link-arrow--invert{color:var(--color-brand-accent)}.gl-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:800;font-size:.92rem;letter-spacing:.01em;text-decoration:none;padding:.9rem 1.6rem;border-radius:12px;border:2px solid transparent;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background .25s ease,color .25s ease}.gl-btn--sm{padding:.7rem 1.3rem;font-size:.85rem}.gl-btn--primary{background:var(--color-brand-primary);color:#fff;border-color:var(--color-brand-accent);box-shadow:0 12px 30px -16px #0b1f3ab3}.gl-btn--primary:hover{transform:translateY(-3px);box-shadow:0 22px 40px -18px #0b1f3ab3}.gl-btn--ghost{background:transparent;color:var(--color-brand-primary);border-color:#0b1f3a33}.gl-btn--ghost:hover{border-color:var(--color-brand-primary);transform:translateY(-3px)}.gl-btn--accent{background:var(--color-brand-accent);color:var(--color-brand-primary)}.gl-btn--accent:hover{transform:translateY(-3px);box-shadow:0 18px 36px -16px #ffca2cb3}.gl-tag{position:absolute;top:1rem;left:1rem;display:inline-block;font-family:var(--font-body);font-weight:800;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .7rem;border-radius:999px;background:var(--color-brand-accent);color:var(--color-brand-primary);box-shadow:0 6px 16px -8px #00000080}.gl-tag--esports,.gl-tag--health{box-shadow:0 0 0 2px #0096c759,0 6px 16px -8px #00000080}.gl-byline{display:flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-size:.85rem}.gl-byline__name{font-weight:800;color:var(--color-brand-primary)}.gl-byline__date{color:var(--color-brand-muted);font-weight:600}.gl-byline__sep{width:16px;height:2px;background:var(--color-brand-accent);border-radius:2px}.gl-byline--sm{font-size:.8rem}.gl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}@media(max-width:900px){.gl-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.gl-grid{grid-template-columns:1fr}}[data-reveal]{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}html.gl-js [data-reveal]:not(.is-visible){opacity:0;transform:translateY(22px)}html.gl-js [data-reveal][data-reveal-from=right]:not(.is-visible){transform:translate(40px)}html.gl-js [data-reveal][data-reveal-delay="1"]:not(.is-visible){transition-delay:.15s}html.gl-js [data-reveal][data-reveal-delay="2"]:not(.is-visible){transition-delay:.3s}html.gl-js [data-reveal][data-reveal-delay="3"]:not(.is-visible){transition-delay:.45s}html.gl-js [data-reveal][data-reveal-delay="4"]:not(.is-visible){transition-delay:.6s}html.gl-js [data-reveal][data-reveal-delay="5"]:not(.is-visible){transition-delay:.75s}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}
