:root{--gnt-blue:#2563eb;--gnt-blue-deep:#1d4ed8;--gnt-sky:#60a5fa;--gnt-ink:#0f1c33;--gnt-carbon:#12141a;--gnt-steel:#94a3b8;--gnt-white:#f6f9ff;--gnt-surface:#eef3fb;--gnt-line:#dbe6f5;--gnt-body:#4a5568;--gnt-font-display:var(--font-exo), "Exo 2", system-ui, sans-serif;--gnt-font-body:var(--font-mulish), "Mulish", sans-serif}.dark{--gnt-blue:#60a5fa;--gnt-blue-deep:#93c5fd;--gnt-sky:#3b82f6;--gnt-ink:#e6eefb;--gnt-carbon:#0a0c11;--gnt-steel:#64748b;--gnt-white:#0d1017;--gnt-surface:#161a22;--gnt-line:#283142;--gnt-body:#9fb0c6;color-scheme:dark}.gnt-streak{background-image:repeating-linear-gradient(115deg, var(--gnt-blue) 0 3px, transparent 3px 11px)}.gnt-chip{background:var(--gnt-ink);color:#eaf1ff;font-family:var(--gnt-font-display);box-shadow:0 2px 6px #0f1c3366}.gnt-bib{color:var(--gnt-ink);border:1.5px solid var(--gnt-blue);font-family:var(--gnt-font-display);background:#fff;position:relative;box-shadow:0 3px 8px #0f1c3347}.gnt-bib:before,.gnt-bib:after{content:"";background:var(--gnt-blue);border-radius:50%;width:3px;height:3px;position:absolute;top:3px}.gnt-bib:before{left:5px}.gnt-bib:after{right:5px}@keyframes gnt-spin{to{transform:rotate(360deg)}}@keyframes gnt-dash{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes gnt-pulse{0%,to{opacity:.4}50%{opacity:1}}.giant-see-all a:hover{text-decoration:underline}.giant-row:hover{border-color:var(--gnt-blue)}.giant-row-title:hover{color:var(--gnt-blue-deep)!important}.dark .giant-row{background:var(--gnt-surface)!important}.giant-see-all-dark a:hover{text-decoration:underline}.giant-footer-link:hover{color:#fff!important}.giant-footer-details *{color:#9fadc4}.giant-footer-details a:hover{color:#fff}.giant-card:hover{border-color:var(--gnt-blue)}.giant-card-title:hover{color:var(--gnt-blue-deep)!important}.dark .giant-card{background:var(--gnt-surface)!important}.giant-tag{background:var(--gnt-blue);font-family:var(--gnt-font-body);transition:background .3s}.giant-tag:hover{background:var(--gnt-blue-deep)}.dark .giant-tag{color:#0d1017}[data-hero-desc].is-open{-webkit-line-clamp:unset;display:block;overflow:visible}.giant-hero-scrim{background:linear-gradient(155deg,#060a12cc 0%,#060a1275 40%,#0000 66%),linear-gradient(90deg,#060a129e 0%,#060a125c 34%,#0000 52%),linear-gradient(#060a1280 0%,#0000 32%)}@media (width<=767px){.giant-hero-scrim{background:linear-gradient(#060a12a8 0%,#060a1285 55%,#060a1266 100%)}}.giant-band-pattern{background-image:var(--bandPattern);opacity:.04;background-size:96px 96px}@media (width>=768px){.giant-lane-divide:before{content:"";background:repeating-linear-gradient(115deg,#2563ebbf 0 3px,#0000 3px 9px);border-radius:2px;width:6px;position:absolute;top:4px;bottom:4px;left:0}}.giant-lane-title:hover{color:var(--gnt-sky)!important}.giant-lane-author{color:#cbd5e6}.giant-lane-author:hover{color:#fff}.giant-nav-bar{backdrop-filter:blur(6px);background:#f6f9ffe6;position:relative;box-shadow:0 4px 18px -8px #0f1c3359}.giant-nav-bar:after{content:"";background:repeating-linear-gradient(115deg,#2563eb 0 3px,#0000 3px 11px);height:4px;position:absolute;bottom:0;left:0;right:0}.giant-nav-link{color:var(--gnt-ink);text-transform:uppercase;letter-spacing:.02em;transition:color .25s}.giant-nav-link:hover{color:var(--gnt-blue-deep)}.giant-nav-active{border-bottom:2px solid var(--gnt-blue);font-weight:600;color:var(--gnt-blue-deep)!important}.dark .giant-nav-bar{background:#0d1017eb!important}.giant-nav-icon{color:#0f1c33}.dark .giant-nav-icon{color:#e6eefb}.giant-featured:hover{border-color:var(--gnt-blue)}.giant-card-link:hover{color:var(--gnt-blue-deep)!important}.giant-cta:hover{background:var(--gnt-blue-deep)}.giant-cta:hover .giant-cta-arrow{animation:.8s ease-in-out infinite gnt-dash}.dark .giant-featured{background:var(--gnt-surface)!important}.dark .giant-cta{color:#0d1017}
